diff --git a/build-site.sh b/build-site.sh index 886ec6a7..aa19aac4 100755 --- a/build-site.sh +++ b/build-site.sh @@ -30,7 +30,7 @@ do # content_text=`echo "$json" | jq -r .primaryContentSections[].content[].inlineContent[].text` summary=`printf "%s" "$json" | jq -r .abstract[]?.text | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g'` date_published=`printf "%s" "$json" | jq -r .metadata.platforms[0].introducedAt | tr . -` - if [[ -e "$date_published" ]] + if [[ "$date_published" != "null" ]] then items+=("{\"id\":\"${id}\", \"title\": \"${title}\", \"url\": \"${url}\", \"content_html\": \"${content_html}\", \"summary\": \"${summary}\", \"date_published\": \"${date_published}T23:59:59-06:00\"}") fi @@ -39,6 +39,6 @@ PREVIOUS_IFS=IFS IFS=, feed_json="{\"version\": \"https://jsonfeed.org/version/1.1\", \"user_comment\": \"Meow meow meow\", \"title\": \"Brunow\", \"home_page_url\": \"https://brunow.org/\", \"feed_url\": \"https://brunow.org/feed.json\", \"items\": [${items[*]}]}" IFS=PREVIOUS_IFS -printf "%s" "$feed_json" > docs/feed.json +printf "%s" "$feed_json" > docs/documentation/brunow/feed.json rm -rf htmldocs \ No newline at end of file diff --git a/docs/data/documentation/brunow.json b/docs/data/documentation/brunow.json index 590312d1..f1d895c3 100644 --- a/docs/data/documentation/brunow.json +++ b/docs/data/documentation/brunow.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","level":2,"type":"heading","anchor":"overview"},{"inlineContent":[{"text":"This is a general topic kind of blog where I share things that are going through my head. Many of the posts are from a period in my life where I was writing a blog post every day and many of those posts are not interesting. Many others I would disagree with today, I suppose that is possibly an indicator of growth (or maybe just being wrong a lot).","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"In the past I’ve generated this site with a static site generator called Magneto. Recently I’ve moved to using Apple’s DocC static site generator instead. DocC was not created for this purpose, it was created for code documentation (that’s why it says “Language: Swift” in the top trailing corner), but I was looking for a new way to host my blog and also wanted to get some experience using DocC, so here we are."}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow"},"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSectionsStyle":"detailedGrid","topicSections":[{"title":"Most Recent Posts","identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/05-27-automating-release-versioning","doc:\/\/Brunow\/documentation\/Brunow\/04-22-how-i-like-to-use-danger","doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","doc:\/\/Brunow\/documentation\/Brunow\/06-29-blog-as-documentation","doc:\/\/Brunow\/documentation\/Brunow\/TheFirstClass","doc:\/\/Brunow\/documentation\/Brunow\/WhatIsYourProblem","doc:\/\/Brunow\/documentation\/Brunow\/11-29-hiatus","doc:\/\/Brunow\/documentation\/Brunow\/11-28-pacing","doc:\/\/Brunow\/documentation\/Brunow\/09-22-your-real-job","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]},{"title":"About","identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/AboutBrunow"]}],"abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow"]}],"hierarchy":{"paths":[[]]},"sections":[],"metadata":{"title":"Brunow","modules":[{"name":"Brunow"}],"role":"collection","roleHeading":"Human","externalID":"Brunow","color":{"standardColorIdentifier":"purple"},"symbolKind":"module"},"kind":"symbol","references":{"snapshotTestFailures.png":{"identifier":"snapshotTestFailures.png","variants":[{"traits":["1x","light"],"url":"\/images\/snapshotTestFailures.png"}],"type":"image","alt":"Screenshot of snapshot test failures from Xcode Cloud."},"doc://Brunow/documentation/Brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma":{"kind":"article","url":"\/documentation\/brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","title":"Follow up: Snapshot Testing with Xcode Cloud on Sonoma","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","role":"article","abstract":[{"text":"Working around a change in simulator configuration.","type":"text"}]},"doc://Brunow/documentation/Brunow/AboutBrunow":{"title":"About Brunow","kind":"article","abstract":[{"type":"text","text":"David Brunow likes solving problems."}],"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/AboutBrunow","type":"topic","url":"\/documentation\/brunow\/aboutbrunow","images":[{"identifier":"davidbrunow2018.jpeg","type":"card"}]},"doc://Brunow/documentation/Brunow/04-22-how-i-like-to-use-danger":{"abstract":[{"text":"Danger is an excellent tool for providing build tool feedback on pull requests","type":"text"},{"type":"text","text":" "},{"text":"with a flexible plugin architecture, but I find that limiting that flexibility","type":"text"},{"text":" ","type":"text"},{"text":"makes it more ergonomic.","type":"text"}],"url":"\/documentation\/brunow\/04-22-how-i-like-to-use-danger","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-how-i-like-to-use-danger","title":"How I Like to Use Danger","kind":"article","role":"article","type":"topic","images":[{"type":"card","identifier":"exampleDangerReport.png"}]},"doc://Brunow/documentation/Brunow/10-21-here-be-dragons-snapshot-testing-edition":{"title":"Here Be Dragons: iOS Snapshot Testing Edition","kind":"article","role":"article","images":[{"identifier":"misrenderedSwiftUIList.png","type":"card"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","type":"topic","url":"\/documentation\/brunow\/10-21-here-be-dragons-snapshot-testing-edition","abstract":[{"type":"text","text":"Stumbling over complexity and hiding it with opinions."}]},"doc://Brunow/documentation/Brunow/05-27-automating-release-versioning":{"url":"\/documentation\/brunow\/05-27-automating-release-versioning","abstract":[{"type":"text","text":"Implementing tools and patterns to ship code as soon as it is ready."}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-automating-release-versioning","kind":"article","title":"Automating Release Versioning","role":"article","type":"topic","images":[{"type":"card","identifier":"conventionalCommitParserReleaseNotesFromDanger.png"}]},"conventionalCommitParserReleaseNotesFromDanger.png":{"alt":"Screenshot of a comment containing release notes on a GitHub pull request made by a GitHub Action using Danger Swift. The release notes were generated using my Swift Conventional Commit Parser tool.","variants":[{"traits":["2x","light"],"url":"\/images\/conventionalCommitParserReleaseNotesFromDanger@2x.png"}],"identifier":"conventionalCommitParserReleaseNotesFromDanger.png","type":"image"},"misrenderedSwiftUIList.png":{"type":"image","identifier":"misrenderedSwiftUIList.png","alt":"Screenshot of a user interface which was not rendered properly in snapshot tests.","variants":[{"url":"\/images\/misrenderedSwiftUIList@3x.png","traits":["3x","light"]}]},"doc://Brunow/documentation/Brunow/06-29-blog-as-documentation":{"kind":"article","url":"\/documentation\/brunow\/06-29-blog-as-documentation","title":"Blog as Documentation","type":"topic","images":[{"identifier":"siteHeaderScreenshot.png","type":"card"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-blog-as-documentation","role":"article","abstract":[{"type":"text","text":"Intentionally choosing the wrong tool for the job."}]},"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud":{"kind":"article","url":"\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud","title":"Snapshot Testing with Xcode Cloud","type":"topic","images":[{"type":"card","identifier":"snapshotTestFailures.png"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","role":"article","abstract":[{"text":"Working around unexpectedly sharp edges when using snapshot tests.","type":"text"}]},"exampleDangerReport.png":{"alt":"Screenshot of a comment on a GitHub pull request made by a GitHub Action using Danger Swift.","variants":[{"traits":["1x","light"],"url":"\/images\/exampleDangerReport@1x.png"}],"identifier":"exampleDangerReport.png","type":"image"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/09-22-your-real-job":{"url":"\/documentation\/brunow\/09-22-your-real-job","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-22-your-real-job","title":"Your Real Job","role":"article","abstract":[{"text":"Job titles are misleading.","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/11-28-pacing":{"url":"\/documentation\/brunow\/11-28-pacing","abstract":[{"text":"The fine art of moving at the right speed.","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-pacing","kind":"article","title":"Pacing","role":"article","type":"topic"},"allChecksHavePassed.png":{"type":"image","identifier":"allChecksHavePassed.png","alt":"Screenshot of the GitHub interface showing that all CI checks have passed.","variants":[{"url":"\/images\/allChecksHavePassed@1x.png","traits":["1x","light"]}]},"doc://Brunow/documentation/Brunow/WhatIsYourProblem":{"title":"What Is Your Problem?","url":"\/documentation\/brunow\/whatisyourproblem","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/WhatIsYourProblem","type":"topic","abstract":[{"type":"text","text":"Some messages you receive are not meant for you."}],"role":"article"},"doc://Brunow/documentation/Brunow/11-29-hiatus":{"url":"\/documentation\/brunow\/11-29-hiatus","abstract":[{"text":"Taking unintended breaks.","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-29-hiatus","title":"Hiatus","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-21-ci-tooling":{"title":"CI Tooling","url":"\/documentation\/brunow\/04-21-ci-tooling","type":"topic","kind":"article","images":[{"type":"card","identifier":"allChecksHavePassed.png"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","abstract":[{"type":"text","text":"Storing CI tools in a centralized location to be used across the pipelines for"},{"type":"text","text":" "},{"type":"text","text":"multiple projects."}],"role":"article"},"davidbrunow2018.jpeg":{"alt":"David Brunow","variants":[{"traits":["1x","light"],"url":"\/images\/davidbrunow2018.jpeg"}],"identifier":"davidbrunow2018.jpeg","type":"image"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/TheFirstClass":{"title":"The First Class","url":"\/documentation\/brunow\/thefirstclass","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/TheFirstClass","type":"topic","abstract":[{"type":"text","text":"Obsessing over an awkward social interaction."}],"role":"article"},"siteHeaderScreenshot.png":{"type":"image","identifier":"siteHeaderScreenshot.png","alt":"Screenshot of the header of the home page for this site.","variants":[{"traits":["1x","light"],"url":"\/images\/siteHeaderScreenshot.png"}]}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow"]}],"hierarchy":{"paths":[[]]},"abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"topicSections":[{"title":"Most Recent Posts","identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/05-27-automating-release-versioning","doc:\/\/Brunow\/documentation\/Brunow\/04-22-how-i-like-to-use-danger","doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","doc:\/\/Brunow\/documentation\/Brunow\/06-29-blog-as-documentation","doc:\/\/Brunow\/documentation\/Brunow\/TheFirstClass","doc:\/\/Brunow\/documentation\/Brunow\/WhatIsYourProblem","doc:\/\/Brunow\/documentation\/Brunow\/11-29-hiatus","doc:\/\/Brunow\/documentation\/Brunow\/11-28-pacing","doc:\/\/Brunow\/documentation\/Brunow\/09-22-your-real-job","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]},{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/AboutBrunow"],"title":"About"}],"kind":"symbol","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"Brunow"}],"symbolKind":"module","externalID":"Brunow","color":{"standardColorIdentifier":"purple"},"role":"collection","title":"Brunow","roleHeading":"Human"},"primaryContentSections":[{"kind":"content","content":[{"anchor":"overview","level":2,"text":"Overview","type":"heading"},{"inlineContent":[{"type":"text","text":"This is a general topic kind of blog where I share things that are going through my head. Many of the posts are from a period in my life where I was writing a blog post every day and many of those posts are not interesting. Many others I would disagree with today, I suppose that is possibly an indicator of growth (or maybe just being wrong a lot)."}],"type":"paragraph"},{"inlineContent":[{"text":"In the past I’ve generated this site with a static site generator called Magneto. Recently I’ve moved to using Apple’s DocC static site generator instead. DocC was not created for this purpose, it was created for code documentation (that’s why it says “Language: Swift” in the top trailing corner), but I was looking for a new way to host my blog and also wanted to get some experience using DocC, so here we are.","type":"text"}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow"},"references":{"doc://Brunow/documentation/Brunow/11-29-hiatus":{"url":"\/documentation\/brunow\/11-29-hiatus","type":"topic","abstract":[{"type":"text","text":"Taking unintended breaks."}],"role":"article","kind":"article","title":"Hiatus","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-29-hiatus"},"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud":{"url":"\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud","type":"topic","images":[{"identifier":"snapshotTestFailures.png","type":"card"}],"abstract":[{"type":"text","text":"Working around unexpectedly sharp edges when using snapshot tests."}],"role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","title":"Snapshot Testing with Xcode Cloud"},"conventionalCommitParserReleaseNotesFromDanger.png":{"type":"image","alt":"Screenshot of a comment containing release notes on a GitHub pull request made by a GitHub Action using Danger Swift. The release notes were generated using my Swift Conventional Commit Parser tool.","identifier":"conventionalCommitParserReleaseNotesFromDanger.png","variants":[{"url":"\/images\/conventionalCommitParserReleaseNotesFromDanger@2x.png","traits":["2x","light"]}]},"doc://Brunow/documentation/Brunow/TheFirstClass":{"abstract":[{"text":"Obsessing over an awkward social interaction.","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/TheFirstClass","title":"The First Class","role":"article","url":"\/documentation\/brunow\/thefirstclass","type":"topic"},"misrenderedSwiftUIList.png":{"identifier":"misrenderedSwiftUIList.png","type":"image","variants":[{"traits":["3x","light"],"url":"\/images\/misrenderedSwiftUIList@3x.png"}],"alt":"Screenshot of a user interface which was not rendered properly in snapshot tests."},"doc://Brunow/documentation/Brunow/06-29-blog-as-documentation":{"abstract":[{"text":"Intentionally choosing the wrong tool for the job.","type":"text"}],"kind":"article","role":"article","type":"topic","title":"Blog as Documentation","url":"\/documentation\/brunow\/06-29-blog-as-documentation","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-blog-as-documentation","images":[{"identifier":"siteHeaderScreenshot.png","type":"card"}]},"doc://Brunow/documentation/Brunow/09-22-your-real-job":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"Job titles are misleading."}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-22-your-real-job","url":"\/documentation\/brunow\/09-22-your-real-job","title":"Your Real Job"},"snapshotTestFailures.png":{"type":"image","alt":"Screenshot of snapshot test failures from Xcode Cloud.","identifier":"snapshotTestFailures.png","variants":[{"url":"\/images\/snapshotTestFailures.png","traits":["1x","light"]}]},"siteHeaderScreenshot.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/siteHeaderScreenshot.png"}],"type":"image","identifier":"siteHeaderScreenshot.png","alt":"Screenshot of the header of the home page for this site."},"doc://Brunow/documentation/Brunow/04-22-how-i-like-to-use-danger":{"title":"How I Like to Use Danger","abstract":[{"type":"text","text":"Danger is an excellent tool for providing build tool feedback on pull requests"},{"text":" ","type":"text"},{"text":"with a flexible plugin architecture, but I find that limiting that flexibility","type":"text"},{"type":"text","text":" "},{"type":"text","text":"makes it more ergonomic."}],"kind":"article","type":"topic","role":"article","url":"\/documentation\/brunow\/04-22-how-i-like-to-use-danger","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-how-i-like-to-use-danger","images":[{"type":"card","identifier":"exampleDangerReport.png"}]},"doc://Brunow/documentation/Brunow/11-28-pacing":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"The fine art of moving at the right speed."}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-pacing","url":"\/documentation\/brunow\/11-28-pacing","title":"Pacing"},"allChecksHavePassed.png":{"variants":[{"url":"\/images\/allChecksHavePassed@1x.png","traits":["1x","light"]}],"type":"image","identifier":"allChecksHavePassed.png","alt":"Screenshot of the GitHub interface showing that all CI checks have passed."},"davidbrunow2018.jpeg":{"identifier":"davidbrunow2018.jpeg","variants":[{"traits":["1x","light"],"url":"\/images\/davidbrunow2018.jpeg"}],"type":"image","alt":"David Brunow"},"doc://Brunow/documentation/Brunow/AboutBrunow":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/AboutBrunow","title":"About Brunow","url":"\/documentation\/brunow\/aboutbrunow","type":"topic","role":"article","kind":"article","images":[{"type":"card","identifier":"davidbrunow2018.jpeg"}],"abstract":[{"type":"text","text":"David Brunow likes solving problems."}]},"doc://Brunow/documentation/Brunow/10-21-here-be-dragons-snapshot-testing-edition":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","title":"Here Be Dragons: iOS Snapshot Testing Edition","url":"\/documentation\/brunow\/10-21-here-be-dragons-snapshot-testing-edition","type":"topic","role":"article","kind":"article","images":[{"type":"card","identifier":"misrenderedSwiftUIList.png"}],"abstract":[{"type":"text","text":"Stumbling over complexity and hiding it with opinions."}]},"doc://Brunow/documentation/Brunow/WhatIsYourProblem":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/WhatIsYourProblem","title":"What Is Your Problem?","url":"\/documentation\/brunow\/whatisyourproblem","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"Some messages you receive are not meant for you."}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"exampleDangerReport.png":{"identifier":"exampleDangerReport.png","variants":[{"traits":["1x","light"],"url":"\/images\/exampleDangerReport@1x.png"}],"type":"image","alt":"Screenshot of a comment on a GitHub pull request made by a GitHub Action using Danger Swift."},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","title":"Follow up: Snapshot Testing with Xcode Cloud on Sonoma","url":"\/documentation\/brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"Working around a change in simulator configuration."}]},"doc://Brunow/documentation/Brunow/05-27-automating-release-versioning":{"title":"Automating Release Versioning","abstract":[{"text":"Implementing tools and patterns to ship code as soon as it is ready.","type":"text"}],"kind":"article","type":"topic","role":"article","url":"\/documentation\/brunow\/05-27-automating-release-versioning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-automating-release-versioning","images":[{"type":"card","identifier":"conventionalCommitParserReleaseNotesFromDanger.png"}]},"doc://Brunow/documentation/Brunow/04-21-ci-tooling":{"abstract":[{"type":"text","text":"Storing CI tools in a centralized location to be used across the pipelines for"},{"text":" ","type":"text"},{"text":"multiple projects.","type":"text"}],"title":"CI Tooling","kind":"article","type":"topic","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","url":"\/documentation\/brunow\/04-21-ci-tooling","images":[{"type":"card","identifier":"allChecksHavePassed.png"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-01-celebrations.json b/docs/data/documentation/brunow/01-01-celebrations.json index 2cebfb25..0563e9be 100644 --- a/docs/data/documentation/brunow/01-01-celebrations.json +++ b/docs/data/documentation/brunow/01-01-celebrations.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Every day cannot be a celebration without losing the meaning behind it. Yet I find myself consistently trying to make my days more than they are. Maybe to fend off boredom, but probably due to overstimulation. When I’m surrounded by novelty and news I tend to try to make my days more exciting than they naturally are."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"We need those slow days, just like we need our celebrations. Figuring out the right balance is the hard part.","type":"text"}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"Rarity makes things special.","type":"text"}],"metadata":{"title":"Celebrations","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2016.01.01","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/01-01-celebrations"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-01-celebrations","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"Rarity makes things special."}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-01-celebrations"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-01-celebrations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Every day cannot be a celebration without losing the meaning behind it. Yet I find myself consistently trying to make my days more than they are. Maybe to fend off boredom, but probably due to overstimulation. When I’m surrounded by novelty and news I tend to try to make my days more exciting than they naturally are.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"We need those slow days, just like we need our celebrations. Figuring out the right balance is the hard part."}]}],"kind":"content"}],"metadata":{"title":"Celebrations","platforms":[{"introducedAt":"2016.01.01","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-01-speaking-up-for-the-voiceless.json b/docs/data/documentation/brunow/01-01-speaking-up-for-the-voiceless.json index f519a48e..4891d630 100644 --- a/docs/data/documentation/brunow/01-01-speaking-up-for-the-voiceless.json +++ b/docs/data/documentation/brunow/01-01-speaking-up-for-the-voiceless.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"How would you react if you heard someone talking negatively about your friend when she wasn’t around? Would you ignore it and not respond? Or would you stick up for your friend and call them out? Ignoring it would be more polite and you wouldn’t cause a scene — no one wants to cause a scene."}],"type":"paragraph"},{"inlineContent":[{"text":"I know what I’d do — I’d defend my friend and, if necessary, cause a scene. She isn’t there and can’t stick up for herself.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"What if the person wasn’t a friend? Would you act any differently? What if you heard a gay man being made fun of by strangers just out of his earshot? Would you stick up for him?","type":"text"}]},{"inlineContent":[{"text":"I’d like to think that I would. I’d like to think that I’d put aside social convention and go out of my way to speak up for people that don’t have a voice — whether they can’t be heard or aren’t present to respond.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"We are all one. We are all friends and we are all family. We’ve got to stick up for each other.","type":"text"}],"type":"paragraph"}]}],"metadata":{"title":"Speaking Up For The Voiceless","platforms":[{"name":"Brunow","introducedAt":"2016.01.01"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"When simply speaking is brave."}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-01-speaking-up-for-the-voiceless","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-01-speaking-up-for-the-voiceless"]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-01-speaking-up-for-the-voiceless"},"abstract":[{"type":"text","text":"When simply speaking is brave."}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Speaking Up For The Voiceless","platforms":[{"name":"Brunow","introducedAt":"2016.01.01"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-01-speaking-up-for-the-voiceless"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"How would you react if you heard someone talking negatively about your friend when she wasn’t around? Would you ignore it and not respond? Or would you stick up for your friend and call them out? Ignoring it would be more polite and you wouldn’t cause a scene — no one wants to cause a scene.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I know what I’d do — I’d defend my friend and, if necessary, cause a scene. She isn’t there and can’t stick up for herself.","type":"text"}]},{"inlineContent":[{"type":"text","text":"What if the person wasn’t a friend? Would you act any differently? What if you heard a gay man being made fun of by strangers just out of his earshot? Would you stick up for him?"}],"type":"paragraph"},{"inlineContent":[{"text":"I’d like to think that I would. I’d like to think that I’d put aside social convention and go out of my way to speak up for people that don’t have a voice — whether they can’t be heard or aren’t present to respond.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"We are all one. We are all friends and we are all family. We’ve got to stick up for each other."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-02-the-winter-season.json b/docs/data/documentation/brunow/01-02-the-winter-season.json index ab2a1164..75fc8dd6 100644 --- a/docs/data/documentation/brunow/01-02-the-winter-season.json +++ b/docs/data/documentation/brunow/01-02-the-winter-season.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-02-the-winter-season"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"In a recent Mission Dharma ","type":"text"},{"identifier":"http:\/\/www.missiondharma.org\/dharma-talks.html","isActive":true,"type":"reference"},{"text":" Howie Cohn talked about winter. He mentioned plants going dormant and wildlife hibernating. He emphasized that this is the season for rest.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’d never thought of winter this way. I’d been irritated by the short days and long nights. I’d been sad when the skies were gray for weeks at a time."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But the perspective Howie shared makes complete sense. I was trying to live in a way that was not in accord with the season — I was trying to fight nature and therefore I was suffering."}]},{"type":"paragraph","inlineContent":[{"text":"Now I know to embrace this season of rest.","type":"text"}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2016.01.02","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"The Winter Season"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-02-the-winter-season","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"Winter is for rest."}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"http://www.missiondharma.org/dharma-talks.html":{"type":"link","identifier":"http:\/\/www.missiondharma.org\/dharma-talks.html","title":"Dharma Talk","url":"http:\/\/www.missiondharma.org\/dharma-talks.html","titleInlineContent":[{"type":"text","text":"Dharma Talk"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"The Winter Season","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2016.01.02","name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-02-the-winter-season","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-02-the-winter-season"]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In a recent Mission Dharma "},{"type":"reference","identifier":"http:\/\/www.missiondharma.org\/dharma-talks.html","isActive":true},{"text":" Howie Cohn talked about winter. He mentioned plants going dormant and wildlife hibernating. He emphasized that this is the season for rest.","type":"text"}]},{"inlineContent":[{"text":"I’d never thought of winter this way. I’d been irritated by the short days and long nights. I’d been sad when the skies were gray for weeks at a time.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But the perspective Howie shared makes complete sense. I was trying to live in a way that was not in accord with the season — I was trying to fight nature and therefore I was suffering.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now I know to embrace this season of rest."}]}],"kind":"content"}],"kind":"article","abstract":[{"type":"text","text":"Winter is for rest."}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"http://www.missiondharma.org/dharma-talks.html":{"url":"http:\/\/www.missiondharma.org\/dharma-talks.html","identifier":"http:\/\/www.missiondharma.org\/dharma-talks.html","title":"Dharma Talk","type":"link","titleInlineContent":[{"type":"text","text":"Dharma Talk"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-03-phases-of-growth.json b/docs/data/documentation/brunow/01-03-phases-of-growth.json index 9cd5893d..370a39bb 100644 --- a/docs/data/documentation/brunow/01-03-phases-of-growth.json +++ b/docs/data/documentation/brunow/01-03-phases-of-growth.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Phases Of Growth","platforms":[{"introducedAt":"2016.01.03","name":"Brunow"}]},"abstract":[{"type":"text","text":"Looking to nature for patterns of growth."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-03-phases-of-growth"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I like to think of the growth of our company on the way trees grow. Trees grow up some, then out some, then up some more. During adverse conditions, when it is too cold or too dry, they stop growing upwards and set themselves up for future growth. The strongest trees are those that grow the slowest."}],"type":"paragraph"},{"inlineContent":[{"text":"Comparing our companies growth to a large tree helps me find patience when I feel things are moving too slowly. It helps me to think about where we are going and what our next steps are when I get frustrated.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-03-phases-of-growth"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I like to think of the growth of our company on the way trees grow. Trees grow up some, then out some, then up some more. During adverse conditions, when it is too cold or too dry, they stop growing upwards and set themselves up for future growth. The strongest trees are those that grow the slowest."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Comparing our companies growth to a large tree helps me find patience when I feel things are moving too slowly. It helps me to think about where we are going and what our next steps are when I get frustrated."}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-03-phases-of-growth","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-03-phases-of-growth"]}],"abstract":[{"type":"text","text":"Looking to nature for patterns of growth."}],"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2016.01.03"}],"title":"Phases Of Growth","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-04-mornings-are-for-action.json b/docs/data/documentation/brunow/01-04-mornings-are-for-action.json index aadbe3c6..82fcdbd0 100644 --- a/docs/data/documentation/brunow/01-04-mornings-are-for-action.json +++ b/docs/data/documentation/brunow/01-04-mornings-are-for-action.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2016.01.04"}],"title":"Mornings Are For Action","color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"Leave the lounging for low energy times."}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-04-mornings-are-for-action","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-04-mornings-are-for-action"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"If you’ve been reading my blog over the last year you may have thought something like “David sure does try a lot of different morning routines that don’t stick.” If so, you’d be very right. One of the most difficult things for me is finding a consistent rhythm. I doubt I’m alone in this as life is unpredictable. Getting sick or traveling or a time intensive project can throw off our rhythm.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Regardless of past failures, I’m trying a new routine but it might be better to call it a philosophy. My thought is that mornings are for doing things — for action. Shortly after you get up will be when your mind and body are least tired and they should perform at their best. My plan is to not waste that energy on consuming information or relaxing physical activity like deep stretches. Those can wait until the evening when my energy is spent.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I don’t know how long this routine will stick. I have some pretty strong habits that want me to read blog posts and social feeds in the morning. It will be interesting to find out.","type":"text"}]}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"If you’ve been reading my blog over the last year you may have thought something like “David sure does try a lot of different morning routines that don’t stick.” If so, you’d be very right. One of the most difficult things for me is finding a consistent rhythm. I doubt I’m alone in this as life is unpredictable. Getting sick or traveling or a time intensive project can throw off our rhythm.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Regardless of past failures, I’m trying a new routine but it might be better to call it a philosophy. My thought is that mornings are for doing things — for action. Shortly after you get up will be when your mind and body are least tired and they should perform at their best. My plan is to not waste that energy on consuming information or relaxing physical activity like deep stretches. Those can wait until the evening when my energy is spent.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I don’t know how long this routine will stick. I have some pretty strong habits that want me to read blog posts and social feeds in the morning. It will be interesting to find out."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/01-04-mornings-are-for-action"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-04-mornings-are-for-action","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"Leave the lounging for low energy times."}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2016.01.04","name":"Brunow"}],"title":"Mornings Are For Action","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-05-what-are-you-consuming.json b/docs/data/documentation/brunow/01-05-what-are-you-consuming.json index 97b95e9a..c4b5d122 100644 --- a/docs/data/documentation/brunow/01-05-what-are-you-consuming.json +++ b/docs/data/documentation/brunow/01-05-what-are-you-consuming.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"Is it mindless or mindful?","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-05-what-are-you-consuming","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"What Are You Consuming","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2016.01.05"}]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I think it is a good time to look at what and how much you are consuming. I think it is helpful to look at across everything you consume, from what you buy at retail stores to what you eat to how much water and electricity you use. But I’m focused more on the media I consume right now."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’m thinking through each media source — Twitter, Facebook, blogs, Apple News, books, and TV. How much time do I spend on each a week? How much does each distract me from the bigger things I want to accomplish? How much does each enrich my life?"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’m going to watch myself over the next couple of weeks with these questions in mind and see if I want to make changes."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/01-05-what-are-you-consuming"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-05-what-are-you-consuming","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/brunow\/01-05-what-are-you-consuming"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"What Are You Consuming","platforms":[{"introducedAt":"2016.01.05","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"Is it mindless or mindful?"}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"I think it is a good time to look at what and how much you are consuming. I think it is helpful to look at across everything you consume, from what you buy at retail stores to what you eat to how much water and electricity you use. But I’m focused more on the media I consume right now.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m thinking through each media source — Twitter, Facebook, blogs, Apple News, books, and TV. How much time do I spend on each a week? How much does each distract me from the bigger things I want to accomplish? How much does each enrich my life?","type":"text"}]},{"inlineContent":[{"text":"I’m going to watch myself over the next couple of weeks with these questions in mind and see if I want to make changes.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-06-getting-enough-sleep.json b/docs/data/documentation/brunow/01-06-getting-enough-sleep.json index fe8688fb..31eca146 100644 --- a/docs/data/documentation/brunow/01-06-getting-enough-sleep.json +++ b/docs/data/documentation/brunow/01-06-getting-enough-sleep.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"Some of the basics are so hard to get right."}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-06-getting-enough-sleep","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2016.01.06"}],"title":"Getting Enough Sleep"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Last night, for the first time in years, I woke up rested before my alarm went off. It didn’t hurt that I’d set the alarm to allow 9 hours of sleep, but a week ago I would have slept the full time.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I’ve been concentrating on getting enough sleep for only 5 days. This week my average number of hours of sleep is 8.5 while I’ve had many weeks in the past averaging under 7.","type":"text"}]},{"inlineContent":[{"text":"The biggest difference that I’ve noticed is that I feel sleepy more often. I don’t know if I forgot what sleepy felt like or whether getting a small number of hours of sleep puts your body into a fight-or-flight mode that doesn’t let sleepy through or ignores your circadian rhythm. But after getting a few days of good sleep I could feel bedtime approaching in a way I didn’t before.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It could also be that I’ve changed some habits. I’m trying to pace myself on work and not stare at my computer screen late into the evening. I’m limiting TV time and spending the last 30 minutes of my night on the couch under a blanket and reading."}]},{"inlineContent":[{"type":"text","text":"I’ve also given myself permission to be tired and to sleep, which may be the biggest factor in the way I feel. As I wrote a few days ago, I’ve acknowledged that winter is the time for rest and internal growth so instead of fighting the early-setting sun’s effect I’m embracing it."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/01-06-getting-enough-sleep"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-06-getting-enough-sleep"},"kind":"article","abstract":[{"type":"text","text":"Some of the basics are so hard to get right."}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Getting Enough Sleep","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2016.01.06","name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-06-getting-enough-sleep"]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Last night, for the first time in years, I woke up rested before my alarm went off. It didn’t hurt that I’d set the alarm to allow 9 hours of sleep, but a week ago I would have slept the full time."}]},{"inlineContent":[{"type":"text","text":"I’ve been concentrating on getting enough sleep for only 5 days. This week my average number of hours of sleep is 8.5 while I’ve had many weeks in the past averaging under 7."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The biggest difference that I’ve noticed is that I feel sleepy more often. I don’t know if I forgot what sleepy felt like or whether getting a small number of hours of sleep puts your body into a fight-or-flight mode that doesn’t let sleepy through or ignores your circadian rhythm. But after getting a few days of good sleep I could feel bedtime approaching in a way I didn’t before."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It could also be that I’ve changed some habits. I’m trying to pace myself on work and not stare at my computer screen late into the evening. I’m limiting TV time and spending the last 30 minutes of my night on the couch under a blanket and reading."}]},{"type":"paragraph","inlineContent":[{"text":"I’ve also given myself permission to be tired and to sleep, which may be the biggest factor in the way I feel. As I wrote a few days ago, I’ve acknowledged that winter is the time for rest and internal growth so instead of fighting the early-setting sun’s effect I’m embracing it.","type":"text"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-07-keeping-yourself-ready.json b/docs/data/documentation/brunow/01-07-keeping-yourself-ready.json index 8ef209a3..28893947 100644 --- a/docs/data/documentation/brunow/01-07-keeping-yourself-ready.json +++ b/docs/data/documentation/brunow/01-07-keeping-yourself-ready.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","sections":[],"abstract":[{"text":"Flexibility is a competitive advantage.","type":"text"}],"metadata":{"platforms":[{"introducedAt":"2016.01.07","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Keeping Yourself Ready"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Flexibility is a competitive advantage. If you can adapt to your environment faster than anyone else then you have the opportunity to get a disproportionate share of the benefits. For example, companies that were setup in such a way that they were able to make a quality app when Apple first introduced the App Store were able to benefit more than people getting into making apps after there were over a million apps in the App Store."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think there are two key components to ensuring you’ll be flexible."}]},{"type":"paragraph","inlineContent":[{"text":"First, you have to give yourself slack in your schedule. If you are working at 100% of your capacity then you have no flexibility to add something new. It also helps to have projects which you can deprioritize as business demands shift to something else. For example, we are working on a couple of internal apps that we think will be great but have no set timeline for completion.","type":"text"}]},{"inlineContent":[{"text":"Second, you have to ensure your tools are always sharp. That can mean many things, but the essence of it is that if you need to do something right now to capitalize on an opportunity then you can’t spend days or weeks getting yourself ready. I’ll share an example.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I have an alarm clock app in the App Store. Before the music streaming service Rdio shut down, it was the only alarm clock that would allow you to wake up to your Rdio playlists (now it uses Apple Music instead.) I first created the app a few years ago before Apple released two devices with drastically different screen sizes. When they did that I didn’t have time to update the app to work on the new devices. Then about 6 months ago Rdio changed something that required my app to act differently. Since the app hadn’t been updated for the new phones I had to do a lot more work to fix that problem before I could fix the issue that Rdio caused. The outcome was that I didn’t hit Rdio’s deadline and had to pull the app from the store while I worked on it."}]},{"inlineContent":[{"text":"Don’t be that me that lets my apps get too out of date to remain flexible. Find any ways that you can remain as flexible as possible. You have no way of knowing the future on even the next project you’ll work on. Accept that reality and plan for it.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-07-keeping-yourself-ready"]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-07-keeping-yourself-ready","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Flexibility is a competitive advantage. If you can adapt to your environment faster than anyone else then you have the opportunity to get a disproportionate share of the benefits. For example, companies that were setup in such a way that they were able to make a quality app when Apple first introduced the App Store were able to benefit more than people getting into making apps after there were over a million apps in the App Store.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think there are two key components to ensuring you’ll be flexible."}]},{"type":"paragraph","inlineContent":[{"text":"First, you have to give yourself slack in your schedule. If you are working at 100% of your capacity then you have no flexibility to add something new. It also helps to have projects which you can deprioritize as business demands shift to something else. For example, we are working on a couple of internal apps that we think will be great but have no set timeline for completion.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Second, you have to ensure your tools are always sharp. That can mean many things, but the essence of it is that if you need to do something right now to capitalize on an opportunity then you can’t spend days or weeks getting yourself ready. I’ll share an example."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I have an alarm clock app in the App Store. Before the music streaming service Rdio shut down, it was the only alarm clock that would allow you to wake up to your Rdio playlists (now it uses Apple Music instead.) I first created the app a few years ago before Apple released two devices with drastically different screen sizes. When they did that I didn’t have time to update the app to work on the new devices. Then about 6 months ago Rdio changed something that required my app to act differently. Since the app hadn’t been updated for the new phones I had to do a lot more work to fix that problem before I could fix the issue that Rdio caused. The outcome was that I didn’t hit Rdio’s deadline and had to pull the app from the store while I worked on it."}]},{"type":"paragraph","inlineContent":[{"text":"Don’t be that me that lets my apps get too out of date to remain flexible. Find any ways that you can remain as flexible as possible. You have no way of knowing the future on even the next project you’ll work on. Accept that reality and plan for it.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Keeping Yourself Ready","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2016.01.07","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-07-keeping-yourself-ready","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"Flexibility is a competitive advantage."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-07-keeping-yourself-ready"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-08-my-mac-setup.json b/docs/data/documentation/brunow/01-08-my-mac-setup.json index 16190bff..92d1e9fe 100644 --- a/docs/data/documentation/brunow/01-08-my-mac-setup.json +++ b/docs/data/documentation/brunow/01-08-my-mac-setup.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Every time I get a new Mac, or set one up for someone else, I make some tweaks that I think Apple should include by default. I only make a small number of tiny changes because I believe in keeping the machine as close to the way Apple delivered it as possible. I won’t be recommending software to install because that software would be particular to my need and not generally relevant.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Here are my recommended tweaks, in case any of them help you.","type":"text"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Create Application and Downloads folders in the Dock, make them display as folders, and open as a grid.","type":"text"}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"text":"To make these changes, open Finder and drag the Applications folder, that should be in your favorites list, down into the Dock on the right side next to the Trash. Then right click on it and make the options look like the screenshot below. Do the same thing with the Downloads folder.","type":"text"}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Turn on tap to click on the trackpad for left click and two finger tap to click for right click.","type":"text"}],"type":"paragraph"}]}],"start":2},{"type":"paragraph","inlineContent":[{"text":"You make these changes by going to System Preferences, then Trackpad.","type":"text"}]},{"start":3,"items":[{"content":[{"inlineContent":[{"type":"text","text":"Turn on three finger drag on the trackpad. This lets you move thing around on the screen, like windows or files, without having to press down to click the trackpad."}],"type":"paragraph"}]}],"type":"orderedList"},{"type":"paragraph","inlineContent":[{"text":"You make this change in an unexpected place, Accessibility. Go to System Preferences, then Accessibility, then click the “Trackpad Options…” button, and enable dragging as shown in the screenshot below.","type":"text"}]},{"inlineContent":[{"type":"text","text":"That’s it! Three simple things that make my Mac experience better."}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-01-08T07:58:02-06:00"}],"metadata":{"title":"My Mac Setup","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-08-my-mac-setup"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-08-my-mac-setup","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-08-my-mac-setup","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-01-08T07:58:02-06:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"My Mac Setup","color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/01-08-my-mac-setup"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Every time I get a new Mac, or set one up for someone else, I make some tweaks that I think Apple should include by default. I only make a small number of tiny changes because I believe in keeping the machine as close to the way Apple delivered it as possible. I won’t be recommending software to install because that software would be particular to my need and not generally relevant."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Here are my recommended tweaks, in case any of them help you."}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create Application and Downloads folders in the Dock, make them display as folders, and open as a grid."}]}]}],"type":"orderedList"},{"type":"paragraph","inlineContent":[{"text":"To make these changes, open Finder and drag the Applications folder, that should be in your favorites list, down into the Dock on the right side next to the Trash. Then right click on it and make the options look like the screenshot below. Do the same thing with the Downloads folder.","type":"text"}]},{"start":2,"items":[{"content":[{"inlineContent":[{"type":"text","text":"Turn on tap to click on the trackpad for left click and two finger tap to click for right click."}],"type":"paragraph"}]}],"type":"orderedList"},{"inlineContent":[{"text":"You make these changes by going to System Preferences, then Trackpad.","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Turn on three finger drag on the trackpad. This lets you move thing around on the screen, like windows or files, without having to press down to click the trackpad."}]}]}],"type":"orderedList","start":3},{"inlineContent":[{"type":"text","text":"You make this change in an unexpected place, Accessibility. Go to System Preferences, then Accessibility, then click the “Trackpad Options…” button, and enable dragging as shown in the screenshot below."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"That’s it! Three simple things that make my Mac experience better."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-09-doing-it-for-free.json b/docs/data/documentation/brunow/01-09-doing-it-for-free.json index f7d0ec3f..2162f4c3 100644 --- a/docs/data/documentation/brunow/01-09-doing-it-for-free.json +++ b/docs/data/documentation/brunow/01-09-doing-it-for-free.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Doing It For Free","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-09-doing-it-for-free"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-01-09T08:59:03-06:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I talked with a smart guy I like and respect the other night. He is also a small business owner and he’s been doing it longer than we have. He’s a role model for us and proof that the community we live in values entrepreneurism. That’s all to say that when he gives advice it is a good idea for us to listen to it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"One thing he said the other night — and really this is advice that’s been told many times by many people over many years — was not to give anything away for free. Once you do that you are devaluing yourself and you are highly unlikely to get anything from that person in the future.","type":"text"}]},{"inlineContent":[{"text":"I don’t think the advice can be that generic. I take things very literally so he may agree with what I’m going to say next. I believe there are times when it is good to give away something for free. It depends on the context of your situation, but I’ve come up with 4 scenarios that I’ve come across which mostly apply to our line of work, technology consulting:","type":"text"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"You need to learn something — The best way to learn anything is to do it on a real project. And it is easier to convince someone to let you do something for free and you’ll get educational value out of it. But you have to go in expecting that that person will never give you any money and be OK with that.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"You need a portfolio — Just like when you need to learn something, you build the best portfolio with real work. When we started out all our previous work was confidential and we couldn’t include it in our portfolio so to an outsider that didn’t talk to us it looked like we had no experience. But again, go into this expecting that you will never get any money from that person. And I’d recommend doing something for a charitable organization — it will help you feel better about not getting paid.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You aren’t doing anything else — If you are starting a business and still building a client list then you’ll probably have a lot of downtime for the first six months. Doing something for free can be seen as a marketing expense. What can you do that people will see and say “I want to work with those folks!”? We’re building products that we own and providing them to people and organizations we like and hoping it will turn into something more. The best part of this strategy is that we own it still and can use it in other ways in the future."}]},{"type":"paragraph","inlineContent":[{"text":"The other benefit is that having this project helps to keep up your momentum. As a small business just starting out it is easy to get slowed down by details and getting your name out there while your motivation grinds to a halt. Having a project with a goal, even if it is for free right now, keeps you going stronger during the slow times.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"You want to give back — If your version of volunteering is giving away your work for free then I think that’s great."}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"text":"Looking back over these scenarios, three out of four of them only apply to people getting started in business. If that is all the work you’ve gotten in your first year then I’d be worried about your business.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But I also believe that everything you give will come back to you in some way — I’m a hippy like that. If you don’t believe that then giving away anything for free might cause you more cognitive dissidence than any of the benefits are worth. You’ll be mentally kicking yourself for doing it, which isn’t where you want to be."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-09-doing-it-for-free","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I talked with a smart guy I like and respect the other night. He is also a small business owner and he’s been doing it longer than we have. He’s a role model for us and proof that the community we live in values entrepreneurism. That’s all to say that when he gives advice it is a good idea for us to listen to it."}]},{"inlineContent":[{"type":"text","text":"One thing he said the other night — and really this is advice that’s been told many times by many people over many years — was not to give anything away for free. Once you do that you are devaluing yourself and you are highly unlikely to get anything from that person in the future."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t think the advice can be that generic. I take things very literally so he may agree with what I’m going to say next. I believe there are times when it is good to give away something for free. It depends on the context of your situation, but I’ve come up with 4 scenarios that I’ve come across which mostly apply to our line of work, technology consulting:"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"You need to learn something — The best way to learn anything is to do it on a real project. And it is easier to convince someone to let you do something for free and you’ll get educational value out of it. But you have to go in expecting that that person will never give you any money and be OK with that.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"You need a portfolio — Just like when you need to learn something, you build the best portfolio with real work. When we started out all our previous work was confidential and we couldn’t include it in our portfolio so to an outsider that didn’t talk to us it looked like we had no experience. But again, go into this expecting that you will never get any money from that person. And I’d recommend doing something for a charitable organization — it will help you feel better about not getting paid."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"You aren’t doing anything else — If you are starting a business and still building a client list then you’ll probably have a lot of downtime for the first six months. Doing something for free can be seen as a marketing expense. What can you do that people will see and say “I want to work with those folks!”? We’re building products that we own and providing them to people and organizations we like and hoping it will turn into something more. The best part of this strategy is that we own it still and can use it in other ways in the future."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The other benefit is that having this project helps to keep up your momentum. As a small business just starting out it is easy to get slowed down by details and getting your name out there while your motivation grinds to a halt. Having a project with a goal, even if it is for free right now, keeps you going stronger during the slow times.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"You want to give back — If your version of volunteering is giving away your work for free then I think that’s great."}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Looking back over these scenarios, three out of four of them only apply to people getting started in business. If that is all the work you’ve gotten in your first year then I’d be worried about your business."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I also believe that everything you give will come back to you in some way — I’m a hippy like that. If you don’t believe that then giving away anything for free might cause you more cognitive dissidence than any of the benefits are worth. You’ll be mentally kicking yourself for doing it, which isn’t where you want to be."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Doing It For Free","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-09-doing-it-for-free"},"kind":"article","abstract":[{"text":"date: 2016-01-09T08:59:03-06:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/01-09-doing-it-for-free"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-10-feeling-like-an-adult.json b/docs/data/documentation/brunow/01-10-feeling-like-an-adult.json index 6abdd1bf..7ef60d20 100644 --- a/docs/data/documentation/brunow/01-10-feeling-like-an-adult.json +++ b/docs/data/documentation/brunow/01-10-feeling-like-an-adult.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I don’t remember the first time I felt like an adult. I remember multiple times that I had responsibility for pretty big things — things that felt bigger than me. I would stop and think about them for a second and marvel at being a grown up.","type":"text"}]},{"inlineContent":[{"text":"Last night felt different. I had a moment while driving to the ER because my daughter had a seizure. What I wanted in that moment was someone to tell me “it is all going to be alright.” But no one can tell me that. It isn’t all going to be alright. And to me that is being adult — knowing that you have no reassurances and that no one can protect you.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"We had a long night but by early this morning my daughter was a drugged up and tired version of her normal self, asking for hugs and everyone to play songs for her on the piano."}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-01-10T13:45:52-06:00"}],"metadata":{"title":"Feeling Like An Adult","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-10-feeling-like-an-adult"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-10-feeling-like-an-adult","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I don’t remember the first time I felt like an adult. I remember multiple times that I had responsibility for pretty big things — things that felt bigger than me. I would stop and think about them for a second and marvel at being a grown up.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Last night felt different. I had a moment while driving to the ER because my daughter had a seizure. What I wanted in that moment was someone to tell me “it is all going to be alright.” But no one can tell me that. It isn’t all going to be alright. And to me that is being adult — knowing that you have no reassurances and that no one can protect you."}]},{"type":"paragraph","inlineContent":[{"text":"We had a long night but by early this morning my daughter was a drugged up and tired version of her normal self, asking for hugs and everyone to play songs for her on the piano.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Feeling Like An Adult","color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-10-feeling-like-an-adult"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-01-10T13:45:52-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/01-10-feeling-like-an-adult"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-11-you-owe-honesty.json b/docs/data/documentation/brunow/01-11-you-owe-honesty.json index 92cefe12..e597536b 100644 --- a/docs/data/documentation/brunow/01-11-you-owe-honesty.json +++ b/docs/data/documentation/brunow/01-11-you-owe-honesty.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-01-11T07:14:21-06:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-11-you-owe-honesty","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"You Owe Honesty","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"If someone you work with has dropped the ball on something you owe it to them, yourself, and the organization to be honest about that. Don’t blame or be rude and don’t make it a personal attack. It isn’t about the person. But you have to say something."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Don’t soften it. Every time I have to give critical feedback I’m tempted to cushion it. Too many times I’ve given in to that temptation. “This didn’t get done right but you did great on this!” Many people teach this as the proper way to deliver critical feedback. Adding that “but…” softens it for both you and them.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Don’t soften it. Let the critical feedback hang in the air. It may feel like minutes have passed. Focus on the point you are communicating now and work through it. Don’t distract yourself with the positive things that person has done right this moment. Communicate about that one point. Telling them what they do great will come afterwards.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-11-you-owe-honesty"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-11-you-owe-honesty"},"sections":[],"abstract":[{"type":"text","text":"date: 2016-01-11T07:14:21-06:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"If someone you work with has dropped the ball on something you owe it to them, yourself, and the organization to be honest about that. Don’t blame or be rude and don’t make it a personal attack. It isn’t about the person. But you have to say something.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Don’t soften it. Every time I have to give critical feedback I’m tempted to cushion it. Too many times I’ve given in to that temptation. “This didn’t get done right but you did great on this!” Many people teach this as the proper way to deliver critical feedback. Adding that “but…” softens it for both you and them."}]},{"inlineContent":[{"type":"text","text":"Don’t soften it. Let the critical feedback hang in the air. It may feel like minutes have passed. Focus on the point you are communicating now and work through it. Don’t distract yourself with the positive things that person has done right this moment. Communicate about that one point. Telling them what they do great will come afterwards."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"You Owe Honesty","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-11-you-owe-honesty"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-12-it-is-not-possible.json b/docs/data/documentation/brunow/01-12-it-is-not-possible.json index a4757c86..6fbc47e0 100644 --- a/docs/data/documentation/brunow/01-12-it-is-not-possible.json +++ b/docs/data/documentation/brunow/01-12-it-is-not-possible.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","sections":[],"abstract":[{"text":"date: 2016-01-12T07:15:43-06:00","type":"text"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"It Is Not Possible"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Looking at history, we’ve done a bad job of predicting what is and isn’t possible. In their day people believed that the sun rotated around the earth and that was the end of it. Or they believed it impossible that everything is made up of millions upon millions of tiny little things that we call atoms. Each of those previous generations didn’t quite think they knew it all, but they thought they knew most of it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t believe that we are any different today. We believe we know everything and ignore the larger everything else that we don’t fully understand. I find it difficult to approach ideas while thinking “that isn’t possible.”"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-12-it-is-not-possible"]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-12-it-is-not-possible"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"It Is Not Possible","modules":[{"name":"Brunow"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-12-it-is-not-possible"},"sections":[],"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"date: 2016-01-12T07:15:43-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/01-12-it-is-not-possible"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Looking at history, we’ve done a bad job of predicting what is and isn’t possible. In their day people believed that the sun rotated around the earth and that was the end of it. Or they believed it impossible that everything is made up of millions upon millions of tiny little things that we call atoms. Each of those previous generations didn’t quite think they knew it all, but they thought they knew most of it."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t believe that we are any different today. We believe we know everything and ignore the larger everything else that we don’t fully understand. I find it difficult to approach ideas while thinking “that isn’t possible.”"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-13-most-effective.json b/docs/data/documentation/brunow/01-13-most-effective.json index 293b15a0..24c9248d 100644 --- a/docs/data/documentation/brunow/01-13-most-effective.json +++ b/docs/data/documentation/brunow/01-13-most-effective.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This last year I’ve been getting more involved with organizations than I’ve been. I’ve also been one of two people starting a company from nothing. As I always do, I have opinions on how things should be done. These opinions aren’t set in stone — more like they are set in hot liquid metal, still waiting to be cast into their shape. Writing and sharing them helps them form stronger and I’ll share one now."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The number of members you have has a positive correlation to the impact your organization can make until a certain point. At that point, each member you have reduces your impact. That point is different for every organization because every one has different goals and members."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’d argue the best way to figure out the right number is to work backwards. Figure out what impact you want to make and then figure out the minimum number of people you need to do it."}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-01-13T06:35:17-06:00"}],"metadata":{"title":"Most Effective","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/01-13-most-effective"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-13-most-effective"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"date: 2016-01-13T06:35:17-06:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-13-most-effective"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-13-most-effective"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"This last year I’ve been getting more involved with organizations than I’ve been. I’ve also been one of two people starting a company from nothing. As I always do, I have opinions on how things should be done. These opinions aren’t set in stone — more like they are set in hot liquid metal, still waiting to be cast into their shape. Writing and sharing them helps them form stronger and I’ll share one now."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The number of members you have has a positive correlation to the impact your organization can make until a certain point. At that point, each member you have reduces your impact. That point is different for every organization because every one has different goals and members."}]},{"type":"paragraph","inlineContent":[{"text":"I’d argue the best way to figure out the right number is to work backwards. Figure out what impact you want to make and then figure out the minimum number of people you need to do it.","type":"text"}]}]}],"metadata":{"title":"Most Effective","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-14-do-not-trust-yourself.json b/docs/data/documentation/brunow/01-14-do-not-trust-yourself.json index f47add8a..0192b053 100644 --- a/docs/data/documentation/brunow/01-14-do-not-trust-yourself.json +++ b/docs/data/documentation/brunow/01-14-do-not-trust-yourself.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-01-14T07:39:00-06:00"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"A little while back I had a conversation where the other person said something to the effect of “What I’m saying isn’t subjective, it is first hand experience.” I responded by noting that first hand experience is entirely subjective and clouded by every bias we’ve picked up over the years.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I try not to trust my initial thought or feeling about something. I notice it and think about what could influence me to think that way. Are my biases getting in the way of my thoughts? Why do I feel the way I do? How would I feel if I’d lived through different experiences.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Generally I find that I’m able to be more open to new thoughts and ideas. And I’m less judgmental about thoughts that I disagree with because I know the person with those thoughts lived a different life and saw different things. In a way, she is living in a different world than I am. It would be unkind and rude of me to walk into her world and try to tear it down."}],"type":"paragraph"}]}],"metadata":{"title":"Do Not Trust Yourself","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-14-do-not-trust-yourself"},"variants":[{"paths":["\/documentation\/brunow\/01-14-do-not-trust-yourself"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-14-do-not-trust-yourself","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"A little while back I had a conversation where the other person said something to the effect of “What I’m saying isn’t subjective, it is first hand experience.” I responded by noting that first hand experience is entirely subjective and clouded by every bias we’ve picked up over the years.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I try not to trust my initial thought or feeling about something. I notice it and think about what could influence me to think that way. Are my biases getting in the way of my thoughts? Why do I feel the way I do? How would I feel if I’d lived through different experiences."}],"type":"paragraph"},{"inlineContent":[{"text":"Generally I find that I’m able to be more open to new thoughts and ideas. And I’m less judgmental about thoughts that I disagree with because I know the person with those thoughts lived a different life and saw different things. In a way, she is living in a different world than I am. It would be unkind and rude of me to walk into her world and try to tear it down.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"metadata":{"title":"Do Not Trust Yourself","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-01-14T07:39:00-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"paths":["\/documentation\/brunow\/01-14-do-not-trust-yourself"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"kind":"symbol","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow","url":"\/documentation\/brunow","title":"Brunow","type":"topic","role":"collection"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-15-crossing-a-finish-line.json b/docs/data/documentation/brunow/01-15-crossing-a-finish-line.json index 4eb00cb5..b6cc7d8d 100644 --- a/docs/data/documentation/brunow/01-15-crossing-a-finish-line.json +++ b/docs/data/documentation/brunow/01-15-crossing-a-finish-line.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-01-15T07:43:58-06:00"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A year ago tomorrow I decided to start writing a blog post every day. It started as a seven day challenge which has, with this post, turned into a year. I’m not stopping here, just recording a milestone."}]},{"inlineContent":[{"text":"One of my reasons for starting this habit was to get better at communicating through writing. I think I’ve improved but it is difficult to judge from inside my head. I don’t think I’ve gotten closer to finding my voice but I still find myself writing and choosing topics like the writers I admire.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Writing every day has forced me to think through topics in much more detail than if they were only floating in my head. That alone is worth writing every day, even if I weren’t sharing it.","type":"text"}]}],"kind":"content"}],"metadata":{"title":"Crossing A Finish Line","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-15-crossing-a-finish-line"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-15-crossing-a-finish-line"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"A year ago tomorrow I decided to start writing a blog post every day. It started as a seven day challenge which has, with this post, turned into a year. I’m not stopping here, just recording a milestone."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"One of my reasons for starting this habit was to get better at communicating through writing. I think I’ve improved but it is difficult to judge from inside my head. I don’t think I’ve gotten closer to finding my voice but I still find myself writing and choosing topics like the writers I admire."}]},{"type":"paragraph","inlineContent":[{"text":"Writing every day has forced me to think through topics in much more detail than if they were only floating in my head. That alone is worth writing every day, even if I weren’t sharing it.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-15-crossing-a-finish-line","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-15-crossing-a-finish-line"]}],"abstract":[{"text":"date: 2016-01-15T07:43:58-06:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Crossing A Finish Line"},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-16-fear-of-not-being-original.json b/docs/data/documentation/brunow/01-16-fear-of-not-being-original.json index 78ccd89a..b04ac348 100644 --- a/docs/data/documentation/brunow/01-16-fear-of-not-being-original.json +++ b/docs/data/documentation/brunow/01-16-fear-of-not-being-original.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"When I started writing a blog post every day one of my biggest concerns is that I didn’t have anything original to say. I feared that every word I wrote would have been written better by someone else already. I feared that my words would therefore be boring and no one would be interested in them."}]},{"type":"paragraph","inlineContent":[{"text":"Recently I’ve been paying attention to some of my own behavior when reading blog posts and listening to podcasts and Dharma Talks. I’ve noticed that I don’t need novelty to find a topic interesting. What matters more is that it is a topic I’m interested in. And when I hear someone saying the same thing about a topic as I’ve heard elsewhere I don’t question their originality — instead I add their voice to any others I’ve heard with a similar viewpoint. What I don’t do is turn off a podcast saying “I’ve already heard this before.”","type":"text"}]},{"inlineContent":[{"text":"I’m saying this as much to myself as I am to you — share your ideas and opinions, even if you feel they are unoriginal.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-01-16T06:21:32-06:00"}],"metadata":{"title":"Fear Of Not Being Original","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-16-fear-of-not-being-original"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-16-fear-of-not-being-original","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2016-01-16T06:21:32-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-16-fear-of-not-being-original"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-16-fear-of-not-being-original","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"When I started writing a blog post every day one of my biggest concerns is that I didn’t have anything original to say. I feared that every word I wrote would have been written better by someone else already. I feared that my words would therefore be boring and no one would be interested in them.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Recently I’ve been paying attention to some of my own behavior when reading blog posts and listening to podcasts and Dharma Talks. I’ve noticed that I don’t need novelty to find a topic interesting. What matters more is that it is a topic I’m interested in. And when I hear someone saying the same thing about a topic as I’ve heard elsewhere I don’t question their originality — instead I add their voice to any others I’ve heard with a similar viewpoint. What I don’t do is turn off a podcast saying “I’ve already heard this before.”"}]},{"inlineContent":[{"text":"I’m saying this as much to myself as I am to you — share your ideas and opinions, even if you feel they are unoriginal.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Fear Of Not Being Original","color":{"standardColorIdentifier":"purple"}},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-16-getting-better-at-things-i'm-not-good-at.json b/docs/data/documentation/brunow/01-16-getting-better-at-things-i'm-not-good-at.json index 937b139e..a391aa86 100644 --- a/docs/data/documentation/brunow/01-16-getting-better-at-things-i'm-not-good-at.json +++ b/docs/data/documentation/brunow/01-16-getting-better-at-things-i'm-not-good-at.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve recently realized that I’m not good at two things that I want to be good at — writing and podcasting. I’ve been posting on my blog irregularly but those postings haven’t been enough for me to “find my voice”. I either feel like I am a stuffy, boring version of myself or like I am imitating writers I admire.","type":"text"}]},{"inlineContent":[{"text":"I’ve also just started my path towards podcasting and after only a few minutes of trying to record myself without stumbling I am very humbled. Listening to great podcasts makes it all seem so natural.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think it’s great that I’ve found things that I am not good at and that I feel very uncomfortable with both. I have a lot of room to grow."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I will only get better by doing them often. I’ll start with writing — I’m going to "},{"type":"reference","identifier":"http:\/\/yourturnchallenge.strikingly.com\/","isActive":true},{"text":" and ship for 7 days straight. I really think that in the long term every day may be too often to have a blog post since I tend to skip over the long daily blog posts that I subscribe to, but for a week it will be good.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"After that challenge I’ll work on podcasting. Maybe just by recording my thoughts about something every day at first but at some point I need to ship that too."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"While writing this I’ve asked myself “why do you want to be better at these two things.” I hadn’t asked myself that question before writing this so there is my first reason. Trying to communicate an idea to someone else makes you question it in ways that you don’t usually do in your internal mental dialog and both of these mediums stimulate those questions.","type":"text"}]},{"inlineContent":[{"text":"The second reason is that we have very limited ways of transferring information from one to another and I want to get better at all of them. I believe that our biggest limitation as a species is the difficulties we face transferring complex knowledge and I hope to find better ways of doing it.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/01-16-getting-better-at-things-i'm-not-good-at"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"Getting Better At Things I’m Not Good At","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-16-getting-better-at-things-i'm-not-good-at","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-01-16T17:17:20-06:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"http://yourturnchallenge.strikingly.com/":{"url":"http:\/\/yourturnchallenge.strikingly.com\/","type":"link","identifier":"http:\/\/yourturnchallenge.strikingly.com\/","title":"take the challenge","titleInlineContent":[{"type":"text","text":"take the challenge"}]}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2015-01-16T17:17:20-06:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-16-getting-better-at-things-i'm-not-good-at"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-16-getting-better-at-things-i'm-not-good-at","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’ve recently realized that I’m not good at two things that I want to be good at — writing and podcasting. I’ve been posting on my blog irregularly but those postings haven’t been enough for me to “find my voice”. I either feel like I am a stuffy, boring version of myself or like I am imitating writers I admire."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’ve also just started my path towards podcasting and after only a few minutes of trying to record myself without stumbling I am very humbled. Listening to great podcasts makes it all seem so natural."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think it’s great that I’ve found things that I am not good at and that I feel very uncomfortable with both. I have a lot of room to grow."}]},{"type":"paragraph","inlineContent":[{"text":"I will only get better by doing them often. I’ll start with writing — I’m going to ","type":"text"},{"identifier":"http:\/\/yourturnchallenge.strikingly.com\/","isActive":true,"type":"reference"},{"type":"text","text":" and ship for 7 days straight. I really think that in the long term every day may be too often to have a blog post since I tend to skip over the long daily blog posts that I subscribe to, but for a week it will be good."}]},{"inlineContent":[{"type":"text","text":"After that challenge I’ll work on podcasting. Maybe just by recording my thoughts about something every day at first but at some point I need to ship that too."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"While writing this I’ve asked myself “why do you want to be better at these two things.” I hadn’t asked myself that question before writing this so there is my first reason. Trying to communicate an idea to someone else makes you question it in ways that you don’t usually do in your internal mental dialog and both of these mediums stimulate those questions."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The second reason is that we have very limited ways of transferring information from one to another and I want to get better at all of them. I believe that our biggest limitation as a species is the difficulties we face transferring complex knowledge and I hope to find better ways of doing it."}]}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Getting Better At Things I’m Not Good At","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"http://yourturnchallenge.strikingly.com/":{"title":"take the challenge","type":"link","identifier":"http:\/\/yourturnchallenge.strikingly.com\/","titleInlineContent":[{"text":"take the challenge","type":"text"}],"url":"http:\/\/yourturnchallenge.strikingly.com\/"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-17-real-bad-people.json b/docs/data/documentation/brunow/01-17-real-bad-people.json index 53e8e85e..cda78ad5 100644 --- a/docs/data/documentation/brunow/01-17-real-bad-people.json +++ b/docs/data/documentation/brunow/01-17-real-bad-people.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve watched two movies recently, The Revenant and The Iron Giant, that feature bad people doing bad things. This is typical in movies — the audience wants someone to cheer against as much as they want someone to cheer for. In both of these movies it is easy for the audience to cheer against the bad guy without remorse."}]},{"type":"paragraph","inlineContent":[{"text":"The problem is that real bad people in real life aren’t only bad. They are human like the rest of us, a mixture of good and bad and neutral. But most of our movies don’t include those nuances in their characters and I think it is because moviemakers want to make it easier on their audience. The feeling of internal conflict isn’t comfortable and if you feel sympathy for the bad guy then you’ll get that feeling.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The problem is that movies influence our real lives. We start to make the real life bad guys into the movie bad guys which makes it easier to be angry and hateful to them. This anger and hate leads to conflict and killing.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Avoiding the nuances of real bad guys may be fine for The Iron Giant since it is a kids movie. Of course it may be worse as we shape young minds to believe that real life is clear cut. But I judge The Revenant more harshly because its creators went to such lengths to make it realistic but intentionally developed only one side of the bad guy."}],"type":"paragraph"},{"inlineContent":[{"text":"Of course, maybe I’m wrong about real life. Maybe this world has real bad guys that are simply pure evil — I’m definitely not an expert on the subject. But I’ll always believe that each of us has both good and bad in our hearts.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-17-real-bad-people"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Real Bad People"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-17-real-bad-people"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2016-01-17T07:44:42-06:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve watched two movies recently, The Revenant and The Iron Giant, that feature bad people doing bad things. This is typical in movies — the audience wants someone to cheer against as much as they want someone to cheer for. In both of these movies it is easy for the audience to cheer against the bad guy without remorse."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The problem is that real bad people in real life aren’t only bad. They are human like the rest of us, a mixture of good and bad and neutral. But most of our movies don’t include those nuances in their characters and I think it is because moviemakers want to make it easier on their audience. The feeling of internal conflict isn’t comfortable and if you feel sympathy for the bad guy then you’ll get that feeling."}]},{"inlineContent":[{"text":"The problem is that movies influence our real lives. We start to make the real life bad guys into the movie bad guys which makes it easier to be angry and hateful to them. This anger and hate leads to conflict and killing.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Avoiding the nuances of real bad guys may be fine for The Iron Giant since it is a kids movie. Of course it may be worse as we shape young minds to believe that real life is clear cut. But I judge The Revenant more harshly because its creators went to such lengths to make it realistic but intentionally developed only one side of the bad guy.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Of course, maybe I’m wrong about real life. Maybe this world has real bad guys that are simply pure evil — I’m definitely not an expert on the subject. But I’ll always believe that each of us has both good and bad in our hearts.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-17-real-bad-people","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/brunow\/01-17-real-bad-people"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2016-01-17T07:44:42-06:00"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Real Bad People"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-18-technology-i-want-to-see.json b/docs/data/documentation/brunow/01-18-technology-i-want-to-see.json index 2cf2a4ac..dc9d8b1c 100644 --- a/docs/data/documentation/brunow/01-18-technology-i-want-to-see.json +++ b/docs/data/documentation/brunow/01-18-technology-i-want-to-see.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-01-18T07:23:08-06:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-18-technology-i-want-to-see","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Technology I Want To See","modules":[{"name":"Brunow"}]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I woke this morning straight from a dream and thinking about two technologies I want to see in my lifetime."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This first technology is virtual reality similar to what you see in the movie The Matrix. I don’t like the idea of jamming a giant spike in the back of my head, but I do think that directly connecting with the brain for VR makes more sense than trying to go through the eyes. The eyes can only process a relatively small amount of data at once and VR that shows images ignores the other senses which are just as vital as sight to a sense of reality. The main reason I want to see this technology is for learning. Like in The Matrix, I think our brains could learn much more quickly without our sensory organs slowing it down.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The second technology is a non-intrusive, always-wearable device for monitoring brain activity at the synapse level. This device, which I image would fit around the head like a headband, would monitor the electrical signals moving through the brain. The main reason I want to see this technology is because my daughter has seizures and we don’t know why. We don’t have any way of knowing when a seizure will occur or what will trigger it and constant monitoring could help with this. Also, I see it helping people that don’t suffer from epilepsy because they could see what parts of their brain are active and react accordingly. If all the stress centers are firing then seeing that might be enough to push a person to change their lifestyle."}]},{"inlineContent":[{"text":"I don’t know how practical either of these technologies are and I doubt I could have any role in bringing them to reality. Maybe life will guide me in the direction where I get to see if I can.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-18-technology-i-want-to-see"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-18-technology-i-want-to-see"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I woke this morning straight from a dream and thinking about two technologies I want to see in my lifetime."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This first technology is virtual reality similar to what you see in the movie The Matrix. I don’t like the idea of jamming a giant spike in the back of my head, but I do think that directly connecting with the brain for VR makes more sense than trying to go through the eyes. The eyes can only process a relatively small amount of data at once and VR that shows images ignores the other senses which are just as vital as sight to a sense of reality. The main reason I want to see this technology is for learning. Like in The Matrix, I think our brains could learn much more quickly without our sensory organs slowing it down."}]},{"inlineContent":[{"type":"text","text":"The second technology is a non-intrusive, always-wearable device for monitoring brain activity at the synapse level. This device, which I image would fit around the head like a headband, would monitor the electrical signals moving through the brain. The main reason I want to see this technology is because my daughter has seizures and we don’t know why. We don’t have any way of knowing when a seizure will occur or what will trigger it and constant monitoring could help with this. Also, I see it helping people that don’t suffer from epilepsy because they could see what parts of their brain are active and react accordingly. If all the stress centers are firing then seeing that might be enough to push a person to change their lifestyle."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I don’t know how practical either of these technologies are and I doubt I could have any role in bringing them to reality. Maybe life will guide me in the direction where I get to see if I can."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/01-18-technology-i-want-to-see"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2016-01-18T07:23:08-06:00","type":"text"}],"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Technology I Want To See"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-19-continual-forward-progress.json b/docs/data/documentation/brunow/01-19-continual-forward-progress.json index 9d48eb46..848bd3d3 100644 --- a/docs/data/documentation/brunow/01-19-continual-forward-progress.json +++ b/docs/data/documentation/brunow/01-19-continual-forward-progress.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I think I’ve written about this subject before but it is worth repeating. The key to creating just about anything is continual forward progress. Knowing your goal and moving towards it for the first month, sixth month, first year, and tenth year. Maybe altering your course slightly as you learn more about the path ahead or the environment you’re in, but not turning around and changing direction with every whim or shiny new thing."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"When in doubt about how fast you should be going, slow down. Take time to rebuild your energy so you can keep pushing forward and don’t expend it all at once.","type":"text"}]},{"inlineContent":[{"text":"Know where you want to go, more or less, and don’t stop until you get there.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-19-continual-forward-progress","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Continual Forward Progress"},"variants":[{"paths":["\/documentation\/brunow\/01-19-continual-forward-progress"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2016-01-19T07:28:17-06:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-19-continual-forward-progress","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-19-continual-forward-progress"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Continual Forward Progress","modules":[{"name":"Brunow"}]},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-01-19T07:28:17-06:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I think I’ve written about this subject before but it is worth repeating. The key to creating just about anything is continual forward progress. Knowing your goal and moving towards it for the first month, sixth month, first year, and tenth year. Maybe altering your course slightly as you learn more about the path ahead or the environment you’re in, but not turning around and changing direction with every whim or shiny new thing."}]},{"type":"paragraph","inlineContent":[{"text":"When in doubt about how fast you should be going, slow down. Take time to rebuild your energy so you can keep pushing forward and don’t expend it all at once.","type":"text"}]},{"inlineContent":[{"text":"Know where you want to go, more or less, and don’t stop until you get there.","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-19-natural-talent.json b/docs/data/documentation/brunow/01-19-natural-talent.json index 2501d827..0c6688b6 100644 --- a/docs/data/documentation/brunow/01-19-natural-talent.json +++ b/docs/data/documentation/brunow/01-19-natural-talent.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Natural Talent","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"text":"date: 2015-01-19T21:26:42-06:00","type":"text"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-19-natural-talent","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/01-19-natural-talent"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’m six and a half feet tall now and in the ninth grade I was six foot one. I got tired of people telling me I should play basketball so I tried out for the team. Before that I had played in my friend’s driveway a few nights a week but until I made the team I didn’t know just how awful I was at the sport.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It took me weeks to be able to make a layup. For people unfamiliar with basketball lingo, a layup is a move where you dribble the ball while running towards the basket and then jump off one foot while moving the ball towards the basket with the opposite hand and gently throwing the ball into the basket. It is the most fundamental basketball move and I could not do it. Every day in practice while the team was working together I would repeatedly try to make a layup."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Many other things seem to have come easily to me in life. When I was in the Army I was easily able to get physically fit and rank at the top of my class. And shooting a rifle in a straight line was simple as well, other than some small issues with the foxholes not being deep enough and my helmet pushing my glasses off my face."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Computers and technology have always been a strength as well. In two months I went from having never written a real program to having a fully functional app in the App Store."}]},{"type":"paragraph","inlineContent":[{"text":"It is so easy for me to look back at these things I’ve described and know I’m good at them and only remember that I’ve always been good at them. It is so easy to forget that initial struggle and to forget all the hard work — all the layups that I missed. It is so easy for anyone to say “I’m not good at this” and just quit.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I don’t remember everything I’ve ever started and failed, I remember the ones that I’ve stuck with. I remember the things that I’ve spent hours or years improving — so slowly that looking back it seems like it was always there. I got my first computer when I was 13 and became a programmer at 30. I missed a lot of layups."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now I look forward to doing a lot of shitty writing and recording a lot of boring podcasts and then finding the next thing that makes me uncomfortable and amateur."}]}],"kind":"content"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m six and a half feet tall now and in the ninth grade I was six foot one. I got tired of people telling me I should play basketball so I tried out for the team. Before that I had played in my friend’s driveway a few nights a week but until I made the team I didn’t know just how awful I was at the sport."}]},{"inlineContent":[{"type":"text","text":"It took me weeks to be able to make a layup. For people unfamiliar with basketball lingo, a layup is a move where you dribble the ball while running towards the basket and then jump off one foot while moving the ball towards the basket with the opposite hand and gently throwing the ball into the basket. It is the most fundamental basketball move and I could not do it. Every day in practice while the team was working together I would repeatedly try to make a layup."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Many other things seem to have come easily to me in life. When I was in the Army I was easily able to get physically fit and rank at the top of my class. And shooting a rifle in a straight line was simple as well, other than some small issues with the foxholes not being deep enough and my helmet pushing my glasses off my face."}]},{"type":"paragraph","inlineContent":[{"text":"Computers and technology have always been a strength as well. In two months I went from having never written a real program to having a fully functional app in the App Store.","type":"text"}]},{"inlineContent":[{"type":"text","text":"It is so easy for me to look back at these things I’ve described and know I’m good at them and only remember that I’ve always been good at them. It is so easy to forget that initial struggle and to forget all the hard work — all the layups that I missed. It is so easy for anyone to say “I’m not good at this” and just quit."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I don’t remember everything I’ve ever started and failed, I remember the ones that I’ve stuck with. I remember the things that I’ve spent hours or years improving — so slowly that looking back it seems like it was always there. I got my first computer when I was 13 and became a programmer at 30. I missed a lot of layups."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Now I look forward to doing a lot of shitty writing and recording a lot of boring podcasts and then finding the next thing that makes me uncomfortable and amateur.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Natural Talent"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-19-natural-talent"},"kind":"article","abstract":[{"text":"date: 2015-01-19T21:26:42-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-19-natural-talent"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-20-it-will-take-care-of-itself.json b/docs/data/documentation/brunow/01-20-it-will-take-care-of-itself.json index c737a275..55add66d 100644 --- a/docs/data/documentation/brunow/01-20-it-will-take-care-of-itself.json +++ b/docs/data/documentation/brunow/01-20-it-will-take-care-of-itself.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"It Will Take Care Of Itself","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"abstract":[{"text":"date: 2015-01-17T22:57:49-06:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-20-it-will-take-care-of-itself"},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve often said to myself “it doesn’t matter” to try to relax about something weighing on my mind, but that isn’t right. Telling myself it doesn’t matter lessens the work I do and creates barriers within myself as the parts of my brain fight — the parts that know it matters and the parts that are just trying to make me feel better.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"“It will take care of itself” is much better. I can admit I care, it is obvious that I do. And I can let go. It’s not all on me, I don’t have to control it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It will take care of itself."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-20-it-will-take-care-of-itself"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve often said to myself “it doesn’t matter” to try to relax about something weighing on my mind, but that isn’t right. Telling myself it doesn’t matter lessens the work I do and creates barriers within myself as the parts of my brain fight — the parts that know it matters and the parts that are just trying to make me feel better.","type":"text"}]},{"inlineContent":[{"type":"text","text":"“It will take care of itself” is much better. I can admit I care, it is obvious that I do. And I can let go. It’s not all on me, I don’t have to control it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It will take care of itself."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"It Will Take Care Of Itself","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-20-it-will-take-care-of-itself","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-01-17T22:57:49-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-20-it-will-take-care-of-itself"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-20-thoughts-on-strategy.json b/docs/data/documentation/brunow/01-20-thoughts-on-strategy.json index 642f0996..647c570d 100644 --- a/docs/data/documentation/brunow/01-20-thoughts-on-strategy.json +++ b/docs/data/documentation/brunow/01-20-thoughts-on-strategy.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Yesterday I was driving down the highway to a meeting with a client and saw a vehicle from a previous employer. I left there about 4 years ago and yet one of the programs they were implementing while I was still there is still in place — in essence, it is a debit card rewards program. My initial thought was that they are treating a tactic as a strategy and lacking any real strategy. That may be true but seeing as how I’m not part of the day to day operations it would be arrogant of me to make that assumption. But I do think it is a fun exercise to think about if I remove it from this context and think about banking generically.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I don’t know much about the state of banking today. I have done no research on the subject in years and don’t really care. But I do know my own preferences, which I can use to define at least a small segment of the market. The question is whether that segment is a sign of things to come or just an anomaly. I’d argue that we’re on the cutting edge.","type":"text"}]},{"inlineContent":[{"text":"In particular, my preferences are to do all of my banking online or through mobile apps. I have a low threshold for mediocrity in this functionality and if a bank can’t get it right then I lose trust in their competence with not just technology but my money as well.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I see the future of banking being mostly online with much less reliance on physical locations. Due to my viewpoint, I’d lead a bank with a strategy of buying or building the best technology and taking money from physical locations to do that."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But you might not do the same. My strategy depends on my worldview and the future I see through my biases. I could be wrong about any or all of my assumptions. Should I hedge my bets by only moving halfway towards my new strategy and staying halfway in the old one?"}]},{"type":"paragraph","inlineContent":[{"text":"I don’t think so. I think you should move forward with the strategy you see but keep your eyes open to signs that you might be on the wrong path. Find ways to test your assumptions along the way, but go forward with all your effort behind it.","type":"text"}]},{"inlineContent":[{"type":"text","text":"While thinking through this exercise I’ve realized that we haven’t done any of this for our company. We thought we saw a need and are doing what we can to meet that need without any real plan. Maybe strategy comes later."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-20-thoughts-on-strategy"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"Thoughts On Strategy","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-20-thoughts-on-strategy","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-01-20T06:42:08-06:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I was driving down the highway to a meeting with a client and saw a vehicle from a previous employer. I left there about 4 years ago and yet one of the programs they were implementing while I was still there is still in place — in essence, it is a debit card rewards program. My initial thought was that they are treating a tactic as a strategy and lacking any real strategy. That may be true but seeing as how I’m not part of the day to day operations it would be arrogant of me to make that assumption. But I do think it is a fun exercise to think about if I remove it from this context and think about banking generically."}]},{"inlineContent":[{"type":"text","text":"I don’t know much about the state of banking today. I have done no research on the subject in years and don’t really care. But I do know my own preferences, which I can use to define at least a small segment of the market. The question is whether that segment is a sign of things to come or just an anomaly. I’d argue that we’re on the cutting edge."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"In particular, my preferences are to do all of my banking online or through mobile apps. I have a low threshold for mediocrity in this functionality and if a bank can’t get it right then I lose trust in their competence with not just technology but my money as well."}]},{"type":"paragraph","inlineContent":[{"text":"I see the future of banking being mostly online with much less reliance on physical locations. Due to my viewpoint, I’d lead a bank with a strategy of buying or building the best technology and taking money from physical locations to do that.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But you might not do the same. My strategy depends on my worldview and the future I see through my biases. I could be wrong about any or all of my assumptions. Should I hedge my bets by only moving halfway towards my new strategy and staying halfway in the old one?"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I don’t think so. I think you should move forward with the strategy you see but keep your eyes open to signs that you might be on the wrong path. Find ways to test your assumptions along the way, but go forward with all your effort behind it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"While thinking through this exercise I’ve realized that we haven’t done any of this for our company. We thought we saw a need and are doing what we can to meet that need without any real plan. Maybe strategy comes later.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Thoughts On Strategy","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-20-thoughts-on-strategy"},"kind":"article","abstract":[{"text":"date: 2016-01-20T06:42:08-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-20-thoughts-on-strategy"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-21-delivering-bad-news.json b/docs/data/documentation/brunow/01-21-delivering-bad-news.json index c5b39c69..c8aaeb58 100644 --- a/docs/data/documentation/brunow/01-21-delivering-bad-news.json +++ b/docs/data/documentation/brunow/01-21-delivering-bad-news.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-01-21T21:46:02-06:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I am awful at giving people bad news. If I were a doctor and had a patient with no legs I would tell her she would walk again."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think being bad at bad news is natural. It’s probably the default for most people. But it gets in my way too much and I don’t want that anymore. I don’t want clients to distrust me or to work 36 straight hours because I won’t tell them that the project will take longer than we all estimated. I am an imperfect human and that’s ok."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I’m going to admit that imperfection and face up to it and see what happens."}]}]}],"metadata":{"title":"Delivering Bad News","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-21-delivering-bad-news","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-21-delivering-bad-news"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-21-delivering-bad-news"},"abstract":[{"text":"date: 2015-01-21T21:46:02-06:00","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Delivering Bad News","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-21-delivering-bad-news"]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I am awful at giving people bad news. If I were a doctor and had a patient with no legs I would tell her she would walk again.","type":"text"}]},{"inlineContent":[{"text":"I think being bad at bad news is natural. It’s probably the default for most people. But it gets in my way too much and I don’t want that anymore. I don’t want clients to distrust me or to work 36 straight hours because I won’t tell them that the project will take longer than we all estimated. I am an imperfect human and that’s ok.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I’m going to admit that imperfection and face up to it and see what happens."}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-21-your-results-may-vary.json b/docs/data/documentation/brunow/01-21-your-results-may-vary.json index ced827e5..a64d29bc 100644 --- a/docs/data/documentation/brunow/01-21-your-results-may-vary.json +++ b/docs/data/documentation/brunow/01-21-your-results-may-vary.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-21-your-results-may-vary"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I don’t say it enough here but it could apply to almost everything I write — your results may vary. Why should I say it more? As a cop out? As a way of saying “well it worked for me, you must have done something wrong?” No, neither of those.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Your results may vary because you aren’t me. If you’ve enjoyed reading his blog then you may be like me in someways, but we are different in millions of ways. My point in saying your results may vary is to encourage you to decide or find out if what I’m saying works for you or if you agree with me.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"We are highly social creatures. Our social nature is part of the reason that we’ve been able to build everything we have so far. But it can also get in our way when our brain indicates to us that we should be like something we’re not. For example, yesterday someone came and spoke to our morning DCYP coffee group. She was talking about fitness and taking care of yourself and brought up needing to get enough sleep. She insisted that we need to try to a full 5 hours of sleep a night.","type":"text"}]},{"inlineContent":[{"text":"Part of my mind immediately felt bad for not conforming to that norm. I’ve tried 5 hours of sleep a night and found it didn’t work for me — I need 8 hours. And I’m sure she meant that you need at least 5 and that it is different for everyone, but I despite knowing that I still have internal dialogs back and forth about it. I want to conform to that identity.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"So I have to talk myself out of that. I have to remind myself that we’re all different and that my identity doesn’t revolve around how much sleep I get. I can still be accepted if I get more than 5 hours.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I’m sure I’ve given similar impressions through my writing here that what I talk about is what has made me successful. But your results may vary and I’ll still accept you whether it works for you or not.","type":"text"}],"type":"paragraph"}]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Your Results May Vary","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-21-your-results-may-vary"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-01-21T07:36:28-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-01-21T07:36:28-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/01-21-your-results-may-vary"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I don’t say it enough here but it could apply to almost everything I write — your results may vary. Why should I say it more? As a cop out? As a way of saying “well it worked for me, you must have done something wrong?” No, neither of those."}],"type":"paragraph"},{"inlineContent":[{"text":"Your results may vary because you aren’t me. If you’ve enjoyed reading his blog then you may be like me in someways, but we are different in millions of ways. My point in saying your results may vary is to encourage you to decide or find out if what I’m saying works for you or if you agree with me.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"We are highly social creatures. Our social nature is part of the reason that we’ve been able to build everything we have so far. But it can also get in our way when our brain indicates to us that we should be like something we’re not. For example, yesterday someone came and spoke to our morning DCYP coffee group. She was talking about fitness and taking care of yourself and brought up needing to get enough sleep. She insisted that we need to try to a full 5 hours of sleep a night."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Part of my mind immediately felt bad for not conforming to that norm. I’ve tried 5 hours of sleep a night and found it didn’t work for me — I need 8 hours. And I’m sure she meant that you need at least 5 and that it is different for everyone, but I despite knowing that I still have internal dialogs back and forth about it. I want to conform to that identity."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So I have to talk myself out of that. I have to remind myself that we’re all different and that my identity doesn’t revolve around how much sleep I get. I can still be accepted if I get more than 5 hours.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I’m sure I’ve given similar impressions through my writing here that what I talk about is what has made me successful. But your results may vary and I’ll still accept you whether it works for you or not.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-21-your-results-may-vary","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Your Results May Vary","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-22-comfort-is-kryptonite.json b/docs/data/documentation/brunow/01-22-comfort-is-kryptonite.json index f0bda02b..a9b53e07 100644 --- a/docs/data/documentation/brunow/01-22-comfort-is-kryptonite.json +++ b/docs/data/documentation/brunow/01-22-comfort-is-kryptonite.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/01-22-comfort-is-kryptonite"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I found a "},{"isActive":true,"type":"reference","identifier":"http:\/\/macklemore.com"},{"type":"text","text":" last night and immediately loved it. I have a soft spot for people being honest and real. I don’t know whether or not that was manufactured for this announcement but it convinced me. I enjoyed the whole thing, but this line near the beginning stood out the most to me:"}]},{"syntax":null,"type":"codeListing","code":["Being comfortable is what kills artists."]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I haven’t been comfortable in years although it generally hasn’t been by choice. Every time I thought I’d found comfort life kicked it out from under me. Now I see that as a good thing."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Comfort is different than success. You can be highly successful and still have an itch that keeps you uncomfortable. The key is finding which discomfort is right for you."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Seth Godin said something similar on a podcast. I don’t remember which one or his exact words, but he said something to the effect of a discomfort that was bad for him was worrying about finances. As I said yesterday, your results may vary and you need to find what works for you. So Seth made sure he was comfortable in that area so he could push himself out of comfort elsewhere."}]},{"inlineContent":[{"text":"Which brings up an important point. Comfort isn’t Kryptonite that your nemesis uses on you. It is self-inflicted exposure. You can choose to be comfortable and therefore weaken your super powers. Or you can choose to push out of your comfort and become stronger every day.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Comfort Is Kryptonite","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-comfort-is-kryptonite"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-01-22T07:15:00-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://macklemore.com":{"titleInlineContent":[{"text":"video announcement for the new Macklemore and Ryan Lewis album","type":"text"}],"identifier":"http:\/\/macklemore.com","title":"video announcement for the new Macklemore and Ryan Lewis album","url":"http:\/\/macklemore.com","type":"link"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I found a "},{"identifier":"http:\/\/macklemore.com","type":"reference","isActive":true},{"text":" last night and immediately loved it. I have a soft spot for people being honest and real. I don’t know whether or not that was manufactured for this announcement but it convinced me. I enjoyed the whole thing, but this line near the beginning stood out the most to me:","type":"text"}]},{"syntax":null,"code":["Being comfortable is what kills artists."],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"text":"I haven’t been comfortable in years although it generally hasn’t been by choice. Every time I thought I’d found comfort life kicked it out from under me. Now I see that as a good thing.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Comfort is different than success. You can be highly successful and still have an itch that keeps you uncomfortable. The key is finding which discomfort is right for you.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Seth Godin said something similar on a podcast. I don’t remember which one or his exact words, but he said something to the effect of a discomfort that was bad for him was worrying about finances. As I said yesterday, your results may vary and you need to find what works for you. So Seth made sure he was comfortable in that area so he could push himself out of comfort elsewhere."}],"type":"paragraph"},{"inlineContent":[{"text":"Which brings up an important point. Comfort isn’t Kryptonite that your nemesis uses on you. It is self-inflicted exposure. You can choose to be comfortable and therefore weaken your super powers. Or you can choose to push out of your comfort and become stronger every day.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/01-22-comfort-is-kryptonite"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Comfort Is Kryptonite","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"text":"date: 2016-01-22T07:15:00-06:00","type":"text"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-comfort-is-kryptonite"},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://macklemore.com":{"url":"http:\/\/macklemore.com","titleInlineContent":[{"text":"video announcement for the new Macklemore and Ryan Lewis album","type":"text"}],"title":"video announcement for the new Macklemore and Ryan Lewis album","identifier":"http:\/\/macklemore.com","type":"link"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-22-how-can-i-make-this-better.json b/docs/data/documentation/brunow/01-22-how-can-i-make-this-better.json index eefeafde..7b937398 100644 --- a/docs/data/documentation/brunow/01-22-how-can-i-make-this-better.json +++ b/docs/data/documentation/brunow/01-22-how-can-i-make-this-better.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"How Can I Make This Better?","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/01-22-how-can-i-make-this-better"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-01-22T21:20:34-06:00"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’m planning to start doing a podcast. I’ve bought a mic and a stand and I’ve been learning about everything I need on the technical side.","type":"text"}]},{"inlineContent":[{"text":"But niggling in the back of my mind is the question “is the podcast you make going to be any good at all?” That question leads to thoughts of what to talk about and how to ensure I don’t say “uh, umm” constantly and why would anyone listen to me, endlessly going around in circles.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"What I need to do is get it out of my head. I should already know this but for some reason it feels different when it is something brand new. Iterative design is what I do when I design web sites or make apps or do anything I’m good at. You have to get that first sketch on paper before you can realistically ask “how can I make this better?”","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Before you can ask that question you have to have a “this”. And having that this makes all the difference. Then you can say “the proportions are off between the thin and the thick parts” or “we need more white space to separate these areas.” Before you have the this you cannot evaluate and you cannot improve.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Just make something, anything."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’ll record that first podcast and listen back to it. And then I’ll know what can improve."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-how-can-i-make-this-better"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m planning to start doing a podcast. I’ve bought a mic and a stand and I’ve been learning about everything I need on the technical side."}]},{"inlineContent":[{"text":"But niggling in the back of my mind is the question “is the podcast you make going to be any good at all?” That question leads to thoughts of what to talk about and how to ensure I don’t say “uh, umm” constantly and why would anyone listen to me, endlessly going around in circles.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"What I need to do is get it out of my head. I should already know this but for some reason it feels different when it is something brand new. Iterative design is what I do when I design web sites or make apps or do anything I’m good at. You have to get that first sketch on paper before you can realistically ask “how can I make this better?”","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Before you can ask that question you have to have a “this”. And having that this makes all the difference. Then you can say “the proportions are off between the thin and the thick parts” or “we need more white space to separate these areas.” Before you have the this you cannot evaluate and you cannot improve."}]},{"inlineContent":[{"type":"text","text":"Just make something, anything."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’ll record that first podcast and listen back to it. And then I’ll know what can improve.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"How Can I Make This Better?"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-how-can-i-make-this-better","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-01-22T21:20:34-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/01-22-how-can-i-make-this-better"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-22-the-david-brunow-podcast-episode-3.json b/docs/data/documentation/brunow/01-22-the-david-brunow-podcast-episode-3.json index c53fc8e4..17a344bc 100644 --- a/docs/data/documentation/brunow/01-22-the-david-brunow-podcast-episode-3.json +++ b/docs/data/documentation/brunow/01-22-the-david-brunow-podcast-episode-3.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"The David Brunow Podcast Episode 3","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/01-22-the-david-brunow-podcast-episode-3"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-the-david-brunow-podcast-episode-3","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-01-22T15:20:24-06:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Howdy!","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"On the ","type":"text"},{"identifier":"https:\/\/brunow.org\/podcast\/","isActive":true,"type":"reference"},{"text":" I’m getting back on the horse after falling off a year ago, and this time I’m going to take things easier. I have a new, relaxed attitude towards creating my podcast and I’m drinking a scotch, neat.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"On this episode I talked about the book and music publishing industries and wondered if the software industry will follow a similar path. I also talked about a new to-do system that I’m trying out.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://brunow.org/podcast/":{"url":"https:\/\/brunow.org\/podcast\/","identifier":"https:\/\/brunow.org\/podcast\/","type":"link","titleInlineContent":[{"type":"text","text":"third episode of The David Brunow Podcast"}],"title":"third episode of The David Brunow Podcast"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-01-22T15:20:24-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-22-the-david-brunow-podcast-episode-3"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Howdy!"}]},{"inlineContent":[{"text":"On the ","type":"text"},{"isActive":true,"identifier":"https:\/\/brunow.org\/podcast\/","type":"reference"},{"type":"text","text":" I’m getting back on the horse after falling off a year ago, and this time I’m going to take things easier. I have a new, relaxed attitude towards creating my podcast and I’m drinking a scotch, neat."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"On this episode I talked about the book and music publishing industries and wondered if the software industry will follow a similar path. I also talked about a new to-do system that I’m trying out."}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-the-david-brunow-podcast-episode-3"},"metadata":{"modules":[{"name":"Brunow"}],"title":"The David Brunow Podcast Episode 3","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"https://brunow.org/podcast/":{"title":"third episode of The David Brunow Podcast","url":"https:\/\/brunow.org\/podcast\/","type":"link","identifier":"https:\/\/brunow.org\/podcast\/","titleInlineContent":[{"type":"text","text":"third episode of The David Brunow Podcast"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-23-falling-off-a-habit.json b/docs/data/documentation/brunow/01-23-falling-off-a-habit.json index 9069be5b..ec610179 100644 --- a/docs/data/documentation/brunow/01-23-falling-off-a-habit.json +++ b/docs/data/documentation/brunow/01-23-falling-off-a-habit.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Falling Off A Habit","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Falling off a habit is like falling off a bike while learning to ride. You have a choice to get back on and keep trying or to say “this isn’t for me.” That’s your choice, not some foregone conclusion based upon who you are and what you are or aren’t good at.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"If you get no good out of the habit, and you can see far enough into the future that you know it will never be useful, then stop falling off and move on. Otherwise, get back on. Don’t make a big deal of it, just brush yourself off and try again.","type":"text"}]}]}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-23-falling-off-a-habit"},"abstract":[{"text":"date: 2016-01-23T08:09:57-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-23-falling-off-a-habit"]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2016-01-23T08:09:57-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-23-falling-off-a-habit"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-23-falling-off-a-habit"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Falling off a habit is like falling off a bike while learning to ride. You have a choice to get back on and keep trying or to say “this isn’t for me.” That’s your choice, not some foregone conclusion based upon who you are and what you are or aren’t good at.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"If you get no good out of the habit, and you can see far enough into the future that you know it will never be useful, then stop falling off and move on. Otherwise, get back on. Don’t make a big deal of it, just brush yourself off and try again.","type":"text"}]}],"kind":"content"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Falling Off A Habit","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-23-once-you-go-indie-you-won't-go-back.json b/docs/data/documentation/brunow/01-23-once-you-go-indie-you-won't-go-back.json index 8c814866..7e002bb7 100644 --- a/docs/data/documentation/brunow/01-23-once-you-go-indie-you-won't-go-back.json +++ b/docs/data/documentation/brunow/01-23-once-you-go-indie-you-won't-go-back.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Once You Go Indie You Won’t Go Back"},"abstract":[{"type":"text","text":"date: 2015-01-23T23:28:17-06:00"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-23-once-you-go-indie-you-won't-go-back"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I know, it isn’t the catchiest title. And really what I’m writing about isn’t a very interesting subject, but please give me a couple of minutes to tell you about something."}]},{"inlineContent":[{"text":"That something is software. Software made by small groups of people or maybe even just one person. Us in the industry call it “indie” software.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Indie software is made by a human being just like you (although that human probably has worse posture from sitting at a computer all day) and not a faceless corporation. That human being deeply cares about what she creates. I know that because if she didn’t then she wouldn’t be able to make a living off of it. Or perhaps she doesn’t make a living off of it but instead spends her free time bringing something new into the world. That’s even better in my eyes.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Just like a small business on Main Street, indie software creators really want to make you happy. They value your feedback and will do what they can to either fix your problem or add a feature. Obviously they can’t build every feature, but they’ll care enough to take the time to talk to you about it.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"There isn’t always an indie software solution to your problem — some problems are too big for one person or a small team. But I’d like to ask you to do one small thing going forward:","type":"text"}]},{"inlineContent":[{"type":"text","text":"Pay attention to who created your software. Was it Adobe Systems, a multinational corporation with over 11,000 employees who makes Photoshop? Or Flying Meat, a two person company who makes similar software called Acorn?"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-23-once-you-go-indie-you-won't-go-back"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-01-23T23:28:17-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-23-once-you-go-indie-you-won't-go-back"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-23-once-you-go-indie-you-won't-go-back","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I know, it isn’t the catchiest title. And really what I’m writing about isn’t a very interesting subject, but please give me a couple of minutes to tell you about something.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That something is software. Software made by small groups of people or maybe even just one person. Us in the industry call it “indie” software."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Indie software is made by a human being just like you (although that human probably has worse posture from sitting at a computer all day) and not a faceless corporation. That human being deeply cares about what she creates. I know that because if she didn’t then she wouldn’t be able to make a living off of it. Or perhaps she doesn’t make a living off of it but instead spends her free time bringing something new into the world. That’s even better in my eyes."}]},{"type":"paragraph","inlineContent":[{"text":"Just like a small business on Main Street, indie software creators really want to make you happy. They value your feedback and will do what they can to either fix your problem or add a feature. Obviously they can’t build every feature, but they’ll care enough to take the time to talk to you about it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"There isn’t always an indie software solution to your problem — some problems are too big for one person or a small team. But I’d like to ask you to do one small thing going forward:","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Pay attention to who created your software. Was it Adobe Systems, a multinational corporation with over 11,000 employees who makes Photoshop? Or Flying Meat, a two person company who makes similar software called Acorn?"}]}]}],"metadata":{"title":"Once You Go Indie You Won’t Go Back","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-24-how-many-chances.json b/docs/data/documentation/brunow/01-24-how-many-chances.json index 77762d93..c58d4199 100644 --- a/docs/data/documentation/brunow/01-24-how-many-chances.json +++ b/docs/data/documentation/brunow/01-24-how-many-chances.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"A stranger walks up to you at a coffee bar, tries to sell you on something, and then lies or provides misleading information. How many chances do you give her? Will you listen to her a second or third time? Most likely not. You subconsciously set her reputation as low and won’t give her another chance. She’s coming into your brand new relationship with her hand out asking for something. And she’s building that relationship on an unstable foundation with no trust. You’ve got to be a kind hearted and patient person to give her another chance.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Let’s think through the same scenario, without the lies or misleading information. A person comes up to you at a coffee shop and tries to sell you on something. If you are honest with yourself, do you even listen to what she has to say? Or do you wait until she’s finished and politely decline? How many chances will you give that person? I doubt it would be many, if any, more than the first person.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"If you have a perfect sales pitch with a 100% success rate then either of these strategies will work. But you don’t. You need more than one chance. You need to build a real relationship with the person you are selling to — going in with no intention of a sale and only an intention of forming a relationship. That takes time. And speaking of time, taking that person’s time is still asking without giving.","type":"text"}]},{"inlineContent":[{"text":"How many chances will you give a friend you’ve known for years? Probably still not more than a handful, but more than one.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-24-how-many-chances"]}],"kind":"article","abstract":[{"type":"text","text":"date: 2016-01-24T08:21:56-06:00"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-24-how-many-chances"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"How Many Chances"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2016-01-24T08:21:56-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-24-how-many-chances"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-24-how-many-chances","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"A stranger walks up to you at a coffee bar, tries to sell you on something, and then lies or provides misleading information. How many chances do you give her? Will you listen to her a second or third time? Most likely not. You subconsciously set her reputation as low and won’t give her another chance. She’s coming into your brand new relationship with her hand out asking for something. And she’s building that relationship on an unstable foundation with no trust. You’ve got to be a kind hearted and patient person to give her another chance.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Let’s think through the same scenario, without the lies or misleading information. A person comes up to you at a coffee shop and tries to sell you on something. If you are honest with yourself, do you even listen to what she has to say? Or do you wait until she’s finished and politely decline? How many chances will you give that person? I doubt it would be many, if any, more than the first person.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"If you have a perfect sales pitch with a 100% success rate then either of these strategies will work. But you don’t. You need more than one chance. You need to build a real relationship with the person you are selling to — going in with no intention of a sale and only an intention of forming a relationship. That takes time. And speaking of time, taking that person’s time is still asking without giving.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"How many chances will you give a friend you’ve known for years? Probably still not more than a handful, but more than one."}]}],"kind":"content"}],"metadata":{"title":"How Many Chances","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-25-gluten-free.json b/docs/data/documentation/brunow/01-25-gluten-free.json index 06fb4722..7707434d 100644 --- a/docs/data/documentation/brunow/01-25-gluten-free.json +++ b/docs/data/documentation/brunow/01-25-gluten-free.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"My story is gross and embarrassing, in a gastronomical fashion. So beware that.","type":"text"}]},{"inlineContent":[{"text":"I’ve had stomach issues for a long time — so long that I can’t remember not having them. My issues were diarrhea shortly following each meal and some nights I would spend hours on the toilet. During my year in Iraq, my two biggest worries were getting hit by a mortar while sitting in the port-o-potty and shitting my pants while outside the base. Excursions outside the base were troubling because they got me out of my routine.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Routine is critical with a gastronomical issue. That makes traveling and adventure not so fun. Life becomes an obstacle course and you become an expert at logistics, always thinking about what restrooms are available. Public restrooms transform from disgusting places you don’t ever want to use into places of salvation.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"It is hard to explain the mental state that accompanies this condition. It’s a combination of fear, a sense of brokenness and that your body is letting you down. And it’s a secret you can’t share with the world because it’s so embarrassing, especially when you have no idea why it happens. It hurts your most important relationships — my significant others have thought that I spent hours in the bathroom to escape them.","type":"text"}]},{"inlineContent":[{"text":"Eventually, it just becomes a sad fact of life.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I tried what I could think of to solve the problem, approaching it like a science experiment, rationally. I removed dairy from my diet, no change. Removed onions, nothing. Avoided spicy foods, nope. Went to doctors that had me shit in a cup for close examination. Ugh, that’s gotta be a tough job for them. Still no answers.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"My science experiment had a fundamental problem — the human body is a very complex machine and I could never control all the variables. Maybe stress is a factor, things seemed to get worse when I was stressed out, like being in a combat zone or in the tail end of a failing marriage. But that wasn’t a direct correlation either, I still got sick when I felt stress free.","type":"text"}]},{"inlineContent":[{"type":"text","text":"So yeah, complex machine. The complexity of this machine coupled with my general ignorance of anything more than basic anatomy and physiology meant that I wasn’t going to be able to rationally deduce a solution."}],"type":"paragraph"},{"inlineContent":[{"text":"Many times I gave up. Figured it was just how I was plumbed, overly sensitive and fundamentally broken.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"About two years ago I removed wheat flour from my diet, just to try it. That is a tough thing to do here in North Texas, and it made me feel somewhat un-American. But the results were undeniable. I cannot describe what a joy it is to have a solid bowel movement (and how difficult it is to refrain from sharing the good news with those close to me to avoid grossing them out). After the initial positive results I gave up pretty much anything with wheat in it, the hardest of which was beer. In addition to feeling un-American I felt un-manly, but damn it’s worth it. I experienced an amazing side effect that I never would have expected — years of constant head congestion just went away. Studies show links between food and outdoor allergies, so I assume that was the mechanism."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Fortunately, around the same time that I went gluten free it became a diet trend and it is getting easier and easier to avoid it. Still, eating food cooked by anyone else is risky, and life is riddled with land mines like broccoli cheese soup, soy sauce and barbecue sauces. I usually avoid all sauces because they are just too dangerous."}]},{"type":"paragraph","inlineContent":[{"text":"Hope I didn’t gross you out too much. And I ","type":"text"},{"type":"emphasis","inlineContent":[{"text":"really","type":"text"}]},{"type":"text","text":" hope that someone else going through what I went through reads this and I can help save some suffering."}]}],"kind":"content"}],"abstract":[{"text":"date: 2015-01-25T00:15:41-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-gluten-free","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Gluten Free","modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/01-25-gluten-free"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-01-25T00:15:41-06:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"My story is gross and embarrassing, in a gastronomical fashion. So beware that.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve had stomach issues for a long time — so long that I can’t remember not having them. My issues were diarrhea shortly following each meal and some nights I would spend hours on the toilet. During my year in Iraq, my two biggest worries were getting hit by a mortar while sitting in the port-o-potty and shitting my pants while outside the base. Excursions outside the base were troubling because they got me out of my routine."}]},{"inlineContent":[{"type":"text","text":"Routine is critical with a gastronomical issue. That makes traveling and adventure not so fun. Life becomes an obstacle course and you become an expert at logistics, always thinking about what restrooms are available. Public restrooms transform from disgusting places you don’t ever want to use into places of salvation."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"It is hard to explain the mental state that accompanies this condition. It’s a combination of fear, a sense of brokenness and that your body is letting you down. And it’s a secret you can’t share with the world because it’s so embarrassing, especially when you have no idea why it happens. It hurts your most important relationships — my significant others have thought that I spent hours in the bathroom to escape them."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Eventually, it just becomes a sad fact of life."}],"type":"paragraph"},{"inlineContent":[{"text":"I tried what I could think of to solve the problem, approaching it like a science experiment, rationally. I removed dairy from my diet, no change. Removed onions, nothing. Avoided spicy foods, nope. Went to doctors that had me shit in a cup for close examination. Ugh, that’s gotta be a tough job for them. Still no answers.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My science experiment had a fundamental problem — the human body is a very complex machine and I could never control all the variables. Maybe stress is a factor, things seemed to get worse when I was stressed out, like being in a combat zone or in the tail end of a failing marriage. But that wasn’t a direct correlation either, I still got sick when I felt stress free."}]},{"type":"paragraph","inlineContent":[{"text":"So yeah, complex machine. The complexity of this machine coupled with my general ignorance of anything more than basic anatomy and physiology meant that I wasn’t going to be able to rationally deduce a solution.","type":"text"}]},{"inlineContent":[{"text":"Many times I gave up. Figured it was just how I was plumbed, overly sensitive and fundamentally broken.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"About two years ago I removed wheat flour from my diet, just to try it. That is a tough thing to do here in North Texas, and it made me feel somewhat un-American. But the results were undeniable. I cannot describe what a joy it is to have a solid bowel movement (and how difficult it is to refrain from sharing the good news with those close to me to avoid grossing them out). After the initial positive results I gave up pretty much anything with wheat in it, the hardest of which was beer. In addition to feeling un-American I felt un-manly, but damn it’s worth it. I experienced an amazing side effect that I never would have expected — years of constant head congestion just went away. Studies show links between food and outdoor allergies, so I assume that was the mechanism.","type":"text"}]},{"inlineContent":[{"text":"Fortunately, around the same time that I went gluten free it became a diet trend and it is getting easier and easier to avoid it. Still, eating food cooked by anyone else is risky, and life is riddled with land mines like broccoli cheese soup, soy sauce and barbecue sauces. I usually avoid all sauces because they are just too dangerous.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Hope I didn’t gross you out too much. And I ","type":"text"},{"type":"emphasis","inlineContent":[{"type":"text","text":"really"}]},{"text":" hope that someone else going through what I went through reads this and I can help save some suffering.","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-gluten-free","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Gluten Free","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/01-25-gluten-free"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-25-pack-mentality.json b/docs/data/documentation/brunow/01-25-pack-mentality.json index d4a75819..6cacb2e8 100644 --- a/docs/data/documentation/brunow/01-25-pack-mentality.json +++ b/docs/data/documentation/brunow/01-25-pack-mentality.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Through coincidence I’ve been watching two different things that show the way that animals behave in a pack. The first, Cesar Millan’s ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Cesar_Millan%27s_Leader_of_the_Pack"},{"text":" is about rehabilitating dogs and features Cesar’s pack as a large part of that rehabilitation. The second, ","type":"text"},{"type":"reference","identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Bully_(2011_film)","isActive":true},{"type":"text","text":" is a movie about the bullying problem in American public schools and features packs of adolescents tormenting individuals."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Each shows a different kind of pack, I’d describe the pack of dogs as highly functional and the pack of kids as highly dysfunctional. But are they the same thing?","type":"text"}]},{"inlineContent":[{"text":"At one point, Cesar introduces a dog to the pack that the entire pack shuns. The other dogs simply ignore her. Cesar attributes this behavior to the pack not liking that dog’s energy.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Is that the same thing that happens in bullying? Does the pack of kids not like that individual’s energy at some subconscious level? Is the bullying meant to bring that individual into line with the pack?","type":"text"}]},{"inlineContent":[{"text":"I don’t think so, but really I don’t know.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I was bullied growing up so I feel attached to this question. I still feel like an outsider to most groups despite being open-minded about many things. Am I too weak, strong, or different? Or have I always put myself in this role of outsider without realizing it?"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"A "},{"identifier":"http:\/\/overca.st\/BYAbXedFg","type":"reference","isActive":true},{"text":" brought up something I think is related to this discussion. The guest on the podcast, Jonathan Haidt, was talking about how political debates in American politics are not about trying to convince the other person, or people belonging to the other party, but rather to reinforce the bonds with people within your own party. They are a way of showing how good of a member of the pack that you are.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"And maybe that’s what this pack behavior in kids is all about — maybe it is just the way that bullies get other bullies to like them more. Obviously if this is true it does not make the behavior any more justified, but knowing why someone behaves a way is powerful on its own.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-pack-mentality","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Pack Mentality","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-25-pack-mentality"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"date: 2015-01-25T22:13:35-06:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://overca.st/BYAbXedFg":{"url":"http:\/\/overca.st\/BYAbXedFg","type":"link","identifier":"http:\/\/overca.st\/BYAbXedFg","title":"podcast I’ve listened to recently","titleInlineContent":[{"text":"podcast I’ve listened to recently","type":"text"}]},"https://en.m.wikipedia.org/wiki/Bully_(2011_film)":{"identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Bully_(2011_film)","titleInlineContent":[{"text":"Bully","type":"text"}],"url":"https:\/\/en.m.wikipedia.org\/wiki\/Bully_(2011_film)","title":"Bully","type":"link"},"https://en.m.wikipedia.org/wiki/Cesar_Millan%27s_Leader_of_the_Pack":{"url":"https:\/\/en.m.wikipedia.org\/wiki\/Cesar_Millan%27s_Leader_of_the_Pack","type":"link","identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Cesar_Millan%27s_Leader_of_the_Pack","title":"Leader of the Pack","titleInlineContent":[{"text":"Leader of the Pack","type":"text"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/01-25-pack-mentality"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Through coincidence I’ve been watching two different things that show the way that animals behave in a pack. The first, Cesar Millan’s "},{"type":"reference","identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Cesar_Millan%27s_Leader_of_the_Pack","isActive":true},{"text":" is about rehabilitating dogs and features Cesar’s pack as a large part of that rehabilitation. The second, ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Bully_(2011_film)"},{"text":" is a movie about the bullying problem in American public schools and features packs of adolescents tormenting individuals.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each shows a different kind of pack, I’d describe the pack of dogs as highly functional and the pack of kids as highly dysfunctional. But are they the same thing?"}]},{"inlineContent":[{"type":"text","text":"At one point, Cesar introduces a dog to the pack that the entire pack shuns. The other dogs simply ignore her. Cesar attributes this behavior to the pack not liking that dog’s energy."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Is that the same thing that happens in bullying? Does the pack of kids not like that individual’s energy at some subconscious level? Is the bullying meant to bring that individual into line with the pack?","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I don’t think so, but really I don’t know.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I was bullied growing up so I feel attached to this question. I still feel like an outsider to most groups despite being open-minded about many things. Am I too weak, strong, or different? Or have I always put myself in this role of outsider without realizing it?","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A "},{"type":"reference","identifier":"http:\/\/overca.st\/BYAbXedFg","isActive":true},{"text":" brought up something I think is related to this discussion. The guest on the podcast, Jonathan Haidt, was talking about how political debates in American politics are not about trying to convince the other person, or people belonging to the other party, but rather to reinforce the bonds with people within your own party. They are a way of showing how good of a member of the pack that you are.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"And maybe that’s what this pack behavior in kids is all about — maybe it is just the way that bullies get other bullies to like them more. Obviously if this is true it does not make the behavior any more justified, but knowing why someone behaves a way is powerful on its own.","type":"text"}]}]}],"abstract":[{"text":"date: 2015-01-25T22:13:35-06:00","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-pack-mentality"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Pack Mentality","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"https://en.m.wikipedia.org/wiki/Cesar_Millan%27s_Leader_of_the_Pack":{"title":"Leader of the Pack","identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Cesar_Millan%27s_Leader_of_the_Pack","url":"https:\/\/en.m.wikipedia.org\/wiki\/Cesar_Millan%27s_Leader_of_the_Pack","type":"link","titleInlineContent":[{"type":"text","text":"Leader of the Pack"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"https://en.m.wikipedia.org/wiki/Bully_(2011_film)":{"url":"https:\/\/en.m.wikipedia.org\/wiki\/Bully_(2011_film)","identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Bully_(2011_film)","title":"Bully","type":"link","titleInlineContent":[{"type":"text","text":"Bully"}]},"http://overca.st/BYAbXedFg":{"title":"podcast I’ve listened to recently","identifier":"http:\/\/overca.st\/BYAbXedFg","url":"http:\/\/overca.st\/BYAbXedFg","type":"link","titleInlineContent":[{"type":"text","text":"podcast I’ve listened to recently"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-25-the-time-it-takes-to-make-a-change.json b/docs/data/documentation/brunow/01-25-the-time-it-takes-to-make-a-change.json index 9feaa71b..216976c6 100644 --- a/docs/data/documentation/brunow/01-25-the-time-it-takes-to-make-a-change.json +++ b/docs/data/documentation/brunow/01-25-the-time-it-takes-to-make-a-change.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-25-the-time-it-takes-to-make-a-change"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"date: 2016-01-25T06:33:25-06:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I was listening to the most recent "},{"isActive":true,"type":"reference","identifier":"http:\/\/www.asymcar.com\/?p=524"},{"type":"text","text":" and one of the primary topics of discussion was about the market penetration of electric vehicles in the year 2040. OPEC made a claim that by 2040 only 6% of the world’s vehicles would be electric and the podcast’s host, Horace Dediu had crunched the numbers to see if that was a realistic number. Horace talked through all the factors and constraints and his most optimistic calculations were that only around 14% of the market could be electric vehicles in 2040. I’m guessing the actual number will be somewhere in the middle, so let’s assume 10%."}]},{"type":"paragraph","inlineContent":[{"text":"Something that I think we could all agree is inevitable, the adoption of electric vehicles, won’t even make a sizable dent in the market in 15 more years.","type":"text"}]},{"inlineContent":[{"text":"Our world may feel faster than ever before, but meaningful change takes time.","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"The Time It Takes To Make A Change"},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-the-time-it-takes-to-make-a-change","interfaceLanguage":"swift"},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://www.asymcar.com/?p=524":{"url":"http:\/\/www.asymcar.com\/?p=524","type":"link","identifier":"http:\/\/www.asymcar.com\/?p=524","titleInlineContent":[{"type":"text","text":"Asymcar podcast"}],"title":"Asymcar podcast"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The Time It Takes To Make A Change","modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-01-25T06:33:25-06:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Yesterday I was listening to the most recent ","type":"text"},{"identifier":"http:\/\/www.asymcar.com\/?p=524","type":"reference","isActive":true},{"text":" and one of the primary topics of discussion was about the market penetration of electric vehicles in the year 2040. OPEC made a claim that by 2040 only 6% of the world’s vehicles would be electric and the podcast’s host, Horace Dediu had crunched the numbers to see if that was a realistic number. Horace talked through all the factors and constraints and his most optimistic calculations were that only around 14% of the market could be electric vehicles in 2040. I’m guessing the actual number will be somewhere in the middle, so let’s assume 10%.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Something that I think we could all agree is inevitable, the adoption of electric vehicles, won’t even make a sizable dent in the market in 15 more years."}],"type":"paragraph"},{"inlineContent":[{"text":"Our world may feel faster than ever before, but meaningful change takes time.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-25-the-time-it-takes-to-make-a-change"]}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-the-time-it-takes-to-make-a-change","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://www.asymcar.com/?p=524":{"identifier":"http:\/\/www.asymcar.com\/?p=524","type":"link","title":"Asymcar podcast","titleInlineContent":[{"text":"Asymcar podcast","type":"text"}],"url":"http:\/\/www.asymcar.com\/?p=524"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-26-my-privilege.json b/docs/data/documentation/brunow/01-26-my-privilege.json index 3a8d9878..ddbad7bc 100644 --- a/docs/data/documentation/brunow/01-26-my-privilege.json +++ b/docs/data/documentation/brunow/01-26-my-privilege.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-26-my-privilege"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-01-26T06:48:39-06:00","type":"text"}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"My Privilege","color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-26-my-privilege","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Yesterday I listened to ","type":"text"},{"type":"reference","identifier":"https:\/\/itun.es\/us\/SEXiab?i=1076041718","isActive":true},{"type":"text","text":" while driving to meet with a potential client. When I got there I walked into a room with 3 white men and was able to be comfortable. I don’t know these men very well right now and I’m sure if I get the opportunity to know them better than I’ll learn how good of people they are. But from the start I’m at an advantage by being a white man. I don’t feel like I’m doing a great job of talking through my privilege right now but I can certainly sense it."}]},{"type":"paragraph","inlineContent":[{"text":"When in doubt about a topic I choose silence. I haven’t known how to handle the way I feel about the injustices in this world. I definitely don’t want to glom onto a hashtag or event and claim it as my own when it isn’t. I have no idea what it is like to be a black man in America. I don’t even know what it is like to be a white woman.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I believe everyone should be treated fairly. And now that I think about it more, that means that sometimes we need to help some groups forward more to balance out other advantages. I don’t believe that helping some hurts others. Helping some helps everyone. This isn’t a zero sum game and we can all win. We are the most powerful nation on earth and we can show that through how we treat all our people, not just the fortunate."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’m going to work on using my privilege in two ways. First, by fighting for inclusion. I want any group I’m a member of to not only accept all types of people but to seek out diversity. And second, by having tough conversations with people I know that don’t see their privilege."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://itun.es/us/SEXiab?i=1076041718":{"title":"White Privilege II by Macklemore and Ryan Lewis","titleInlineContent":[{"text":"White Privilege II by Macklemore and Ryan Lewis","type":"text"}],"url":"https:\/\/itun.es\/us\/SEXiab?i=1076041718","type":"link","identifier":"https:\/\/itun.es\/us\/SEXiab?i=1076041718"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-01-26T06:48:39-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-26-my-privilege"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I listened to "},{"isActive":true,"type":"reference","identifier":"https:\/\/itun.es\/us\/SEXiab?i=1076041718"},{"text":" while driving to meet with a potential client. When I got there I walked into a room with 3 white men and was able to be comfortable. I don’t know these men very well right now and I’m sure if I get the opportunity to know them better than I’ll learn how good of people they are. But from the start I’m at an advantage by being a white man. I don’t feel like I’m doing a great job of talking through my privilege right now but I can certainly sense it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"When in doubt about a topic I choose silence. I haven’t known how to handle the way I feel about the injustices in this world. I definitely don’t want to glom onto a hashtag or event and claim it as my own when it isn’t. I have no idea what it is like to be a black man in America. I don’t even know what it is like to be a white woman."}]},{"type":"paragraph","inlineContent":[{"text":"I believe everyone should be treated fairly. And now that I think about it more, that means that sometimes we need to help some groups forward more to balance out other advantages. I don’t believe that helping some hurts others. Helping some helps everyone. This isn’t a zero sum game and we can all win. We are the most powerful nation on earth and we can show that through how we treat all our people, not just the fortunate.","type":"text"}]},{"inlineContent":[{"text":"I’m going to work on using my privilege in two ways. First, by fighting for inclusion. I want any group I’m a member of to not only accept all types of people but to seek out diversity. And second, by having tough conversations with people I know that don’t see their privilege.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-26-my-privilege"},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"My Privilege","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"https://itun.es/us/SEXiab?i=1076041718":{"identifier":"https:\/\/itun.es\/us\/SEXiab?i=1076041718","type":"link","title":"White Privilege II by Macklemore and Ryan Lewis","titleInlineContent":[{"text":"White Privilege II by Macklemore and Ryan Lewis","type":"text"}],"url":"https:\/\/itun.es\/us\/SEXiab?i=1076041718"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-26-who-influences-you.json b/docs/data/documentation/brunow/01-26-who-influences-you.json index 0a02d090..1089b928 100644 --- a/docs/data/documentation/brunow/01-26-who-influences-you.json +++ b/docs/data/documentation/brunow/01-26-who-influences-you.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-26-who-influences-you"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I think it’s good to take a few minutes every once in a while and figure out who you are allowing to shape your life. As highly social creatures, we readily pick up on thoughts and habits in our environment that we may not notice in our daily lives. Fortunately, many of us have control over that environment — we can choose who we are around (both digitally and in the physical world), what we read, and the television we watch."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I explicitly choose not to let cable news have an influence on me because I don’t want it shaping who I am. I do the same with people that seem to constantly complain on Twitter, “high drama” friends that always need attention, and reality TV."}]},{"inlineContent":[{"type":"text","text":"Instead, I read and listen to "},{"identifier":"http:\/\/sethgodin.typepad.com","isActive":true,"type":"reference"},{"type":"text","text":", "},{"isActive":true,"type":"reference","identifier":"http:\/\/www.merlinmann.com"},{"type":"text","text":" (although he can be complain-y at times at which point I have to take some time away), "},{"isActive":true,"type":"reference","identifier":"http:\/\/joelonsoftware.com"},{"type":"text","text":", "},{"isActive":true,"type":"reference","identifier":"http:\/\/www.stevenpressfield.com"},{"type":"text","text":", "},{"isActive":true,"type":"reference","identifier":"http:\/\/danbenjamin.com"},{"type":"text","text":", "},{"identifier":"http:\/\/shawnblanc.net","isActive":true,"type":"reference"},{"text":", and ","type":"text"},{"type":"reference","identifier":"http:\/\/www.asymco.com","isActive":true},{"type":"text","text":". I spend time with my girlfriend, close friends that provide support and that I can support, and my daughter. I try to surround myself with as much positive energy as possible."}],"type":"paragraph"},{"inlineContent":[{"text":"If you haven’t in a while, think about who and what is influencing you. Consider whether you need to do some pruning.","type":"text"}],"type":"paragraph"}]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Who Influences You","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-26-who-influences-you","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-01-26T22:08:35-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"http://www.asymco.com":{"type":"link","url":"http:\/\/www.asymco.com","title":"Horace Dediu","identifier":"http:\/\/www.asymco.com","titleInlineContent":[{"text":"Horace Dediu","type":"text"}]},"http://joelonsoftware.com":{"identifier":"http:\/\/joelonsoftware.com","title":"Joel Spolsky","type":"link","url":"http:\/\/joelonsoftware.com","titleInlineContent":[{"type":"text","text":"Joel Spolsky"}]},"http://www.merlinmann.com":{"type":"link","url":"http:\/\/www.merlinmann.com","title":"Merlin Mann","identifier":"http:\/\/www.merlinmann.com","titleInlineContent":[{"text":"Merlin Mann","type":"text"}]},"http://www.stevenpressfield.com":{"type":"link","url":"http:\/\/www.stevenpressfield.com","titleInlineContent":[{"type":"text","text":"Steven Pressfield"}],"title":"Steven Pressfield","identifier":"http:\/\/www.stevenpressfield.com"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://sethgodin.typepad.com":{"type":"link","url":"http:\/\/sethgodin.typepad.com","title":"Seth Godin","identifier":"http:\/\/sethgodin.typepad.com","titleInlineContent":[{"text":"Seth Godin","type":"text"}]},"http://danbenjamin.com":{"type":"link","url":"http:\/\/danbenjamin.com","titleInlineContent":[{"type":"text","text":"Dan Benjamin"}],"title":"Dan Benjamin","identifier":"http:\/\/danbenjamin.com"},"http://shawnblanc.net":{"type":"link","url":"http:\/\/shawnblanc.net","title":"Shawn Blanc","identifier":"http:\/\/shawnblanc.net","titleInlineContent":[{"text":"Shawn Blanc","type":"text"}]},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I think it’s good to take a few minutes every once in a while and figure out who you are allowing to shape your life. As highly social creatures, we readily pick up on thoughts and habits in our environment that we may not notice in our daily lives. Fortunately, many of us have control over that environment — we can choose who we are around (both digitally and in the physical world), what we read, and the television we watch.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I explicitly choose not to let cable news have an influence on me because I don’t want it shaping who I am. I do the same with people that seem to constantly complain on Twitter, “high drama” friends that always need attention, and reality TV."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Instead, I read and listen to "},{"identifier":"http:\/\/sethgodin.typepad.com","type":"reference","isActive":true},{"text":", ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/www.merlinmann.com"},{"type":"text","text":" (although he can be complain-y at times at which point I have to take some time away), "},{"isActive":true,"identifier":"http:\/\/joelonsoftware.com","type":"reference"},{"text":", ","type":"text"},{"identifier":"http:\/\/www.stevenpressfield.com","isActive":true,"type":"reference"},{"text":", ","type":"text"},{"type":"reference","identifier":"http:\/\/danbenjamin.com","isActive":true},{"type":"text","text":", "},{"isActive":true,"identifier":"http:\/\/shawnblanc.net","type":"reference"},{"text":", and ","type":"text"},{"isActive":true,"identifier":"http:\/\/www.asymco.com","type":"reference"},{"type":"text","text":". I spend time with my girlfriend, close friends that provide support and that I can support, and my daughter. I try to surround myself with as much positive energy as possible."}]},{"inlineContent":[{"type":"text","text":"If you haven’t in a while, think about who and what is influencing you. Consider whether you need to do some pruning."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/01-26-who-influences-you"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-26-who-influences-you","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-01-26T22:08:35-06:00"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Who Influences You","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","references":{"http://sethgodin.typepad.com":{"title":"Seth Godin","type":"link","titleInlineContent":[{"type":"text","text":"Seth Godin"}],"url":"http:\/\/sethgodin.typepad.com","identifier":"http:\/\/sethgodin.typepad.com"},"http://shawnblanc.net":{"identifier":"http:\/\/shawnblanc.net","type":"link","title":"Shawn Blanc","titleInlineContent":[{"type":"text","text":"Shawn Blanc"}],"url":"http:\/\/shawnblanc.net"},"http://www.asymco.com":{"title":"Horace Dediu","type":"link","titleInlineContent":[{"type":"text","text":"Horace Dediu"}],"url":"http:\/\/www.asymco.com","identifier":"http:\/\/www.asymco.com"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://danbenjamin.com":{"identifier":"http:\/\/danbenjamin.com","title":"Dan Benjamin","type":"link","titleInlineContent":[{"type":"text","text":"Dan Benjamin"}],"url":"http:\/\/danbenjamin.com"},"http://joelonsoftware.com":{"title":"Joel Spolsky","type":"link","titleInlineContent":[{"type":"text","text":"Joel Spolsky"}],"url":"http:\/\/joelonsoftware.com","identifier":"http:\/\/joelonsoftware.com"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://www.stevenpressfield.com":{"identifier":"http:\/\/www.stevenpressfield.com","type":"link","title":"Steven Pressfield","titleInlineContent":[{"type":"text","text":"Steven Pressfield"}],"url":"http:\/\/www.stevenpressfield.com"},"http://www.merlinmann.com":{"type":"link","url":"http:\/\/www.merlinmann.com","identifier":"http:\/\/www.merlinmann.com","titleInlineContent":[{"type":"text","text":"Merlin Mann"}],"title":"Merlin Mann"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-27-different-perspectives.json b/docs/data/documentation/brunow/01-27-different-perspectives.json index ff6ae318..b98e508e 100644 --- a/docs/data/documentation/brunow/01-27-different-perspectives.json +++ b/docs/data/documentation/brunow/01-27-different-perspectives.json @@ -1 +1 @@ -{"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Different Perspectives","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-27-different-perspectives"]}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-27-different-perspectives","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-01-27T06:35:03-06:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"A few times recently I’ve seen examples of people unwilling or unable to see things from another person’s point of view. That prompted me to think about that ability to “walk in someone else’s shoes” and after that reflection I think it is one of my biggest strengths. I believe it helps me be more reasonable about decisions, see more options in any given situation, communicate better with all kinds of people, and build things that appeal to more people that just ones like me.","type":"text"}]},{"inlineContent":[{"text":"That leads me to two questions.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"First, how do I convince others that seeing things from someone else’s point of view is a good thing, a sign of a strength and not of weakness. That seeing something from a different perspective and changing your mind is not a bad thing. I don’t know an answer to this other than “lead by example.”","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Second, how does a person cultivate the ability to see these different perspectives? I think the best way is providing a variety of life experiences in vastly different situations. I’ve lived the life of a poor person, a rich person, an athlete, a nerd, a criminal, a good citizen, a soldier, and a pacifist. Putting yourself in foreign situations is a good thing even if it feels uncomfortable. But even if you can’t put yourself in all those different situations right now you can still notice how other people live. Listen to their stories without needing to tell your own."}]}]}],"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/01-27-different-perspectives"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2016-01-27T06:35:03-06:00"}],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"A few times recently I’ve seen examples of people unwilling or unable to see things from another person’s point of view. That prompted me to think about that ability to “walk in someone else’s shoes” and after that reflection I think it is one of my biggest strengths. I believe it helps me be more reasonable about decisions, see more options in any given situation, communicate better with all kinds of people, and build things that appeal to more people that just ones like me.","type":"text"}]},{"inlineContent":[{"text":"That leads me to two questions.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"First, how do I convince others that seeing things from someone else’s point of view is a good thing, a sign of a strength and not of weakness. That seeing something from a different perspective and changing your mind is not a bad thing. I don’t know an answer to this other than “lead by example.”","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Second, how does a person cultivate the ability to see these different perspectives? I think the best way is providing a variety of life experiences in vastly different situations. I’ve lived the life of a poor person, a rich person, an athlete, a nerd, a criminal, a good citizen, a soldier, and a pacifist. Putting yourself in foreign situations is a good thing even if it feels uncomfortable. But even if you can’t put yourself in all those different situations right now you can still notice how other people live. Listen to their stories without needing to tell your own.","type":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-27-different-perspectives"},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"Different Perspectives","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-27-unappreciated.json b/docs/data/documentation/brunow/01-27-unappreciated.json index f2d304be..aaa36030 100644 --- a/docs/data/documentation/brunow/01-27-unappreciated.json +++ b/docs/data/documentation/brunow/01-27-unappreciated.json @@ -1 +1 @@ -{"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Do you feel like no one appreciates your true value at work?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It could be that you greatly overestimate your contributions. But more likely, you’re delivering too much — giving too much of yourself and providing value that isn’t being asked for."}]},{"type":"paragraph","inlineContent":[{"text":"But that’s a good thing — a very good thing — although it can cause discomfort and heartache for you. You’ve outgrown your job and it is time to move on. If you don’t get going you will either lose your will to deliver to your standards or get so angry that you burn bridges.","type":"text"}]},{"inlineContent":[{"text":"If I’m right and you’re as good as you think you are, it’s that time. Figure out the next step.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-27-unappreciated","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"date: 2015-01-27T21:24:51-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-27-unappreciated"]}],"metadata":{"title":"Unappreciated","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-27-unappreciated","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Do you feel like no one appreciates your true value at work?"}],"type":"paragraph"},{"inlineContent":[{"text":"It could be that you greatly overestimate your contributions. But more likely, you’re delivering too much — giving too much of yourself and providing value that isn’t being asked for.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But that’s a good thing — a very good thing — although it can cause discomfort and heartache for you. You’ve outgrown your job and it is time to move on. If you don’t get going you will either lose your will to deliver to your standards or get so angry that you burn bridges.","type":"text"}]},{"inlineContent":[{"type":"text","text":"If I’m right and you’re as good as you think you are, it’s that time. Figure out the next step."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-27-unappreciated"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2015-01-27T21:24:51-06:00","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Unappreciated","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-28-on-being-a-finisher.json b/docs/data/documentation/brunow/01-28-on-being-a-finisher.json index 3793c15b..252c442a 100644 --- a/docs/data/documentation/brunow/01-28-on-being-a-finisher.json +++ b/docs/data/documentation/brunow/01-28-on-being-a-finisher.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I don’t like having outstanding tasks that I’m responsible for doing. At the same time I like working on projects rather than little individual items like returning emails or fixing bugs. I like creating something from nothing and introducing it to the world. That feels like magic to me.","type":"text"}]},{"inlineContent":[{"text":"When our business is building software from nothing for clients we have to have a handful of projects all going at once so we have make enough money to survive. That reality is stressing me out a bit because I want it all done right now. I want to finish things and instead I’m making a little bit of progress across a number of different tasks but some days it feels like I’m barely moving or even moving backwards. I just want to cross it of the list and forget about it!","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So I need to find a way to make this situation work for me. I think it is ok to feel uncomfortable and overwhelmed at times, which I do right now. I think that’s healthy, even. And part of my problem right now is that projects I hoped would be done months ago are still hanging around, not because I’m not working on them but because I can’t because I’m waiting on someone else."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t know what the answer is yet. I’ve had to fight my finisher tendencies already because they were pushing me to build lower quality products. Luckily I have a business partner that tends in the opposite direction so we balance each other out and she is willing to say that something isn’t ready yet and I’m willing to listen to her."}]},{"inlineContent":[{"text":"But fighting my natural tendencies isn’t new and I thoroughly believe it is necessary to be successful. The first step is recognizing those tendencies.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-28-on-being-a-finisher","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"On Being A Finisher","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/01-28-on-being-a-finisher"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2016-01-28T08:07:09-06:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I don’t like having outstanding tasks that I’m responsible for doing. At the same time I like working on projects rather than little individual items like returning emails or fixing bugs. I like creating something from nothing and introducing it to the world. That feels like magic to me."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"When our business is building software from nothing for clients we have to have a handful of projects all going at once so we have make enough money to survive. That reality is stressing me out a bit because I want it all done right now. I want to finish things and instead I’m making a little bit of progress across a number of different tasks but some days it feels like I’m barely moving or even moving backwards. I just want to cross it of the list and forget about it!","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"So I need to find a way to make this situation work for me. I think it is ok to feel uncomfortable and overwhelmed at times, which I do right now. I think that’s healthy, even. And part of my problem right now is that projects I hoped would be done months ago are still hanging around, not because I’m not working on them but because I can’t because I’m waiting on someone else.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t know what the answer is yet. I’ve had to fight my finisher tendencies already because they were pushing me to build lower quality products. Luckily I have a business partner that tends in the opposite direction so we balance each other out and she is willing to say that something isn’t ready yet and I’m willing to listen to her."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But fighting my natural tendencies isn’t new and I thoroughly believe it is necessary to be successful. The first step is recognizing those tendencies."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"On Being A Finisher","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-28-on-being-a-finisher","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-01-28T08:07:09-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-28-on-being-a-finisher"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-28-the-david-brunow-podcast-episode-4.json b/docs/data/documentation/brunow/01-28-the-david-brunow-podcast-episode-4.json index 86876082..7b57123a 100644 --- a/docs/data/documentation/brunow/01-28-the-david-brunow-podcast-episode-4.json +++ b/docs/data/documentation/brunow/01-28-the-david-brunow-podcast-episode-4.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-01-28T17:19:24-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-28-the-david-brunow-podcast-episode-4"]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"The David Brunow Podcast Episode 4","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Howdy!"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"On the "},{"type":"reference","isActive":true,"identifier":"https:\/\/brunow.org\/podcast\/"},{"type":"text","text":" I’m still getting back on the horse after falling off a year ago, and this time I’m going to take things easier. I have a new, relaxed attitude towards creating my podcast and I’m drinking a scotch, neat."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"On this episode I talked about my recent failures in trying to verbally explain ideas to others and my struggles with getting stressed out by trying to live in the future."}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-28-the-david-brunow-podcast-episode-4","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"https://brunow.org/podcast/":{"type":"link","titleInlineContent":[{"type":"text","text":"fourth episode of The David Brunow Podcast"}],"title":"fourth episode of The David Brunow Podcast","identifier":"https:\/\/brunow.org\/podcast\/","url":"https:\/\/brunow.org\/podcast\/"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Howdy!"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"On the "},{"isActive":true,"identifier":"https:\/\/brunow.org\/podcast\/","type":"reference"},{"text":" I’m still getting back on the horse after falling off a year ago, and this time I’m going to take things easier. I have a new, relaxed attitude towards creating my podcast and I’m drinking a scotch, neat.","type":"text"}]},{"inlineContent":[{"type":"text","text":"On this episode I talked about my recent failures in trying to verbally explain ideas to others and my struggles with getting stressed out by trying to live in the future."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"The David Brunow Podcast Episode 4","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-28-the-david-brunow-podcast-episode-4","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-01-28T17:19:24-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-28-the-david-brunow-podcast-episode-4"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"https://brunow.org/podcast/":{"type":"link","title":"fourth episode of The David Brunow Podcast","url":"https:\/\/brunow.org\/podcast\/","titleInlineContent":[{"type":"text","text":"fourth episode of The David Brunow Podcast"}],"identifier":"https:\/\/brunow.org\/podcast\/"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-29-more-on-opinions.json b/docs/data/documentation/brunow/01-29-more-on-opinions.json index f9fe8e3c..f789c9e8 100644 --- a/docs/data/documentation/brunow/01-29-more-on-opinions.json +++ b/docs/data/documentation/brunow/01-29-more-on-opinions.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"More On Opinions"},"abstract":[{"type":"text","text":"date: 2015-01-29T22:45:46-06:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-more-on-opinions","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I originally drafted this post in October of 2013 — over two years ago — and never shared it. Funny how I’m still thinking about the same thing:"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Lately I’ve felt overwhelmed by opinion. It costs you nothing to share — it costs me in attention and anger at having your thoughts forced upon me. Being overwhelmed meant that I withheld my opinions. I didn’t want to overwhelm anyone else.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Recently I realized sharing opinions is sharing yourself. When I share things that everyone agrees with, I’m not adding any of myself to the interaction — I’m hiding. When I share my opinions I open myself up. You know more about who I am than you did."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I don’t know how to keep from being annoyed by most people’s opinions. But I won’t know if I care about yours unless you share and I listen. Then I can decide if I want to listen more."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve decided to share my opinions here and on Twitter and in the real world. I’ve decided to expose myself. I hope you will listen at least once."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-29-more-on-opinions"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-more-on-opinions","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/01-29-more-on-opinions"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-01-29T22:45:46-06:00"}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I originally drafted this post in October of 2013 — over two years ago — and never shared it. Funny how I’m still thinking about the same thing:","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Lately I’ve felt overwhelmed by opinion. It costs you nothing to share — it costs me in attention and anger at having your thoughts forced upon me. Being overwhelmed meant that I withheld my opinions. I didn’t want to overwhelm anyone else."}]},{"inlineContent":[{"type":"text","text":"Recently I realized sharing opinions is sharing yourself. When I share things that everyone agrees with, I’m not adding any of myself to the interaction — I’m hiding. When I share my opinions I open myself up. You know more about who I am than you did."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t know how to keep from being annoyed by most people’s opinions. But I won’t know if I care about yours unless you share and I listen. Then I can decide if I want to listen more."}]},{"type":"paragraph","inlineContent":[{"text":"I’ve decided to share my opinions here and on Twitter and in the real world. I’ve decided to expose myself. I hope you will listen at least once.","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"More On Opinions"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-29-the-source-of-unhappiness.json b/docs/data/documentation/brunow/01-29-the-source-of-unhappiness.json index 446026ec..854e44e8 100644 --- a/docs/data/documentation/brunow/01-29-the-source-of-unhappiness.json +++ b/docs/data/documentation/brunow/01-29-the-source-of-unhappiness.json @@ -1 +1 @@ -{"metadata":{"title":"The Source Of Unhappiness","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2016-01-29T06:28:49-06:00","type":"text"}],"sections":[],"topicSectionsStyle":"detailedGrid","kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-29-the-source-of-unhappiness"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-the-source-of-unhappiness"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"The source of unhappiness is wanting something to be different than it is. Like when you’re unhappy because you were expecting bacon and eggs for breakfast and got cold cereal. The problem I find myself having is that I don’t notice I’m unhappy. Because I don’t notice I’m unhappy I don’t take time to reflect on why I’m unhappy — what I want to be different than it is.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Let’s work on noticing that."}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"title":"Brunow","role":"collection","url":"\/documentation\/brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"kind":"symbol","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","title":"Archive","role":"collectionGroup","abstract":[{"text":"All posts","type":"text"}],"kind":"article"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-01-29T06:28:49-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-29-the-source-of-unhappiness"]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"The Source Of Unhappiness","color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-the-source-of-unhappiness","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The source of unhappiness is wanting something to be different than it is. Like when you’re unhappy because you were expecting bacon and eggs for breakfast and got cold cereal. The problem I find myself having is that I don’t notice I’m unhappy. Because I don’t notice I’m unhappy I don’t take time to reflect on why I’m unhappy — what I want to be different than it is."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Let’s work on noticing that."}]}]}],"sections":[],"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-29-your-opinion-is-legitimate.json b/docs/data/documentation/brunow/01-29-your-opinion-is-legitimate.json index a5f8ce31..462cb7ef 100644 --- a/docs/data/documentation/brunow/01-29-your-opinion-is-legitimate.json +++ b/docs/data/documentation/brunow/01-29-your-opinion-is-legitimate.json @@ -1 +1 @@ -{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-your-opinion-is-legitimate"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Being relatively new to my career path I find myself hesitant to share my opinion with the broader community. I think that since I am new that my opinion doesn’t count. I feel like I should sit back and listen and learn from all the very smart people and keep my mouth shut."}]},{"inlineContent":[{"type":"text","text":"I need to overcome that. I need to know that my opinion is always legitimate, especially when I come to it from a position of thoughtfulness and caring. That doesn’t mean that my opinion is right, but it is always worth sharing. I can learn only so much through listening alone — I also need to test my opinions by sharing them."}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/01-29-your-opinion-is-legitimate"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Your Opinion Is Legitimate"},"abstract":[{"text":"date: 2015-01-29T00:17:49-06:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Being relatively new to my career path I find myself hesitant to share my opinion with the broader community. I think that since I am new that my opinion doesn’t count. I feel like I should sit back and listen and learn from all the very smart people and keep my mouth shut.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I need to overcome that. I need to know that my opinion is always legitimate, especially when I come to it from a position of thoughtfulness and caring. That doesn’t mean that my opinion is right, but it is always worth sharing. I can learn only so much through listening alone — I also need to test my opinions by sharing them.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Your Opinion Is Legitimate","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-your-opinion-is-legitimate"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-01-29T00:17:49-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/01-29-your-opinion-is-legitimate"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-30-causality.json b/docs/data/documentation/brunow/01-30-causality.json index 6b35a087..76965cdf 100644 --- a/docs/data/documentation/brunow/01-30-causality.json +++ b/docs/data/documentation/brunow/01-30-causality.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Last night I was up until 4:30 in the morning working on a server migration, moving an old Windows 2003 server to Windows 2012. I started this migration last weekend and got my tail whooped — everything took longer than I expected and I ran out of weekend before I overcame all the problems that popped up."}]},{"inlineContent":[{"type":"text","text":"Last night I approached the problem with a fresh mind and a new plan of attack I’d come up with over the week. But while the plan of attack got me started, I don’t owe the successful server migration to it. I owe it to realizing I was approaching the problem wrong."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Any reasonably complex system starts to feel like magic. An operating system, like Windows Server, is a very complex system. All that complexity hides causes and effects from you because there is no way to see exactly what is going on everywhere in the system. I’d gotten lost in this complexity and forgotten the power of causality. After struggling with the problem all last weekend I’d gotten lost in the complexity. I wrote off the migration failure as a sort of magic, thinking and saying “if it failed the first time it will probably fail again.” I’d lost my power over the situation because I didn’t think I could change it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Last night I ran into problems again, some the same as last time and a couple new ones too. But this week things changed when somewhere along the way a new idea clicked. I thought “I need to figure out what is going wrong so I can fix it.” Sounds simple, I know, but it had escaped me."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"First step, figure out what is going wrong. The system is too complex to see all the moving pieces at once, but I can look at individual parts. What tools do I need to do that? What information do those tools give me? How can I use that information to solve the problem? Repeat those three questions until you solve all the problems, with a little bit of thought about whether one problem could be causing another and whether you need to stay focused, or bounce between the different problems, or broadly attack all of them. When in doubt, stay focused."}]},{"inlineContent":[{"text":"My moral from this story is that I can easily fall into a trap of thinking that something is magic rather than a complex system of cause and effect. Any complex system can be figured out with enough time and energy.","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-01-30T12:27:20-06:00","type":"text"}],"metadata":{"title":"Causality","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-30-causality"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-30-causality","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-30-causality","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2016-01-30T12:27:20-06:00"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"title":"Causality","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/01-30-causality"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Last night I was up until 4:30 in the morning working on a server migration, moving an old Windows 2003 server to Windows 2012. I started this migration last weekend and got my tail whooped — everything took longer than I expected and I ran out of weekend before I overcame all the problems that popped up."}]},{"inlineContent":[{"text":"Last night I approached the problem with a fresh mind and a new plan of attack I’d come up with over the week. But while the plan of attack got me started, I don’t owe the successful server migration to it. I owe it to realizing I was approaching the problem wrong.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Any reasonably complex system starts to feel like magic. An operating system, like Windows Server, is a very complex system. All that complexity hides causes and effects from you because there is no way to see exactly what is going on everywhere in the system. I’d gotten lost in this complexity and forgotten the power of causality. After struggling with the problem all last weekend I’d gotten lost in the complexity. I wrote off the migration failure as a sort of magic, thinking and saying “if it failed the first time it will probably fail again.” I’d lost my power over the situation because I didn’t think I could change it."}]},{"inlineContent":[{"text":"Last night I ran into problems again, some the same as last time and a couple new ones too. But this week things changed when somewhere along the way a new idea clicked. I thought “I need to figure out what is going wrong so I can fix it.” Sounds simple, I know, but it had escaped me.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"First step, figure out what is going wrong. The system is too complex to see all the moving pieces at once, but I can look at individual parts. What tools do I need to do that? What information do those tools give me? How can I use that information to solve the problem? Repeat those three questions until you solve all the problems, with a little bit of thought about whether one problem could be causing another and whether you need to stay focused, or bounce between the different problems, or broadly attack all of them. When in doubt, stay focused."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"My moral from this story is that I can easily fall into a trap of thinking that something is magic rather than a complex system of cause and effect. Any complex system can be figured out with enough time and energy."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-30-moving-on.json b/docs/data/documentation/brunow/01-30-moving-on.json index 3055276b..b29a52a2 100644 --- a/docs/data/documentation/brunow/01-30-moving-on.json +++ b/docs/data/documentation/brunow/01-30-moving-on.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"Moving On","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-30-moving-on"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-01-30T22:06:54-06:00","type":"text"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Today I left the company I’ve been working at for the last three years. This last year was brutal — many sleepless nights of work, 50+ hour weeks, little to no exercise, and projects that just kept dragging on.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I found my breaking point. I’m whooped.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m thankful for the environment I worked in that was flexible enough for me to decide on the technologies to use and to learn. I’m thankful to have met and worked with many wonderful people. I’m thankful that I have the opportunity to decide what is next for me.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-30-moving-on","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Moving On","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-30-moving-on"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-30-moving-on"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Today I left the company I’ve been working at for the last three years. This last year was brutal — many sleepless nights of work, 50+ hour weeks, little to no exercise, and projects that just kept dragging on."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I found my breaking point. I’m whooped."}]},{"inlineContent":[{"type":"text","text":"I’m thankful for the environment I worked in that was flexible enough for me to decide on the technologies to use and to learn. I’m thankful to have met and worked with many wonderful people. I’m thankful that I have the opportunity to decide what is next for me."}],"type":"paragraph"}]}],"kind":"article","abstract":[{"type":"text","text":"date: 2015-01-30T22:06:54-06:00"}],"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-31-davids-rules---apologies.json b/docs/data/documentation/brunow/01-31-davids-rules---apologies.json index e913eeb1..cc36dbd0 100644 --- a/docs/data/documentation/brunow/01-31-davids-rules---apologies.json +++ b/docs/data/documentation/brunow/01-31-davids-rules---apologies.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/01-31-davids-rules---apologies"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"David’s Rules - Apologies","modules":[{"name":"Brunow"}]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’m a “rules oriented” person. I navigate life by following these rules — these rules make the day to day much simpler.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I’m going to start sharing these rules here in my “David’s Rules” series. This is the first — although each of these is equally important and this order is arbitrary — about apologies:","type":"text"}]},{"inlineContent":[{"type":"text","text":"Always apologize for your mistakes. And make it a real apology — say “I’m sorry” rather than “I apologize”. “I apologize” is something someone says when they don’t really mean it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But only apologize once for something — anything more makes your regret the other person’s problem and you don’t need that, you already did something wrong.","type":"text"}]}]}],"kind":"article","abstract":[{"type":"text","text":"date: 2015-01-31T22:19:13-06:00"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/01-31-davids-rules---apologies"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/01-31-davids-rules---apologies"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-31-davids-rules---apologies","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m a “rules oriented” person. I navigate life by following these rules — these rules make the day to day much simpler."}]},{"inlineContent":[{"type":"text","text":"I’m going to start sharing these rules here in my “David’s Rules” series. This is the first — although each of these is equally important and this order is arbitrary — about apologies:"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Always apologize for your mistakes. And make it a real apology — say “I’m sorry” rather than “I apologize”. “I apologize” is something someone says when they don’t really mean it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But only apologize once for something — anything more makes your regret the other person’s problem and you don’t need that, you already did something wrong."}]}]}],"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"David’s Rules - Apologies","color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-01-31T22:19:13-06:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/01-31-silver-bullets---cross-platform-development.json b/docs/data/documentation/brunow/01-31-silver-bullets---cross-platform-development.json index 03c1519a..60d19163 100644 --- a/docs/data/documentation/brunow/01-31-silver-bullets---cross-platform-development.json +++ b/docs/data/documentation/brunow/01-31-silver-bullets---cross-platform-development.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Silver Bullets - Cross Platform Development","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2016-01-31T09:30:41-06:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-31-silver-bullets---cross-platform-development","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"My title for this blog post is on the technical side but I’m going to keep the discussion high level and non-technical."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Silver bullets kill monsters."}]},{"inlineContent":[{"text":"In software development we have a fairly large and insidious monster called Cross Platform Development. This monster shows up when you want an application to work for everyone, like when you want an app that works for both Android phones and iPhones. But despite that example, this monster wasn’t brought to life by the smartphone. Before smartphones, Cross Platform Development could mean Mac and Windows, Windows and Linux, or any such combination. This problem has been around for at least 30 years and software developers have been looking for solutions for nearly as long.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m firmly in the “anti-Silver Bullet” camp — I believe that software development is a complex task that cannot be simplified without losing something. By losing something, I mean that to simplify software development you have to compromise somewhere else, in performance, customization, control, or design. I don’t like compromise. I also believe that humans are much more flexible than computers and they should be the part of the system that bends to make things work rather than expecting the machine to do it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I’ll talk through the benefits of the Cross Platform Development Silver Bullet because, despite my bias, I do see definite benefits.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The biggest benefit of the Cross Platform Development Silver Bullet is that you have a single code base rather than having a separate one for every platform. This is good because it takes time and money to write code, fix bugs, and test applications. Those costs are greatly reduced with a single code base and not just during initial creation of the application but for the years of maintenance that follow. This seems like a simple concept but it is a huge deal."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Another benefit is developers don’t need to learn as many languages. A single code base will probably be written in a single language and you might also need to speak the databases’ language (although the hip thing these days is to have the database speak the same language as the code base.) a single language means it is easier to find software developers that speak that language. If you want to write native (the opposite of Cross Platform) apps for every platform right now, you’d need to speak somewhere between 3 and 5 languages minimum."}]},{"inlineContent":[{"text":"In most evaluations this would be the point where I’d share the downsides of the Cross Platform Development Silver Bullet. But it has no downsides. The problem is that it doesn’t exist. In specific, it doesn’t exist for what I need software to do. I do think there are situations where a Cross Platform Development Silver Bullet could work — situations where the compromises are OK. Let me tell you why it won’t work for me.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"First, it is too risky. These Silver Bullets are code bases themselves, software written by teams employed by large technology companies. These companies can afford to have very smart people working on open source projects because it makes sense for them at the time. But what if that changes? What if the company changes its priorities or goes out of business? The code you’ve written will become useless, not immediately but over a relatively short time of months or years. You’ll have to rebuild everything. You may be thinking “it is open source, someone else will pick it up!” Which may be true, but will they be as devoted to the project as the original team? Will they be as smart as that team? What are their incentives? Again, too risky.","type":"text"}]},{"inlineContent":[{"text":"Second, and this ties in with the first reason, you will only be able to use the tools that the developers of the Silver Bullet give to you. If a shiny new feature comes out and those developers decide not to implement it, or worse, give you just a little control over it but not full control, then you can’t use it the way you’d like to. You may be thinking “well that’s no different than if Apple hasn’t provided the feature” but you’re wrong. It is different because other apps can use the feature and users of your app will see that. If others can do it and you can’t then you’re at a disadvantage.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Third, you will always be a little bit behind the features that native developers will get. The Silver Bullet works because people write code to make it work on multiple platforms. If a new feature comes out you have to wait for those people to write the code to enable it. And what if one platform has a feature that another doesn’t? How does that work? I don’t know, but the Silver Bullet can only solve that in two ways, either making you write that code yourself or not including that feature on either platform (I suppose there is a third way which involves adding a note in bold to the documentation letting you know that it only works on one platform, but that’s not a great option.) Again, you’ll always be behind.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Fourth, your application won’t feel right. This is the mushiest point I’ll make, but we are a mushy species. Each platform has its own design style which is one of the ways that they differentiate themselves. Each platform is motivated and incentivized to keep their style unique. That design style goes further than the way things look, it is the way they function too. The way things look is easier for these Silver Bullets to get right. But the easiest way to make the functionality right across platforms is by limiting options. This means you can’t differentiate your app as much as you might like. It also means that all apps built with the Silver Bullet start looking the same."}]},{"type":"paragraph","inlineContent":[{"text":"Do I believe that every app should be native? No. I believe you need to use a different tool for different situations after weighing the benefits and drawbacks. I don’t believe there is a one size fits all solution.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/01-31-silver-bullets---cross-platform-development"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-01-31T09:30:41-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/01-31-silver-bullets---cross-platform-development"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"My title for this blog post is on the technical side but I’m going to keep the discussion high level and non-technical.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Silver bullets kill monsters.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In software development we have a fairly large and insidious monster called Cross Platform Development. This monster shows up when you want an application to work for everyone, like when you want an app that works for both Android phones and iPhones. But despite that example, this monster wasn’t brought to life by the smartphone. Before smartphones, Cross Platform Development could mean Mac and Windows, Windows and Linux, or any such combination. This problem has been around for at least 30 years and software developers have been looking for solutions for nearly as long."}]},{"inlineContent":[{"text":"I’m firmly in the “anti-Silver Bullet” camp — I believe that software development is a complex task that cannot be simplified without losing something. By losing something, I mean that to simplify software development you have to compromise somewhere else, in performance, customization, control, or design. I don’t like compromise. I also believe that humans are much more flexible than computers and they should be the part of the system that bends to make things work rather than expecting the machine to do it.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’ll talk through the benefits of the Cross Platform Development Silver Bullet because, despite my bias, I do see definite benefits.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The biggest benefit of the Cross Platform Development Silver Bullet is that you have a single code base rather than having a separate one for every platform. This is good because it takes time and money to write code, fix bugs, and test applications. Those costs are greatly reduced with a single code base and not just during initial creation of the application but for the years of maintenance that follow. This seems like a simple concept but it is a huge deal.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Another benefit is developers don’t need to learn as many languages. A single code base will probably be written in a single language and you might also need to speak the databases’ language (although the hip thing these days is to have the database speak the same language as the code base.) a single language means it is easier to find software developers that speak that language. If you want to write native (the opposite of Cross Platform) apps for every platform right now, you’d need to speak somewhere between 3 and 5 languages minimum."}],"type":"paragraph"},{"inlineContent":[{"text":"In most evaluations this would be the point where I’d share the downsides of the Cross Platform Development Silver Bullet. But it has no downsides. The problem is that it doesn’t exist. In specific, it doesn’t exist for what I need software to do. I do think there are situations where a Cross Platform Development Silver Bullet could work — situations where the compromises are OK. Let me tell you why it won’t work for me.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"First, it is too risky. These Silver Bullets are code bases themselves, software written by teams employed by large technology companies. These companies can afford to have very smart people working on open source projects because it makes sense for them at the time. But what if that changes? What if the company changes its priorities or goes out of business? The code you’ve written will become useless, not immediately but over a relatively short time of months or years. You’ll have to rebuild everything. You may be thinking “it is open source, someone else will pick it up!” Which may be true, but will they be as devoted to the project as the original team? Will they be as smart as that team? What are their incentives? Again, too risky.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Second, and this ties in with the first reason, you will only be able to use the tools that the developers of the Silver Bullet give to you. If a shiny new feature comes out and those developers decide not to implement it, or worse, give you just a little control over it but not full control, then you can’t use it the way you’d like to. You may be thinking “well that’s no different than if Apple hasn’t provided the feature” but you’re wrong. It is different because other apps can use the feature and users of your app will see that. If others can do it and you can’t then you’re at a disadvantage."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Third, you will always be a little bit behind the features that native developers will get. The Silver Bullet works because people write code to make it work on multiple platforms. If a new feature comes out you have to wait for those people to write the code to enable it. And what if one platform has a feature that another doesn’t? How does that work? I don’t know, but the Silver Bullet can only solve that in two ways, either making you write that code yourself or not including that feature on either platform (I suppose there is a third way which involves adding a note in bold to the documentation letting you know that it only works on one platform, but that’s not a great option.) Again, you’ll always be behind."}]},{"type":"paragraph","inlineContent":[{"text":"Fourth, your application won’t feel right. This is the mushiest point I’ll make, but we are a mushy species. Each platform has its own design style which is one of the ways that they differentiate themselves. Each platform is motivated and incentivized to keep their style unique. That design style goes further than the way things look, it is the way they function too. The way things look is easier for these Silver Bullets to get right. But the easiest way to make the functionality right across platforms is by limiting options. This means you can’t differentiate your app as much as you might like. It also means that all apps built with the Silver Bullet start looking the same.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Do I believe that every app should be native? No. I believe you need to use a different tool for different situations after weighing the benefits and drawbacks. I don’t believe there is a one size fits all solution."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/01-31-silver-bullets---cross-platform-development","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Silver Bullets - Cross Platform Development","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-01-building-confidence.json b/docs/data/documentation/brunow/02-01-building-confidence.json index f6eb8afa..c8f05d02 100644 --- a/docs/data/documentation/brunow/02-01-building-confidence.json +++ b/docs/data/documentation/brunow/02-01-building-confidence.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Confidence doesn’t come naturally to me. When I was young I was shy and timid and nothing changed much as I grew up. I was different enough from the other kids in elementary school that I got made fun of and bullied. My lack of confidence probably reached a peak my junior year of high school when I didn’t say more than a few sentences to my peers the entire year."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Today I’m very confident. I strongly believe I can do anything I put my mind to doing. I believe I owe my confidence to taking on challenges that tested my faith in myself and overcoming them. What do I mean by “challenges that tested my faith in myself?” I’ll explain.","type":"text"}]},{"inlineContent":[{"text":"Despite my confidence today I still doubt myself. When I hit trouble on a project a voice in the back of my head starts calling me names. Stupid, incompetent, a fraud, in way over my head. That’s my fear talking and it is a great sign that I’m challenging myself the right amount.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That fear can be enough to break your will and make you stop and declare failure. But if you push through it to the end and declare victory then you’ll build your confidence. After a few experiences like that you’ll be unstoppable."}]},{"inlineContent":[{"text":"My key takeaway about building confidence is that it comes from putting yourself in situations where failure is possible. You can’t fool your fear with simple tasks that you can easily overcome. You have to forge your confidence in the fire of challenges that test your faith in yourself.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-02-01T06:56:26-06:00","type":"text"}],"metadata":{"title":"Building Confidence","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-01-building-confidence"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-01-building-confidence","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-01-building-confidence","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Confidence doesn’t come naturally to me. When I was young I was shy and timid and nothing changed much as I grew up. I was different enough from the other kids in elementary school that I got made fun of and bullied. My lack of confidence probably reached a peak my junior year of high school when I didn’t say more than a few sentences to my peers the entire year."}]},{"inlineContent":[{"type":"text","text":"Today I’m very confident. I strongly believe I can do anything I put my mind to doing. I believe I owe my confidence to taking on challenges that tested my faith in myself and overcoming them. What do I mean by “challenges that tested my faith in myself?” I’ll explain."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Despite my confidence today I still doubt myself. When I hit trouble on a project a voice in the back of my head starts calling me names. Stupid, incompetent, a fraud, in way over my head. That’s my fear talking and it is a great sign that I’m challenging myself the right amount."}]},{"inlineContent":[{"type":"text","text":"That fear can be enough to break your will and make you stop and declare failure. But if you push through it to the end and declare victory then you’ll build your confidence. After a few experiences like that you’ll be unstoppable."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"My key takeaway about building confidence is that it comes from putting yourself in situations where failure is possible. You can’t fool your fear with simple tasks that you can easily overcome. You have to forge your confidence in the fire of challenges that test your faith in yourself.","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-02-01T06:56:26-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/02-01-building-confidence"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Building Confidence","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-01-sweeping-up-after-yourself.json b/docs/data/documentation/brunow/02-01-sweeping-up-after-yourself.json index fcd230eb..ad2e4665 100644 --- a/docs/data/documentation/brunow/02-01-sweeping-up-after-yourself.json +++ b/docs/data/documentation/brunow/02-01-sweeping-up-after-yourself.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"We recently had a glass company come to our house to repair a broken window. Since our house is over 70 years old the repairman had to make quite a mess to remove the old, original pane — scraping away layers of whatever they used to hold window panes in 70 years ago. Chunks of that whatever were scattered across our floor."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"As I would expect from a professional, he swept up the mess before he left.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"In digital work it is much harder to see the mess. Useless commented out, poorly formatted, or uncalled code. CSS that doesn’t do anything or is repeated unnecessarily. Irregular naming conventions. These are the same kind of mess as the window scrapings that were on the floor of our house.","type":"text"}]},{"inlineContent":[{"text":"A professional cleans that up. Even though the customer or client will never see it. Even though it takes extra time that you might not have.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"You are not an amateur — it’s part of the job.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-01-sweeping-up-after-yourself","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Sweeping Up After Yourself"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-01-sweeping-up-after-yourself"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"date: 2015-02-01T22:45:18-06:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"We recently had a glass company come to our house to repair a broken window. Since our house is over 70 years old the repairman had to make quite a mess to remove the old, original pane — scraping away layers of whatever they used to hold window panes in 70 years ago. Chunks of that whatever were scattered across our floor.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"As I would expect from a professional, he swept up the mess before he left."}]},{"inlineContent":[{"text":"In digital work it is much harder to see the mess. Useless commented out, poorly formatted, or uncalled code. CSS that doesn’t do anything or is repeated unnecessarily. Irregular naming conventions. These are the same kind of mess as the window scrapings that were on the floor of our house.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"A professional cleans that up. Even though the customer or client will never see it. Even though it takes extra time that you might not have."}],"type":"paragraph"},{"inlineContent":[{"text":"You are not an amateur — it’s part of the job.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-01-sweeping-up-after-yourself"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-01-sweeping-up-after-yourself"]}],"abstract":[{"text":"date: 2015-02-01T22:45:18-06:00","type":"text"}],"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Sweeping Up After Yourself","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-02-essential-things-when-starting-a-technology-business.json b/docs/data/documentation/brunow/02-02-essential-things-when-starting-a-technology-business.json index 795a7d36..08a6b9d6 100644 --- a/docs/data/documentation/brunow/02-02-essential-things-when-starting-a-technology-business.json +++ b/docs/data/documentation/brunow/02-02-essential-things-when-starting-a-technology-business.json @@ -1 +1 @@ -{"abstract":[{"text":"date: 2015-02-02T23:55:52-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-02-essential-things-when-starting-a-technology-business","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A year ago I was part of a company that had grown from 2 people, with me doing most of the programming work, to 9 people in the period of a month or two. The systems we had in place for communication (email) and project management (email and Excel) failed quickly in the new environment. I’m a systems and infrastructure kind of guy so I took the lead on figuring out what we needed and the best solutions for it."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In no particular order, here are the conclusions I came to along with some notes on different options for each."}]},{"level":2,"type":"heading","anchor":"Issue-Tracker","text":"Issue Tracker"},{"inlineContent":[{"text":"To save money we went with ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/www.mantisbt.org"},{"type":"text","text":", a free and open source issue tracking web application written in PHP. I did some tweaking to the CSS so it wasn’t absolutely awful to look at and we came up with a pretty good workflow involving projects and versions. If I didn’t want to pay for a system then I’d definitely use Mantis again."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Fortunately for very small teams, Fog Creek Software offers ","type":"text"},{"type":"reference","identifier":"http:\/\/www.fogcreek.com\/fogbugz\/","isActive":true},{"type":"text","text":" for free to teams of two people. FogBugz is great and I highly recommend it."}]},{"text":"Source Control","type":"heading","anchor":"Source-Control","level":2},{"inlineContent":[{"text":"Being a .NET shop we debated between Team Foundation Server and Git for our source control system. I had never used either in a team environment but based upon my research I really liked the workflows available in Git that couldn’t be done with Team Foundation.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"We first tried hosting the Git repositories on our own server but maintaining that took too much of my time and performance was awful. After fighting with it for a few months we started paying for GitHub."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"GitHub is probably the best option for a small technology company with more than two people. If you only have two people, FogBugz has source control built-in through Kiln.","type":"text"}]},{"level":2,"text":"Chat","anchor":"Chat","type":"heading"},{"inlineContent":[{"type":"text","text":"I want to keep as much as possible out of the email inbox. Email inboxes easily get overwhelming and are too private — I embrace transparency and want everyone to know what is going on and group chat is a great way to do that."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I highly recommend ","type":"text"},{"type":"reference","identifier":"http:\/\/slack.com","isActive":true},{"type":"text","text":" and nothing else. As a bonus, Slack is very well designed and performs flawlessly in my experience. Using it will give your team something to aim for."}]},{"text":"Email","anchor":"Email","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Since we had a large corporate client and needed Microsoft Office we went with Office 365. I was pleased with the service and the software. The only small complaint I have is that the administration screens are a bit wonky."},{"text":" ","type":"text"},{"text":"I’ve also heard good things about FastMail if you only need email.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Anything Google related is not on my approved list because I don’t like their business model, although their applications are quite popular."}]},{"level":2,"type":"heading","anchor":"Wiki","text":"Wiki"},{"inlineContent":[{"text":"Some may debate me on the necessity of a wiki, but I couldn’t go without one. This is the place you store everything that you will or may need to look back up again one day. I love them for documentation and training. We went with ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/www.dokuwiki.org\/dokuwiki"},{"text":" because it was free, open source, and had a single sign-on plugin for Mantis.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Fortunately for teams of two, FogBugz has a wiki built in for free.","type":"text"}],"type":"paragraph"},{"anchor":"Web-Server","text":"Web Server","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"A place to host your website and any applications you build for yourself. I get all my servers from "},{"identifier":"https:\/\/www.ch3data.com","isActive":true,"type":"reference"},{"text":" in Austin, Texas because they care about reducing their power consumption which is good for the environment.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"We got a Windows server because we did .NET development. I’d always recommend a Linux server.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’d love to hear what I missed on this list or better options for any of the components I chose — what do you use and love?"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-02-essential-things-when-starting-a-technology-business"]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Essential Things When Starting a Technology Business","modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"https://www.ch3data.com":{"title":"CH3 Data","identifier":"https:\/\/www.ch3data.com","type":"link","url":"https:\/\/www.ch3data.com","titleInlineContent":[{"text":"CH3 Data","type":"text"}]},"http://www.fogcreek.com/fogbugz/":{"title":"FogBugz","type":"link","url":"http:\/\/www.fogcreek.com\/fogbugz\/","identifier":"http:\/\/www.fogcreek.com\/fogbugz\/","titleInlineContent":[{"type":"text","text":"FogBugz"}]},"http://slack.com":{"title":"Slack","identifier":"http:\/\/slack.com","type":"link","url":"http:\/\/slack.com","titleInlineContent":[{"text":"Slack","type":"text"}]},"https://www.dokuwiki.org/dokuwiki":{"title":"DokuWiki","type":"link","url":"https:\/\/www.dokuwiki.org\/dokuwiki","identifier":"https:\/\/www.dokuwiki.org\/dokuwiki","titleInlineContent":[{"text":"DokuWiki","type":"text"}]},"http://www.mantisbt.org":{"identifier":"http:\/\/www.mantisbt.org","title":"Mantis","type":"link","url":"http:\/\/www.mantisbt.org","titleInlineContent":[{"type":"text","text":"Mantis"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"A year ago I was part of a company that had grown from 2 people, with me doing most of the programming work, to 9 people in the period of a month or two. The systems we had in place for communication (email) and project management (email and Excel) failed quickly in the new environment. I’m a systems and infrastructure kind of guy so I took the lead on figuring out what we needed and the best solutions for it."}],"type":"paragraph"},{"inlineContent":[{"text":"In no particular order, here are the conclusions I came to along with some notes on different options for each.","type":"text"}],"type":"paragraph"},{"type":"heading","level":2,"text":"Issue Tracker","anchor":"Issue-Tracker"},{"inlineContent":[{"type":"text","text":"To save money we went with "},{"type":"reference","identifier":"http:\/\/www.mantisbt.org","isActive":true},{"type":"text","text":", a free and open source issue tracking web application written in PHP. I did some tweaking to the CSS so it wasn’t absolutely awful to look at and we came up with a pretty good workflow involving projects and versions. If I didn’t want to pay for a system then I’d definitely use Mantis again."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Fortunately for very small teams, Fog Creek Software offers ","type":"text"},{"identifier":"http:\/\/www.fogcreek.com\/fogbugz\/","type":"reference","isActive":true},{"type":"text","text":" for free to teams of two people. FogBugz is great and I highly recommend it."}]},{"type":"heading","anchor":"Source-Control","level":2,"text":"Source Control"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Being a .NET shop we debated between Team Foundation Server and Git for our source control system. I had never used either in a team environment but based upon my research I really liked the workflows available in Git that couldn’t be done with Team Foundation."},{"type":"text","text":" "},{"type":"text","text":"We first tried hosting the Git repositories on our own server but maintaining that took too much of my time and performance was awful. After fighting with it for a few months we started paying for GitHub."}]},{"inlineContent":[{"type":"text","text":"GitHub is probably the best option for a small technology company with more than two people. If you only have two people, FogBugz has source control built-in through Kiln."}],"type":"paragraph"},{"text":"Chat","anchor":"Chat","type":"heading","level":2},{"inlineContent":[{"text":"I want to keep as much as possible out of the email inbox. Email inboxes easily get overwhelming and are too private — I embrace transparency and want everyone to know what is going on and group chat is a great way to do that.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I highly recommend ","type":"text"},{"identifier":"http:\/\/slack.com","type":"reference","isActive":true},{"type":"text","text":" and nothing else. As a bonus, Slack is very well designed and performs flawlessly in my experience. Using it will give your team something to aim for."}],"type":"paragraph"},{"level":2,"text":"Email","anchor":"Email","type":"heading"},{"inlineContent":[{"text":"Since we had a large corporate client and needed Microsoft Office we went with Office 365. I was pleased with the service and the software. The only small complaint I have is that the administration screens are a bit wonky.","type":"text"},{"type":"text","text":" "},{"text":"I’ve also heard good things about FastMail if you only need email.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Anything Google related is not on my approved list because I don’t like their business model, although their applications are quite popular.","type":"text"}],"type":"paragraph"},{"level":2,"type":"heading","anchor":"Wiki","text":"Wiki"},{"inlineContent":[{"type":"text","text":"Some may debate me on the necessity of a wiki, but I couldn’t go without one. This is the place you store everything that you will or may need to look back up again one day. I love them for documentation and training. We went with "},{"identifier":"https:\/\/www.dokuwiki.org\/dokuwiki","isActive":true,"type":"reference"},{"text":" because it was free, open source, and had a single sign-on plugin for Mantis.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Fortunately for teams of two, FogBugz has a wiki built in for free.","type":"text"}]},{"anchor":"Web-Server","text":"Web Server","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A place to host your website and any applications you build for yourself. I get all my servers from "},{"type":"reference","identifier":"https:\/\/www.ch3data.com","isActive":true},{"type":"text","text":" in Austin, Texas because they care about reducing their power consumption which is good for the environment."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"We got a Windows server because we did .NET development. I’d always recommend a Linux server."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’d love to hear what I missed on this list or better options for any of the components I chose — what do you use and love?"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-02-essential-things-when-starting-a-technology-business"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-02-essential-things-when-starting-a-technology-business","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-02-02T23:55:52-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Essential Things When Starting a Technology Business","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://slack.com":{"identifier":"http:\/\/slack.com","type":"link","titleInlineContent":[{"type":"text","text":"Slack"}],"title":"Slack","url":"http:\/\/slack.com"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://www.mantisbt.org":{"identifier":"http:\/\/www.mantisbt.org","type":"link","titleInlineContent":[{"type":"text","text":"Mantis"}],"title":"Mantis","url":"http:\/\/www.mantisbt.org"},"https://www.ch3data.com":{"identifier":"https:\/\/www.ch3data.com","type":"link","titleInlineContent":[{"type":"text","text":"CH3 Data"}],"title":"CH3 Data","url":"https:\/\/www.ch3data.com"},"https://www.dokuwiki.org/dokuwiki":{"identifier":"https:\/\/www.dokuwiki.org\/dokuwiki","type":"link","titleInlineContent":[{"type":"text","text":"DokuWiki"}],"title":"DokuWiki","url":"https:\/\/www.dokuwiki.org\/dokuwiki"},"http://www.fogcreek.com/fogbugz/":{"identifier":"http:\/\/www.fogcreek.com\/fogbugz\/","type":"link","titleInlineContent":[{"text":"FogBugz","type":"text"}],"title":"FogBugz","url":"http:\/\/www.fogcreek.com\/fogbugz\/"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-02-ope.json b/docs/data/documentation/brunow/02-02-ope.json index 0294749d..28252405 100644 --- a/docs/data/documentation/brunow/02-02-ope.json +++ b/docs/data/documentation/brunow/02-02-ope.json @@ -1 +1 @@ -{"kind":"article","topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-02-ope","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-02-ope"]}],"abstract":[{"text":"date: 2016-02-02T07:12:38-06:00","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Other People’s Expectations."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"They are rarely reasonable. They don’t know what you have going on or your plans or who you are. They want you to fit in with what suits them and fits their needs. Due to our social nature they can easily creep into our heads and convince us they were always there. That they are ours."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Fight them with communication and self reflection. Sometimes you only need to reset them by expressing yourself. You can only know what is yours and what is theirs by thinking about who you are, what you believe, and what you want."}]}]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"OPE","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2016-02-02T07:12:38-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-02-ope"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-02-ope","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Other People’s Expectations."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"They are rarely reasonable. They don’t know what you have going on or your plans or who you are. They want you to fit in with what suits them and fits their needs. Due to our social nature they can easily creep into our heads and convince us they were always there. That they are ours."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Fight them with communication and self reflection. Sometimes you only need to reset them by expressing yourself. You can only know what is yours and what is theirs by thinking about who you are, what you believe, and what you want."}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"OPE","color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-03-gesture-induced-fear.json b/docs/data/documentation/brunow/02-03-gesture-induced-fear.json index 7faa0fdb..9f857a6d 100644 --- a/docs/data/documentation/brunow/02-03-gesture-induced-fear.json +++ b/docs/data/documentation/brunow/02-03-gesture-induced-fear.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I finally downloaded Paper. Excellent app so far, even if I keep marking my page every time I try to flip it. Obviously I skipped the tutorial, opened up a notebook, and then got stuck. How the hell do I get back to the main screen?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Turns out, Paper’s pinching method to return to the main screen is very intuitive and once I took a few minutes to calm down, I figured it out. But why am I so afraid? Because I’ve been using apps that aren’t intuitive at all, and that has made me cautious. Double tapping in NetBot to see a conversation, or swiping to the right in the new Twitteriffic? It’s just weird. And the problem is that you don’t know what else might happen if you make a gesture."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So since I’m whining, I’ll provide a solution. If you say that gestures are similar to keyboard shortcuts because they are for power users, then you’re lying. Wait, I mean then we need to have similar gestures across apps for gestures to be usable for any group other than nerds. Why is command c so useful? It is the same across the system. We have one gesture that already fits this requirement - pull to refresh. Natural and systemwide. Easily discoverable. And seriously, if you are using the argument that gestures are like keyboard shortcuts, then you are deluding yourself and not making hard choices about what features need to stay and go. And that’s stressing me out."}]},{"type":"paragraph","inlineContent":[{"type":"reference","identifier":"http:\/\/www.twitter.com\/davidbrunow","isActive":true}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2013-02-05T21:58:38-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-03-Gesture-Induced-Fear"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Gesture Induced Fear","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-03-gesture-induced-fear"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://www.twitter.com/davidbrunow":{"title":"You should tell me why I’m wrong on twitter.","type":"link","url":"http:\/\/www.twitter.com\/davidbrunow","identifier":"http:\/\/www.twitter.com\/davidbrunow","titleInlineContent":[{"type":"text","text":"You should tell me why I’m wrong on twitter."}]}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"metadata":{"title":"Gesture Induced Fear","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-03-Gesture-Induced-Fear"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-03-gesture-induced-fear"]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I finally downloaded Paper. Excellent app so far, even if I keep marking my page every time I try to flip it. Obviously I skipped the tutorial, opened up a notebook, and then got stuck. How the hell do I get back to the main screen?"}]},{"inlineContent":[{"type":"text","text":"Turns out, Paper’s pinching method to return to the main screen is very intuitive and once I took a few minutes to calm down, I figured it out. But why am I so afraid? Because I’ve been using apps that aren’t intuitive at all, and that has made me cautious. Double tapping in NetBot to see a conversation, or swiping to the right in the new Twitteriffic? It’s just weird. And the problem is that you don’t know what else might happen if you make a gesture."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So since I’m whining, I’ll provide a solution. If you say that gestures are similar to keyboard shortcuts because they are for power users, then you’re lying. Wait, I mean then we need to have similar gestures across apps for gestures to be usable for any group other than nerds. Why is command c so useful? It is the same across the system. We have one gesture that already fits this requirement - pull to refresh. Natural and systemwide. Easily discoverable. And seriously, if you are using the argument that gestures are like keyboard shortcuts, then you are deluding yourself and not making hard choices about what features need to stay and go. And that’s stressing me out.","type":"text"}]},{"inlineContent":[{"type":"reference","isActive":true,"identifier":"http:\/\/www.twitter.com\/davidbrunow"}],"type":"paragraph"}],"kind":"content"}],"kind":"article","abstract":[{"type":"text","text":"date: 2013-02-05T21:58:38-06:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://www.twitter.com/davidbrunow":{"url":"http:\/\/www.twitter.com\/davidbrunow","identifier":"http:\/\/www.twitter.com\/davidbrunow","title":"You should tell me why I’m wrong on twitter.","type":"link","titleInlineContent":[{"type":"text","text":"You should tell me why I’m wrong on twitter."}]},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-03-growing-is-painful.json b/docs/data/documentation/brunow/02-03-growing-is-painful.json index 6c64cff2..cb9ef21e 100644 --- a/docs/data/documentation/brunow/02-03-growing-is-painful.json +++ b/docs/data/documentation/brunow/02-03-growing-is-painful.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-03-growing-is-painful"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’m six and a half feet tall so it always felt like I was in a growth spurt as a kid. Painful shin splints became normal. I’m glad I’m past that point in my life.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"As we get older and finish growing physically I think it is easy to forget that pain. We can forget that growth and pain go hand in hand. Instead of seeing that pain as natural we turn away from it and turn away from growing. We spend years being the same person we were the year before.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"That might be fine for you. I’m sure it is more comfortable and stable than a life where you never stop growing. But it isn’t for me. I’ll take the pain and the knowledge that I haven’t reached the top of my potential yet. I just have remind myself that this pain is natural on those tougher days.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-03-growing-is-painful","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-02-03T08:14:18-06:00"}],"metadata":{"title":"Growing Is Painful","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m six and a half feet tall so it always felt like I was in a growth spurt as a kid. Painful shin splints became normal. I’m glad I’m past that point in my life."}]},{"inlineContent":[{"type":"text","text":"As we get older and finish growing physically I think it is easy to forget that pain. We can forget that growth and pain go hand in hand. Instead of seeing that pain as natural we turn away from it and turn away from growing. We spend years being the same person we were the year before."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That might be fine for you. I’m sure it is more comfortable and stable than a life where you never stop growing. But it isn’t for me. I’ll take the pain and the knowledge that I haven’t reached the top of my potential yet. I just have remind myself that this pain is natural on those tougher days."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Growing Is Painful","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-03-growing-is-painful"},"kind":"article","abstract":[{"text":"date: 2016-02-03T08:14:18-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-03-growing-is-painful"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-04-an-unexpected-relief.json b/docs/data/documentation/brunow/02-04-an-unexpected-relief.json index 0c68c740..f3fed217 100644 --- a/docs/data/documentation/brunow/02-04-an-unexpected-relief.json +++ b/docs/data/documentation/brunow/02-04-an-unexpected-relief.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"An Unexpected Relief","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-02-04T21:17:32-06:00","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-an-unexpected-relief","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Today we learned that the hole in my daughter’s heart had closed. We expected this would happen — her cardiologist recommended against surgery because in most cases this issue just goes away on its own. For the last four years I fully believed that as fact."}]},{"type":"paragraph","inlineContent":[{"text":"Despite that fact, I felt a tremendous sense of relief today when hearing those words from the doctor. A burden that I didn’t even know I was carrying around was released while tears came to my eyes and a smile to my lips.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m interested in all the other things that are weighing on my subconscious. How do I know they are there when I can only feel them leaving? I wonder if this is something that meditation or just spending time with your thoughts can help with."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-04-an-unexpected-relief"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"date: 2015-02-04T21:17:32-06:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-04-an-unexpected-relief"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-an-unexpected-relief"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Today we learned that the hole in my daughter’s heart had closed. We expected this would happen — her cardiologist recommended against surgery because in most cases this issue just goes away on its own. For the last four years I fully believed that as fact."}]},{"inlineContent":[{"type":"text","text":"Despite that fact, I felt a tremendous sense of relief today when hearing those words from the doctor. A burden that I didn’t even know I was carrying around was released while tears came to my eyes and a smile to my lips."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m interested in all the other things that are weighing on my subconscious. How do I know they are there when I can only feel them leaving? I wonder if this is something that meditation or just spending time with your thoughts can help with.","type":"text"}]}],"kind":"content"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"An Unexpected Relief"},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-04-failing-forward.json b/docs/data/documentation/brunow/02-04-failing-forward.json index e6080542..9f98192c 100644 --- a/docs/data/documentation/brunow/02-04-failing-forward.json +++ b/docs/data/documentation/brunow/02-04-failing-forward.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/brunow\/02-04-failing-forward"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"When something goes wrong in technology, like you send software out to your customers that is broken or your web server configuration breaks, you generally have two options. You can choose to restore everything to a recent known good state, reexamine what went wrong, and try again to get it right the next chance you get. Or you can find the problems that are happening now, fix them, and move forward with the new thing in place."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Neither answer is the right answer for every situation but I always try to fail forward first. Usually problems are simple enough to fix that restoring from backup will take more time. Plus, you can’t guarantee that you’ll find out why it failed the first time. Something could be different in your test environment that you didn’t think about while testing your changes.","type":"text"}]},{"inlineContent":[{"text":"The not-so-secret to success is to set yourself up for success. Know as much as possible about the systems you are working with. Know how they interact with every other system. Know what could go wrong. Most of all, know your fundamentals. If you are migrating a web server then you need to know how the entire HTTP stack works. Without all that knowledge you’ll be guessing at solutions rather than making smart decisions.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-failing-forward","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-02-04T08:09:09-06:00","type":"text"}],"metadata":{"title":"Failing Forward","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2016-02-04T08:09:09-06:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-04-failing-forward"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-failing-forward","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"When something goes wrong in technology, like you send software out to your customers that is broken or your web server configuration breaks, you generally have two options. You can choose to restore everything to a recent known good state, reexamine what went wrong, and try again to get it right the next chance you get. Or you can find the problems that are happening now, fix them, and move forward with the new thing in place.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Neither answer is the right answer for every situation but I always try to fail forward first. Usually problems are simple enough to fix that restoring from backup will take more time. Plus, you can’t guarantee that you’ll find out why it failed the first time. Something could be different in your test environment that you didn’t think about while testing your changes."}],"type":"paragraph"},{"inlineContent":[{"text":"The not-so-secret to success is to set yourself up for success. Know as much as possible about the systems you are working with. Know how they interact with every other system. Know what could go wrong. Most of all, know your fundamentals. If you are migrating a web server then you need to know how the entire HTTP stack works. Without all that knowledge you’ll be guessing at solutions rather than making smart decisions.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Failing Forward"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-04-the-david-brunow-podcast-episode-5.json b/docs/data/documentation/brunow/02-04-the-david-brunow-podcast-episode-5.json index 5a1f357c..b18f25c9 100644 --- a/docs/data/documentation/brunow/02-04-the-david-brunow-podcast-episode-5.json +++ b/docs/data/documentation/brunow/02-04-the-david-brunow-podcast-episode-5.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"The David Brunow Podcast Episode 5","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"abstract":[{"text":"date: 2016-02-04T17:23:40-06:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-david-brunow-podcast-episode-5"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Howdy!","type":"text"}]},{"inlineContent":[{"type":"text","text":"On the "},{"identifier":"https:\/\/brunow.org\/podcast\/","type":"reference","isActive":true},{"text":" talk about my first experiences with the Android operating system and how I think it compares to iOS.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"As usual, I get cut off by Garageband at 640 bars and end mid-sentence!","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-04-the-david-brunow-podcast-episode-5"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://brunow.org/podcast/":{"identifier":"https:\/\/brunow.org\/podcast\/","title":"fifth episode of The David Brunow Podcast","url":"https:\/\/brunow.org\/podcast\/","titleInlineContent":[{"type":"text","text":"fifth episode of The David Brunow Podcast"}],"type":"link"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-david-brunow-podcast-episode-5","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Howdy!","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"On the "},{"identifier":"https:\/\/brunow.org\/podcast\/","isActive":true,"type":"reference"},{"type":"text","text":" talk about my first experiences with the Android operating system and how I think it compares to iOS."}]},{"inlineContent":[{"type":"text","text":"As usual, I get cut off by Garageband at 640 bars and end mid-sentence!"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-02-04T17:23:40-06:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/02-04-the-david-brunow-podcast-episode-5"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"title":"The David Brunow Podcast Episode 5","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"https://brunow.org/podcast/":{"identifier":"https:\/\/brunow.org\/podcast\/","type":"link","titleInlineContent":[{"type":"text","text":"fifth episode of The David Brunow Podcast"}],"title":"fifth episode of The David Brunow Podcast","url":"https:\/\/brunow.org\/podcast\/"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-04-the-next-step.json b/docs/data/documentation/brunow/02-04-the-next-step.json index d29c136d..ed780ada 100644 --- a/docs/data/documentation/brunow/02-04-the-next-step.json +++ b/docs/data/documentation/brunow/02-04-the-next-step.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We filed the paperwork for our new business today. We are striking out on our own, full of hope, excitement, and enthusiasm. We are ready to make amazing things."}]},{"inlineContent":[{"text":"It is kind of crazy the difference that ownership makes. I’ve witnessed it in the past — moving from an employee to a manager has changed my perception of everything. Made me hopeful where I was cynical. Made the problems mine to solve instead of mine to complain about.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is early and I fear that this joy and excitement will not last. The joy of making all the initial decisions and crafting just what we want our new thing to be. The excitement of putting everything we believe into practice to see if it really works. Emulating the companies we look up to — "},{"type":"reference","identifier":"http:\/\/www.fogcreek.com","isActive":true},{"text":", ","type":"text"},{"type":"reference","identifier":"http:\/\/stackexchange.com","isActive":true},{"text":", ","type":"text"},{"identifier":"https:\/\/open.bufferapp.com\/","isActive":true,"type":"reference"},{"text":", ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/thesearethings.com"},{"type":"text","text":", "},{"type":"reference","identifier":"http:\/\/punkave.com","isActive":true},{"text":" — when we can and figuring out who we are to fill the gaps.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’m sure that tough days and long slogs lay ahead, but right now I’ll enjoy the excitement."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","sections":[],"metadata":{"title":"The Next Step","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-02-04T00:01:49-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-04-the-next-step"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-next-step","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","references":{"http://stackexchange.com":{"type":"link","title":"Stack Exchange","titleInlineContent":[{"text":"Stack Exchange","type":"text"}],"url":"http:\/\/stackexchange.com","identifier":"http:\/\/stackexchange.com"},"http://www.fogcreek.com":{"url":"http:\/\/www.fogcreek.com","title":"Fog Creek","identifier":"http:\/\/www.fogcreek.com","titleInlineContent":[{"type":"text","text":"Fog Creek"}],"type":"link"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://punkave.com":{"url":"http:\/\/punkave.com","identifier":"http:\/\/punkave.com","type":"link","titleInlineContent":[{"type":"text","text":"P’unk Avenue"}],"title":"P’unk Avenue"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://open.bufferapp.com/":{"url":"https:\/\/open.bufferapp.com\/","title":"Buffer","identifier":"https:\/\/open.bufferapp.com\/","titleInlineContent":[{"type":"text","text":"Buffer"}],"type":"link"},"http://thesearethings.com":{"url":"http:\/\/thesearethings.com","identifier":"http:\/\/thesearethings.com","type":"link","titleInlineContent":[{"text":"These Are Things","type":"text"}],"title":"These Are Things"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2015-02-04T00:01:49-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"The Next Step","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"We filed the paperwork for our new business today. We are striking out on our own, full of hope, excitement, and enthusiasm. We are ready to make amazing things.","type":"text"}]},{"inlineContent":[{"text":"It is kind of crazy the difference that ownership makes. I’ve witnessed it in the past — moving from an employee to a manager has changed my perception of everything. Made me hopeful where I was cynical. Made the problems mine to solve instead of mine to complain about.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is early and I fear that this joy and excitement will not last. The joy of making all the initial decisions and crafting just what we want our new thing to be. The excitement of putting everything we believe into practice to see if it really works. Emulating the companies we look up to — "},{"type":"reference","identifier":"http:\/\/www.fogcreek.com","isActive":true},{"text":", ","type":"text"},{"type":"reference","identifier":"http:\/\/stackexchange.com","isActive":true},{"type":"text","text":", "},{"isActive":true,"type":"reference","identifier":"https:\/\/open.bufferapp.com\/"},{"text":", ","type":"text"},{"type":"reference","identifier":"http:\/\/thesearethings.com","isActive":true},{"type":"text","text":", "},{"identifier":"http:\/\/punkave.com","type":"reference","isActive":true},{"type":"text","text":" — when we can and figuring out who we are to fill the gaps."}]},{"inlineContent":[{"type":"text","text":"I’m sure that tough days and long slogs lay ahead, but right now I’ll enjoy the excitement."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-next-step","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/02-04-the-next-step"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"http://punkave.com":{"identifier":"http:\/\/punkave.com","url":"http:\/\/punkave.com","type":"link","titleInlineContent":[{"text":"P’unk Avenue","type":"text"}],"title":"P’unk Avenue"},"http://stackexchange.com":{"title":"Stack Exchange","type":"link","titleInlineContent":[{"type":"text","text":"Stack Exchange"}],"url":"http:\/\/stackexchange.com","identifier":"http:\/\/stackexchange.com"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://www.fogcreek.com":{"identifier":"http:\/\/www.fogcreek.com","url":"http:\/\/www.fogcreek.com","type":"link","titleInlineContent":[{"text":"Fog Creek","type":"text"}],"title":"Fog Creek"},"http://thesearethings.com":{"type":"link","title":"These Are Things","titleInlineContent":[{"text":"These Are Things","type":"text"}],"url":"http:\/\/thesearethings.com","identifier":"http:\/\/thesearethings.com"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"https://open.bufferapp.com/":{"identifier":"https:\/\/open.bufferapp.com\/","url":"https:\/\/open.bufferapp.com\/","type":"link","titleInlineContent":[{"type":"text","text":"Buffer"}],"title":"Buffer"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-05-davids-rules---elevators.json b/docs/data/documentation/brunow/02-05-davids-rules---elevators.json index 2490fe85..97fe5110 100644 --- a/docs/data/documentation/brunow/02-05-davids-rules---elevators.json +++ b/docs/data/documentation/brunow/02-05-davids-rules---elevators.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Another in my "},{"type":"reference","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","isActive":true},{"type":"text","text":":"}]},{"type":"paragraph","inlineContent":[{"text":"This is two rules for the price of one:","type":"text"}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Don’t get on the elevator until everyone has gotten off of it","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Females enter and exit the elevator first","type":"text"}],"type":"paragraph"}]}]}]}],"abstract":[{"type":"text","text":"date: 2015-02-05T23:05:02-06:00"}],"metadata":{"title":"David’s Rules - Elevators","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-05-davids-rules---elevators"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-05-davids-rules---elevators"]}],"kind":"article","topicSectionsStyle":"detailedGrid","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"http://brunow.org/2015/01/31/davids-rules---apologies/":{"title":"series of everyday rules","type":"link","url":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","titleInlineContent":[{"text":"series of everyday rules","type":"text"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-02-05T23:05:02-06:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Another in my ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/"},{"text":":","type":"text"}]},{"inlineContent":[{"type":"text","text":"This is two rules for the price of one:"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"Don’t get on the elevator until everyone has gotten off of it","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Females enter and exit the elevator first","type":"text"}],"type":"paragraph"}]}],"type":"orderedList"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-05-davids-rules---elevators","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-05-davids-rules---elevators"]}],"metadata":{"title":"David’s Rules - Elevators","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://brunow.org/2015/01/31/davids-rules---apologies/":{"type":"link","titleInlineContent":[{"type":"text","text":"series of everyday rules"}],"identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","title":"series of everyday rules","url":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-05-workload.json b/docs/data/documentation/brunow/02-05-workload.json index f4d1ffc3..f6b0e519 100644 --- a/docs/data/documentation/brunow/02-05-workload.json +++ b/docs/data/documentation/brunow/02-05-workload.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"Workload","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2016-02-05T07:50:34-06:00"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-05-workload","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve read before that the optimal number of large projects for a person to have going at the same time is 3. I can’t remember where I read that or I’d attribute them — maybe it was in "},{"identifier":"https:\/\/itun.es\/us\/sFI5x.l","isActive":true,"type":"reference"},{"type":"text","text":". Wherever it was I agree with it, 3 is a good number. Right now I have 6 or 7 going at the same time, depending on how you count them."}]},{"type":"paragraph","inlineContent":[{"text":"It is through no real fault of my own because a few of the projects have been dragging on for months requiring very little effort from me. But they still weigh on my mind because they are still obligations. They are worse than the other projects because they could come due at any time once the stars align in the right way.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"That’s to say that I can’t give any good advice about keeping your workload light enough although I do hope that things will normalize more as our company becomes established and we get better at forecasting projects.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I do have a piece of advice about the opposite problem of not having enough to do. Make up work. Give yourself projects, there is always something to do. Don’t sit around waiting because you’ll lose your momentum."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-05-workload"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://itun.es/us/sFI5x.l":{"identifier":"https:\/\/itun.es\/us\/sFI5x.l","titleInlineContent":[{"text":"The Mythical Man Month","type":"text"}],"url":"https:\/\/itun.es\/us\/sFI5x.l","type":"link","title":"The Mythical Man Month"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve read before that the optimal number of large projects for a person to have going at the same time is 3. I can’t remember where I read that or I’d attribute them — maybe it was in "},{"type":"reference","identifier":"https:\/\/itun.es\/us\/sFI5x.l","isActive":true},{"type":"text","text":". Wherever it was I agree with it, 3 is a good number. Right now I have 6 or 7 going at the same time, depending on how you count them."}]},{"type":"paragraph","inlineContent":[{"text":"It is through no real fault of my own because a few of the projects have been dragging on for months requiring very little effort from me. But they still weigh on my mind because they are still obligations. They are worse than the other projects because they could come due at any time once the stars align in the right way.","type":"text"}]},{"inlineContent":[{"type":"text","text":"That’s to say that I can’t give any good advice about keeping your workload light enough although I do hope that things will normalize more as our company becomes established and we get better at forecasting projects."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I do have a piece of advice about the opposite problem of not having enough to do. Make up work. Give yourself projects, there is always something to do. Don’t sit around waiting because you’ll lose your momentum."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Workload","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-05-workload","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-02-05T07:50:34-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/02-05-workload"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"https://itun.es/us/sFI5x.l":{"title":"The Mythical Man Month","url":"https:\/\/itun.es\/us\/sFI5x.l","type":"link","identifier":"https:\/\/itun.es\/us\/sFI5x.l","titleInlineContent":[{"type":"text","text":"The Mythical Man Month"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-06-limiting-variables-and-seeing-things-happen.json b/docs/data/documentation/brunow/02-06-limiting-variables-and-seeing-things-happen.json index 5d3f1151..f876b633 100644 --- a/docs/data/documentation/brunow/02-06-limiting-variables-and-seeing-things-happen.json +++ b/docs/data/documentation/brunow/02-06-limiting-variables-and-seeing-things-happen.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"When in the first steps of making something new I concentrate on two things, limiting the things that can go wrong and seeing something work. I start with the most simple situation possible by hard coding known good values. For example, if I’m logging a user into a system I won’t build the part to get the username and password from the user at the start. I’ll code a username and password that I know will work directly into the application. That means that if the logging in process doesn’t work that it is something wrong with the way I am sending the information rather than somehow sending the wrong information.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Hard coding those variables naturally leads to seeing things happen faster. I’m not building an entire user interface for a login screen just to be able to log in, I’m building one small piece of code that I get to see work within a few hours."}]}]}],"abstract":[{"type":"text","text":"date: 2016-02-06T08:25:45-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-06-limiting-variables-and-seeing-things-happen","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Limiting Variables and Seeing Things Happen"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-06-limiting-variables-and-seeing-things-happen"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"When in the first steps of making something new I concentrate on two things, limiting the things that can go wrong and seeing something work. I start with the most simple situation possible by hard coding known good values. For example, if I’m logging a user into a system I won’t build the part to get the username and password from the user at the start. I’ll code a username and password that I know will work directly into the application. That means that if the logging in process doesn’t work that it is something wrong with the way I am sending the information rather than somehow sending the wrong information."}]},{"type":"paragraph","inlineContent":[{"text":"Hard coding those variables naturally leads to seeing things happen faster. I’m not building an entire user interface for a login screen just to be able to log in, I’m building one small piece of code that I get to see work within a few hours.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/02-06-limiting-variables-and-seeing-things-happen"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-06-limiting-variables-and-seeing-things-happen","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"text":"date: 2016-02-06T08:25:45-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Limiting Variables and Seeing Things Happen","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-07-finding-and-following-super-smart-and-generous-people.json b/docs/data/documentation/brunow/02-07-finding-and-following-super-smart-and-generous-people.json index 4e59836d..1c6609d6 100644 --- a/docs/data/documentation/brunow/02-07-finding-and-following-super-smart-and-generous-people.json +++ b/docs/data/documentation/brunow/02-07-finding-and-following-super-smart-and-generous-people.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Before today I’d never put together the ideas of “I follow certain people because they are super smart,” and “No matter what those people talk about I always find it interesting” with “Hey, because of the Internet I can probably seek out more of the people I am looking for.” Finally realizing this has led to this post and seeking out who I might be missing out on."}],"type":"paragraph"},{"inlineContent":[{"text":"First I’ll share a couple I know about, in case you are missing out on them. I’ll include what I believe are their areas of expertise and how I follow them.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My current definition of “super smart” is that they make me think in ways that I’ve never thought before. For example, Horace Dediu recently discussed the British Navy and how its dominance led to every other country modeling their navy after Britain’s. He then compared this to the auto industry and emerging countries modeling their industry after that of America’s. I’m not doing his thoughts justice but I highly recommend all the episodes of his Asymcar podcast which I have linked below. That particular discussion was in episode 21."}]},{"text":"Seth Godin","level":3,"anchor":"Seth-Godin","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Expertise: Marketing, business, guiding individuals to move past the Industrial Age","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Where you can find him: ","type":"text"},{"identifier":"http:\/\/sethgodin.typepad.com","isActive":true,"type":"reference"},{"text":", ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/www.sethgodin.com\/sg\/books.asp"},{"type":"text","text":", and on a "},{"isActive":true,"type":"reference","identifier":"http:\/\/grantland.com\/hollywood-prospectus\/the-moment-podcast-brian-koppelman-and-seth-godin\/"},{"type":"text","text":" "},{"identifier":"http:\/\/www.stansberryradio.com\/James-Altucher\/Latest-Episodes\/Episode\/886\/Ep-86-Seth-Godin-It-s-Your-Turn-Now-What","type":"reference","isActive":true},{"text":" ","type":"text"},{"identifier":"http:\/\/www.onbeing.org\/program\/seth-godin-on-the-art-of-noticing-and-then-creating\/5000","isActive":true,"type":"reference"}]},{"level":3,"type":"heading","text":"Horace Dediu","anchor":"Horace-Dediu"},{"type":"paragraph","inlineContent":[{"text":"Expertise: Business, in particular why businesses fail or succeed","type":"text"}]},{"inlineContent":[{"text":"Where you can find him: ","type":"text"},{"isActive":true,"identifier":"http:\/\/asymco.com","type":"reference"},{"text":", ","type":"text"},{"identifier":"http:\/\/5by5.tv\/criticalpath","isActive":true,"type":"reference"},{"type":"text","text":", and the "},{"type":"reference","identifier":"http:\/\/www.asymcar.com","isActive":true}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Just looking at this list I know I need more diversity in my super smart people. So I’d love to hear from you — who do you find super smart and generous that I should start following and where can I find them?"}]}]}],"abstract":[{"type":"text","text":"date: 2015-02-07T00:06:48-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-finding-and-following-super-smart-and-generous-people","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Finding and Following Super Smart and Generous People","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-07-finding-and-following-super-smart-and-generous-people"]}],"references":{"http://sethgodin.typepad.com":{"title":"His blog","type":"link","url":"http:\/\/sethgodin.typepad.com","identifier":"http:\/\/sethgodin.typepad.com","titleInlineContent":[{"text":"His blog","type":"text"}]},"http://www.sethgodin.com/sg/books.asp":{"title":"numerous books","identifier":"http:\/\/www.sethgodin.com\/sg\/books.asp","type":"link","titleInlineContent":[{"text":"numerous books","type":"text"}],"url":"http:\/\/www.sethgodin.com\/sg\/books.asp"},"http://www.asymcar.com":{"title":"Asymcar Podcast","type":"link","url":"http:\/\/www.asymcar.com","identifier":"http:\/\/www.asymcar.com","titleInlineContent":[{"type":"text","text":"Asymcar Podcast"}]},"http://asymco.com":{"title":"His blog","identifier":"http:\/\/asymco.com","type":"link","titleInlineContent":[{"text":"His blog","type":"text"}],"url":"http:\/\/asymco.com"},"http://www.onbeing.org/program/seth-godin-on-the-art-of-noticing-and-then-creating/5000":{"title":"podcasts","type":"link","url":"http:\/\/www.onbeing.org\/program\/seth-godin-on-the-art-of-noticing-and-then-creating\/5000","identifier":"http:\/\/www.onbeing.org\/program\/seth-godin-on-the-art-of-noticing-and-then-creating\/5000","titleInlineContent":[{"text":"podcasts","type":"text"}]},"http://www.stansberryradio.com/James-Altucher/Latest-Episodes/Episode/886/Ep-86-Seth-Godin-It-s-Your-Turn-Now-What":{"identifier":"http:\/\/www.stansberryradio.com\/James-Altucher\/Latest-Episodes\/Episode\/886\/Ep-86-Seth-Godin-It-s-Your-Turn-Now-What","title":"recent","type":"link","titleInlineContent":[{"type":"text","text":"recent"}],"url":"http:\/\/www.stansberryradio.com\/James-Altucher\/Latest-Episodes\/Episode\/886\/Ep-86-Seth-Godin-It-s-Your-Turn-Now-What"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://5by5.tv/criticalpath":{"title":"The Critical Path Podcast","type":"link","url":"http:\/\/5by5.tv\/criticalpath","identifier":"http:\/\/5by5.tv\/criticalpath","titleInlineContent":[{"text":"The Critical Path Podcast","type":"text"}]},"http://grantland.com/hollywood-prospectus/the-moment-podcast-brian-koppelman-and-seth-godin/":{"identifier":"http:\/\/grantland.com\/hollywood-prospectus\/the-moment-podcast-brian-koppelman-and-seth-godin\/","title":"few","type":"link","titleInlineContent":[{"type":"text","text":"few"}],"url":"http:\/\/grantland.com\/hollywood-prospectus\/the-moment-podcast-brian-koppelman-and-seth-godin\/"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"title":"Finding and Following Super Smart and Generous People","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-finding-and-following-super-smart-and-generous-people"},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Before today I’d never put together the ideas of “I follow certain people because they are super smart,” and “No matter what those people talk about I always find it interesting” with “Hey, because of the Internet I can probably seek out more of the people I am looking for.” Finally realizing this has led to this post and seeking out who I might be missing out on."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"First I’ll share a couple I know about, in case you are missing out on them. I’ll include what I believe are their areas of expertise and how I follow them."}]},{"type":"paragraph","inlineContent":[{"text":"My current definition of “super smart” is that they make me think in ways that I’ve never thought before. For example, Horace Dediu recently discussed the British Navy and how its dominance led to every other country modeling their navy after Britain’s. He then compared this to the auto industry and emerging countries modeling their industry after that of America’s. I’m not doing his thoughts justice but I highly recommend all the episodes of his Asymcar podcast which I have linked below. That particular discussion was in episode 21.","type":"text"}]},{"anchor":"Seth-Godin","type":"heading","level":3,"text":"Seth Godin"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Expertise: Marketing, business, guiding individuals to move past the Industrial Age"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Where you can find him: "},{"isActive":true,"type":"reference","identifier":"http:\/\/sethgodin.typepad.com"},{"text":", ","type":"text"},{"identifier":"http:\/\/www.sethgodin.com\/sg\/books.asp","isActive":true,"type":"reference"},{"type":"text","text":", and on a "},{"type":"reference","identifier":"http:\/\/grantland.com\/hollywood-prospectus\/the-moment-podcast-brian-koppelman-and-seth-godin\/","isActive":true},{"text":" ","type":"text"},{"type":"reference","identifier":"http:\/\/www.stansberryradio.com\/James-Altucher\/Latest-Episodes\/Episode\/886\/Ep-86-Seth-Godin-It-s-Your-Turn-Now-What","isActive":true},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"http:\/\/www.onbeing.org\/program\/seth-godin-on-the-art-of-noticing-and-then-creating\/5000"}]},{"anchor":"Horace-Dediu","type":"heading","text":"Horace Dediu","level":3},{"type":"paragraph","inlineContent":[{"text":"Expertise: Business, in particular why businesses fail or succeed","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Where you can find him: ","type":"text"},{"identifier":"http:\/\/asymco.com","isActive":true,"type":"reference"},{"type":"text","text":", "},{"isActive":true,"type":"reference","identifier":"http:\/\/5by5.tv\/criticalpath"},{"type":"text","text":", and the "},{"identifier":"http:\/\/www.asymcar.com","isActive":true,"type":"reference"}]},{"type":"paragraph","inlineContent":[{"text":"Just looking at this list I know I need more diversity in my super smart people. So I’d love to hear from you — who do you find super smart and generous that I should start following and where can I find them?","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/02-07-finding-and-following-super-smart-and-generous-people"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","abstract":[{"text":"date: 2015-02-07T00:06:48-06:00","type":"text"}],"references":{"http://5by5.tv/criticalpath":{"identifier":"http:\/\/5by5.tv\/criticalpath","titleInlineContent":[{"type":"text","text":"The Critical Path Podcast"}],"url":"http:\/\/5by5.tv\/criticalpath","title":"The Critical Path Podcast","type":"link"},"http://sethgodin.typepad.com":{"title":"His blog","identifier":"http:\/\/sethgodin.typepad.com","url":"http:\/\/sethgodin.typepad.com","type":"link","titleInlineContent":[{"type":"text","text":"His blog"}]},"http://grantland.com/hollywood-prospectus/the-moment-podcast-brian-koppelman-and-seth-godin/":{"identifier":"http:\/\/grantland.com\/hollywood-prospectus\/the-moment-podcast-brian-koppelman-and-seth-godin\/","titleInlineContent":[{"type":"text","text":"few"}],"url":"http:\/\/grantland.com\/hollywood-prospectus\/the-moment-podcast-brian-koppelman-and-seth-godin\/","title":"few","type":"link"},"http://www.stansberryradio.com/James-Altucher/Latest-Episodes/Episode/886/Ep-86-Seth-Godin-It-s-Your-Turn-Now-What":{"title":"recent","identifier":"http:\/\/www.stansberryradio.com\/James-Altucher\/Latest-Episodes\/Episode\/886\/Ep-86-Seth-Godin-It-s-Your-Turn-Now-What","url":"http:\/\/www.stansberryradio.com\/James-Altucher\/Latest-Episodes\/Episode\/886\/Ep-86-Seth-Godin-It-s-Your-Turn-Now-What","type":"link","titleInlineContent":[{"type":"text","text":"recent"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://asymco.com":{"identifier":"http:\/\/asymco.com","titleInlineContent":[{"type":"text","text":"His blog"}],"url":"http:\/\/asymco.com","title":"His blog","type":"link"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://www.asymcar.com":{"title":"Asymcar Podcast","identifier":"http:\/\/www.asymcar.com","url":"http:\/\/www.asymcar.com","type":"link","titleInlineContent":[{"type":"text","text":"Asymcar Podcast"}]},"http://www.onbeing.org/program/seth-godin-on-the-art-of-noticing-and-then-creating/5000":{"identifier":"http:\/\/www.onbeing.org\/program\/seth-godin-on-the-art-of-noticing-and-then-creating\/5000","titleInlineContent":[{"type":"text","text":"podcasts"}],"url":"http:\/\/www.onbeing.org\/program\/seth-godin-on-the-art-of-noticing-and-then-creating\/5000","title":"podcasts","type":"link"},"http://www.sethgodin.com/sg/books.asp":{"title":"numerous books","identifier":"http:\/\/www.sethgodin.com\/sg\/books.asp","url":"http:\/\/www.sethgodin.com\/sg\/books.asp","type":"link","titleInlineContent":[{"type":"text","text":"numerous books"}]},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-07-five-years-old.json b/docs/data/documentation/brunow/02-07-five-years-old.json index f9223cfa..1918034b 100644 --- a/docs/data/documentation/brunow/02-07-five-years-old.json +++ b/docs/data/documentation/brunow/02-07-five-years-old.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Five Years Old","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"paths":["\/documentation\/brunow\/02-07-five-years-old"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-02-07T08:05:08-06:00","type":"text"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"My daughter Emma was born five years ago today. It is been a bumpy five years with brain surgery on day 2, first 30 days or so in the NICU, blindness for the first 10 months or so, a hole in her heart that took years to close, eye surgery, a couple of seizures, and a few nights in the ER. Emma knows adversity."}],"type":"paragraph"},{"inlineContent":[{"text":"You wouldn’t know it by looking at her though because the hard times haven’t gotten her down. Most of the time she is smiling, singing, playing her piano, or doing a combination of those. She’s been remarkably resilient, further proving to me that life is amazing and will find a way.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Happy Birthday Emma. You make this world a much better place.","type":"text"}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-five-years-old"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"My daughter Emma was born five years ago today. It is been a bumpy five years with brain surgery on day 2, first 30 days or so in the NICU, blindness for the first 10 months or so, a hole in her heart that took years to close, eye surgery, a couple of seizures, and a few nights in the ER. Emma knows adversity.","type":"text"}]},{"inlineContent":[{"type":"text","text":"You wouldn’t know it by looking at her though because the hard times haven’t gotten her down. Most of the time she is smiling, singing, playing her piano, or doing a combination of those. She’s been remarkably resilient, further proving to me that life is amazing and will find a way."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Happy Birthday Emma. You make this world a much better place."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-07-five-years-old"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-five-years-old"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2016-02-07T08:05:08-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Five Years Old","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-07-in-defense-of-shorter-lifespans.json b/docs/data/documentation/brunow/02-07-in-defense-of-shorter-lifespans.json index d81fff16..d09d2265 100644 --- a/docs/data/documentation/brunow/02-07-in-defense-of-shorter-lifespans.json +++ b/docs/data/documentation/brunow/02-07-in-defense-of-shorter-lifespans.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-07-in-defense-of-shorter-lifespans"]}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"We are a low bandwidth species and the older we get the more slowly we learn. By low bandwidth I mean that our consciousness is not able to handle very much information — therefore we cannot learn quickly because we just can’t handle anything but the very slowest trickle of teaching."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This only gets worse as we get older. We move less and do the same things repeatedly. Our bodies atrophy and our minds grow bored without the novelty of change. We accumulate stuff and grow attached to it and fight anything that might take it away — further cementing our fixed patterns of living because any change could make the whole thing fall apart.","type":"text"}]},{"inlineContent":[{"text":"These fixed patterns get reinforced throughout society. The old are in charge and are making the rules. Rules that fight change and progress. Rules that retain the status quo of rich, old, white men running things.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"It is youth that moves our race forward. And I don’t mean the youth that the media idolizes in order to sell their agenda, like all these so called child prodigies. I mean youth as a whole. The youth that grow up with a smartphone in their hands are starting far ahead of where we did. Today’s technology will be second nature to them, just as yesterday’s technology was second nature to us. This allows their mind to work in ways that ours don’t naturally and probably can’t."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If we continue lengthening our lives in an endless quest to live forever we do so while crippling the future of our race. There will be no room for youth. Our minds will calcify and we will fight for our own individual agendas rather than for our race. Our forward progress will stop, then regress, and send us to a dark age."}]},{"type":"paragraph","inlineContent":[{"text":"I have no desire to live forever. And while I live I will strive to remain child-like — moving, learning, changing, and growing.","type":"text"}]}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"In Defense of Shorter Lifespans","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-in-defense-of-shorter-lifespans","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-02-07T22:28:41-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We are a low bandwidth species and the older we get the more slowly we learn. By low bandwidth I mean that our consciousness is not able to handle very much information — therefore we cannot learn quickly because we just can’t handle anything but the very slowest trickle of teaching."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This only gets worse as we get older. We move less and do the same things repeatedly. Our bodies atrophy and our minds grow bored without the novelty of change. We accumulate stuff and grow attached to it and fight anything that might take it away — further cementing our fixed patterns of living because any change could make the whole thing fall apart."}]},{"inlineContent":[{"text":"These fixed patterns get reinforced throughout society. The old are in charge and are making the rules. Rules that fight change and progress. Rules that retain the status quo of rich, old, white men running things.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"It is youth that moves our race forward. And I don’t mean the youth that the media idolizes in order to sell their agenda, like all these so called child prodigies. I mean youth as a whole. The youth that grow up with a smartphone in their hands are starting far ahead of where we did. Today’s technology will be second nature to them, just as yesterday’s technology was second nature to us. This allows their mind to work in ways that ours don’t naturally and probably can’t.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If we continue lengthening our lives in an endless quest to live forever we do so while crippling the future of our race. There will be no room for youth. Our minds will calcify and we will fight for our own individual agendas rather than for our race. Our forward progress will stop, then regress, and send us to a dark age."}]},{"inlineContent":[{"type":"text","text":"I have no desire to live forever. And while I live I will strive to remain child-like — moving, learning, changing, and growing."}],"type":"paragraph"}]}],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"In Defense of Shorter Lifespans","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/brunow\/02-07-in-defense-of-shorter-lifespans"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-in-defense-of-shorter-lifespans","interfaceLanguage":"swift"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-02-07T22:28:41-06:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-08-davids-rules---the-horse-side.json b/docs/data/documentation/brunow/02-08-davids-rules---the-horse-side.json index 171621c5..c20355d4 100644 --- a/docs/data/documentation/brunow/02-08-davids-rules---the-horse-side.json +++ b/docs/data/documentation/brunow/02-08-davids-rules---the-horse-side.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"David’s Rules - The Horse Side","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2015-02-08T22:53:06-06:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-08-davids-rules---the-horse-side","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This is another post in "},{"type":"reference","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","isActive":true},{"text":":","type":"text"}]},{"inlineContent":[{"text":"When a man and a woman are walking together, the man should walk on the side closest to any possible danger. If they are walking down the street he should be on the side closest to the street.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/02-08-davids-rules---the-horse-side"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"http://brunow.org/2015/01/31/davids-rules---apologies/":{"identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","url":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","type":"link","title":"my series of everyday rules","titleInlineContent":[{"text":"my series of everyday rules","type":"text"}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-08-davids-rules---the-horse-side","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-08-davids-rules---the-horse-side"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"David’s Rules - The Horse Side","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2015-02-08T22:53:06-06:00"}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"This is another post in ","type":"text"},{"type":"reference","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","isActive":true},{"text":":","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"When a man and a woman are walking together, the man should walk on the side closest to any possible danger. If they are walking down the street he should be on the side closest to the street.","type":"text"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://brunow.org/2015/01/31/davids-rules---apologies/":{"title":"my series of everyday rules","titleInlineContent":[{"type":"text","text":"my series of everyday rules"}],"url":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","type":"link","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-08-no-fooling-time.json b/docs/data/documentation/brunow/02-08-no-fooling-time.json index 73a0bd86..7625dd39 100644 --- a/docs/data/documentation/brunow/02-08-no-fooling-time.json +++ b/docs/data/documentation/brunow/02-08-no-fooling-time.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-08-no-fooling-time"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Every day I have a list of things to do that is longer than the day. Part of that is because I have a handful of projects all going at once that I need to move forward on. The other part of it is that I’ve always been quick at building things and I didn’t feel like time applied to me — it was this imaginary thing that I could bend at my will.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m still much quicker than other people’s expectations. I’ll get a project done in a fraction of the average time. But there is a bottom limit on how long something can take that I can’t get past. At that point I have to realize that I can’t squeeze more into a day than there are hours."}]},{"type":"paragraph","inlineContent":[{"text":"This is one of the hardest parts of running multiple projects at the same time, and why padding estimates is common. One project running long can affect every other project. You can easily make up that time if you have slack. Otherwise you move forward one step at a time, pushing a little harder than normal, reminding yourself that this won’t last forever.","type":"text"}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"No Fooling Time"},"abstract":[{"type":"text","text":"date: 2016-02-08T07:50:02-06:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-08-no-fooling-time","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-08-no-fooling-time","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-02-08T07:50:02-06:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"No Fooling Time"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-08-no-fooling-time"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Every day I have a list of things to do that is longer than the day. Part of that is because I have a handful of projects all going at once that I need to move forward on. The other part of it is that I’ve always been quick at building things and I didn’t feel like time applied to me — it was this imaginary thing that I could bend at my will."}]},{"inlineContent":[{"type":"text","text":"I’m still much quicker than other people’s expectations. I’ll get a project done in a fraction of the average time. But there is a bottom limit on how long something can take that I can’t get past. At that point I have to realize that I can’t squeeze more into a day than there are hours."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This is one of the hardest parts of running multiple projects at the same time, and why padding estimates is common. One project running long can affect every other project. You can easily make up that time if you have slack. Otherwise you move forward one step at a time, pushing a little harder than normal, reminding yourself that this won’t last forever."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-09-feeling-bad.json b/docs/data/documentation/brunow/02-09-feeling-bad.json index 5ca93a6a..48d0b2c1 100644 --- a/docs/data/documentation/brunow/02-09-feeling-bad.json +++ b/docs/data/documentation/brunow/02-09-feeling-bad.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I don’t like feeling bad. Like when you feel you aren’t doing your best or you think you’re letting someone down. Not great feelings.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I want to run away from those feelings. I want to get out of whatever situation I’m in that I think is to blame. Maybe sometimes that is the right answer.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I don’t think it usually is. Most of the time I just need to notice the way I feel, acknowledge it, and keep going. Stay on the same course and wait to make decisions about changes.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/02-09-feeling-bad"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","abstract":[{"text":"date: 2016-02-09T07:22:07-06:00","type":"text"}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-09-feeling-bad","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Feeling Bad","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"metadata":{"title":"Feeling Bad","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-02-09T07:22:07-06:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I don’t like feeling bad. Like when you feel you aren’t doing your best or you think you’re letting someone down. Not great feelings."}],"type":"paragraph"},{"inlineContent":[{"text":"I want to run away from those feelings. I want to get out of whatever situation I’m in that I think is to blame. Maybe sometimes that is the right answer.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I don’t think it usually is. Most of the time I just need to notice the way I feel, acknowledge it, and keep going. Stay on the same course and wait to make decisions about changes.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-09-feeling-bad","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"paths":["\/documentation\/brunow\/02-09-feeling-bad"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-09-new-interests-changing-the-world-i-see.json b/docs/data/documentation/brunow/02-09-new-interests-changing-the-world-i-see.json index 608963e1..d0ed386a 100644 --- a/docs/data/documentation/brunow/02-09-new-interests-changing-the-world-i-see.json +++ b/docs/data/documentation/brunow/02-09-new-interests-changing-the-world-i-see.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"New Interests Changing The World I See","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-09-new-interests-changing-the-world-i-see"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-02-09T23:47:30-06:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve recently become interested in trees. This interest started when a tree fell in my backyard and I had to get rid of it. I found out it was a hackberry. Hackberry trees are very common in this part of Texas and are generally referred to as “trash trees.” They are the tree version of weeds. From what I can tell they are highly susceptible to mistletoe and falling over."}]},{"type":"paragraph","inlineContent":[{"text":"Hackberries were my gateway tree. I knew what 10 of the trees in my yard were, but what were the rest? The same person who told me what a hackberry is also told me a few of the trees are elms and one was a pecan. Just today I was working in the yard and noticed another was a pecan. I can’t help but look at a new tree and wonder what kind it is.","type":"text"}]},{"inlineContent":[{"text":"A few weeks ago I grew curious about the tree that is growing in the middle of our porch. It is a pretty evergreen that has small cherries. I looked it up online and figured out it is a Carolina cherry laurel. Cool thing about the cherry laurel — its leaves and bark have a chemical that turns into hydrogen cyanide — a deadly poison — when damaged. Crushed leaves have the sweet smell of maraschino cherries.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"It is amazing to me how dramatically learning can change my perspective. Trees have been a good way for me to notice and visualize that.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-09-new-interests-changing-the-world-i-see","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve recently become interested in trees. This interest started when a tree fell in my backyard and I had to get rid of it. I found out it was a hackberry. Hackberry trees are very common in this part of Texas and are generally referred to as “trash trees.” They are the tree version of weeds. From what I can tell they are highly susceptible to mistletoe and falling over."}]},{"type":"paragraph","inlineContent":[{"text":"Hackberries were my gateway tree. I knew what 10 of the trees in my yard were, but what were the rest? The same person who told me what a hackberry is also told me a few of the trees are elms and one was a pecan. Just today I was working in the yard and noticed another was a pecan. I can’t help but look at a new tree and wonder what kind it is.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"A few weeks ago I grew curious about the tree that is growing in the middle of our porch. It is a pretty evergreen that has small cherries. I looked it up online and figured out it is a Carolina cherry laurel. Cool thing about the cherry laurel — its leaves and bark have a chemical that turns into hydrogen cyanide — a deadly poison — when damaged. Crushed leaves have the sweet smell of maraschino cherries.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is amazing to me how dramatically learning can change my perspective. Trees have been a good way for me to notice and visualize that."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-09-new-interests-changing-the-world-i-see"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-09-new-interests-changing-the-world-i-see"]}],"abstract":[{"text":"date: 2015-02-09T23:47:30-06:00","type":"text"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"New Interests Changing The World I See","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-10-constant-motion-or-constant-forward-movement.json b/docs/data/documentation/brunow/02-10-constant-motion-or-constant-forward-movement.json index 69c8d310..c19017f3 100644 --- a/docs/data/documentation/brunow/02-10-constant-motion-or-constant-forward-movement.json +++ b/docs/data/documentation/brunow/02-10-constant-motion-or-constant-forward-movement.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I can put all my energy into something and still get nowhere with it. I can wave my hand back and forth so fast that you can barely see it. In the perfect situation my hand pushing against the air will move me somewhere. But I’ll tire quickly and give up on moving because it obviously doesn’t work."}]},{"type":"paragraph","inlineContent":[{"text":"By comparison, taking a step is slow. You can see my foot leave the ground and set back down again. A step requires coordination and less energy in the next minute but more energy over the next hour.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t want to wave my hand, I want to get somewhere. Sometimes it will feel like I’m not moving fast enough, but over time I’ll see that I’ve moved longer and gotten farther. The hard part isn’t quick bursts of energy and activity. The hard part is sustaining momentum, knowing where you want to go, and having the discipline to keep going until you get there."}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2016-02-10T06:52:29-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-10-constant-motion-or-constant-forward-movement","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Constant Motion or Constant Forward Movement","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-10-constant-motion-or-constant-forward-movement"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I can put all my energy into something and still get nowhere with it. I can wave my hand back and forth so fast that you can barely see it. In the perfect situation my hand pushing against the air will move me somewhere. But I’ll tire quickly and give up on moving because it obviously doesn’t work."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"By comparison, taking a step is slow. You can see my foot leave the ground and set back down again. A step requires coordination and less energy in the next minute but more energy over the next hour."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t want to wave my hand, I want to get somewhere. Sometimes it will feel like I’m not moving fast enough, but over time I’ll see that I’ve moved longer and gotten farther. The hard part isn’t quick bursts of energy and activity. The hard part is sustaining momentum, knowing where you want to go, and having the discipline to keep going until you get there."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-10-constant-motion-or-constant-forward-movement"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-10-constant-motion-or-constant-forward-movement","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2016-02-10T06:52:29-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Constant Motion or Constant Forward Movement"},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-10-joining-the-group.json b/docs/data/documentation/brunow/02-10-joining-the-group.json index a3208a19..b2378001 100644 --- a/docs/data/documentation/brunow/02-10-joining-the-group.json +++ b/docs/data/documentation/brunow/02-10-joining-the-group.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-10-joining-the-group"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m working to figure out what groups I want to join. Who do I want to be associated with and whose company do I want to enjoy. Who gets my precious time and attention?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I feel as though answers to these questions should be simple but they aren’t to me. If I spend time with group A will group B or group C exclude me? Do things work that way or can I find a way to float effortlessly between groups, enjoying the company of all the members of all the groups? Is this all just silly overthinking?"}]},{"type":"paragraph","inlineContent":[{"text":"This conversation in my head reminds me of Jesus hanging out with those that society called sinners. He spent time with those he could help the most. Maybe that’s the way to go.","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/02-10-joining-the-group"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-02-10T23:20:24-06:00"}],"metadata":{"title":"Joining The Group","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m working to figure out what groups I want to join. Who do I want to be associated with and whose company do I want to enjoy. Who gets my precious time and attention?"}]},{"inlineContent":[{"type":"text","text":"I feel as though answers to these questions should be simple but they aren’t to me. If I spend time with group A will group B or group C exclude me? Do things work that way or can I find a way to float effortlessly between groups, enjoying the company of all the members of all the groups? Is this all just silly overthinking?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This conversation in my head reminds me of Jesus hanging out with those that society called sinners. He spent time with those he could help the most. Maybe that’s the way to go."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-10-joining-the-group"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-10-joining-the-group"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-02-10T23:20:24-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Joining The Group","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-11-control.json b/docs/data/documentation/brunow/02-11-control.json index 8fe2bd41..f62cb94e 100644 --- a/docs/data/documentation/brunow/02-11-control.json +++ b/docs/data/documentation/brunow/02-11-control.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-11-control","interfaceLanguage":"swift"},"kind":"article","sections":[],"abstract":[{"type":"text","text":"date: 2016-02-11T06:37:56-06:00"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Control"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Our society is obsessed with control. We know the outcome we want and we believe we have the power to create that outcome. We want every blade of grass evenly cut. We want our kids to be an age appropriate height, weight, and learning level. We keep our houses at the perfect, comfortable temperature and we kid proof and stain proof every surface. We put lights anywhere it is dark and a smooth surface anywhere it is rough. Irregularity and the unknown are bad.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Some things we know we can’t control. When confronted by that fact we find ways to feel like we’re in control. Since we can’t control the weather we want to know every detail about it we can. Since we can’t control natural disasters or accidents we buy insurance so we feel like we can handle every situation."}]},{"type":"paragraph","inlineContent":[{"text":"Our desire for control is a rabbit hole that never ends but infinitely takes us to smaller and smaller spaces. We have so much control that we can’t move anymore. We’ve given away freedom in exchange for the empty promise of control.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"We are infinitely tiny specks in an enormous, ever growing universe. We have relatively little to no control over what will happen to us. We need to find a healthy balance between letting go of our illusion of control and remaining prepared for when unexpected things happen. And when they do, we need to embrace them rather than run from them."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/02-11-control"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Our society is obsessed with control. We know the outcome we want and we believe we have the power to create that outcome. We want every blade of grass evenly cut. We want our kids to be an age appropriate height, weight, and learning level. We keep our houses at the perfect, comfortable temperature and we kid proof and stain proof every surface. We put lights anywhere it is dark and a smooth surface anywhere it is rough. Irregularity and the unknown are bad."}]},{"inlineContent":[{"type":"text","text":"Some things we know we can’t control. When confronted by that fact we find ways to feel like we’re in control. Since we can’t control the weather we want to know every detail about it we can. Since we can’t control natural disasters or accidents we buy insurance so we feel like we can handle every situation."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Our desire for control is a rabbit hole that never ends but infinitely takes us to smaller and smaller spaces. We have so much control that we can’t move anymore. We’ve given away freedom in exchange for the empty promise of control."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"We are infinitely tiny specks in an enormous, ever growing universe. We have relatively little to no control over what will happen to us. We need to find a healthy balance between letting go of our illusion of control and remaining prepared for when unexpected things happen. And when they do, we need to embrace them rather than run from them.","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/02-11-control"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-11-control"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2016-02-11T06:37:56-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Control","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-11-knowing-what-you-want.json b/docs/data/documentation/brunow/02-11-knowing-what-you-want.json index c5450278..14c56ce5 100644 --- a/docs/data/documentation/brunow/02-11-knowing-what-you-want.json +++ b/docs/data/documentation/brunow/02-11-knowing-what-you-want.json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-11-knowing-what-you-want"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It takes time to figure out what you want. Before you have, you will borrow what other people want and what society wants and you will believe that is what you want too."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"For the longest time I thought I wanted to be rich. And with our lottery-minded society I thought it was just a matter of being in the right place at the right time. I thought I didn’t have to do much work and I’d just be carried along."}]},{"inlineContent":[{"type":"text","text":"That was about 15 years ago and I’ve been through much more life. I’ve tried wanting what other people want (and everything that comes with that) a couple more times at least and it has lead to unhappiness."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I hope I’m right now — I hope I’ve figured part of myself out and can craft the life I want out of that."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"date: 2015-02-11T22:27:22-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-11-knowing-what-you-want"]}],"metadata":{"title":"Knowing What You Want","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-11-knowing-what-you-want"]}],"topicSectionsStyle":"detailedGrid","sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"It takes time to figure out what you want. Before you have, you will borrow what other people want and what society wants and you will believe that is what you want too.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"For the longest time I thought I wanted to be rich. And with our lottery-minded society I thought it was just a matter of being in the right place at the right time. I thought I didn’t have to do much work and I’d just be carried along."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"That was about 15 years ago and I’ve been through much more life. I’ve tried wanting what other people want (and everything that comes with that) a couple more times at least and it has lead to unhappiness."}]},{"inlineContent":[{"type":"text","text":"So I hope I’m right now — I hope I’ve figured part of myself out and can craft the life I want out of that."}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-11-knowing-what-you-want","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Knowing What You Want","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2015-02-11T22:27:22-06:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-12-dharma-talks.json b/docs/data/documentation/brunow/02-12-dharma-talks.json index ce11aa80..bc0323a6 100644 --- a/docs/data/documentation/brunow/02-12-dharma-talks.json +++ b/docs/data/documentation/brunow/02-12-dharma-talks.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2014"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Despite living in the heart of the Bible Belt, I’m not religious. But that doesn’t mean that I’m not curious. That I don’t believe that somewhere in the roots of religion and other forms of spirituality you can find something real, something that applies no matter the century.","type":"text"}]},{"inlineContent":[{"text":"I’m really enjoying learning about Buddhism. My curiosity was first sparked listening to Dan Benjamin on 5by5 podcasts Back to Work and Build and Analyze. Dan would regularly throw in small bits of Buddhism to other topics.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To add to that spark, the first time I visited "},{"identifier":"http:\/\/www.twitter.com\/lbm","type":"reference","isActive":true},{"text":" in San Francisco, she told me about Mission Dharma. ","type":"text"},{"type":"reference","identifier":"http:\/\/www.missiondharma.org","isActive":true},{"type":"text","text":" describes itself as a San Francisco sangha that has gathered in the Mission District for over 25 years. In the midst of the overwhelming experience that is that city, I didn’t absorb what she was saying."}]},{"inlineContent":[{"text":"Fortunately, my sister is a pusher. I can’t remember how many times it took, but she eventually got me to listen to one of Howie Cohn’s Dharma Talks on the website. The talk was great.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Unfortunately, the experience of listening to the talk wasn’t great. I listen to things like that on the way to work. The length of the talk doesn’t correspond perfectly to the length of my drive. And mobile Safari has a way of reloading tabs due to memory demands, which means that I would regularly lose my place in the middle of listening to a talk.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So I started making an app to solve those problems. This past December Mission Dharma gave me permission to put it on the iOS App Store."}],"type":"paragraph"},{"inlineContent":[{"text":"You can ","type":"text"},{"identifier":"http:\/\/iTunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8","isActive":true,"type":"reference"},{"text":", for free. I hope you’ll try it out and get something meaningful from Mission Dharma’s Dharma Talks.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I have also ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/davidbrunow\/dharma-talks","isActive":true},{"type":"text","text":". Maybe you can use it for your organization. Most of it is generic, but the part that pulls the audio files from the web page is a little hairy."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If you are part of or know of an organization that is doing good in the world that could use an app like this, please "},{"type":"reference","identifier":"http:\/\/www.twitter.com\/davidbrunow","isActive":true},{"text":" and hopefully I can help.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Dharma Talks","color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2014-02-12T22:33:44-06:00"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-dharma-talks","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-12-dharma-talks"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2014":{"title":"2014","url":"\/documentation\/brunow\/2014","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","type":"topic","abstract":[],"role":"collectionGroup"},"http://www.twitter.com/davidbrunow":{"identifier":"http:\/\/www.twitter.com\/davidbrunow","type":"link","title":"reach out to me","titleInlineContent":[{"type":"text","text":"reach out to me"}],"url":"http:\/\/www.twitter.com\/davidbrunow"},"http://www.twitter.com/lbm":{"identifier":"http:\/\/www.twitter.com\/lbm","title":"my sister","type":"link","titleInlineContent":[{"type":"text","text":"my sister"}],"url":"http:\/\/www.twitter.com\/lbm"},"https://github.com/davidbrunow/dharma-talks":{"identifier":"https:\/\/github.com\/davidbrunow\/dharma-talks","type":"link","title":"made the source code free","titleInlineContent":[{"type":"text","text":"made the source code free"}],"url":"https:\/\/github.com\/davidbrunow\/dharma-talks"},"http://iTunes.apple.com/us/app/dharma-talks/id807331897?mt=8":{"identifier":"http:\/\/iTunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8","title":"find it here","type":"link","titleInlineContent":[{"type":"text","text":"find it here"}],"url":"http:\/\/iTunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8"},"http://www.missiondharma.org":{"identifier":"http:\/\/www.missiondharma.org","type":"link","title":"Mission Dharma","titleInlineContent":[{"type":"text","text":"Mission Dharma"}],"url":"http:\/\/www.missiondharma.org"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2014-02-12T22:33:44-06:00","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-12-dharma-talks"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2014"]]},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-dharma-talks","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Despite living in the heart of the Bible Belt, I’m not religious. But that doesn’t mean that I’m not curious. That I don’t believe that somewhere in the roots of religion and other forms of spirituality you can find something real, something that applies no matter the century."}]},{"inlineContent":[{"text":"I’m really enjoying learning about Buddhism. My curiosity was first sparked listening to Dan Benjamin on 5by5 podcasts Back to Work and Build and Analyze. Dan would regularly throw in small bits of Buddhism to other topics.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To add to that spark, the first time I visited "},{"type":"reference","isActive":true,"identifier":"http:\/\/www.twitter.com\/lbm"},{"text":" in San Francisco, she told me about Mission Dharma. ","type":"text"},{"type":"reference","identifier":"http:\/\/www.missiondharma.org","isActive":true},{"text":" describes itself as a San Francisco sangha that has gathered in the Mission District for over 25 years. In the midst of the overwhelming experience that is that city, I didn’t absorb what she was saying.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Fortunately, my sister is a pusher. I can’t remember how many times it took, but she eventually got me to listen to one of Howie Cohn’s Dharma Talks on the website. The talk was great."}],"type":"paragraph"},{"inlineContent":[{"text":"Unfortunately, the experience of listening to the talk wasn’t great. I listen to things like that on the way to work. The length of the talk doesn’t correspond perfectly to the length of my drive. And mobile Safari has a way of reloading tabs due to memory demands, which means that I would regularly lose my place in the middle of listening to a talk.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I started making an app to solve those problems. This past December Mission Dharma gave me permission to put it on the iOS App Store."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can "},{"type":"reference","identifier":"http:\/\/iTunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8","isActive":true},{"text":", for free. I hope you’ll try it out and get something meaningful from Mission Dharma’s Dharma Talks.","type":"text"}]},{"inlineContent":[{"text":"I have also ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/davidbrunow\/dharma-talks","isActive":true},{"type":"text","text":". Maybe you can use it for your organization. Most of it is generic, but the part that pulls the audio files from the web page is a little hairy."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"If you are part of or know of an organization that is doing good in the world that could use an app like this, please ","type":"text"},{"type":"reference","identifier":"http:\/\/www.twitter.com\/davidbrunow","isActive":true},{"text":" and hopefully I can help.","type":"text"}]}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Dharma Talks"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://www.twitter.com/lbm":{"identifier":"http:\/\/www.twitter.com\/lbm","titleInlineContent":[{"text":"my sister","type":"text"}],"type":"link","title":"my sister","url":"http:\/\/www.twitter.com\/lbm"},"http://iTunes.apple.com/us/app/dharma-talks/id807331897?mt=8":{"type":"link","identifier":"http:\/\/iTunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8","titleInlineContent":[{"text":"find it here","type":"text"}],"url":"http:\/\/iTunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8","title":"find it here"},"https://github.com/davidbrunow/dharma-talks":{"identifier":"https:\/\/github.com\/davidbrunow\/dharma-talks","titleInlineContent":[{"text":"made the source code free","type":"text"}],"type":"link","title":"made the source code free","url":"https:\/\/github.com\/davidbrunow\/dharma-talks"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2014":{"title":"2014","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","kind":"article","role":"collectionGroup","abstract":[],"type":"topic","url":"\/documentation\/brunow\/2014"},"http://www.twitter.com/davidbrunow":{"type":"link","identifier":"http:\/\/www.twitter.com\/davidbrunow","titleInlineContent":[{"text":"reach out to me","type":"text"}],"url":"http:\/\/www.twitter.com\/davidbrunow","title":"reach out to me"},"http://www.missiondharma.org":{"identifier":"http:\/\/www.missiondharma.org","titleInlineContent":[{"text":"Mission Dharma","type":"text"}],"type":"link","title":"Mission Dharma","url":"http:\/\/www.missiondharma.org"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-12-past-the-technical-details.json b/docs/data/documentation/brunow/02-12-past-the-technical-details.json index 56f2d1b2..abce38c2 100644 --- a/docs/data/documentation/brunow/02-12-past-the-technical-details.json +++ b/docs/data/documentation/brunow/02-12-past-the-technical-details.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Visitors to your website, users of your app, and clients you’ve met with won’t remember the technical details of their interaction if they even notice them in the first place. They won’t remember that your website loaded quickly and had a good reading pattern and short lines of text that are easy to digest. They won’t remember that your app never hangs and does a great job of handling transitions so they never feel lost. They won’t remember that when you met with them you stood to shake their hand, looked them straight in the eyes, and greeted them with a smile.","type":"text"}]},{"inlineContent":[{"text":"They will remember how the interaction with you or your website or app made them feel.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"All those details can make them feel better to a point. Past that point the technical details get in the way. A website or app focused 100% on usability will feel ugly and outdated. A client meeting based on perfect technical accuracy will feel hollow and inhuman."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Each website, app, and meeting needs a different balance — that’s the hard part."}],"type":"paragraph"}]}],"kind":"article","abstract":[{"text":"date: 2016-02-12T07:41:34-06:00","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-12-past-the-technical-details"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Past The Technical Details","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-past-the-technical-details","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Visitors to your website, users of your app, and clients you’ve met with won’t remember the technical details of their interaction if they even notice them in the first place. They won’t remember that your website loaded quickly and had a good reading pattern and short lines of text that are easy to digest. They won’t remember that your app never hangs and does a great job of handling transitions so they never feel lost. They won’t remember that when you met with them you stood to shake their hand, looked them straight in the eyes, and greeted them with a smile.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"They will remember how the interaction with you or your website or app made them feel."}]},{"type":"paragraph","inlineContent":[{"text":"All those details can make them feel better to a point. Past that point the technical details get in the way. A website or app focused 100% on usability will feel ugly and outdated. A client meeting based on perfect technical accuracy will feel hollow and inhuman.","type":"text"}]},{"inlineContent":[{"text":"Each website, app, and meeting needs a different balance — that’s the hard part.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Past The Technical Details","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-past-the-technical-details","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-02-12T07:41:34-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/02-12-past-the-technical-details"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-12-starter-aston.json b/docs/data/documentation/brunow/02-12-starter-aston.json index 138cc0f4..b90702e2 100644 --- a/docs/data/documentation/brunow/02-12-starter-aston.json +++ b/docs/data/documentation/brunow/02-12-starter-aston.json @@ -1 +1 @@ -{"metadata":{"title":"Starter Aston","images":[{"identifier":"fusion.JPG","type":"card"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2013.02.12","name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/02-12-starter-aston"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-starter-aston","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"A quick review of the new Ford Fusion.","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve spent the last few days driving the latest Ford Fusion. In case you haven’t noticed them yet, they are gorgeous now. This picture shows a great angle of the car, although I find just about every angle of the front stunning.","type":"text"},{"type":"text","text":" "},{"identifier":"fusion","type":"image"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The car is amazing to drive. It feels a lot like a BMW, from the suspension control to the steering feel to the steering wheel and other controls inside. The front wheel drive is the only clue from the driving dynamics that tells me it is a Ford."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Power is good out of the 1.6 litre turbo — it would be excellent with a manual transmission. Torque steer is noticeable, but the suspension handles turns under power very well."}]},{"inlineContent":[{"text":"I’d be surprised if this isn’t my next car.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"references":{"fusion":{"type":"image","alt":"The front headlight and grille of a purple Ford Fusion from the side.","variants":[{"url":"\/images\/fusion.JPG","traits":["1x","light"]}],"identifier":"fusion"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"fusion.JPG":{"alt":null,"variants":[{"url":"\/images\/fusion.JPG","traits":["1x","light"]}],"identifier":"fusion.JPG","type":"image"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ve spent the last few days driving the latest Ford Fusion. In case you haven’t noticed them yet, they are gorgeous now. This picture shows a great angle of the car, although I find just about every angle of the front stunning."},{"text":" ","type":"text"},{"identifier":"fusion","type":"image"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The car is amazing to drive. It feels a lot like a BMW, from the suspension control to the steering feel to the steering wheel and other controls inside. The front wheel drive is the only clue from the driving dynamics that tells me it is a Ford.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Power is good out of the 1.6 litre turbo — it would be excellent with a manual transmission. Torque steer is noticeable, but the suspension handles turns under power very well.","type":"text"}]},{"inlineContent":[{"text":"I’d be surprised if this isn’t my next car.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-starter-aston","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"A quick review of the new Ford Fusion."}],"kind":"article","metadata":{"platforms":[{"introducedAt":"2013.02.12","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"images":[{"type":"card","identifier":"fusion.JPG"}],"title":"Starter Aston","modules":[{"name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-12-starter-aston"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"fusion.JPG":{"identifier":"fusion.JPG","alt":null,"variants":[{"url":"\/images\/fusion.JPG","traits":["1x","light"]}],"type":"image"},"fusion":{"identifier":"fusion","variants":[{"url":"\/images\/fusion.JPG","traits":["1x","light"]}],"type":"image","alt":"The front headlight and grille of a purple Ford Fusion from the side."},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-12-what-should-we-fund.json b/docs/data/documentation/brunow/02-12-what-should-we-fund.json index 51f039fa..1abc8126 100644 --- a/docs/data/documentation/brunow/02-12-what-should-we-fund.json +++ b/docs/data/documentation/brunow/02-12-what-should-we-fund.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/02-12-what-should-we-fund"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Tonight I was confronted with an idea that I’ve never heard before — that the government should not fund programs like NASA. Those sort of programs should be funded by private interests. If they are not economically viable for private interests then they shouldn’t be happening."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My gut instinct is that this is wrong. I’m much more of the mindset that the government should pay for the things that are for the good of society but that don’t yield immediate benefit. Who knows what good landing on the moon can provide? I feel we do not know until we do."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But is this the government’s place? Is the government setting the right priorities? Should we get the fundamental needs of our society met before we spend on extravagances — feeding the hungry and educating the less fortunate? I could argue for that too."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think my fear is in de-prioritizing science. I believe that NASA is contributing a great deal to science and I think science needs all the help it can get. But is there a way to do that without spending tax dollars on it?"}]}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"What Should We Fund"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-what-should-we-fund"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-02-12T23:49:19-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Tonight I was confronted with an idea that I’ve never heard before — that the government should not fund programs like NASA. Those sort of programs should be funded by private interests. If they are not economically viable for private interests then they shouldn’t be happening.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"My gut instinct is that this is wrong. I’m much more of the mindset that the government should pay for the things that are for the good of society but that don’t yield immediate benefit. Who knows what good landing on the moon can provide? I feel we do not know until we do."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But is this the government’s place? Is the government setting the right priorities? Should we get the fundamental needs of our society met before we spend on extravagances — feeding the hungry and educating the less fortunate? I could argue for that too.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think my fear is in de-prioritizing science. I believe that NASA is contributing a great deal to science and I think science needs all the help it can get. But is there a way to do that without spending tax dollars on it?"}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-what-should-we-fund","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/brunow\/02-12-what-should-we-fund"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2015-02-12T23:49:19-06:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"What Should We Fund","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-13-moving.json b/docs/data/documentation/brunow/02-13-moving.json index 1831f804..65b4fc5e 100644 --- a/docs/data/documentation/brunow/02-13-moving.json +++ b/docs/data/documentation/brunow/02-13-moving.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’m not a health professional but I believe that our greatest health problem over the next 20 years is our lack of movement. Whether we are sitting at desk jobs, in the car or public transit on the way to work, or on our couch at night, we aren’t moving.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Our bodies need to move to function correctly — movement is inherent to their design. When we don’t move enough our bodily systems stop working properly. Our lymphatic system, which is responsible for carrying waste from tissues all over the body, stops moving and starts pooling up. Rather than being carrying away and out of the body our tissues sit right next to these toxins which is a bad thing."}]},{"type":"paragraph","inlineContent":[{"text":"Many will say that hope is lost. That once you’ve stopped moving and your body has become unhealthy that it is irreparably damaged. I don’t buy that. Our bodies are amazingly well equipped at healing themselves, we just have to set them up for success. Start moving more today, and move deliberately. When you move think about how your blood vessels and lymphatic system will be stimulated by your movement. Find something that moves your entire body and gets your blood pumping. Take your time, build yourself up slowly over time, and don’t over do it. Be consistent over a long time. That’s the secret to success and good health.","type":"text"}]}]}],"abstract":[{"type":"text","text":"date: 2016-02-13T07:47:29-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-13-moving","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"Moving","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-13-moving"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-02-13T07:47:29-06:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’m not a health professional but I believe that our greatest health problem over the next 20 years is our lack of movement. Whether we are sitting at desk jobs, in the car or public transit on the way to work, or on our couch at night, we aren’t moving."}],"type":"paragraph"},{"inlineContent":[{"text":"Our bodies need to move to function correctly — movement is inherent to their design. When we don’t move enough our bodily systems stop working properly. Our lymphatic system, which is responsible for carrying waste from tissues all over the body, stops moving and starts pooling up. Rather than being carrying away and out of the body our tissues sit right next to these toxins which is a bad thing.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Many will say that hope is lost. That once you’ve stopped moving and your body has become unhealthy that it is irreparably damaged. I don’t buy that. Our bodies are amazingly well equipped at healing themselves, we just have to set them up for success. Start moving more today, and move deliberately. When you move think about how your blood vessels and lymphatic system will be stimulated by your movement. Find something that moves your entire body and gets your blood pumping. Take your time, build yourself up slowly over time, and don’t over do it. Be consistent over a long time. That’s the secret to success and good health."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-13-moving"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-13-moving"},"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"Moving","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-13-teaching-myself.json b/docs/data/documentation/brunow/02-13-teaching-myself.json index 79a19264..25609138 100644 --- a/docs/data/documentation/brunow/02-13-teaching-myself.json +++ b/docs/data/documentation/brunow/02-13-teaching-myself.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-13-teaching-myself"},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Teaching Myself","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"kind":"article","topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-13-teaching-myself"]}],"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"In most ways, learning things on my own is a great thing. I avoid the pitfalls of folklore and superstition that teachers come up with when understanding events but having imperfect information, and we always have imperfect information. Making my own fresh mistakes instead of listening to others’ old mistakes can lead me to solutions that others might never try. Reinventing wheels means that I can form a better understanding of why the wheel was made the way it was. Teaching myself means that I don’t have to change my mental models to match those of the teacher.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Mental models are how we simplify our world so that it makes sense to us. My mental model for learning new things is the type of video game where the map lights up as you explore it — like what happens in map strategy games like StarCraft.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"At the beginning of the game the entire map is black other than the small circle that you know which is lit up. Then as you explore the map you find out more about the terrain and where the dangers are. I find that thinking about learning in this way makes it a little less intimidating to me. It isn’t that I’m not getting it, it’s that I haven’t been able to figure out a way to get to that part of the map. Takes the ego out of it, the part of you that gets angry and frustrated because you feel stupid.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This video game mental model doesn’t hold up for one of the most important parts of teaching yourself — ensuring that you draw the right conclusions from what you experience. In the video game you explore and what you understand is what you see in front of you. There are no further conclusions to be drawn. In other words, you know what is there because you see it."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"When teaching yourself what you understand is based upon the reasoning you use to interpret your experiences. The map is only as good as the conclusions that you draw about it. For example, if you are learning to program and make a wrong assumption about the way something works then you will not have seen the real map. You have to be wary of both what you think you experience and your reasoning. We aren’t particularly good at getting either right."}]}]}],"abstract":[{"type":"text","text":"date: 2015-02-13T23:15:44-06:00"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-13-teaching-myself"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2015-02-13T23:15:44-06:00"}],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"In most ways, learning things on my own is a great thing. I avoid the pitfalls of folklore and superstition that teachers come up with when understanding events but having imperfect information, and we always have imperfect information. Making my own fresh mistakes instead of listening to others’ old mistakes can lead me to solutions that others might never try. Reinventing wheels means that I can form a better understanding of why the wheel was made the way it was. Teaching myself means that I don’t have to change my mental models to match those of the teacher."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Mental models are how we simplify our world so that it makes sense to us. My mental model for learning new things is the type of video game where the map lights up as you explore it — like what happens in map strategy games like StarCraft."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"At the beginning of the game the entire map is black other than the small circle that you know which is lit up. Then as you explore the map you find out more about the terrain and where the dangers are. I find that thinking about learning in this way makes it a little less intimidating to me. It isn’t that I’m not getting it, it’s that I haven’t been able to figure out a way to get to that part of the map. Takes the ego out of it, the part of you that gets angry and frustrated because you feel stupid."}]},{"inlineContent":[{"text":"This video game mental model doesn’t hold up for one of the most important parts of teaching yourself — ensuring that you draw the right conclusions from what you experience. In the video game you explore and what you understand is what you see in front of you. There are no further conclusions to be drawn. In other words, you know what is there because you see it.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"When teaching yourself what you understand is based upon the reasoning you use to interpret your experiences. The map is only as good as the conclusions that you draw about it. For example, if you are learning to program and make a wrong assumption about the way something works then you will not have seen the real map. You have to be wary of both what you think you experience and your reasoning. We aren’t particularly good at getting either right."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-13-teaching-myself","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Teaching Myself"},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-14-finding-new-and-conflicting-ideas.json b/docs/data/documentation/brunow/02-14-finding-new-and-conflicting-ideas.json index 3a6186f3..124843af 100644 --- a/docs/data/documentation/brunow/02-14-finding-new-and-conflicting-ideas.json +++ b/docs/data/documentation/brunow/02-14-finding-new-and-conflicting-ideas.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"It is easy to get caught up in the everyday life you live with the job, group of friends, and family you’ve always had. It is easy to keep consuming the same content you’ve been consuming — the same TV shows or blogs or podcasts — and enjoy that and not seek out anything different."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I highly recommend finding something different that challenges the way you think. Not in a harsh way. On your own terms. A book with ideas that you don’t agree with or watch some video on YouTube or listen to a podcast that paints something you do in a negative light."}],"type":"paragraph"},{"inlineContent":[{"text":"Make a habit of this. I don’t think I could do more than one new thing a month because it isn’t easy if you’re doing it right. I’ve started with two right now because I came across them by circumstance before I knew what I was doing.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"My current two things are a ","type":"text"},{"isActive":true,"identifier":"http:\/\/youtu.be\/4ZPSrwedvsg","type":"reference"},{"text":" about the objectification of women in video games and a book called ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/itun.es\/us\/MP4mK.l"},{"type":"text","text":" about finding God."}],"type":"paragraph"},{"inlineContent":[{"text":"If I take them seriously and take the time to think about them, exposing myself to these different points of view will challenge me to figure out what I really believe. It will make me find out why I believe what I do. It will give me a glimpse of what it is like to see through someone else’s eyes.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-14-finding-new-and-conflicting-ideas","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Finding New And Conflicting Ideas"},"variants":[{"paths":["\/documentation\/brunow\/02-14-finding-new-and-conflicting-ideas"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2015-02-14T22:39:12-06:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://youtu.be/4ZPSrwedvsg":{"identifier":"http:\/\/youtu.be\/4ZPSrwedvsg","titleInlineContent":[{"type":"text","text":"video series from Anita Sarkeesian"}],"url":"http:\/\/youtu.be\/4ZPSrwedvsg","type":"link","title":"video series from Anita Sarkeesian"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"https://itun.es/us/MP4mK.l":{"url":"https:\/\/itun.es\/us\/MP4mK.l","type":"link","identifier":"https:\/\/itun.es\/us\/MP4mK.l","title":"Searching for God Knows What","titleInlineContent":[{"text":"Searching for God Knows What","type":"text"}]}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-14-finding-new-and-conflicting-ideas","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-02-14T22:39:12-06:00","type":"text"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Finding New And Conflicting Ideas","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-14-finding-new-and-conflicting-ideas"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"It is easy to get caught up in the everyday life you live with the job, group of friends, and family you’ve always had. It is easy to keep consuming the same content you’ve been consuming — the same TV shows or blogs or podcasts — and enjoy that and not seek out anything different.","type":"text"}]},{"inlineContent":[{"text":"I highly recommend finding something different that challenges the way you think. Not in a harsh way. On your own terms. A book with ideas that you don’t agree with or watch some video on YouTube or listen to a podcast that paints something you do in a negative light.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Make a habit of this. I don’t think I could do more than one new thing a month because it isn’t easy if you’re doing it right. I’ve started with two right now because I came across them by circumstance before I knew what I was doing.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"My current two things are a ","type":"text"},{"identifier":"http:\/\/youtu.be\/4ZPSrwedvsg","isActive":true,"type":"reference"},{"type":"text","text":" about the objectification of women in video games and a book called "},{"identifier":"https:\/\/itun.es\/us\/MP4mK.l","type":"reference","isActive":true},{"text":" about finding God.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"If I take them seriously and take the time to think about them, exposing myself to these different points of view will challenge me to figure out what I really believe. It will make me find out why I believe what I do. It will give me a glimpse of what it is like to see through someone else’s eyes.","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"https://itun.es/us/MP4mK.l":{"identifier":"https:\/\/itun.es\/us\/MP4mK.l","titleInlineContent":[{"text":"Searching for God Knows What","type":"text"}],"type":"link","title":"Searching for God Knows What","url":"https:\/\/itun.es\/us\/MP4mK.l"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://youtu.be/4ZPSrwedvsg":{"url":"http:\/\/youtu.be\/4ZPSrwedvsg","identifier":"http:\/\/youtu.be\/4ZPSrwedvsg","type":"link","title":"video series from Anita Sarkeesian","titleInlineContent":[{"type":"text","text":"video series from Anita Sarkeesian"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-14-quality-standards.json b/docs/data/documentation/brunow/02-14-quality-standards.json index daa37428..de4e6590 100644 --- a/docs/data/documentation/brunow/02-14-quality-standards.json +++ b/docs/data/documentation/brunow/02-14-quality-standards.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Quality Standards","color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2016-02-14T07:23:15-06:00","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-14-quality-standards"},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Everyone has a different answer for “what is good enough?” If you’re growing and getting better at what you do then your quality bar will go up. If you surround yourself with people that have a higher quality bar then yours will go up too (or you’ll get ejected from that group.)"}]},{"type":"paragraph","inlineContent":[{"text":"If you stop growing and getting better your quality bar doesn’t stay the same, it drops. Same with surrounding yourself with people that have a lower bar. Few are strong enough to drive the rest of the group to improve quality by themselves.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Remember that quality isn’t as simple as right and wrong. Low quality doesn’t mean is wrong — whether it is wrong depends on the circumstances. Similarly, high quality doesn’t mean everything was done right."}]},{"inlineContent":[{"text":"For me, the right level of quality depends on how I want to be represented and whether I am practicing or performing. I have to ask “do I want this level of quality representing me?”","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/02-14-quality-standards"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Everyone has a different answer for “what is good enough?” If you’re growing and getting better at what you do then your quality bar will go up. If you surround yourself with people that have a higher quality bar then yours will go up too (or you’ll get ejected from that group.)","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If you stop growing and getting better your quality bar doesn’t stay the same, it drops. Same with surrounding yourself with people that have a lower bar. Few are strong enough to drive the rest of the group to improve quality by themselves."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Remember that quality isn’t as simple as right and wrong. Low quality doesn’t mean is wrong — whether it is wrong depends on the circumstances. Similarly, high quality doesn’t mean everything was done right."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"For me, the right level of quality depends on how I want to be represented and whether I am practicing or performing. I have to ask “do I want this level of quality representing me?”"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/02-14-quality-standards"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-14-quality-standards"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"date: 2016-02-14T07:23:15-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Quality Standards","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-15-important.json b/docs/data/documentation/brunow/02-15-important.json index d5306627..45ab3c2c 100644 --- a/docs/data/documentation/brunow/02-15-important.json +++ b/docs/data/documentation/brunow/02-15-important.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-15-important"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I just read ","type":"text"},{"type":"reference","identifier":"http:\/\/the-pastry-box-project.net\/wilson-miner\/2013-february-15\/","isActive":true},{"type":"text","text":". One of my favorite things about Wilson, and super smart people in general, is that they make you think in ways that you don’t think naturally."}],"type":"paragraph"},{"type":"heading","level":2,"text":"While I agree with Wilson, I would add a caveat. Yes, you absolutely should dig deep. But","anchor":"While-I-agree-with-Wilson-I-would-add-a-caveat-Yes-you-absolutely-should-dig-deep-But"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You have an obligation to dig deep into "},{"type":"emphasis","inlineContent":[{"text":"important","type":"text"}]},{"type":"text","text":" problems. Another Twitter app, another way of fiddling with your email, or another technology based way of determining whether it is sunny outside "},{"type":"emphasis","inlineContent":[{"type":"text","text":"is not important"}]},{"type":"text","text":"."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"How can we use technology to reduce childhood obesity, stop food waste, end hunger in other countries, fix the education system or ensure freedoms for everyone? Important stuff in need of smart people determined to see something through."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"That’s where we need to dig deep."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-important","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"abstract":[{"type":"text","text":"date: 2013-02-15T20:41:43-06:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Obligation"},"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","title":"Archive","role":"collectionGroup","abstract":[{"text":"All posts","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"http://the-pastry-box-project.net/wilson-miner/2013-february-15/":{"url":"http:\/\/the-pastry-box-project.net\/wilson-miner\/2013-february-15\/","identifier":"http:\/\/the-pastry-box-project.net\/wilson-miner\/2013-february-15\/","type":"link","title":"Wilson Miner’s thoughtful piece on digging deep","titleInlineContent":[{"text":"Wilson Miner’s thoughtful piece on digging deep","type":"text"}]}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I just read ","type":"text"},{"identifier":"http:\/\/the-pastry-box-project.net\/wilson-miner\/2013-february-15\/","isActive":true,"type":"reference"},{"text":". One of my favorite things about Wilson, and super smart people in general, is that they make you think in ways that you don’t think naturally.","type":"text"}]},{"text":"While I agree with Wilson, I would add a caveat. Yes, you absolutely should dig deep. But","anchor":"While-I-agree-with-Wilson-I-would-add-a-caveat-Yes-you-absolutely-should-dig-deep-But","type":"heading","level":2},{"inlineContent":[{"text":"You have an obligation to dig deep into ","type":"text"},{"type":"emphasis","inlineContent":[{"type":"text","text":"important"}]},{"type":"text","text":" problems. Another Twitter app, another way of fiddling with your email, or another technology based way of determining whether it is sunny outside "},{"inlineContent":[{"text":"is not important","type":"text"}],"type":"emphasis"},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"text":"How can we use technology to reduce childhood obesity, stop food waste, end hunger in other countries, fix the education system or ensure freedoms for everyone? Important stuff in need of smart people determined to see something through.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"That’s where we need to dig deep.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"article","metadata":{"title":"Obligation","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-15-important"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-important","interfaceLanguage":"swift"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2013-02-15T20:41:43-06:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://the-pastry-box-project.net/wilson-miner/2013-february-15/":{"url":"http:\/\/the-pastry-box-project.net\/wilson-miner\/2013-february-15\/","titleInlineContent":[{"type":"text","text":"Wilson Miner’s thoughtful piece on digging deep"}],"identifier":"http:\/\/the-pastry-box-project.net\/wilson-miner\/2013-february-15\/","title":"Wilson Miner’s thoughtful piece on digging deep","type":"link"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-15-providing-the-supporting-data.json b/docs/data/documentation/brunow/02-15-providing-the-supporting-data.json index 2f551ff4..5b646c23 100644 --- a/docs/data/documentation/brunow/02-15-providing-the-supporting-data.json +++ b/docs/data/documentation/brunow/02-15-providing-the-supporting-data.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Providing The Supporting Data","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-15-providing-the-supporting-data"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-02-15T23:43:19-06:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Many of the things that I write here lack supporting data. And sometimes that is OK — I don’t always need data to support my opinions. I will never find data to support why I think vanilla is better than chocolate."}]},{"inlineContent":[{"type":"text","text":"The supporting data is what changes an opinion into a theory or a complaint into a criticism. It forces you to prove your beliefs to yourself because you have to collect and validate the data. It doesn’t allow you to hide behind lazy statements like “ask any professional violinist and you’ll know what I mean.” It also spurs conversation because it gives your audience specific points to discuss."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"When I make a statement and don’t provide my supporting data it is usually due to one or more of three reasons: I’m being lazy, I’m asserting an opinion on something about which I have no data, or I’m assuming a tacit level of knowledge in my readers. I think reasons two and three are OK. As I’ve written about before I believe it is valuable to share my opinions even if they are not fully formed. Sometimes I’ll just have to say “this is how I feel about it but I’m not exactly sure why.” And we all have to assume a certain level of tacit knowledge, although I think I’ll constantly be working on the right balance."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But laziness isn’t a good excuse. Trying to prove a point with hand-wavy “facts” is worse than stating an opinion because it is trying to trick your audience and probably trying to trick yourself. Not looking up easily accessible data is not OK because based upon my experience, I will completely lose faith in your competence after you’ve told me a few things that I can quickly find are wrong."}],"type":"paragraph"},{"inlineContent":[{"text":"I’m going to work harder on thinking about what supporting data I can provide for everything I do. I think that’s one of the differences that sets a professional apart from an amateur.","type":"text"}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-providing-the-supporting-data"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Many of the things that I write here lack supporting data. And sometimes that is OK — I don’t always need data to support my opinions. I will never find data to support why I think vanilla is better than chocolate."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The supporting data is what changes an opinion into a theory or a complaint into a criticism. It forces you to prove your beliefs to yourself because you have to collect and validate the data. It doesn’t allow you to hide behind lazy statements like “ask any professional violinist and you’ll know what I mean.” It also spurs conversation because it gives your audience specific points to discuss."}]},{"type":"paragraph","inlineContent":[{"text":"When I make a statement and don’t provide my supporting data it is usually due to one or more of three reasons: I’m being lazy, I’m asserting an opinion on something about which I have no data, or I’m assuming a tacit level of knowledge in my readers. I think reasons two and three are OK. As I’ve written about before I believe it is valuable to share my opinions even if they are not fully formed. Sometimes I’ll just have to say “this is how I feel about it but I’m not exactly sure why.” And we all have to assume a certain level of tacit knowledge, although I think I’ll constantly be working on the right balance.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But laziness isn’t a good excuse. Trying to prove a point with hand-wavy “facts” is worse than stating an opinion because it is trying to trick your audience and probably trying to trick yourself. Not looking up easily accessible data is not OK because based upon my experience, I will completely lose faith in your competence after you’ve told me a few things that I can quickly find are wrong."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m going to work harder on thinking about what supporting data I can provide for everything I do. I think that’s one of the differences that sets a professional apart from an amateur.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Providing The Supporting Data","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-providing-the-supporting-data"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-02-15T23:43:19-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-15-providing-the-supporting-data"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-15-throwing-it-out.json b/docs/data/documentation/brunow/02-15-throwing-it-out.json index 84c1f43c..af3e428a 100644 --- a/docs/data/documentation/brunow/02-15-throwing-it-out.json +++ b/docs/data/documentation/brunow/02-15-throwing-it-out.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-15-throwing-it-out"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Sometimes it just isn’t working. I was just writing a blog post and hit a point where I had nothing left to say. Many times I’ll just cut it off and post it because abrupt endings are one of the things I do. But this wasn’t good enough for that so I threw it out.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I thought it was an interesting idea to write about but it wasn’t. I could look at it as though I wasted time on that post but I don’t. Looking at it that way isn’t productive and can only bring me down. I look at it as part of the cost of writing. Dead ends and words you’ll never share are just part of what it takes to keep writing.","type":"text"}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-throwing-it-out"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-02-15T07:53:07-06:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Throwing It Out","modules":[{"name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-throwing-it-out"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Throwing It Out","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"text":"date: 2016-02-15T07:53:07-06:00","type":"text"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Sometimes it just isn’t working. I was just writing a blog post and hit a point where I had nothing left to say. Many times I’ll just cut it off and post it because abrupt endings are one of the things I do. But this wasn’t good enough for that so I threw it out."}],"type":"paragraph"},{"inlineContent":[{"text":"I thought it was an interesting idea to write about but it wasn’t. I could look at it as though I wasted time on that post but I don’t. Looking at it that way isn’t productive and can only bring me down. I look at it as part of the cost of writing. Dead ends and words you’ll never share are just part of what it takes to keep writing.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-15-throwing-it-out"]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-16-collecting-and-analyzing-data-as-a-tool-for-learning.json b/docs/data/documentation/brunow/02-16-collecting-and-analyzing-data-as-a-tool-for-learning.json index 7bc1df04..2b8c2ff2 100644 --- a/docs/data/documentation/brunow/02-16-collecting-and-analyzing-data-as-a-tool-for-learning.json +++ b/docs/data/documentation/brunow/02-16-collecting-and-analyzing-data-as-a-tool-for-learning.json @@ -1 +1 @@ -{"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"A couple of days ago I watched a ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/www.youtube.com\/watch?v=9yKjrdcC8wA"},{"text":" created by Google to show Webmasters the tools that Google provides to help them make their sites as good as possible. The video contains tons of great information and the tools that Google provides for free look fantastic.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"One of the coolest tools, and one that I didn’t know about before this video, was a tool that allows Webmasters to do A\/B testing of their sites. If you aren’t familiar with A\/B testing, the general concept is that each visitor will be shown a different version of your site, an A version and a B version, randomly but in equal proportions over the same period of time. So for example, over the next week half the visitors to my site will see a version A with a big green button for proceeding to the next step and the other half will see a big orange version for proceeding to the next step. The point of the tool is to see whether A or B is the better design based upon what percentage of users get to the next step for each.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The Google presenter describing this tool talked about how difficult it is to know whether a design is truly good just by looking at it. He recommends that this version of “design by data” is the optimal way to create any site."}],"type":"paragraph"},{"inlineContent":[{"text":"I want very badly to disagree with this. I have a gut feeling that it is wrong but it is very difficult to argue against the data-centered reasoning from Google.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My gut says that designers will use this data as a crutch — as a way to defend lazy design that looks exactly like the design they’ve put out previously. “No, we can’t do it that way, remember we tested it.”"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think another step in the testing process needs to be added — figuring out why it works. Why does design A work better than design B? If you can’t find out why then you can’t add anything to your stockpile of design wisdom. Once you can find out why then you can iterate off of that reason to find an entirely new set of designs. You can use that data point to spark creativity rather than inadvertently stifling it."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Collecting And Analyzing Data As A Tool For Learning"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-16-collecting-and-analyzing-data-as-a-tool-for-learning"]}],"abstract":[{"type":"text","text":"date: 2015-02-16T21:56:25-06:00"}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-16-collecting-and-analyzing-data-as-a-tool-for-learning"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"http://www.youtube.com/watch?v=9yKjrdcC8wA":{"title":"video","identifier":"http:\/\/www.youtube.com\/watch?v=9yKjrdcC8wA","type":"link","titleInlineContent":[{"type":"text","text":"video"}],"url":"http:\/\/www.youtube.com\/watch?v=9yKjrdcC8wA"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2015-02-16T21:56:25-06:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-16-collecting-and-analyzing-data-as-a-tool-for-learning"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-16-collecting-and-analyzing-data-as-a-tool-for-learning"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"A couple of days ago I watched a ","type":"text"},{"identifier":"http:\/\/www.youtube.com\/watch?v=9yKjrdcC8wA","isActive":true,"type":"reference"},{"text":" created by Google to show Webmasters the tools that Google provides to help them make their sites as good as possible. The video contains tons of great information and the tools that Google provides for free look fantastic.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"One of the coolest tools, and one that I didn’t know about before this video, was a tool that allows Webmasters to do A\/B testing of their sites. If you aren’t familiar with A\/B testing, the general concept is that each visitor will be shown a different version of your site, an A version and a B version, randomly but in equal proportions over the same period of time. So for example, over the next week half the visitors to my site will see a version A with a big green button for proceeding to the next step and the other half will see a big orange version for proceeding to the next step. The point of the tool is to see whether A or B is the better design based upon what percentage of users get to the next step for each.","type":"text"}]},{"inlineContent":[{"text":"The Google presenter describing this tool talked about how difficult it is to know whether a design is truly good just by looking at it. He recommends that this version of “design by data” is the optimal way to create any site.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I want very badly to disagree with this. I have a gut feeling that it is wrong but it is very difficult to argue against the data-centered reasoning from Google.","type":"text"}]},{"inlineContent":[{"type":"text","text":"My gut says that designers will use this data as a crutch — as a way to defend lazy design that looks exactly like the design they’ve put out previously. “No, we can’t do it that way, remember we tested it.”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think another step in the testing process needs to be added — figuring out why it works. Why does design A work better than design B? If you can’t find out why then you can’t add anything to your stockpile of design wisdom. Once you can find out why then you can iterate off of that reason to find an entirely new set of designs. You can use that data point to spark creativity rather than inadvertently stifling it."}]}],"kind":"content"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Collecting And Analyzing Data As A Tool For Learning","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://www.youtube.com/watch?v=9yKjrdcC8wA":{"url":"http:\/\/www.youtube.com\/watch?v=9yKjrdcC8wA","identifier":"http:\/\/www.youtube.com\/watch?v=9yKjrdcC8wA","type":"link","title":"video","titleInlineContent":[{"type":"text","text":"video"}]},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-16-pushing-too-hard.json b/docs/data/documentation/brunow/02-16-pushing-too-hard.json index 6703a313..63aa85a3 100644 --- a/docs/data/documentation/brunow/02-16-pushing-too-hard.json +++ b/docs/data/documentation/brunow/02-16-pushing-too-hard.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I can tell I’ve been pushing too hard lately. I feel boring and flat and that comes through in my blog posts. I haven’t been getting enough sleep or enough variety — most of my days have been work, although I did make sure to work extra during the week so I could spend time with my daughter this last weekend."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I don’t like being in this place. I feel like I’m stuck in a cycle where I get overwhelmed and overworked every other month. I believe I need to make these sacrifices now for long term success, but I’m looking forward to stability."}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2016-02-16T08:03:15-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-16-pushing-too-hard","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Pushing Too Hard","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-16-pushing-too-hard"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/02-16-pushing-too-hard"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I can tell I’ve been pushing too hard lately. I feel boring and flat and that comes through in my blog posts. I haven’t been getting enough sleep or enough variety — most of my days have been work, although I did make sure to work extra during the week so I could spend time with my daughter this last weekend."}]},{"inlineContent":[{"text":"I don’t like being in this place. I feel like I’m stuck in a cycle where I get overwhelmed and overworked every other month. I believe I need to make these sacrifices now for long term success, but I’m looking forward to stability.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-16-pushing-too-hard","interfaceLanguage":"swift"},"metadata":{"title":"Pushing Too Hard","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-02-16T08:03:15-06:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-17-diversity.json b/docs/data/documentation/brunow/02-17-diversity.json index 29e0a054..2224fefa 100644 --- a/docs/data/documentation/brunow/02-17-diversity.json +++ b/docs/data/documentation/brunow/02-17-diversity.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I think every organization, no matter how small, needs a plan for diversity. That plan is especially important in community organizations and non-profits made up of volunteers because those organizations should be welcoming to the entire community. Leadership that all looks the same doesn’t look welcoming to me, even if I fit in.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Yes, diversity goes beyond gender or skin color. But no, that isn’t a valid excuse not to find other genders and skin colors to join the leadership. Which brings me to another point — saying “no one applied to the job that will help us with diversity” is not an excuse. Find people different than you and recruit them.","type":"text"}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-02-17T07:08:50-06:00"}],"metadata":{"title":"Diversity","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-17-diversity"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-17-diversity","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-02-17T07:08:50-06:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I think every organization, no matter how small, needs a plan for diversity. That plan is especially important in community organizations and non-profits made up of volunteers because those organizations should be welcoming to the entire community. Leadership that all looks the same doesn’t look welcoming to me, even if I fit in.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Yes, diversity goes beyond gender or skin color. But no, that isn’t a valid excuse not to find other genders and skin colors to join the leadership. Which brings me to another point — saying “no one applied to the job that will help us with diversity” is not an excuse. Find people different than you and recruit them.","type":"text"}]}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Diversity"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/brunow\/02-17-diversity"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-17-diversity"},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-17-fairy-tales-and-feminism.json b/docs/data/documentation/brunow/02-17-fairy-tales-and-feminism.json index 62d0d6eb..02eefd8b 100644 --- a/docs/data/documentation/brunow/02-17-fairy-tales-and-feminism.json +++ b/docs/data/documentation/brunow/02-17-fairy-tales-and-feminism.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-17-fairy-tales-and-feminism"},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-17-fairy-tales-and-feminism"]}],"abstract":[{"type":"text","text":"date: 2015-02-17T22:50:34-06:00"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’m watching a ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/youtu.be\/X6p5AZp7r_Q"},{"type":"text","text":" about women in video games playing the role of damsel in distress. She does an excellent job of describing how that role demeans women, robs them of any personality, and rather than making the hero’s cause noble the role makes women the ball in a game between two men."}]},{"inlineContent":[{"text":"This new-to-me perspective is fascinating. I’m hoping it will be one of those things where when I see it once I can’t help but see it everywhere. While watching the videos I kept thinking about how our society reinforces this idea of men saving the damsel in distress. This is what all the classic fairy tales that I can remember revolve around. This is the model for young boys’ behavior — this is what is respected and expected by society.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But I can’t argue with Anita’s logic. The damsel in distress is the ball. Or maybe she is the trophy that you hold up high and put on a shelf collecting dust at home. Either way, the game is not about the woman. The game is just a power struggle between two men."}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Fairy Tales And Feminism"},"references":{"http://youtu.be/X6p5AZp7r_Q":{"identifier":"http:\/\/youtu.be\/X6p5AZp7r_Q","url":"http:\/\/youtu.be\/X6p5AZp7r_Q","type":"link","titleInlineContent":[{"text":"video series by Anita Sarkeesian","type":"text"}],"title":"video series by Anita Sarkeesian"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-17-fairy-tales-and-feminism","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-02-17T22:50:34-06:00"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Fairy Tales And Feminism"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-17-fairy-tales-and-feminism"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’m watching a ","type":"text"},{"type":"reference","identifier":"http:\/\/youtu.be\/X6p5AZp7r_Q","isActive":true},{"text":" about women in video games playing the role of damsel in distress. She does an excellent job of describing how that role demeans women, robs them of any personality, and rather than making the hero’s cause noble the role makes women the ball in a game between two men.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This new-to-me perspective is fascinating. I’m hoping it will be one of those things where when I see it once I can’t help but see it everywhere. While watching the videos I kept thinking about how our society reinforces this idea of men saving the damsel in distress. This is what all the classic fairy tales that I can remember revolve around. This is the model for young boys’ behavior — this is what is respected and expected by society."}]},{"inlineContent":[{"text":"But I can’t argue with Anita’s logic. The damsel in distress is the ball. Or maybe she is the trophy that you hold up high and put on a shelf collecting dust at home. Either way, the game is not about the woman. The game is just a power struggle between two men.","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://youtu.be/X6p5AZp7r_Q":{"url":"http:\/\/youtu.be\/X6p5AZp7r_Q","identifier":"http:\/\/youtu.be\/X6p5AZp7r_Q","type":"link","title":"video series by Anita Sarkeesian","titleInlineContent":[{"text":"video series by Anita Sarkeesian","type":"text"}]},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-18-higher-truth.json b/docs/data/documentation/brunow/02-18-higher-truth.json index 1b9eee0e..45a05684 100644 --- a/docs/data/documentation/brunow/02-18-higher-truth.json +++ b/docs/data/documentation/brunow/02-18-higher-truth.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-18-higher-truth"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"Higher Truth","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"It is funny to look back at things I believed when I was younger. The ideas seem so foreign. For example, for much of my life I thought I could find the “higher truths” of life in music. I doubt I’m alone in this. I don’t know if it was because the music was popular that made me believe that the lyrics held so much meaning. Maybe it was the melancholy music that gave them a certain kind of gravity that I equated with meaning. Either way, I know I was searching for something and that search led to song lyrics."}],"type":"paragraph"},{"inlineContent":[{"text":"I was reminded of this tonight by a Jack Johnson song. Don’t remember the name of it, but it is the one that goes “I used to think that maybe, pretty much means no” or something to that effect. Don’t know why it triggered this memory — he wasn’t the only one that held this power over my younger mind — The Counting Crows, Live, Nada Surf, Ben Folds Five, and Third Eye Blind are several more I remember.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is obvious now that none of them knew anything more than I know now. Each was trying to find her own way just like we all are."}]},{"inlineContent":[{"text":"I think this idea is one of the ones that shapes who I am the most right now. The idea that few universal truths exist. Everything else is true for me or for you and sometimes for the two of us, but not universally so. We are all trying to find our own truths.","type":"text"}],"type":"paragraph"}]}],"kind":"article","abstract":[{"text":"date: 2015-02-18T21:20:40-06:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-18-higher-truth","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-18-higher-truth"]}],"topicSectionsStyle":"detailedGrid","sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It is funny to look back at things I believed when I was younger. The ideas seem so foreign. For example, for much of my life I thought I could find the “higher truths” of life in music. I doubt I’m alone in this. I don’t know if it was because the music was popular that made me believe that the lyrics held so much meaning. Maybe it was the melancholy music that gave them a certain kind of gravity that I equated with meaning. Either way, I know I was searching for something and that search led to song lyrics."}]},{"inlineContent":[{"type":"text","text":"I was reminded of this tonight by a Jack Johnson song. Don’t remember the name of it, but it is the one that goes “I used to think that maybe, pretty much means no” or something to that effect. Don’t know why it triggered this memory — he wasn’t the only one that held this power over my younger mind — The Counting Crows, Live, Nada Surf, Ben Folds Five, and Third Eye Blind are several more I remember."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is obvious now that none of them knew anything more than I know now. Each was trying to find her own way just like we all are."}]},{"type":"paragraph","inlineContent":[{"text":"I think this idea is one of the ones that shapes who I am the most right now. The idea that few universal truths exist. Everything else is true for me or for you and sometimes for the two of us, but not universally so. We are all trying to find our own truths.","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-18-higher-truth","interfaceLanguage":"swift"},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Higher Truth","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2015-02-18T21:20:40-06:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-18-the-encryption-debate-and-seeing-the-other-side.json b/docs/data/documentation/brunow/02-18-the-encryption-debate-and-seeing-the-other-side.json index 8e513dbd..e2ff80ba 100644 --- a/docs/data/documentation/brunow/02-18-the-encryption-debate-and-seeing-the-other-side.json +++ b/docs/data/documentation/brunow/02-18-the-encryption-debate-and-seeing-the-other-side.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I believe that back doors in any security system are bad. When the system is software based, I believe that back doors are even worse. This topic is in the headlines recently because the ","type":"text"},{"identifier":"http:\/\/www.apple.com\/customer-letter\/","type":"reference","isActive":true},{"type":"text","text":". I side with Apple to the point of getting angry after just reading about this happening. I don’t believe that perceived safety is more important than our liberties and I don’t believe in fear driving our decisions. I also think it is a gross overstep of government powers to compel a private entity to do what they want outside of a time of emergency or war."}]},{"type":"paragraph","inlineContent":[{"text":"But a lot of smart people see things differently than I do and I don’t want to ignore that. Any time smart people are heading in a direction I want to at least know why they are heading that way. I might not follow, but I want to be well informed enough to choose whether I should follow.","type":"text"}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-02-18T09:52:08-06:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"The Encryption Debate And Seeing The Other Side"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-18-the-encryption-debate-and-seeing-the-other-side"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-18-the-encryption-debate-and-seeing-the-other-side","interfaceLanguage":"swift"},"references":{"http://www.apple.com/customer-letter/":{"url":"http:\/\/www.apple.com\/customer-letter\/","titleInlineContent":[{"type":"text","text":"FBI has asked Apple to create a back door for its systems and Apple doesn’t want to do that"}],"identifier":"http:\/\/www.apple.com\/customer-letter\/","title":"FBI has asked Apple to create a back door for its systems and Apple doesn’t want to do that","type":"link"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"metadata":{"title":"The Encryption Debate And Seeing The Other Side","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/02-18-the-encryption-debate-and-seeing-the-other-side"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-18-the-encryption-debate-and-seeing-the-other-side"},"abstract":[{"type":"text","text":"date: 2016-02-18T09:52:08-06:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I believe that back doors in any security system are bad. When the system is software based, I believe that back doors are even worse. This topic is in the headlines recently because the ","type":"text"},{"identifier":"http:\/\/www.apple.com\/customer-letter\/","isActive":true,"type":"reference"},{"text":". I side with Apple to the point of getting angry after just reading about this happening. I don’t believe that perceived safety is more important than our liberties and I don’t believe in fear driving our decisions. I also think it is a gross overstep of government powers to compel a private entity to do what they want outside of a time of emergency or war.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"But a lot of smart people see things differently than I do and I don’t want to ignore that. Any time smart people are heading in a direction I want to at least know why they are heading that way. I might not follow, but I want to be well informed enough to choose whether I should follow.","type":"text"}]}]}],"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"http://www.apple.com/customer-letter/":{"identifier":"http:\/\/www.apple.com\/customer-letter\/","type":"link","title":"FBI has asked Apple to create a back door for its systems and Apple doesn’t want to do that","titleInlineContent":[{"type":"text","text":"FBI has asked Apple to create a back door for its systems and Apple doesn’t want to do that"}],"url":"http:\/\/www.apple.com\/customer-letter\/"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-19-greeting-the-world-with-generosity.json b/docs/data/documentation/brunow/02-19-greeting-the-world-with-generosity.json index 3247a6c8..8642f973 100644 --- a/docs/data/documentation/brunow/02-19-greeting-the-world-with-generosity.json +++ b/docs/data/documentation/brunow/02-19-greeting-the-world-with-generosity.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Probably my favorite thing about starting a company is that we get to decide the rules. I don’t like the traditional business rules — things like super-secrecy, cutting corners, maximizing profits, and pushing yourself ahead at the expense of someone else. This new company is part experiment — can our ideas of how a company should be run work in the real world?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"One of my strongest principles in life is that I should approach any situation with the question of “what can I give to this” rather than “what can I get out of this.” I believe that this attitude has served me well personally. Generosity brings me joy and takes my mind away from what I want.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Our new company will follow this same principle. We will share more about exactly what that means soon and we will share what we learn as we go. It is going to be a fun experiment."}]}]}],"abstract":[{"text":"date: 2015-02-19T22:47:59-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-greeting-the-world-with-generosity","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Greeting The World With Generosity"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-19-greeting-the-world-with-generosity"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2015-02-19T22:47:59-06:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-19-greeting-the-world-with-generosity"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-greeting-the-world-with-generosity","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Probably my favorite thing about starting a company is that we get to decide the rules. I don’t like the traditional business rules — things like super-secrecy, cutting corners, maximizing profits, and pushing yourself ahead at the expense of someone else. This new company is part experiment — can our ideas of how a company should be run work in the real world?"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"One of my strongest principles in life is that I should approach any situation with the question of “what can I give to this” rather than “what can I get out of this.” I believe that this attitude has served me well personally. Generosity brings me joy and takes my mind away from what I want."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Our new company will follow this same principle. We will share more about exactly what that means soon and we will share what we learn as we go. It is going to be a fun experiment."}]}]}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Greeting The World With Generosity"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-19-my-approach-to-building-websites.json b/docs/data/documentation/brunow/02-19-my-approach-to-building-websites.json index 0144884b..da7c234f 100644 --- a/docs/data/documentation/brunow/02-19-my-approach-to-building-websites.json +++ b/docs/data/documentation/brunow/02-19-my-approach-to-building-websites.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-02-19T07:24:34-06:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Yesterday I was fixing a form for a website I didn’t build. Another team built it sometime in the past, using HTML and PHP. My first task was figuring out why the form wasn’t working intermittently and then to fix it. Intermittent issues are frustrating by themselves but get even more so when you have no idea which parts of what are doing what actions and have to dig through the code to figure it out. Every implementation of sending email is fundamentally the same, but that still leaves a huge opportunity for different implementation choices."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This incident made me realize a part of my preference for building websites that feels contrary to my usual philosophy. Usually I want to control everything and that control generally means building components myself and keeping them on my own server. But I don’t want to build form submission components. I don’t want to run PHP or any other language on my server if I can help it. I don’t want to slow down my site with any of that complexity, and I don’t want to have to worry about the additional attack vectors that enabling a server side language or database create."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I just want a widget, that I can fully customize, that handles form submission for me. They worry about getting the client and server side validation right. They worry about the mail server and credentials and what not. I drop it into the page in static HTML or through asynchronous JavaScript and it doesn’t slow down my site or put me in a position where I’m digging through my own code in a couple of years trying to figure out what I did originally and what I broke."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"It’s weird to me that I don’t care about having 100% control in this situation, and I’m not sure if I can define what is different between this and the situations where I do want control. Maybe it is because the components are simple and fully contained which makes them easy to just plug into everything else without cross contamination.","type":"text"}]}],"kind":"content"}],"metadata":{"title":"My Approach To Building Websites","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-my-approach-to-building-websites","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-19-my-approach-to-building-websites"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Yesterday I was fixing a form for a website I didn’t build. Another team built it sometime in the past, using HTML and PHP. My first task was figuring out why the form wasn’t working intermittently and then to fix it. Intermittent issues are frustrating by themselves but get even more so when you have no idea which parts of what are doing what actions and have to dig through the code to figure it out. Every implementation of sending email is fundamentally the same, but that still leaves a huge opportunity for different implementation choices.","type":"text"}]},{"inlineContent":[{"text":"This incident made me realize a part of my preference for building websites that feels contrary to my usual philosophy. Usually I want to control everything and that control generally means building components myself and keeping them on my own server. But I don’t want to build form submission components. I don’t want to run PHP or any other language on my server if I can help it. I don’t want to slow down my site with any of that complexity, and I don’t want to have to worry about the additional attack vectors that enabling a server side language or database create.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I just want a widget, that I can fully customize, that handles form submission for me. They worry about getting the client and server side validation right. They worry about the mail server and credentials and what not. I drop it into the page in static HTML or through asynchronous JavaScript and it doesn’t slow down my site or put me in a position where I’m digging through my own code in a couple of years trying to figure out what I did originally and what I broke."}]},{"inlineContent":[{"type":"text","text":"It’s weird to me that I don’t care about having 100% control in this situation, and I’m not sure if I can define what is different between this and the situations where I do want control. Maybe it is because the components are simple and fully contained which makes them easy to just plug into everything else without cross contamination."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-my-approach-to-building-websites","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-19-my-approach-to-building-websites"]}],"abstract":[{"type":"text","text":"date: 2016-02-19T07:24:34-06:00"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"My Approach To Building Websites"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-19-texas-vector.json b/docs/data/documentation/brunow/02-19-texas-vector.json index c45994af..e203db09 100644 --- a/docs/data/documentation/brunow/02-19-texas-vector.json +++ b/docs/data/documentation/brunow/02-19-texas-vector.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/02-19-texas-vector"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2013-02-19T07:23:37-06:00"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-texas-vector","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Have you ever wanted a vector representation of the state of Texas? I did, so I made one.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Please, help yourself."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Texas Vector","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2013-02-19T07:23:37-06:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-19-texas-vector"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-texas-vector","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Have you ever wanted a vector representation of the state of Texas? I did, so I made one."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Please, help yourself."}]}]}],"metadata":{"title":"Texas Vector","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-20-brute-force.json b/docs/data/documentation/brunow/02-20-brute-force.json index 17e0ce4e..79b539cb 100644 --- a/docs/data/documentation/brunow/02-20-brute-force.json +++ b/docs/data/documentation/brunow/02-20-brute-force.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-02-20T07:49:32-06:00"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Sometimes brute force is the best way to get something done. Pushing an obstacle out of the way because you don’t have the time, skills, or tools to do something more intelligently. But you will get worn out and brute force is not sustainable. For anything more than short term efforts it makes sense to grab a tool or learn the skills to do something smarter.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"There is a balance and no right answer. If you fancy yourself an intelligent person then you probably don’t use brute force enough. If you think that using tools is for people who lack strength then you probably use brute force too much."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Find a good balance by weighing the situation at hand. If you need something working in the very near future then brute force is probably the way to go. That’s also true if you will only be doing this thing once. I’ll share an example."}]},{"inlineContent":[{"text":"I’ve been working on building an Android app and I have a short timeline to build it. I don’t understand how the Android UI layout system works so I’m just trying different combinations until I find one that works. It feels uncomfortable because I feel like I don’t know what I’m doing but it moves me forward and gets me where I want to be, which is having a fully functional and well designed app in a short timeline.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I also know that this won’t be my only Android app. So my next step is to learn the tools and the fundamentals of Android UI design so that I don’t have to brute force it in the future. I just don’t have time to learn it all before this project’s deadline."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"As with all things there is no absolute right answer. Each situation needs to be weighed separately for the right way to approach it. Don’t get stuck in either system."}]}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Brute Force","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-20-brute-force","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/02-20-brute-force"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-02-20T07:49:32-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-20-brute-force"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Sometimes brute force is the best way to get something done. Pushing an obstacle out of the way because you don’t have the time, skills, or tools to do something more intelligently. But you will get worn out and brute force is not sustainable. For anything more than short term efforts it makes sense to grab a tool or learn the skills to do something smarter.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"There is a balance and no right answer. If you fancy yourself an intelligent person then you probably don’t use brute force enough. If you think that using tools is for people who lack strength then you probably use brute force too much.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Find a good balance by weighing the situation at hand. If you need something working in the very near future then brute force is probably the way to go. That’s also true if you will only be doing this thing once. I’ll share an example."}]},{"inlineContent":[{"text":"I’ve been working on building an Android app and I have a short timeline to build it. I don’t understand how the Android UI layout system works so I’m just trying different combinations until I find one that works. It feels uncomfortable because I feel like I don’t know what I’m doing but it moves me forward and gets me where I want to be, which is having a fully functional and well designed app in a short timeline.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I also know that this won’t be my only Android app. So my next step is to learn the tools and the fundamentals of Android UI design so that I don’t have to brute force it in the future. I just don’t have time to learn it all before this project’s deadline.","type":"text"}]},{"inlineContent":[{"type":"text","text":"As with all things there is no absolute right answer. Each situation needs to be weighed separately for the right way to approach it. Don’t get stuck in either system."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-20-brute-force","interfaceLanguage":"swift"},"metadata":{"title":"Brute Force","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-20-excitement,-excitement,-fear-and-responsibility.json b/docs/data/documentation/brunow/02-20-excitement,-excitement,-fear-and-responsibility.json index 857c3889..4af25472 100644 --- a/docs/data/documentation/brunow/02-20-excitement,-excitement,-fear-and-responsibility.json +++ b/docs/data/documentation/brunow/02-20-excitement,-excitement,-fear-and-responsibility.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-20-excitement,-excitement,-fear-and-responsibility"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Closing the sale, making the plans, then realizing “oh shit I have to follow through on this.” I find that the first two are so much fun. Dreaming about how much you can help these other people. Then finding out that she believes you can help her too. Then making plans together — the future is wide open!","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"These parts are fun because you have no responsibility yet. You don’t have to deliver, after all no one sells them all. You haven’t made any promises yet. You have no commitment to her.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But then everything goes to plan and you get the opportunity you want. Embrace the fear. Feel it in your belly and go forward. It will pass. It won’t be easy and at times you may think you can’t do it and you may want to give up. But if you keep moving forward you will succeed."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-20-excitement,-excitement,-fear-and-responsibility","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-02-20T22:56:56-06:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Excitement, Excitement, Fear And Responsibility","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/02-20-excitement,-excitement,-fear-and-responsibility"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Excitement, Excitement, Fear And Responsibility","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-20-excitement,-excitement,-fear-and-responsibility","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2015-02-20T22:56:56-06:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Closing the sale, making the plans, then realizing “oh shit I have to follow through on this.” I find that the first two are so much fun. Dreaming about how much you can help these other people. Then finding out that she believes you can help her too. Then making plans together — the future is wide open!","type":"text"}]},{"inlineContent":[{"type":"text","text":"These parts are fun because you have no responsibility yet. You don’t have to deliver, after all no one sells them all. You haven’t made any promises yet. You have no commitment to her."}],"type":"paragraph"},{"inlineContent":[{"text":"But then everything goes to plan and you get the opportunity you want. Embrace the fear. Feel it in your belly and go forward. It will pass. It won’t be easy and at times you may think you can’t do it and you may want to give up. But if you keep moving forward you will succeed.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-21-speed-is-a-feature.json b/docs/data/documentation/brunow/02-21-speed-is-a-feature.json index 36a6adee..c310df94 100644 --- a/docs/data/documentation/brunow/02-21-speed-is-a-feature.json +++ b/docs/data/documentation/brunow/02-21-speed-is-a-feature.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The first couple of years I was making software I didn’t care about performance — about how fast it ran. I was too busy learning how to build anything to worry about building something quick. I also came into programming with the thought that computers are fast enough to fly through any code I send at them. That’s true for simple applications. But I’ve been fortune to have multiple opportunities to learn good lessons about performance. My projects got bigger and more complicated and the servers I was given to work with were 10-15 years old and they were slow and memory constrained"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’m glad I was given that situation and glad that I’ve grown. Now I see speed as a must-have feature in any application I create. Because of that I prefer tools that help me build performant applications. I shy away from frameworks and generic solutions because they add more overhead than I’d like. They have to solve more problems than I have and solving those problems slows things down. So I’ll build a static website instead of using a CMS if I can solve every problem I’m trying to solve while doing it. For this same reason I prefer to build native applications instead of using frameworks that might be easier for me but could be slower."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Speed matters — probably more than you think."}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-02-21T07:31:47-06:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Speed Is A Feature","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-21-speed-is-a-feature"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-21-speed-is-a-feature","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-21-speed-is-a-feature","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-21-speed-is-a-feature"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Speed Is A Feature","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-02-21T07:31:47-06:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"The first couple of years I was making software I didn’t care about performance — about how fast it ran. I was too busy learning how to build anything to worry about building something quick. I also came into programming with the thought that computers are fast enough to fly through any code I send at them. That’s true for simple applications. But I’ve been fortune to have multiple opportunities to learn good lessons about performance. My projects got bigger and more complicated and the servers I was given to work with were 10-15 years old and they were slow and memory constrained"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’m glad I was given that situation and glad that I’ve grown. Now I see speed as a must-have feature in any application I create. Because of that I prefer tools that help me build performant applications. I shy away from frameworks and generic solutions because they add more overhead than I’d like. They have to solve more problems than I have and solving those problems slows things down. So I’ll build a static website instead of using a CMS if I can solve every problem I’m trying to solve while doing it. For this same reason I prefer to build native applications instead of using frameworks that might be easier for me but could be slower."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Speed matters — probably more than you think."}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-22-bullying-is-never-ok.json b/docs/data/documentation/brunow/02-22-bullying-is-never-ok.json index 3fe40e12..faf08cda 100644 --- a/docs/data/documentation/brunow/02-22-bullying-is-never-ok.json +++ b/docs/data/documentation/brunow/02-22-bullying-is-never-ok.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"In my experience, one of the worst things about being bullied is my internal voice saying “you’re over-reacting, it is no big deal, she isn’t being that mean.” That internal voice is wrong. If you are feeling bullied then the situation is not OK. Sometimes you should tell the person that you don’t appreciate the way she makes you feel if it is safe to do so. Maybe she doesn’t know what she is doing.","type":"text"}]},{"inlineContent":[{"text":"But it is likely that she does and that nothing you say will make her change. It is not your obligation to make her change.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Then we have situations like what is happening to females in the gaming industry. They are receiving real life death threats because they talk about what they believe. Sending someone death threats because you disagree with them does nothing to further your cause. Calling someone names does nothing to further your cause. No matter how worthy the cause those tactics will not spread ideas or change minds.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I don’t know how to help Brianna Wu, Anita Sarkeesian, and Zoe Quinn. I wish I did just as many other people wish they did. I’m going to start by openly saying “that is not OK.”"}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2015-02-22T23:30:15-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-bullying-is-never-ok","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Bullying Is Never OK","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-22-bullying-is-never-ok"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Bullying Is Never OK"},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"In my experience, one of the worst things about being bullied is my internal voice saying “you’re over-reacting, it is no big deal, she isn’t being that mean.” That internal voice is wrong. If you are feeling bullied then the situation is not OK. Sometimes you should tell the person that you don’t appreciate the way she makes you feel if it is safe to do so. Maybe she doesn’t know what she is doing.","type":"text"}]},{"inlineContent":[{"text":"But it is likely that she does and that nothing you say will make her change. It is not your obligation to make her change.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Then we have situations like what is happening to females in the gaming industry. They are receiving real life death threats because they talk about what they believe. Sending someone death threats because you disagree with them does nothing to further your cause. Calling someone names does nothing to further your cause. No matter how worthy the cause those tactics will not spread ideas or change minds."}]},{"inlineContent":[{"type":"text","text":"I don’t know how to help Brianna Wu, Anita Sarkeesian, and Zoe Quinn. I wish I did just as many other people wish they did. I’m going to start by openly saying “that is not OK.”"}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-02-22T23:30:15-06:00"}],"sections":[],"variants":[{"paths":["\/documentation\/brunow\/02-22-bullying-is-never-ok"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-bullying-is-never-ok","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-22-finding-more-things-to-write-about.json b/docs/data/documentation/brunow/02-22-finding-more-things-to-write-about.json index d354ee19..908d4c62 100644 --- a/docs/data/documentation/brunow/02-22-finding-more-things-to-write-about.json +++ b/docs/data/documentation/brunow/02-22-finding-more-things-to-write-about.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Finding More Things To Write About"},"abstract":[{"text":"date: 2015-02-22T00:01:51-06:00","type":"text"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-finding-more-things-to-write-about","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-22-finding-more-things-to-write-about"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"My biggest concern when I started writing a blog post every day is that I would quickly run out of things to write about. As I’ve described before, it is easy to try to think through everything before starting it and impossible to actually think it through. Our minds just can’t look that many steps ahead and there are far too many factors to take into account.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"As I’ve been writing every day I have only had a few times when I didn’t have something I wanted to write about. I won’t say that everything I’ve written is good or even that everything I’ve written isn’t awful. But most of the time I’ve had something I wanted to write about."}]},{"type":"paragraph","inlineContent":[{"text":"Along the way I’ve come up with an idea of what to do when I get stuck — I’ll start with an idea that I’ve already had and go into detail about one of its components. For example, I’ve written recently about ","type":"text"},{"identifier":"http:\/\/brunow.org\/2015\/02\/17\/fairy-tales-and-feminism\/","type":"reference","isActive":true},{"text":" From this topic I could show specific situations in specific fairy tales to further strengthen my point. Or I could describe characteristics about myself that seem to be influenced by these male and female stereotypes.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Just knowing that I have a system to come up with more things to write about takes pressure off and seems to make it easier to come up with new things."}]}],"kind":"content"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"http://brunow.org/2015/02/17/fairy-tales-and-feminism/":{"type":"link","url":"http:\/\/brunow.org\/2015\/02\/17\/fairy-tales-and-feminism\/","titleInlineContent":[{"type":"text","text":"male and female stereotypes that are portrayed in fairy tales."}],"title":"male and female stereotypes that are portrayed in fairy tales.","identifier":"http:\/\/brunow.org\/2015\/02\/17\/fairy-tales-and-feminism\/"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"My biggest concern when I started writing a blog post every day is that I would quickly run out of things to write about. As I’ve described before, it is easy to try to think through everything before starting it and impossible to actually think it through. Our minds just can’t look that many steps ahead and there are far too many factors to take into account."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"As I’ve been writing every day I have only had a few times when I didn’t have something I wanted to write about. I won’t say that everything I’ve written is good or even that everything I’ve written isn’t awful. But most of the time I’ve had something I wanted to write about.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Along the way I’ve come up with an idea of what to do when I get stuck — I’ll start with an idea that I’ve already had and go into detail about one of its components. For example, I’ve written recently about ","type":"text"},{"isActive":true,"identifier":"http:\/\/brunow.org\/2015\/02\/17\/fairy-tales-and-feminism\/","type":"reference"},{"text":" From this topic I could show specific situations in specific fairy tales to further strengthen my point. Or I could describe characteristics about myself that seem to be influenced by these male and female stereotypes.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Just knowing that I have a system to come up with more things to write about takes pressure off and seems to make it easier to come up with new things.","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/02-22-finding-more-things-to-write-about"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-finding-more-things-to-write-about"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"date: 2015-02-22T00:01:51-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Finding More Things To Write About","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://brunow.org/2015/02/17/fairy-tales-and-feminism/":{"identifier":"http:\/\/brunow.org\/2015\/02\/17\/fairy-tales-and-feminism\/","type":"link","titleInlineContent":[{"text":"male and female stereotypes that are portrayed in fairy tales.","type":"text"}],"title":"male and female stereotypes that are portrayed in fairy tales.","url":"http:\/\/brunow.org\/2015\/02\/17\/fairy-tales-and-feminism\/"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-22-taking-responsibility.json b/docs/data/documentation/brunow/02-22-taking-responsibility.json index 1bb28f58..8b554e10 100644 --- a/docs/data/documentation/brunow/02-22-taking-responsibility.json +++ b/docs/data/documentation/brunow/02-22-taking-responsibility.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/02-22-taking-responsibility"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I believe that one of the most powerful things I can say is “I was responsible for this and I failed but I won’t let it happen again.” I find it painful to say, full of tension and anxiety over how the other person will respond. There is a chance they’ll respond poorly and that probability gets higher each time I have to say it. But most likely they’ll take you at your word, understand that I’m human like they are and know that humans aren’t perfect and that things happen."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Avoiding responsibility destroys trust and goodwill almost immediately and ensures you won’t be put in an important position again."}]}],"kind":"content"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Taking Responsibility"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-taking-responsibility"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-02-22T07:39:36-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I believe that one of the most powerful things I can say is “I was responsible for this and I failed but I won’t let it happen again.” I find it painful to say, full of tension and anxiety over how the other person will respond. There is a chance they’ll respond poorly and that probability gets higher each time I have to say it. But most likely they’ll take you at your word, understand that I’m human like they are and know that humans aren’t perfect and that things happen.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Avoiding responsibility destroys trust and goodwill almost immediately and ensures you won’t be put in an important position again.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Taking Responsibility"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-taking-responsibility","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-02-22T07:39:36-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-22-taking-responsibility"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-23-they-are-only-tools.json b/docs/data/documentation/brunow/02-23-they-are-only-tools.json index 2002b290..dcdf9490 100644 --- a/docs/data/documentation/brunow/02-23-they-are-only-tools.json +++ b/docs/data/documentation/brunow/02-23-they-are-only-tools.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-23-they-are-only-tools","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"They Are Only Tools","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-23-they-are-only-tools"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Every bit of technology is only a tool to do accomplish a goal. These tools excel in the situations for which they were designed and may possibly work in other situations, with the right amount of ingenuity."}]},{"inlineContent":[{"text":"It is better to know the right tool rather than always falling back on your sledgehammer. The sledgehammer can do many things but it is heavy, slow, and impossible for some people to use.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2016-02-23T07:30:22-06:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2016-02-23T07:30:22-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-23-they-are-only-tools"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-23-they-are-only-tools"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Every bit of technology is only a tool to do accomplish a goal. These tools excel in the situations for which they were designed and may possibly work in other situations, with the right amount of ingenuity."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is better to know the right tool rather than always falling back on your sledgehammer. The sledgehammer can do many things but it is heavy, slow, and impossible for some people to use."}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"They Are Only Tools","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-24-ideas-within-ideas.json b/docs/data/documentation/brunow/02-24-ideas-within-ideas.json index f30e63cd..0196446c 100644 --- a/docs/data/documentation/brunow/02-24-ideas-within-ideas.json +++ b/docs/data/documentation/brunow/02-24-ideas-within-ideas.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I believe that saying one coherent thing in a blog post means leaving or cutting out most of the detail. I picture it like this — everything I write is like a map at some level of zoom. If we are zoomed all the way into the city of Denton, Texas and describe everything in it then we will not be making a coherent point. What we write will be mostly boring. So we would zoom out a little on the map and just describe the essential things to make our point to describe the essence of Denton."}]},{"type":"paragraph","inlineContent":[{"text":"But if we zoom into a detail about Denton — maybe the animal shelter — then there is a whole new coherent story to be told. At that level of detail we have to leave out the rest of the information about the city. We can zoom closer still into the story of one of the dogs at the animal shelter and still tell a coherent story. The amount of detail corresponds to the size of the thing we are describing.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"This follows onto my point a couple of days ago about finding new topics in old ones. Adjust the zoom a little and you have an entirely new story to tell.","type":"text"}]}]}],"abstract":[{"type":"text","text":"date: 2015-02-24T00:15:40-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-ideas-within-ideas","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Ideas Within Ideas","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-24-ideas-within-ideas"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-ideas-within-ideas","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I believe that saying one coherent thing in a blog post means leaving or cutting out most of the detail. I picture it like this — everything I write is like a map at some level of zoom. If we are zoomed all the way into the city of Denton, Texas and describe everything in it then we will not be making a coherent point. What we write will be mostly boring. So we would zoom out a little on the map and just describe the essential things to make our point to describe the essence of Denton.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But if we zoom into a detail about Denton — maybe the animal shelter — then there is a whole new coherent story to be told. At that level of detail we have to leave out the rest of the information about the city. We can zoom closer still into the story of one of the dogs at the animal shelter and still tell a coherent story. The amount of detail corresponds to the size of the thing we are describing."}]},{"inlineContent":[{"type":"text","text":"This follows onto my point a couple of days ago about finding new topics in old ones. Adjust the zoom a little and you have an entirely new story to tell."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-24-ideas-within-ideas"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Ideas Within Ideas"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-02-24T00:15:40-06:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-24-scheduling-time.json b/docs/data/documentation/brunow/02-24-scheduling-time.json index d319939b..9dfb7d8c 100644 --- a/docs/data/documentation/brunow/02-24-scheduling-time.json +++ b/docs/data/documentation/brunow/02-24-scheduling-time.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve had a bad record lately when it comes to figuring out how long something will take and scheduling the time appropriately. Everything that could go wrong has, zombie projects are overrunning my time, and I’m just not that good at estimating.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It makes sense though when you’re doing something you’ve never done before and hopefully most of your work gives you that opportunity, rather than being the same old all the time. I suppose the key is to give yourself enough slack in your schedule that you can handle overflows, but you’ve also gotta eat. My plan is to remove the sources of work that consistently lead to zombie and overrunning projects to try to have a better idea of how long a project will take. But really, a project is a lot like a living thing and sometimes we just need to take it where it needs us to go."}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-02-24T23:27:06-06:00","type":"text"}],"metadata":{"title":"Scheduling Time","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-24-scheduling-time"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-scheduling-time","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve had a bad record lately when it comes to figuring out how long something will take and scheduling the time appropriately. Everything that could go wrong has, zombie projects are overrunning my time, and I’m just not that good at estimating."}]},{"inlineContent":[{"text":"It makes sense though when you’re doing something you’ve never done before and hopefully most of your work gives you that opportunity, rather than being the same old all the time. I suppose the key is to give yourself enough slack in your schedule that you can handle overflows, but you’ve also gotta eat. My plan is to remove the sources of work that consistently lead to zombie and overrunning projects to try to have a better idea of how long a project will take. But really, a project is a lot like a living thing and sometimes we just need to take it where it needs us to go.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Scheduling Time"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-scheduling-time"},"kind":"article","abstract":[{"text":"date: 2016-02-24T23:27:06-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-24-scheduling-time"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-24-technology-for-the-real-world.json b/docs/data/documentation/brunow/02-24-technology-for-the-real-world.json index 64cd05a3..5b3f9f93 100644 --- a/docs/data/documentation/brunow/02-24-technology-for-the-real-world.json +++ b/docs/data/documentation/brunow/02-24-technology-for-the-real-world.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-24-technology-for-the-real-world"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"As a technology enthusiast it is fun to get caught up in the cutting edge technology and latest gadgets. Most of the time I live out of touch with how “real” people use and feel about the whole technology world. I’m lost in my shiny, minimalist world that doesn’t have the usual real world constraints."}]},{"type":"paragraph","inlineContent":[{"text":"Nothing has really been at stake with things I’ve designed before — I design applications that had utility beyond what they looked like so their design didn’t matter as much. My latest challenge is designing for the real people. The design is everything. A small business is at stake. Will my design do its job and connect with those real people?","type":"text"}]},{"inlineContent":[{"type":"text","text":"This role is invigorating and surreal. If we fail a person may lose their job. But if we succeed then we could change a good man’s life. He has put his trust in us."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-technology-for-the-real-world","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-02-24T22:01:36-06:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Technology For The Real World"},"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-02-24T22:01:36-06:00","type":"text"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Technology For The Real World","modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-technology-for-the-real-world","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-24-technology-for-the-real-world"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"As a technology enthusiast it is fun to get caught up in the cutting edge technology and latest gadgets. Most of the time I live out of touch with how “real” people use and feel about the whole technology world. I’m lost in my shiny, minimalist world that doesn’t have the usual real world constraints."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Nothing has really been at stake with things I’ve designed before — I design applications that had utility beyond what they looked like so their design didn’t matter as much. My latest challenge is designing for the real people. The design is everything. A small business is at stake. Will my design do its job and connect with those real people?"}]},{"type":"paragraph","inlineContent":[{"text":"This role is invigorating and surreal. If we fail a person may lose their job. But if we succeed then we could change a good man’s life. He has put his trust in us.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-25-losing-faith-in-myself.json b/docs/data/documentation/brunow/02-25-losing-faith-in-myself.json index 490d0047..89932bae 100644 --- a/docs/data/documentation/brunow/02-25-losing-faith-in-myself.json +++ b/docs/data/documentation/brunow/02-25-losing-faith-in-myself.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-25-losing-faith-in-myself"},"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"Losing Faith In Myself","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/brunow\/02-25-losing-faith-in-myself"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Tonight I realized that I’m losing faith in my ability to impact my daughter’s life. I want to encourage her to crawl, walk, potty train, and eat and drink on her own. She only spends every other weekend and Wednesday nights with me. I fear that that just isn’t enough time for me to push her forward on those things. They require consistency that I just can’t provide on this schedule."}]},{"type":"paragraph","inlineContent":[{"text":"I’m terribly saddened by this thought. I’m disappointed in myself — I feel like I’m giving up. Not on her, I know she is capable of everything she puts her mind to. I’m giving up on myself. On my ability to be more than a relative she sees every other weekend.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not looking for sympathy — I’m just sharing my pain with the world. I put myself in this situation and I knew it would be hard. And I continue to have faith that I’ll be able to shape her life as she grows up — especially once we can sense each other’s souls. Right this moment is just a bit of a low point."}]}],"kind":"content"}],"abstract":[{"text":"date: 2015-02-25T21:09:46-06:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-25-losing-faith-in-myself","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/brunow\/02-25-losing-faith-in-myself"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Losing Faith In Myself","modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2015-02-25T21:09:46-06:00"}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Tonight I realized that I’m losing faith in my ability to impact my daughter’s life. I want to encourage her to crawl, walk, potty train, and eat and drink on her own. She only spends every other weekend and Wednesday nights with me. I fear that that just isn’t enough time for me to push her forward on those things. They require consistency that I just can’t provide on this schedule."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m terribly saddened by this thought. I’m disappointed in myself — I feel like I’m giving up. Not on her, I know she is capable of everything she puts her mind to. I’m giving up on myself. On my ability to be more than a relative she sees every other weekend.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I’m not looking for sympathy — I’m just sharing my pain with the world. I put myself in this situation and I knew it would be hard. And I continue to have faith that I’ll be able to shape her life as she grows up — especially once we can sense each other’s souls. Right this moment is just a bit of a low point.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-25-racing-to-the-bottom.json b/docs/data/documentation/brunow/02-25-racing-to-the-bottom.json index 2b8c1afc..4786fe2c 100644 --- a/docs/data/documentation/brunow/02-25-racing-to-the-bottom.json +++ b/docs/data/documentation/brunow/02-25-racing-to-the-bottom.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2016-02-25T07:43:51-06:00"}],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Racing To The Bottom"},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If something is easy then it will be exploited until it is not useful. Lowering prices, paying for ads, spamming your social media or newsletter followers, and being louder are all easy things to do. Things you’ll probably think “I should do this too, I mean why not it is free.”"}]},{"inlineContent":[{"text":"The underlying problem is the motivation behind these methods, which is looking for attention. Attention is one of our greatest and most limited resources and should be protected. Our motivation should be providing value for the people that will find us valuable. Real value, not “the same with different packaging” value.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Providing value is harder. You don’t just pull a lever and ratchet up the value. But that’s the point because you can make a competitive advantage out of it, something you can’t do by lowering your price or paying for more ads.","type":"text"}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-25-racing-to-the-bottom"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-25-racing-to-the-bottom"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-25-racing-to-the-bottom"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If something is easy then it will be exploited until it is not useful. Lowering prices, paying for ads, spamming your social media or newsletter followers, and being louder are all easy things to do. Things you’ll probably think “I should do this too, I mean why not it is free.”"}]},{"inlineContent":[{"type":"text","text":"The underlying problem is the motivation behind these methods, which is looking for attention. Attention is one of our greatest and most limited resources and should be protected. Our motivation should be providing value for the people that will find us valuable. Real value, not “the same with different packaging” value."}],"type":"paragraph"},{"inlineContent":[{"text":"Providing value is harder. You don’t just pull a lever and ratchet up the value. But that’s the point because you can make a competitive advantage out of it, something you can’t do by lowering your price or paying for more ads.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2016-02-25T07:43:51-06:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-25-racing-to-the-bottom","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Racing To The Bottom","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-26-sleep.json b/docs/data/documentation/brunow/02-26-sleep.json index 489960c3..1e55b6ec 100644 --- a/docs/data/documentation/brunow/02-26-sleep.json +++ b/docs/data/documentation/brunow/02-26-sleep.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-26-sleep"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"A month ago I was getting good sleep — at least 8 hours a night — and I felt great. It had been a while since I’d gotten that much sleep and before that is forgotten how lack of sleep changes me. I’d been sleep deprived for so long that it became the norm.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Now I’m back to being sleep deprived because it has been a very busy month. Well, that and because for me sleep is the thing that gives rather than any other activities. It is amazing to be able to remember the clarity and creativity I had a month ago. I would sit down in the morning to write this blog post and something would come to me almost immediately. Now I struggle to come up with an idea and I can feel that my writing is worse.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-26-sleep","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-02-26T07:13:45-06:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Sleep","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-02-26T07:13:45-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/02-26-sleep"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A month ago I was getting good sleep — at least 8 hours a night — and I felt great. It had been a while since I’d gotten that much sleep and before that is forgotten how lack of sleep changes me. I’d been sleep deprived for so long that it became the norm."}]},{"inlineContent":[{"type":"text","text":"Now I’m back to being sleep deprived because it has been a very busy month. Well, that and because for me sleep is the thing that gives rather than any other activities. It is amazing to be able to remember the clarity and creativity I had a month ago. I would sit down in the morning to write this blog post and something would come to me almost immediately. Now I struggle to come up with an idea and I can feel that my writing is worse."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-26-sleep","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Sleep","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-26-speaking-the-language.json b/docs/data/documentation/brunow/02-26-speaking-the-language.json index 2b0a30ca..9fa54d3d 100644 --- a/docs/data/documentation/brunow/02-26-speaking-the-language.json +++ b/docs/data/documentation/brunow/02-26-speaking-the-language.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"On a ","type":"text"},{"identifier":"http:\/\/5by5.tv\/criticalpath\/138","isActive":true,"type":"reference"},{"text":", Horace asserted his belief that the first year of business school is to teach students the language of business. If you don’t speak the language of the business world then you will have a much more difficult time getting your point across to other people and will quickly get lost in a roomful of business folk.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I used to think the idea of knowing the language was useless. That may be because I am good at understanding things from context clues or just because I hate giving into “common wisdom.” But looking back on some of the things I’ve taught myself, the first thing I had to learn was that common language.","type":"text"}]},{"inlineContent":[{"text":"Let’s take learning development for the iPhone. I had to learn what all the different controls — the icons, text, buttons, tables, etc — were called before I could use them. I had no idea what the difference was between a UINavigationController and a UITabBarController. Not knowing that is extremely limiting, especially in a time where the answers to most of your frustrations are just a Google search away.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think I have to concede to common wisdom. Learning the language has to be the first step in learning something new."}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2015-02-26T20:43:29-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-26-speaking-the-language","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"title":"Speaking The Language","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/02-26-speaking-the-language"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"http://5by5.tv/criticalpath/138":{"identifier":"http:\/\/5by5.tv\/criticalpath\/138","titleInlineContent":[{"text":"recent episode of the Critical Path","type":"text"}],"url":"http:\/\/5by5.tv\/criticalpath\/138","title":"recent episode of the Critical Path","type":"link"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"On a "},{"type":"reference","identifier":"http:\/\/5by5.tv\/criticalpath\/138","isActive":true},{"type":"text","text":", Horace asserted his belief that the first year of business school is to teach students the language of business. If you don’t speak the language of the business world then you will have a much more difficult time getting your point across to other people and will quickly get lost in a roomful of business folk."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I used to think the idea of knowing the language was useless. That may be because I am good at understanding things from context clues or just because I hate giving into “common wisdom.” But looking back on some of the things I’ve taught myself, the first thing I had to learn was that common language."}]},{"type":"paragraph","inlineContent":[{"text":"Let’s take learning development for the iPhone. I had to learn what all the different controls — the icons, text, buttons, tables, etc — were called before I could use them. I had no idea what the difference was between a UINavigationController and a UITabBarController. Not knowing that is extremely limiting, especially in a time where the answers to most of your frustrations are just a Google search away.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I think I have to concede to common wisdom. Learning the language has to be the first step in learning something new."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Speaking The Language"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/02-26-speaking-the-language"},"kind":"article","abstract":[{"text":"date: 2015-02-26T20:43:29-06:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/02-26-speaking-the-language"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://5by5.tv/criticalpath/138":{"title":"recent episode of the Critical Path","url":"http:\/\/5by5.tv\/criticalpath\/138","type":"link","identifier":"http:\/\/5by5.tv\/criticalpath\/138","titleInlineContent":[{"type":"text","text":"recent episode of the Critical Path"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-27-good-software-developer---bad-software-developer.json b/docs/data/documentation/brunow/02-27-good-software-developer---bad-software-developer.json index 1e028337..bd07ecc2 100644 --- a/docs/data/documentation/brunow/02-27-good-software-developer---bad-software-developer.json +++ b/docs/data/documentation/brunow/02-27-good-software-developer---bad-software-developer.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-02-27T22:43:43-06:00"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I came up with the following while reading ","type":"text"},{"type":"reference","identifier":"http:\/\/www.bhorowitz.com","isActive":true},{"text":" book ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/hardthings.bhorowitz.com"},{"type":"text","text":". I highly recommend reading the book."}],"type":"paragraph"},{"inlineContent":[{"text":"He has a section in the book where he talks about setting standards for his team of product managers. ","type":"text"},{"identifier":"http:\/\/web.stanford.edu\/class\/e140\/e140a\/handouts\/ProductMgmt.txt","isActive":true,"type":"reference"},{"type":"text","text":" is his original document. Below is my adaptation based upon the standards I would have in place for any software developer working for me. Note, the last two are taken directly from Ben’s list."}],"type":"paragraph"},{"inlineContent":[{"text":"A good software developer assumes that the Client is an expert in their field, and that she is a very intelligent person. A bad software developer assumes that the Client does not know what she is talking about because she doesn’t understand technology.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A good software developer makes expert suggestions about technology and design options. A bad software developer tells the Client she is wrong."}]},{"type":"paragraph","inlineContent":[{"text":"A good software developer communicates clearly in a way that is native to the listener. For example, if she is talking with someone on the East Coast, she will go out of her way to provide times for the Eastern time zone. A bad software developer communicates using technical terms and jargon and expects the Client to make the effort to understand her.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A good software developer creates software that is simple and powerful for the Client to use, despite the complexities in initial development and maintenance that that may entail. The software she creates will be used many times per day, and only created and maintained a handful of times. A bad software developer creates software that is easy for her to create."}]},{"inlineContent":[{"type":"text","text":"A good software developer makes opinionated decisions based upon expertise, experience and knowledge of the business and client. A good software developer owns the “how” of creating great software. A bad software developer asks for a detailed specification for every decision and stops moving forward until she gets it."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"A good software developer knows that sometimes you have to incur technical debt and you always have to pay it off. A bad software developer ignores technical debt, leading to shortcuts, fragile solutions and a future of putting out fires."}],"type":"paragraph"},{"inlineContent":[{"text":"A good software developer asks questions. A bad software developer makes assumptions.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"A good software developer builds the best possible solution for the Client. A bad software developer builds either the easiest possible solution for herself or the funnest possible solution to build."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A good software developer adopts new technology as it makes sense. A bad software developer either sticks with the same technology long after it is relevant or flits around between new technologies like a hummingbird."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Good software developers err on the side of clarity vs. explaining the obvious. Bad software developers never explain the obvious."}]},{"type":"paragraph","inlineContent":[{"text":"Good software developers define their job and their success. Bad software developers constantly want to be told what to do.","type":"text"}]}],"kind":"content"}],"metadata":{"title":"Good Software Developer - Bad Software Developer","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-27-good-software-developer---bad-software-developer","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/02-27-good-software-developer---bad-software-developer"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://web.stanford.edu/class/e140/e140a/handouts/ProductMgmt.txt":{"type":"link","title":"Here","titleInlineContent":[{"type":"text","text":"Here"}],"url":"http:\/\/web.stanford.edu\/class\/e140\/e140a\/handouts\/ProductMgmt.txt","identifier":"http:\/\/web.stanford.edu\/class\/e140\/e140a\/handouts\/ProductMgmt.txt"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"http://hardthings.bhorowitz.com":{"url":"http:\/\/hardthings.bhorowitz.com","titleInlineContent":[{"text":"The Hard Thing About Hard Things","type":"text"}],"title":"The Hard Thing About Hard Things","identifier":"http:\/\/hardthings.bhorowitz.com","type":"link"},"http://www.bhorowitz.com":{"type":"link","title":"Ben Horowitz’s","titleInlineContent":[{"type":"text","text":"Ben Horowitz’s"}],"url":"http:\/\/www.bhorowitz.com","identifier":"http:\/\/www.bhorowitz.com"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I came up with the following while reading "},{"isActive":true,"type":"reference","identifier":"http:\/\/www.bhorowitz.com"},{"text":" book ","type":"text"},{"isActive":true,"identifier":"http:\/\/hardthings.bhorowitz.com","type":"reference"},{"text":". I highly recommend reading the book.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"He has a section in the book where he talks about setting standards for his team of product managers. ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/web.stanford.edu\/class\/e140\/e140a\/handouts\/ProductMgmt.txt"},{"type":"text","text":" is his original document. Below is my adaptation based upon the standards I would have in place for any software developer working for me. Note, the last two are taken directly from Ben’s list."}]},{"type":"paragraph","inlineContent":[{"text":"A good software developer assumes that the Client is an expert in their field, and that she is a very intelligent person. A bad software developer assumes that the Client does not know what she is talking about because she doesn’t understand technology.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A good software developer makes expert suggestions about technology and design options. A bad software developer tells the Client she is wrong."}]},{"inlineContent":[{"type":"text","text":"A good software developer communicates clearly in a way that is native to the listener. For example, if she is talking with someone on the East Coast, she will go out of her way to provide times for the Eastern time zone. A bad software developer communicates using technical terms and jargon and expects the Client to make the effort to understand her."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"A good software developer creates software that is simple and powerful for the Client to use, despite the complexities in initial development and maintenance that that may entail. The software she creates will be used many times per day, and only created and maintained a handful of times. A bad software developer creates software that is easy for her to create.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A good software developer makes opinionated decisions based upon expertise, experience and knowledge of the business and client. A good software developer owns the “how” of creating great software. A bad software developer asks for a detailed specification for every decision and stops moving forward until she gets it."}]},{"inlineContent":[{"type":"text","text":"A good software developer knows that sometimes you have to incur technical debt and you always have to pay it off. A bad software developer ignores technical debt, leading to shortcuts, fragile solutions and a future of putting out fires."}],"type":"paragraph"},{"inlineContent":[{"text":"A good software developer asks questions. A bad software developer makes assumptions.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A good software developer builds the best possible solution for the Client. A bad software developer builds either the easiest possible solution for herself or the funnest possible solution to build."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A good software developer adopts new technology as it makes sense. A bad software developer either sticks with the same technology long after it is relevant or flits around between new technologies like a hummingbird."}]},{"type":"paragraph","inlineContent":[{"text":"Good software developers err on the side of clarity vs. explaining the obvious. Bad software developers never explain the obvious.","type":"text"}]},{"inlineContent":[{"text":"Good software developers define their job and their success. Bad software developers constantly want to be told what to do.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Good Software Developer - Bad Software Developer","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-27-good-software-developer---bad-software-developer","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-02-27T22:43:43-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/02-27-good-software-developer---bad-software-developer"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://web.stanford.edu/class/e140/e140a/handouts/ProductMgmt.txt":{"url":"http:\/\/web.stanford.edu\/class\/e140\/e140a\/handouts\/ProductMgmt.txt","title":"Here","type":"link","identifier":"http:\/\/web.stanford.edu\/class\/e140\/e140a\/handouts\/ProductMgmt.txt","titleInlineContent":[{"type":"text","text":"Here"}]},"http://www.bhorowitz.com":{"identifier":"http:\/\/www.bhorowitz.com","url":"http:\/\/www.bhorowitz.com","type":"link","titleInlineContent":[{"text":"Ben Horowitz’s","type":"text"}],"title":"Ben Horowitz’s"},"http://hardthings.bhorowitz.com":{"url":"http:\/\/hardthings.bhorowitz.com","title":"The Hard Thing About Hard Things","type":"link","identifier":"http:\/\/hardthings.bhorowitz.com","titleInlineContent":[{"type":"text","text":"The Hard Thing About Hard Things"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-28-davids-rules---barber-shops.json b/docs/data/documentation/brunow/02-28-davids-rules---barber-shops.json index 481d5f12..ed1a2942 100644 --- a/docs/data/documentation/brunow/02-28-davids-rules---barber-shops.json +++ b/docs/data/documentation/brunow/02-28-davids-rules---barber-shops.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"David’s Rules - Barber Shops","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-28-davids-rules---barber-shops"]}],"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-davids-rules---barber-shops","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-02-28T21:52:02-06:00"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Another post in ","type":"text"},{"isActive":true,"identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","type":"reference"},{"type":"text","text":":"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Barber shops must have a barber’s pole and be closed on Sunday and Monday."}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://brunow.org/2015/01/31/davids-rules---apologies/":{"titleInlineContent":[{"type":"text","text":"my series of David’s Rules"}],"url":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","type":"link","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","title":"my series of David’s Rules"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Another post in "},{"type":"reference","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","isActive":true},{"type":"text","text":":"}]},{"inlineContent":[{"text":"Barber shops must have a barber’s pole and be closed on Sunday and Monday.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/02-28-davids-rules---barber-shops"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-davids-rules---barber-shops","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-02-28T21:52:02-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"David’s Rules - Barber Shops"},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://brunow.org/2015/01/31/davids-rules---apologies/":{"identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","titleInlineContent":[{"type":"text","text":"my series of David’s Rules"}],"type":"link","title":"my series of David’s Rules","url":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-28-intent.json b/docs/data/documentation/brunow/02-28-intent.json index aa476f9c..1cb9b9be 100644 --- a/docs/data/documentation/brunow/02-28-intent.json +++ b/docs/data/documentation/brunow/02-28-intent.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"How much does your intention driving something you do shape that thing? When you create something with the intention of being generous is a better something created than if your intention was for profit? If you take a picture to treasure yourself will it be better than one you take to show off and impress others?"}]},{"type":"paragraph","inlineContent":[{"text":"More importantly, how does it shape you? Our brain constantly optimizes itself for the world around us and much of the world around us is one we create. Are you creating a worse you through your intentions?","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-intent","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Intent","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-28-intent"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2016-02-28T08:07:37-06:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"How much does your intention driving something you do shape that thing? When you create something with the intention of being generous is a better something created than if your intention was for profit? If you take a picture to treasure yourself will it be better than one you take to show off and impress others?"}]},{"inlineContent":[{"text":"More importantly, how does it shape you? Our brain constantly optimizes itself for the world around us and much of the world around us is one we create. Are you creating a worse you through your intentions?","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Intent","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-intent","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-02-28T08:07:37-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-28-intent"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-28-my-greatest-asset.json b/docs/data/documentation/brunow/02-28-my-greatest-asset.json index a5280b9c..3a741136 100644 --- a/docs/data/documentation/brunow/02-28-my-greatest-asset.json +++ b/docs/data/documentation/brunow/02-28-my-greatest-asset.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"My greatest asset is your trust. The fact that you know when I say something that I mean it. I’ll be there when I say I will, I’ll do what I say I’ll do, and if I say your baby is cute then it really is.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Keeping your trust is not always comfortable. I have to have moments when I tell you that your haircut looks awful, your home decor looks like shit, and your dog looks like it came from a trash can. Always with love and kindness, but always honest.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Trust doesn’t come overnight. Trust can’t be forced or paid for. Trust is differentiation."}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-02-28T00:24:24-06:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"My Greatest Asset"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/02-28-my-greatest-asset"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-my-greatest-asset","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-02-28T00:24:24-06:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/02-28-my-greatest-asset"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"My greatest asset is your trust. The fact that you know when I say something that I mean it. I’ll be there when I say I will, I’ll do what I say I’ll do, and if I say your baby is cute then it really is."}]},{"inlineContent":[{"type":"text","text":"Keeping your trust is not always comfortable. I have to have moments when I tell you that your haircut looks awful, your home decor looks like shit, and your dog looks like it came from a trash can. Always with love and kindness, but always honest."}],"type":"paragraph"},{"inlineContent":[{"text":"Trust doesn’t come overnight. Trust can’t be forced or paid for. Trust is differentiation.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-my-greatest-asset","interfaceLanguage":"swift"},"metadata":{"title":"My Greatest Asset","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/02-29-softer.json b/docs/data/documentation/brunow/02-29-softer.json index 2a121fd0..883a43a5 100644 --- a/docs/data/documentation/brunow/02-29-softer.json +++ b/docs/data/documentation/brunow/02-29-softer.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"Softer","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/02-29-softer"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-02-29T06:55:57-06:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Humans are far worse at survival today than 500 years ago. We can control our environment by adding light, controlling temperature, and keeping predators at bay. But we can work more hours of the day without the distractions of shivering or looking over our shoulder constantly."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The benefits of our softness far outweigh any drawbacks. Having our lower needs satisfied means we can work on our higher needs. We can be better people and accomplish greater things."}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-29-softer","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/02-29-softer","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Humans are far worse at survival today than 500 years ago. We can control our environment by adding light, controlling temperature, and keeping predators at bay. But we can work more hours of the day without the distractions of shivering or looking over our shoulder constantly.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The benefits of our softness far outweigh any drawbacks. Having our lower needs satisfied means we can work on our higher needs. We can be better people and accomplish greater things."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/02-29-softer"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"Softer","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-02-29T06:55:57-06:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-01-lightweight-tools.json b/docs/data/documentation/brunow/03-01-lightweight-tools.json index d4d6e7a5..a0929e9b 100644 --- a/docs/data/documentation/brunow/03-01-lightweight-tools.json +++ b/docs/data/documentation/brunow/03-01-lightweight-tools.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2016-03-01T07:27:57-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-01-lightweight-tools"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I prefer lightweight tools for the things I do that aren’t my primary work. For example, I consider building iOS apps as part of my primary work but I consider tracking my time as a secondary, although completely necessary, task. Tracking time is an overhead task — something added on to the primary task that has to get done.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I want lightweight tools for those overhead tasks. No options, no thought, fast user interface. I want to type in what I’m working on and keep moving.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-01-lightweight-tools"]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Lightweight Tools"},"topicSectionsStyle":"detailedGrid","kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I prefer lightweight tools for the things I do that aren’t my primary work. For example, I consider building iOS apps as part of my primary work but I consider tracking my time as a secondary, although completely necessary, task. Tracking time is an overhead task — something added on to the primary task that has to get done."}]},{"type":"paragraph","inlineContent":[{"text":"I want lightweight tools for those overhead tasks. No options, no thought, fast user interface. I want to type in what I’m working on and keep moving.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Lightweight Tools","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-01-lightweight-tools","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-03-01T07:27:57-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-01-lightweight-tools"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-01-why-do-i-want-an-audience.json b/docs/data/documentation/brunow/03-01-why-do-i-want-an-audience.json index dc515ea9..b7d745db 100644 --- a/docs/data/documentation/brunow/03-01-why-do-i-want-an-audience.json +++ b/docs/data/documentation/brunow/03-01-why-do-i-want-an-audience.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Is it ego? Do I want to be liked or feel powerful or better about myself? I don’t think so — I don’t think ego would have taken me this far. I think ego would have given up after at least a year of creating and not seeing the return it wants. I don’t think ego drives me.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Is it greed? Again, I don’t think greed would be following the path I am. If greed were driving me I’d be spending all my waking hours working in someone else’s consulting firm. I’d make all the money and they’d take the risk.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is interesting that I haven’t asked myself this question before, because I really do want an audience. I want to find the people with whom my stories will resonate. Until yesterday I had never wondered why."}]},{"inlineContent":[{"text":"I think my why is generosity. I want to be able to give to people who will be receptive of what I have to give. Generosity explains building apps for free. Generosity explains writing every day with no guarantee of any sort of return.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But maybe my why is community. Finding others who think about the same things I do and care about the world in the same way too. I’ve never been much of a member of a group. But maybe I haven’t found that group.","type":"text"}]},{"inlineContent":[{"text":"I’m still not 100% sure what is driving me. It is probably a small bit ego, maybe a little greed, a whole lot of generosity and who knows how much community.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-03-01T22:00:09-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-01-why-do-i-want-an-audience"},"kind":"article","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"Why Do I Want An Audience?","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/03-01-why-do-i-want-an-audience"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Why Do I Want An Audience?"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-01-why-do-i-want-an-audience"]}],"abstract":[{"text":"date: 2015-03-01T22:00:09-06:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Is it ego? Do I want to be liked or feel powerful or better about myself? I don’t think so — I don’t think ego would have taken me this far. I think ego would have given up after at least a year of creating and not seeing the return it wants. I don’t think ego drives me.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Is it greed? Again, I don’t think greed would be following the path I am. If greed were driving me I’d be spending all my waking hours working in someone else’s consulting firm. I’d make all the money and they’d take the risk.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is interesting that I haven’t asked myself this question before, because I really do want an audience. I want to find the people with whom my stories will resonate. Until yesterday I had never wondered why."}]},{"inlineContent":[{"text":"I think my why is generosity. I want to be able to give to people who will be receptive of what I have to give. Generosity explains building apps for free. Generosity explains writing every day with no guarantee of any sort of return.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But maybe my why is community. Finding others who think about the same things I do and care about the world in the same way too. I’ve never been much of a member of a group. But maybe I haven’t found that group."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m still not 100% sure what is driving me. It is probably a small bit ego, maybe a little greed, a whole lot of generosity and who knows how much community.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-01-why-do-i-want-an-audience","interfaceLanguage":"swift"},"kind":"article","topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-02-davids-rules---recommendations.json b/docs/data/documentation/brunow/03-02-davids-rules---recommendations.json index b3774dda..4f33473c 100644 --- a/docs/data/documentation/brunow/03-02-davids-rules---recommendations.json +++ b/docs/data/documentation/brunow/03-02-davids-rules---recommendations.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Another post in ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/"},{"text":":","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"If you ask someone for their recommendation, for example a server at a restaurant, you must follow their recommendation. Doing otherwise is the same thing as telling them that their opinion is worthless.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2015-03-02T22:20:20-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-02-davids-rules---recommendations"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"David’s Rules - Recommendations","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-02-davids-rules---recommendations"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://brunow.org/2015/01/31/davids-rules---apologies/":{"identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","type":"link","titleInlineContent":[{"type":"text","text":"my series of David’s Rules"}],"title":"my series of David’s Rules","url":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2015-03-02T22:20:20-06:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-02-davids-rules---recommendations"]}],"kind":"article","topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-02-davids-rules---recommendations","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"David’s Rules - Recommendations","modules":[{"name":"Brunow"}]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Another post in "},{"identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","isActive":true,"type":"reference"},{"type":"text","text":":"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you ask someone for their recommendation, for example a server at a restaurant, you must follow their recommendation. Doing otherwise is the same thing as telling them that their opinion is worthless."}]}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://brunow.org/2015/01/31/davids-rules---apologies/":{"titleInlineContent":[{"type":"text","text":"my series of David’s Rules"}],"title":"my series of David’s Rules","type":"link","url":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-02-getting-it-done.json b/docs/data/documentation/brunow/03-02-getting-it-done.json index 1ee96443..8f295c0b 100644 --- a/docs/data/documentation/brunow/03-02-getting-it-done.json +++ b/docs/data/documentation/brunow/03-02-getting-it-done.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Getting It Done","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"abstract":[{"text":"date: 2016-03-02T06:48:00-06:00","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-02-getting-it-done","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I think one of the most underrated abilities is getting things done. Starting a project and seeing it to the finish through the hard times and things that inevitably don’t go right. Over the last few years I’ve found it is a rarer skill than I expected."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-02-getting-it-done"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-03-02T06:48:00-06:00","type":"text"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I think one of the most underrated abilities is getting things done. Starting a project and seeing it to the finish through the hard times and things that inevitably don’t go right. Over the last few years I’ve found it is a rarer skill than I expected.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/03-02-getting-it-done"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-02-getting-it-done","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Getting It Done","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-03-am-i-hiding-or-experimenting.json b/docs/data/documentation/brunow/03-03-am-i-hiding-or-experimenting.json index b1319ed2..29ec3dba 100644 --- a/docs/data/documentation/brunow/03-03-am-i-hiding-or-experimenting.json +++ b/docs/data/documentation/brunow/03-03-am-i-hiding-or-experimenting.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Today I submitted the first episode of my podcast to iTunes for review. I’m a little nervous about releasing this podcast to the world but I also know it can’t be perfect. This is the first one I’ve ever done, I will get better, and right now I’m only experimenting. I’m finding my voice and my subject matter."}],"type":"paragraph"},{"inlineContent":[{"text":"This reminds me of something I used to do when I was in high school. I used to say and believe “if I only tried I’d get all A’s.” That was hiding. I was hiding from my potential and from the potential for failure. I wasn’t risking anything.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"When starting something new I find it easy to let myself off the hook. But I struggle with deciding when it is hiding. When do I call myself out for not writing well enough to attract an audience? When do I face the fact that I’m not putting all of me into it — when I am subconsciously saying “if I only tried I’d have tons of people reading what I write.” Am I being true to myself or am I sheltering myself?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I don’t know how to answer these questions. What makes it all the more difficult is that there is no such thing as getting all A’s in blog posting. The only measure is through comparison which is a path to misery.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m going to keep going with what I’ve been doing — creating things that I think others will find valuable. And maybe I’ll figure out more later."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/03-03-am-i-hiding-or-experimenting"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-03-am-i-hiding-or-experimenting"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"Am I Hiding Or Experimenting?","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"text":"date: 2015-03-03T11:28:25-06:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-03-03T11:28:25-06:00"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-03-am-i-hiding-or-experimenting"]}],"kind":"article","topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-03-am-i-hiding-or-experimenting","interfaceLanguage":"swift"},"metadata":{"title":"Am I Hiding Or Experimenting?","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Today I submitted the first episode of my podcast to iTunes for review. I’m a little nervous about releasing this podcast to the world but I also know it can’t be perfect. This is the first one I’ve ever done, I will get better, and right now I’m only experimenting. I’m finding my voice and my subject matter.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This reminds me of something I used to do when I was in high school. I used to say and believe “if I only tried I’d get all A’s.” That was hiding. I was hiding from my potential and from the potential for failure. I wasn’t risking anything."}]},{"type":"paragraph","inlineContent":[{"text":"When starting something new I find it easy to let myself off the hook. But I struggle with deciding when it is hiding. When do I call myself out for not writing well enough to attract an audience? When do I face the fact that I’m not putting all of me into it — when I am subconsciously saying “if I only tried I’d have tons of people reading what I write.” Am I being true to myself or am I sheltering myself?","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t know how to answer these questions. What makes it all the more difficult is that there is no such thing as getting all A’s in blog posting. The only measure is through comparison which is a path to misery."}]},{"type":"paragraph","inlineContent":[{"text":"I’m going to keep going with what I’ve been doing — creating things that I think others will find valuable. And maybe I’ll figure out more later.","type":"text"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-03-scheduling.json b/docs/data/documentation/brunow/03-03-scheduling.json index 8ff83d3c..2d2b7365 100644 --- a/docs/data/documentation/brunow/03-03-scheduling.json +++ b/docs/data/documentation/brunow/03-03-scheduling.json @@ -1 +1 @@ -{"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-03-scheduling"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-03-03T06:10:00-06:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"As a relatively new business owner I’m learning a lot and getting to see where I’m weak and need to develop skills. One of the biggest areas I need to improve is in scheduling my time and projects. I’ve felt this more than ever before in the last month as every project took longer than I estimated and spilled over into the time for the next project. Fortunately I can still deliver things on time by working more but that only works in the short term. Eventually I’ll run out of energy and burn out.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I have a new appreciation for why consulting companies emphasize limiting scope creep. Adding just one little feature can change the length of the entire project and then impact other projects. Despite my new appreciation I still believe that most limits on changes in scope mean that the final product isn’t as good as it could be. You still won’t hear me fight against implementing a good idea because it wasn’t in the original scope. The original scope didn’t know what we know now and each decision to add something must be weighed on its own."}],"type":"paragraph"},{"inlineContent":[{"text":"I think the way we’ll approach the problem of overwork is by saying no to projects. The combination of wanting to help everyone and projects being hard to come by in our first year meant we’ve said yes to every project we’ve had an opportunity to do. Once we aren’t concerned with feeding ourselves we will feel more comfortable saying “sorry we’re too busy right this moment.”","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think that will be the biggest part of keeping ourselves at the right level or work. The other thing that got us in a situation of being overworked this month was projects that kept going for months while we waiting on others to do their things. Unfortunately multiple of those were ready for us at the same time which in my mind is something we can’t predict or control but just have to live with and fight through."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/03-03-scheduling"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"Scheduling","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2016-03-03T06:10:00-06:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"paths":["\/documentation\/brunow\/03-03-scheduling"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-03-scheduling","interfaceLanguage":"swift"},"metadata":{"title":"Scheduling","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"As a relatively new business owner I’m learning a lot and getting to see where I’m weak and need to develop skills. One of the biggest areas I need to improve is in scheduling my time and projects. I’ve felt this more than ever before in the last month as every project took longer than I estimated and spilled over into the time for the next project. Fortunately I can still deliver things on time by working more but that only works in the short term. Eventually I’ll run out of energy and burn out.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I have a new appreciation for why consulting companies emphasize limiting scope creep. Adding just one little feature can change the length of the entire project and then impact other projects. Despite my new appreciation I still believe that most limits on changes in scope mean that the final product isn’t as good as it could be. You still won’t hear me fight against implementing a good idea because it wasn’t in the original scope. The original scope didn’t know what we know now and each decision to add something must be weighed on its own.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think the way we’ll approach the problem of overwork is by saying no to projects. The combination of wanting to help everyone and projects being hard to come by in our first year meant we’ve said yes to every project we’ve had an opportunity to do. Once we aren’t concerned with feeding ourselves we will feel more comfortable saying “sorry we’re too busy right this moment.”"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think that will be the biggest part of keeping ourselves at the right level or work. The other thing that got us in a situation of being overworked this month was projects that kept going for months while we waiting on others to do their things. Unfortunately multiple of those were ready for us at the same time which in my mind is something we can’t predict or control but just have to live with and fight through."}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way.json b/docs/data/documentation/brunow/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way.json index 85595e07..701c9a59 100644 --- a/docs/data/documentation/brunow/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way.json +++ b/docs/data/documentation/brunow/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Doing Things The Hard Way Vs Doing Things The Right Way","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-03-04T21:28:14-06:00","type":"text"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m a strong proponent of doing things the right way. I don’t take shortcuts and try to follow best practices. I do my best not to lie or even give the perception that I might be lying."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think that’s all good — although I do struggle with some of it which is a topic for another time. I think doing things the right way has benefits that you can’t even imagine when you are doing it. Also, sometimes the hard way is the right way, but as I’ll describe later that isn’t always the case."}]},{"inlineContent":[{"text":"I don’t want to limit this solely to a technical topic, but I have a good example from software development. For over a decade, Apple’s main programming language, Objective-C, only had manual memory management. That means that developers had to do extra work to ensure that the memory was being used properly and that their application wasn’t taking up too much. Software for Windows was generally built using memory management that was handled by the system. It is called garbage collection, if you care to know. Software for Windows was easier to build because the developer didn’t have to think about something as archaic as memory — after all, memory was cheap so why waste time on that?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Of course, that thinking was back around 2005 or 2006 and desktop computers had plenty of memory. But in 2007, Apple introduced the iPhone which was severely constrained on memory — not much could fit into such a small device. And I believe that Apple doing things the right way — forcing their developers to manage their own memory — is one of the reasons that the iPhone was a success. Maybe the leadership at Apple knew how much the manual memory management would benefit them, but I doubt it. I think it was their commitment to doing things the right way that did it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I have a different problem though, and I wonder if any of y’all share it. My problem is that I don’t want things to be too easy because then I don’t feel as talented. Sometimes, I will intentionally do things in a more difficult way for some reason. Maybe to prove to myself that I can? Maybe to rationalize to myself why my skill set is in high demand?","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’m not sure. And I don’t know that it is completely a bad thing, although I waste some time I could be making something. But I think it would be far worse if I got complacent and found the easiest possible way to do things."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I’m going to try to call myself out on this in the future and own up to it. I’ll use best practices and what I believe is the right way to do things and adjust this foible of mine as I go."}]}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’m a strong proponent of doing things the right way. I don’t take shortcuts and try to follow best practices. I do my best not to lie or even give the perception that I might be lying.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I think that’s all good — although I do struggle with some of it which is a topic for another time. I think doing things the right way has benefits that you can’t even imagine when you are doing it. Also, sometimes the hard way is the right way, but as I’ll describe later that isn’t always the case.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I don’t want to limit this solely to a technical topic, but I have a good example from software development. For over a decade, Apple’s main programming language, Objective-C, only had manual memory management. That means that developers had to do extra work to ensure that the memory was being used properly and that their application wasn’t taking up too much. Software for Windows was generally built using memory management that was handled by the system. It is called garbage collection, if you care to know. Software for Windows was easier to build because the developer didn’t have to think about something as archaic as memory — after all, memory was cheap so why waste time on that?","type":"text"}]},{"inlineContent":[{"text":"Of course, that thinking was back around 2005 or 2006 and desktop computers had plenty of memory. But in 2007, Apple introduced the iPhone which was severely constrained on memory — not much could fit into such a small device. And I believe that Apple doing things the right way — forcing their developers to manage their own memory — is one of the reasons that the iPhone was a success. Maybe the leadership at Apple knew how much the manual memory management would benefit them, but I doubt it. I think it was their commitment to doing things the right way that did it.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I have a different problem though, and I wonder if any of y’all share it. My problem is that I don’t want things to be too easy because then I don’t feel as talented. Sometimes, I will intentionally do things in a more difficult way for some reason. Maybe to prove to myself that I can? Maybe to rationalize to myself why my skill set is in high demand?"}]},{"inlineContent":[{"type":"text","text":"I’m not sure. And I don’t know that it is completely a bad thing, although I waste some time I could be making something. But I think it would be far worse if I got complacent and found the easiest possible way to do things."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So I’m going to try to call myself out on this in the future and own up to it. I’ll use best practices and what I believe is the right way to do things and adjust this foible of mine as I go.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Doing Things The Hard Way Vs Doing Things The Right Way","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-03-04T21:28:14-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-04-not-just-one-thing.json b/docs/data/documentation/brunow/03-04-not-just-one-thing.json index 1be2df8b..5f9943de 100644 --- a/docs/data/documentation/brunow/03-04-not-just-one-thing.json +++ b/docs/data/documentation/brunow/03-04-not-just-one-thing.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"It’s never just one thing. Success doesn’t come by following one simple rule and failure isn’t caused by a single weak link. We form opinions after our brains compile a slew of factors into a composite picture.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"We hear about the success and don’t see the hard work. We try to take control of failure by blaming one person or factor. We think we like a restaurant for one reason and don’t notice the dozen other factors."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Don’t focus on one thing. Focus on systems and how it all fits together."}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2016-03-04T19:39:47-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-04-not-just-one-thing","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"Not Just One Thing","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-04-not-just-one-thing"]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"title":"Not Just One Thing","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2016-03-04T19:39:47-06:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-04-not-just-one-thing","interfaceLanguage":"swift"},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/03-04-not-just-one-thing"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"It’s never just one thing. Success doesn’t come by following one simple rule and failure isn’t caused by a single weak link. We form opinions after our brains compile a slew of factors into a composite picture.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"We hear about the success and don’t see the hard work. We try to take control of failure by blaming one person or factor. We think we like a restaurant for one reason and don’t notice the dozen other factors.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Don’t focus on one thing. Focus on systems and how it all fits together."}],"type":"paragraph"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-05-my-favorite-moments.json b/docs/data/documentation/brunow/03-05-my-favorite-moments.json index 226f9365..cb319c13 100644 --- a/docs/data/documentation/brunow/03-05-my-favorite-moments.json +++ b/docs/data/documentation/brunow/03-05-my-favorite-moments.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"My Favorite Moments","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2016-03-05T22:08:39-06:00"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-05-my-favorite-moments"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"My favorite moments are the simplest. Laying on the living room floor with the ones I love while singing along to Taylor Swift and having tickle fights. It can’t get better than that.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-05-my-favorite-moments"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"My favorite moments are the simplest. Laying on the living room floor with the ones I love while singing along to Taylor Swift and having tickle fights. It can’t get better than that.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-05-my-favorite-moments","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2016-03-05T22:08:39-06:00"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-05-my-favorite-moments"]}],"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","metadata":{"title":"My Favorite Moments","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-05-when-the-rules-don't-apply-anymore.json b/docs/data/documentation/brunow/03-05-when-the-rules-don't-apply-anymore.json index 919a86d5..30d8e118 100644 --- a/docs/data/documentation/brunow/03-05-when-the-rules-don't-apply-anymore.json +++ b/docs/data/documentation/brunow/03-05-when-the-rules-don't-apply-anymore.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/brunow\/03-05-when-the-rules-don't-apply-anymore"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Wouldn’t it be nice if during our formal education teachers and professors told you “I know you’ve been taught this before, but it doesn’t apply anymore.” Things like that rule about not starting sentences with “and” and “or.” At some point it would be great for a person in authority to finally let you know that you aren’t doing it wrong."}],"type":"paragraph"},{"inlineContent":[{"text":"Unfortunately you won’t be hearing that from those authority figures. And they won’t be telling you the more important things either — like the fact that studying for tests is not the most important skill in success because life doesn’t give you standardized tests. And the fact that you don’t have to wait to be called on by the teacher to stand up and have a voice and make an impact. You have to make that decision. You won’t be given the assignment of making a difference in the world. You have to figure that out yourself.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If it helps, I’m giving you permission to stand up and connect with your world. You have permission to be yourself, find your voice, and make your difference."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It’s your turn."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-05-when-the-rules-don't-apply-anymore","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-03-05T22:44:10-06:00","type":"text"}],"kind":"article","metadata":{"title":"When The Rules Don’t Apply Anymore","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-05-when-the-rules-don't-apply-anymore","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Wouldn’t it be nice if during our formal education teachers and professors told you “I know you’ve been taught this before, but it doesn’t apply anymore.” Things like that rule about not starting sentences with “and” and “or.” At some point it would be great for a person in authority to finally let you know that you aren’t doing it wrong.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Unfortunately you won’t be hearing that from those authority figures. And they won’t be telling you the more important things either — like the fact that studying for tests is not the most important skill in success because life doesn’t give you standardized tests. And the fact that you don’t have to wait to be called on by the teacher to stand up and have a voice and make an impact. You have to make that decision. You won’t be given the assignment of making a difference in the world. You have to figure that out yourself."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If it helps, I’m giving you permission to stand up and connect with your world. You have permission to be yourself, find your voice, and make your difference."}]},{"inlineContent":[{"type":"text","text":"It’s your turn."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-05-when-the-rules-don't-apply-anymore"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"When The Rules Don’t Apply Anymore","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-03-05T22:44:10-06:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-06-equilibrium.json b/docs/data/documentation/brunow/03-06-equilibrium.json index 841ebe69..39da5500 100644 --- a/docs/data/documentation/brunow/03-06-equilibrium.json +++ b/docs/data/documentation/brunow/03-06-equilibrium.json @@ -1 +1 @@ -{"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Equilibrium","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/03-06-equilibrium"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-03-06T21:27:32-06:00"}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I played basketball for a few years in junior high and high school. From that I know a lot about the game, but while watching a game the other day I saw the game in a way I hadn’t seen it before. I saw a system in equilibrium.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each offensive player was guarded closely by a defensive player. The offense for each team was unable to change the equilibrium. Each time they went down the court they would pass the ball around a few times and shoot a three pointer. Something obvious became clear — the only way for change to happen is for the system to become unbalanced. One way that happens in basketball is by a player making a move to the basket past his defender and causing another player’s defender to stop him. This unbalances the system, leaving a player open."}]},{"inlineContent":[{"text":"Writing it out it seems so obvious. But despite years of playing basketball I hadn’t put it together. I thought the purpose of each play was to try to score but now I don’t think so. I think the purpose is to cause an imbalance and the score is a nice benefit of that — an instant feedback system for good work.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"This applies everywhere. The way to cause change is to throw a system out of whack. This idea really helps me visualize the impact we can make in the world. Being able to see it in my mind serves as a great source of motivation.","type":"text"}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-06-equilibrium","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I played basketball for a few years in junior high and high school. From that I know a lot about the game, but while watching a game the other day I saw the game in a way I hadn’t seen it before. I saw a system in equilibrium.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each offensive player was guarded closely by a defensive player. The offense for each team was unable to change the equilibrium. Each time they went down the court they would pass the ball around a few times and shoot a three pointer. Something obvious became clear — the only way for change to happen is for the system to become unbalanced. One way that happens in basketball is by a player making a move to the basket past his defender and causing another player’s defender to stop him. This unbalances the system, leaving a player open."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Writing it out it seems so obvious. But despite years of playing basketball I hadn’t put it together. I thought the purpose of each play was to try to score but now I don’t think so. I think the purpose is to cause an imbalance and the score is a nice benefit of that — an instant feedback system for good work."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This applies everywhere. The way to cause change is to throw a system out of whack. This idea really helps me visualize the impact we can make in the world. Being able to see it in my mind serves as a great source of motivation."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-06-equilibrium"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-06-equilibrium"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"text":"date: 2015-03-06T21:27:32-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Equilibrium","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-06-handling-changing-business-needs-and-clients.json b/docs/data/documentation/brunow/03-06-handling-changing-business-needs-and-clients.json index c15c7035..8e2cbae3 100644 --- a/docs/data/documentation/brunow/03-06-handling-changing-business-needs-and-clients.json +++ b/docs/data/documentation/brunow/03-06-handling-changing-business-needs-and-clients.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"We’ve gotten a few things wrong as we’ve gotten our business going. We’ve offered a valuable monthly service to our clients which we fully believe in but we’ve priced it too low. We know we need to make a change and now we need to figure out how to do it. We are considering a few options:","type":"text"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Tell our clients we got it wrong and that we’ll have to raise prices. Since we have a month to month agreement they can decide they don’t like the new price and leave."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Not change a thing for our existing clients and live with the effects of our mistake. We’ll use the new pricing with new clients and over a longer period we’ll have clients at the new price point.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Raise our prices at the end of a predefined time interval, like year end."}]}]}]},{"type":"paragraph","inlineContent":[{"text":"We’re leaning towards option #2. We prefer to keep our word on what a price will be and we don’t want to risk losing those clients or worse, damaging our relationship with them. We believe that everything we say and do contributes to how others perceive us. When it comes to what we’ve said we’ll do we want to be seen like a rock, steady, dependable, and unchanging","type":"text"}]},{"inlineContent":[{"text":"But we also have to consider that we are in business and have to feed ourselves. Sometimes that means making hard decisions and having tough conversations that we don’t like. We have to ask ourselves whether we are just trying to avoid that tough conversation.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2016-03-06T09:51:48-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-06-handling-changing-business-needs-and-clients","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Handling Changing Business Needs And Clients"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-06-handling-changing-business-needs-and-clients"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"We’ve gotten a few things wrong as we’ve gotten our business going. We’ve offered a valuable monthly service to our clients which we fully believe in but we’ve priced it too low. We know we need to make a change and now we need to figure out how to do it. We are considering a few options:"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Tell our clients we got it wrong and that we’ll have to raise prices. Since we have a month to month agreement they can decide they don’t like the new price and leave.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Not change a thing for our existing clients and live with the effects of our mistake. We’ll use the new pricing with new clients and over a longer period we’ll have clients at the new price point."}]}]},{"content":[{"inlineContent":[{"text":"Raise our prices at the end of a predefined time interval, like year end.","type":"text"}],"type":"paragraph"}]}],"type":"orderedList"},{"inlineContent":[{"text":"We’re leaning towards option #2. We prefer to keep our word on what a price will be and we don’t want to risk losing those clients or worse, damaging our relationship with them. We believe that everything we say and do contributes to how others perceive us. When it comes to what we’ve said we’ll do we want to be seen like a rock, steady, dependable, and unchanging","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But we also have to consider that we are in business and have to feed ourselves. Sometimes that means making hard decisions and having tough conversations that we don’t like. We have to ask ourselves whether we are just trying to avoid that tough conversation."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-06-handling-changing-business-needs-and-clients","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-06-handling-changing-business-needs-and-clients"]}],"abstract":[{"type":"text","text":"date: 2016-03-06T09:51:48-06:00"}],"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Handling Changing Business Needs And Clients","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-07-making-things-harder-by-taking-shortcuts.json b/docs/data/documentation/brunow/03-07-making-things-harder-by-taking-shortcuts.json index fd02ea56..d1f63df4 100644 --- a/docs/data/documentation/brunow/03-07-making-things-harder-by-taking-shortcuts.json +++ b/docs/data/documentation/brunow/03-07-making-things-harder-by-taking-shortcuts.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/03-07-making-things-harder-by-taking-shortcuts"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"This morning my daughter tried to pick up one of her toys and lost her grip and dropped it on the floor, propped up between her chair and the wall. She could have easily reached it and picked it back up but instead she leaned her body over the armrest and played with it while it was on the floor. She made things much harder on herself because she didn’t want to put the effort into slowing down for a moment, picking it up, and making the situation right.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Do you ever find this happening to you? I sure do. And sometimes I even know when I am in the middle of it but I rarely talk myself out of it. Rather than take a few possibly more difficult minutes to figure out how to set up the situation properly, I’ll bang my head against it over and over again until it relents."}]},{"type":"paragraph","inlineContent":[{"text":"Let’s take working on a car as an example. Something like removing the valve cover to fix its seal (don’t worry, no prior knowledge of automobile maintenance is necessary.) The process for removing the valve cover is to remove the bolts holding it down, remove the spark plug wires, and then pry up the cover from the head. The quick and seemingly easier way to do that is to follow my instructions just as I said. Within a few minutes your have the valve cover off and can replace the seal. But then you have to put the bolts back in and put the spark plug wires back in place. This is where the “beating your head against a problem” part comes in. You can eventually get the bolts back in the right places and get the wires in the right holes, but it may take you a while. Especially if something else goes wrong in the process and you get sidetracked onto another task. Maybe you crack the valve cover and have to order a new one which will take a week. It’s not likely that you’ll remember the layout of the bolts and wires.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So it’s much better to take your time. Slow down just a bit and take a picture of where everything goes at the beginning. Ignore that urge to dive right in just a bit. And when you take each of the bolts out, lay them somewhere in the same position as they were when they were in the valve cover. Then you’ll know where they came from and where they need to go. That’s especially important if any of them are different sizes. Just slowing down a little and exercising discipline can make the difference between a few minutes and a few days of work."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t think that the stubbornness of beating your head against problems is all bad. Sometimes the exact thing you need is to keep slogging and all the setting up in the world will just slow you down. You can paralyze yourself by overthinking."}]},{"inlineContent":[{"text":"But much of the time slowing down and getting things in their proper places first is the better way to go.","type":"text"}],"type":"paragraph"}]}],"metadata":{"title":"Making Things Harder By Taking Shortcuts","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-07-making-things-harder-by-taking-shortcuts","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-03-07T21:05:05-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-07-making-things-harder-by-taking-shortcuts","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"This morning my daughter tried to pick up one of her toys and lost her grip and dropped it on the floor, propped up between her chair and the wall. She could have easily reached it and picked it back up but instead she leaned her body over the armrest and played with it while it was on the floor. She made things much harder on herself because she didn’t want to put the effort into slowing down for a moment, picking it up, and making the situation right.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Do you ever find this happening to you? I sure do. And sometimes I even know when I am in the middle of it but I rarely talk myself out of it. Rather than take a few possibly more difficult minutes to figure out how to set up the situation properly, I’ll bang my head against it over and over again until it relents."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Let’s take working on a car as an example. Something like removing the valve cover to fix its seal (don’t worry, no prior knowledge of automobile maintenance is necessary.) The process for removing the valve cover is to remove the bolts holding it down, remove the spark plug wires, and then pry up the cover from the head. The quick and seemingly easier way to do that is to follow my instructions just as I said. Within a few minutes your have the valve cover off and can replace the seal. But then you have to put the bolts back in and put the spark plug wires back in place. This is where the “beating your head against a problem” part comes in. You can eventually get the bolts back in the right places and get the wires in the right holes, but it may take you a while. Especially if something else goes wrong in the process and you get sidetracked onto another task. Maybe you crack the valve cover and have to order a new one which will take a week. It’s not likely that you’ll remember the layout of the bolts and wires."}]},{"inlineContent":[{"type":"text","text":"So it’s much better to take your time. Slow down just a bit and take a picture of where everything goes at the beginning. Ignore that urge to dive right in just a bit. And when you take each of the bolts out, lay them somewhere in the same position as they were when they were in the valve cover. Then you’ll know where they came from and where they need to go. That’s especially important if any of them are different sizes. Just slowing down a little and exercising discipline can make the difference between a few minutes and a few days of work."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t think that the stubbornness of beating your head against problems is all bad. Sometimes the exact thing you need is to keep slogging and all the setting up in the world will just slow you down. You can paralyze yourself by overthinking."}]},{"type":"paragraph","inlineContent":[{"text":"But much of the time slowing down and getting things in their proper places first is the better way to go.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-07-making-things-harder-by-taking-shortcuts"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Making Things Harder By Taking Shortcuts"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-03-07T21:05:05-06:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-07-thinking-in-systems.json b/docs/data/documentation/brunow/03-07-thinking-in-systems.json index 761c7995..52cbb205 100644 --- a/docs/data/documentation/brunow/03-07-thinking-in-systems.json +++ b/docs/data/documentation/brunow/03-07-thinking-in-systems.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2016-03-07T22:03:33-06:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/03-07-thinking-in-systems"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"Thinking In Systems","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The best way to build complicated things is to think of each part as a component in a system. Think about how it fits in with the other parts. Consider what happens when this part changes and find a way to make that change flow through the system."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-07-thinking-in-systems","interfaceLanguage":"swift"},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"title":"Thinking In Systems","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/03-07-thinking-in-systems"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-07-thinking-in-systems","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2016-03-07T22:03:33-06:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The best way to build complicated things is to think of each part as a component in a system. Think about how it fits in with the other parts. Consider what happens when this part changes and find a way to make that change flow through the system."}],"type":"paragraph"}]}],"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-08-taking-my-blinders-off.json b/docs/data/documentation/brunow/03-08-taking-my-blinders-off.json index 8166fd9e..150ef47a 100644 --- a/docs/data/documentation/brunow/03-08-taking-my-blinders-off.json +++ b/docs/data/documentation/brunow/03-08-taking-my-blinders-off.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-03-08T22:44:12-05:00"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In many ways I’m doing a great job of tuning out distractions from the outside world. I’m not letting the popular media work me up in a frenzy over silly epidemics and I’m not paying attention to Kim Kardashian’s latest who knows what. I don’t let mass media influence me very much because I carefully curate my media consumption. Mostly this is a good thing. It allows me to focus on what matters to me and avoid much of the unnecessary negativity of the world."}]},{"inlineContent":[{"type":"text","text":"But I also use it to escape the anger and sadness I feel when I know about situations that I don’t feel like I can change. Like Ferguson. Like the awful inequality that blacks face in our country. Like the biases our society has against women. Everything in this world that separates humans from the truth that we are all the same and we all bleed the same blood and love with the same hearts. All these issues tear open my heart and so I shut them out of my life."}],"type":"paragraph"},{"inlineContent":[{"text":"But I don’t think that’s OK anymore. I don’t have solutions to any of it but that doesn’t mean I should shut it out. If I don’t let it hurt my heart then I’ll never stumble across that opportunity to do something when it arises. I won’t be open to any solutions that may come to mind to help me stop the pain.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So I’m taking some of my blinders off. I’ll still ignore most mass media, but I won’t ignore the plight of my fellow woman and man. I’ll soak it in deeply to my soul and use it to do what I can to help others."}],"type":"paragraph"}]}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Taking My Blinders Off"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-08-taking-my-blinders-off"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-08-taking-my-blinders-off"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-08-taking-my-blinders-off"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2015-03-08T22:44:12-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In many ways I’m doing a great job of tuning out distractions from the outside world. I’m not letting the popular media work me up in a frenzy over silly epidemics and I’m not paying attention to Kim Kardashian’s latest who knows what. I don’t let mass media influence me very much because I carefully curate my media consumption. Mostly this is a good thing. It allows me to focus on what matters to me and avoid much of the unnecessary negativity of the world."}]},{"inlineContent":[{"type":"text","text":"But I also use it to escape the anger and sadness I feel when I know about situations that I don’t feel like I can change. Like Ferguson. Like the awful inequality that blacks face in our country. Like the biases our society has against women. Everything in this world that separates humans from the truth that we are all the same and we all bleed the same blood and love with the same hearts. All these issues tear open my heart and so I shut them out of my life."}],"type":"paragraph"},{"inlineContent":[{"text":"But I don’t think that’s OK anymore. I don’t have solutions to any of it but that doesn’t mean I should shut it out. If I don’t let it hurt my heart then I’ll never stumble across that opportunity to do something when it arises. I won’t be open to any solutions that may come to mind to help me stop the pain.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I’m taking some of my blinders off. I’ll still ignore most mass media, but I won’t ignore the plight of my fellow woman and man. I’ll soak it in deeply to my soul and use it to do what I can to help others."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-08-taking-my-blinders-off","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Taking My Blinders Off","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-09-falling-off.json b/docs/data/documentation/brunow/03-09-falling-off.json index 39a0cd94..6bcf9a88 100644 --- a/docs/data/documentation/brunow/03-09-falling-off.json +++ b/docs/data/documentation/brunow/03-09-falling-off.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-09-falling-off"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"text":"Yesterday I didn’t write a blog post. I’d been consistent for over a year but I got out of my rhythm and lost in work and simply forgot. Whoops.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So what now?","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Start a new streak.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-09-falling-off","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-03-09T22:45:56-06:00","type":"text"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Falling Off","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-03-09T22:45:56-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/03-09-falling-off"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I didn’t write a blog post. I’d been consistent for over a year but I got out of my rhythm and lost in work and simply forgot. Whoops."}]},{"inlineContent":[{"type":"text","text":"So what now?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Start a new streak.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-09-falling-off","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Falling Off","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-09-the-biggest-difference-between-amateurs-and-professionals.json b/docs/data/documentation/brunow/03-09-the-biggest-difference-between-amateurs-and-professionals.json index ba98ad8d..3ce78637 100644 --- a/docs/data/documentation/brunow/03-09-the-biggest-difference-between-amateurs-and-professionals.json +++ b/docs/data/documentation/brunow/03-09-the-biggest-difference-between-amateurs-and-professionals.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/brunow\/03-09-the-biggest-difference-between-amateurs-and-professionals"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"A professional is able and willing to perform in any situation. An amateur is not.","type":"text"}]},{"inlineContent":[{"text":"Let’s look at photography, which is something that I don’t know a whole lot about but I think I know enough to use it as an example.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The technology in today’s phones let anyone take fantastic pictures given the right circumstances. And because we always have a camera with us and it costs us nothing to take as many pictures as we’d like, it is so easy to find those right circumstances. But that doesn’t make everyone a professional photographer and it definitely doesn’t diminish their work."}],"type":"paragraph"},{"inlineContent":[{"text":"The difference between the amateur and professional photographer is that the professional can deliver when the circumstances aren’t just right. She knows how to position her subjects so the lighting is right or how to control the aperture to brighten the picture some. She has the tools on hand — a tripod and extra lighting — that allow her to make the imperfect situation work. If she’s good she’ll get inspiration from that imperfection and her work will be even better.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I am not a professional photographer. I can rig up a temporary camera mount so I can take pictures on a delay. But I don’t know how to fix the problems I see when my subjects look too flat. I’m an amateur.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-09-the-biggest-difference-between-amateurs-and-professionals","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-03-09T22:36:18-05:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"The Biggest Difference Between Amateurs And Professionals","color":{"standardColorIdentifier":"purple"}},"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2015-03-09T22:36:18-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/03-09-the-biggest-difference-between-amateurs-and-professionals"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-09-the-biggest-difference-between-amateurs-and-professionals"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"A professional is able and willing to perform in any situation. An amateur is not.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Let’s look at photography, which is something that I don’t know a whole lot about but I think I know enough to use it as an example.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The technology in today’s phones let anyone take fantastic pictures given the right circumstances. And because we always have a camera with us and it costs us nothing to take as many pictures as we’d like, it is so easy to find those right circumstances. But that doesn’t make everyone a professional photographer and it definitely doesn’t diminish their work."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The difference between the amateur and professional photographer is that the professional can deliver when the circumstances aren’t just right. She knows how to position her subjects so the lighting is right or how to control the aperture to brighten the picture some. She has the tools on hand — a tripod and extra lighting — that allow her to make the imperfect situation work. If she’s good she’ll get inspiration from that imperfection and her work will be even better."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I am not a professional photographer. I can rig up a temporary camera mount so I can take pictures on a delay. But I don’t know how to fix the problems I see when my subjects look too flat. I’m an amateur."}],"type":"paragraph"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"The Biggest Difference Between Amateurs And Professionals"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-10-specialty-vs-generalization.json b/docs/data/documentation/brunow/03-10-specialty-vs-generalization.json index 99721b61..96fba0bf 100644 --- a/docs/data/documentation/brunow/03-10-specialty-vs-generalization.json +++ b/docs/data/documentation/brunow/03-10-specialty-vs-generalization.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-10-specialty-vs-generalization"]}],"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-03-10T22:48:34-06:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-10-specialty-vs-generalization"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Of course there’s a place for both, but you’ll probably lean one way or the other naturally. Figure out which way and get yourself in those kinds of situations."}],"type":"paragraph"},{"inlineContent":[{"text":"I lean towards generalization. It suits me. I prefer working alone or on very small teams and controlling everything.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"If you lean towards specialization then you need to be on a team, probably a fairly large one.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Neither is wrong. Each has their pluses and minuses."}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Specialty Vs Generalization","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-10-specialty-vs-generalization"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Of course there’s a place for both, but you’ll probably lean one way or the other naturally. Figure out which way and get yourself in those kinds of situations."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I lean towards generalization. It suits me. I prefer working alone or on very small teams and controlling everything."}]},{"inlineContent":[{"type":"text","text":"If you lean towards specialization then you need to be on a team, probably a fairly large one."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Neither is wrong. Each has their pluses and minuses."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/03-10-specialty-vs-generalization"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Specialty Vs Generalization","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-03-10T22:48:34-06:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-10-things-you-don't-know-you-know.json b/docs/data/documentation/brunow/03-10-things-you-don't-know-you-know.json index c07e66c2..672db02a 100644 --- a/docs/data/documentation/brunow/03-10-things-you-don't-know-you-know.json +++ b/docs/data/documentation/brunow/03-10-things-you-don't-know-you-know.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ve taken multiple classes in trigonometry and calculus and I’ve done well in them. I’ve taken a course in linear algebra and while I don’t know what that is, I know it means that I’ve learned some high level math. And that leads to some strange biases, like believing that knowing math isn’t that important."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"In my everyday life I don’t use calculus or linear algebra. Until I stop and think about it, I’d tell you that I don’t really use math at all. I’d tell you that learning math is nowhere near as useful as it used to be and that computers can do that work for us now. What’s the point in learning it?"}]},{"type":"paragraph","inlineContent":[{"text":"But all my knowledge of math is making me forget what it is like to not know it. I can’t think like a beginner. This is the bias we all fall into when we know something well. It’s one of the stages of learning — you start knowing nothing, then you learn more and more until you know enough to be useful, and then master it. And the master doesn’t know how much she knows.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’ve encountered this before but I only applied the idea to software development. I tried to start teaching someone programming. He had never been exposed to any programming concepts, although he was fairly technical. I kept starting with a topic that I thought was fundamental and then finding out that I needed to go back further to something more fundamental. I found that I had no idea what the fundamentals were because I had so many layers of knowledge."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So no matter what you know, just know that you know more than you know. Find a way to share it with those that don’t."}]}],"kind":"content"}],"abstract":[{"text":"date: 2015-03-10T21:39:59-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-10-things-you-don't-know-you-know"},"kind":"article","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Things You Don’t Know You Know","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-10-things-you-don't-know-you-know"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-10-things-you-don't-know-you-know"},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve taken multiple classes in trigonometry and calculus and I’ve done well in them. I’ve taken a course in linear algebra and while I don’t know what that is, I know it means that I’ve learned some high level math. And that leads to some strange biases, like believing that knowing math isn’t that important."}]},{"inlineContent":[{"text":"In my everyday life I don’t use calculus or linear algebra. Until I stop and think about it, I’d tell you that I don’t really use math at all. I’d tell you that learning math is nowhere near as useful as it used to be and that computers can do that work for us now. What’s the point in learning it?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But all my knowledge of math is making me forget what it is like to not know it. I can’t think like a beginner. This is the bias we all fall into when we know something well. It’s one of the stages of learning — you start knowing nothing, then you learn more and more until you know enough to be useful, and then master it. And the master doesn’t know how much she knows."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve encountered this before but I only applied the idea to software development. I tried to start teaching someone programming. He had never been exposed to any programming concepts, although he was fairly technical. I kept starting with a topic that I thought was fundamental and then finding out that I needed to go back further to something more fundamental. I found that I had no idea what the fundamentals were because I had so many layers of knowledge."}]},{"inlineContent":[{"type":"text","text":"So no matter what you know, just know that you know more than you know. Find a way to share it with those that don’t."}],"type":"paragraph"}],"kind":"content"}],"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Things You Don’t Know You Know","modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-03-10T21:39:59-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-10-things-you-don't-know-you-know"]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-11-questioning-yourself.json b/docs/data/documentation/brunow/03-11-questioning-yourself.json index 0582953e..2b3f0046 100644 --- a/docs/data/documentation/brunow/03-11-questioning-yourself.json +++ b/docs/data/documentation/brunow/03-11-questioning-yourself.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"How much do you question what you do? I do it all the time. I take it to a bad place at times — asking myself multiple times while completing a single task whether it is what I should be working on. Or I’ll take things to heart and really question myself when someone strikes out at me in a mean way. I question my intentions when I want to do things and ask myself why I did the things I’ve done."}],"type":"paragraph"},{"inlineContent":[{"text":"Overall I believe that over-questioning is better than under-questioning. It fits in much better with my philosophy that there is no right or wrong in most decisions and my system of continual learning and improvement. If I don’t question myself I fear that I’ll grow complacent and stop moving forward.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But there are times that I envy people with strong convictions about everything. I imagine it would make things much easier in some ways. My internal dialog might be freed up to do something else and it would be easier to support more causes because I’d get on board and never think about it again."}]},{"type":"paragraph","inlineContent":[{"text":"Maybe that envy is unfounded. Nothing in the world is quite as wondrous once you think you’ve gotten it figured out.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-11-questioning-yourself"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Questioning Yourself"},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-11-questioning-yourself"},"abstract":[{"type":"text","text":"date: 2015-03-11T22:46:24-05:00"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-11-questioning-yourself"]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"How much do you question what you do? I do it all the time. I take it to a bad place at times — asking myself multiple times while completing a single task whether it is what I should be working on. Or I’ll take things to heart and really question myself when someone strikes out at me in a mean way. I question my intentions when I want to do things and ask myself why I did the things I’ve done."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Overall I believe that over-questioning is better than under-questioning. It fits in much better with my philosophy that there is no right or wrong in most decisions and my system of continual learning and improvement. If I don’t question myself I fear that I’ll grow complacent and stop moving forward."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But there are times that I envy people with strong convictions about everything. I imagine it would make things much easier in some ways. My internal dialog might be freed up to do something else and it would be easier to support more causes because I’d get on board and never think about it again."}]},{"type":"paragraph","inlineContent":[{"text":"Maybe that envy is unfounded. Nothing in the world is quite as wondrous once you think you’ve gotten it figured out.","type":"text"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-03-11T22:46:24-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-11-questioning-yourself","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Questioning Yourself","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-11-the-technology-is-not-the-key.json b/docs/data/documentation/brunow/03-11-the-technology-is-not-the-key.json index 2c4bb26f..3ec52e41 100644 --- a/docs/data/documentation/brunow/03-11-the-technology-is-not-the-key.json +++ b/docs/data/documentation/brunow/03-11-the-technology-is-not-the-key.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I feel that many people see the world as an untapped market for technology. That so many problems could be solved if we just had the right technical solution. So much money could be made with the right idea.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But it isn’t the technology that matters. Building a successful software company is more about building a company and less about the software. Finding ways to solve problems is more about the people affected and less about the technology."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The technology isn’t the key. It is a valuable part of your toolset."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/03-11-the-technology-is-not-the-key"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-11-the-technology-is-not-the-key"},"metadata":{"modules":[{"name":"Brunow"}],"title":"The Technology Is Not The Key","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","sections":[],"kind":"article","abstract":[{"text":"date: 2016-03-11T17:47:44-06:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-11-the-technology-is-not-the-key","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-11-the-technology-is-not-the-key"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"The Technology Is Not The Key","modules":[{"name":"Brunow"}]},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-03-11T17:47:44-06:00"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I feel that many people see the world as an untapped market for technology. That so many problems could be solved if we just had the right technical solution. So much money could be made with the right idea."}]},{"inlineContent":[{"type":"text","text":"But it isn’t the technology that matters. Building a successful software company is more about building a company and less about the software. Finding ways to solve problems is more about the people affected and less about the technology."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The technology isn’t the key. It is a valuable part of your toolset.","type":"text"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-12-having-vision.json b/docs/data/documentation/brunow/03-12-having-vision.json index 871b0645..45144095 100644 --- a/docs/data/documentation/brunow/03-12-having-vision.json +++ b/docs/data/documentation/brunow/03-12-having-vision.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"Having Vision","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-03-12T22:15:03-05:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-12-having-vision","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"In my mind one of the most critical skills a person can have is vision. By vision I mean that the person can see a future that is different than the way things are today. The person can imagine the way that things should be or at least the way that she wants them to be.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Without vision all the technical skill in the world is useless. You will simply be a cog in someone else’s machine because you won’t know how to use your talent. But with vision your talents are amplified. One of my greatest strengths is that my vision for how I want things to be drives me to learn new things and overcome challenges simply to see my vision come to life. What I know is amplified by the drive towards my vision and nothing can stop me."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So what do you do if you don’t have vision? Start looking for things that frustrate or annoy you. Can you do anything to fix them? No? Then look for something else. Eventually you’ll find one. Can you imagine a world where that frustration doesn’t exist? That’s your start. Repeat that a few times and you’ll see new visions for the world everywhere.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-12-having-vision"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-12-having-vision","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"In my mind one of the most critical skills a person can have is vision. By vision I mean that the person can see a future that is different than the way things are today. The person can imagine the way that things should be or at least the way that she wants them to be.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Without vision all the technical skill in the world is useless. You will simply be a cog in someone else’s machine because you won’t know how to use your talent. But with vision your talents are amplified. One of my greatest strengths is that my vision for how I want things to be drives me to learn new things and overcome challenges simply to see my vision come to life. What I know is amplified by the drive towards my vision and nothing can stop me.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So what do you do if you don’t have vision? Start looking for things that frustrate or annoy you. Can you do anything to fix them? No? Then look for something else. Eventually you’ll find one. Can you imagine a world where that frustration doesn’t exist? That’s your start. Repeat that a few times and you’ll see new visions for the world everywhere."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/03-12-having-vision"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Having Vision"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-03-12T22:15:03-05:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-12-the-mind-as-a-vault.json b/docs/data/documentation/brunow/03-12-the-mind-as-a-vault.json index 0fb3e1f6..f56cbc1a 100644 --- a/docs/data/documentation/brunow/03-12-the-mind-as-a-vault.json +++ b/docs/data/documentation/brunow/03-12-the-mind-as-a-vault.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"The Mind As A Vault","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-03-12T08:36:30-06:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-12-the-mind-as-a-vault","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"If we possessed the technology to break into someone’s mind to read their thoughts, would it be OK to use that technology? I’d say no — our thoughts are private, precious, and thoughts alone cannot be criminal. But what if someone committed a terrible crime, a terrorist attack or abused a child? Would it be OK then?","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m certain this technology to read our thoughts is coming. In the meantime, our phones are working to capture as much of our mind as possible so they can be ready for what we want to do. They read the context of the situation, like when I get in my car in the morning, and give me what I might need right then, like traffic information for my commute. Through every iteration our phones become more of a part of us (I didn’t come up with this idea, I saw it "},{"type":"reference","identifier":"http:\/\/www.slate.com\/articles\/technology\/technology\/2016\/02\/apple_and_the_fbi_think_iphones_are_safes_a_philosopher_explains_what_they.html","isActive":true},{"text":").","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday, "},{"isActive":true,"type":"reference","identifier":"https:\/\/youtu.be\/FhFibpHSJFE?t=1h15m39s"},{"text":". During his talk he made this statement:","type":"text"}]},{"code":["\"And the question we now have to ask is, if technologically, ","it is possible to make an impenetrable device or system ","where the encryption is so strong that there’s no key, ","there’s no door at all, then how do we apprehend the child","pornographer? How do we solve or disrupt a terrorist plot?","What mechanisms do we have available to even do simple ","things like tax enforcement?\""],"syntax":null,"type":"codeListing"},{"inlineContent":[{"text":"To which I’d respond “We already have this device.” This device is our mind and our thoughts have been private for our entire history. Having another impenetrable device, our phones, doesn’t change things. Moreso, it restores the natural order of thoughts being private.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So how does law enforcement work in this world with an impenetrable device? Well, they have centuries of history to look at for ideas. But I’ll go through the President’s talking points. For both the child pornographer and terrorist you look at inputs and outputs. Where does the device go? Who does it communicate with? I find the tax enforcement example particularly silly, but you enforce it the same way you do today, by requiring everyone to file documents and have penalties for not filing them."}],"type":"paragraph"},{"inlineContent":[{"text":"One other small point which I’m not sure matters, but I’d be more OK with allowing mind reading if it could not be done without the person’s knowledge. Because that’s the biggest part of my fear — not knowing when people have been in my mind. A tool to break phone encryption wouldn’t leave a trace. You’d have no idea if someone had broken in.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So again, would it be OK to use mind reading technology? Would it be OK just for alleged criminals? Would it be OK for just the worst of the worst of them?"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/03-12-the-mind-as-a-vault"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://youtu.be/FhFibpHSJFE?t=1h15m39s":{"titleInlineContent":[{"type":"text","text":"President Obama talked about phone encryption at SXSW"}],"type":"link","identifier":"https:\/\/youtu.be\/FhFibpHSJFE?t=1h15m39s","url":"https:\/\/youtu.be\/FhFibpHSJFE?t=1h15m39s","title":"President Obama talked about phone encryption at SXSW"},"http://www.slate.com/articles/technology/technology/2016/02/apple_and_the_fbi_think_iphones_are_safes_a_philosopher_explains_what_they.html":{"identifier":"http:\/\/www.slate.com\/articles\/technology\/technology\/2016\/02\/apple_and_the_fbi_think_iphones_are_safes_a_philosopher_explains_what_they.html","url":"http:\/\/www.slate.com\/articles\/technology\/technology\/2016\/02\/apple_and_the_fbi_think_iphones_are_safes_a_philosopher_explains_what_they.html","type":"link","title":"here","titleInlineContent":[{"text":"here","type":"text"}]},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-12-the-mind-as-a-vault"]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If we possessed the technology to break into someone’s mind to read their thoughts, would it be OK to use that technology? I’d say no — our thoughts are private, precious, and thoughts alone cannot be criminal. But what if someone committed a terrible crime, a terrorist attack or abused a child? Would it be OK then?"}]},{"type":"paragraph","inlineContent":[{"text":"I’m certain this technology to read our thoughts is coming. In the meantime, our phones are working to capture as much of our mind as possible so they can be ready for what we want to do. They read the context of the situation, like when I get in my car in the morning, and give me what I might need right then, like traffic information for my commute. Through every iteration our phones become more of a part of us (I didn’t come up with this idea, I saw it ","type":"text"},{"type":"reference","identifier":"http:\/\/www.slate.com\/articles\/technology\/technology\/2016\/02\/apple_and_the_fbi_think_iphones_are_safes_a_philosopher_explains_what_they.html","isActive":true},{"text":").","type":"text"}]},{"inlineContent":[{"type":"text","text":"Yesterday, "},{"identifier":"https:\/\/youtu.be\/FhFibpHSJFE?t=1h15m39s","isActive":true,"type":"reference"},{"text":". During his talk he made this statement:","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["\"And the question we now have to ask is, if technologically, ","it is possible to make an impenetrable device or system ","where the encryption is so strong that there’s no key, ","there’s no door at all, then how do we apprehend the child","pornographer? How do we solve or disrupt a terrorist plot?","What mechanisms do we have available to even do simple ","things like tax enforcement?\""],"syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"To which I’d respond “We already have this device.” This device is our mind and our thoughts have been private for our entire history. Having another impenetrable device, our phones, doesn’t change things. Moreso, it restores the natural order of thoughts being private."}]},{"inlineContent":[{"type":"text","text":"So how does law enforcement work in this world with an impenetrable device? Well, they have centuries of history to look at for ideas. But I’ll go through the President’s talking points. For both the child pornographer and terrorist you look at inputs and outputs. Where does the device go? Who does it communicate with? I find the tax enforcement example particularly silly, but you enforce it the same way you do today, by requiring everyone to file documents and have penalties for not filing them."}],"type":"paragraph"},{"inlineContent":[{"text":"One other small point which I’m not sure matters, but I’d be more OK with allowing mind reading if it could not be done without the person’s knowledge. Because that’s the biggest part of my fear — not knowing when people have been in my mind. A tool to break phone encryption wouldn’t leave a trace. You’d have no idea if someone had broken in.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So again, would it be OK to use mind reading technology? Would it be OK just for alleged criminals? Would it be OK for just the worst of the worst of them?"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2016-03-12T08:36:30-06:00"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-12-the-mind-as-a-vault"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"The Mind As A Vault","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"http://www.slate.com/articles/technology/technology/2016/02/apple_and_the_fbi_think_iphones_are_safes_a_philosopher_explains_what_they.html":{"url":"http:\/\/www.slate.com\/articles\/technology\/technology\/2016\/02\/apple_and_the_fbi_think_iphones_are_safes_a_philosopher_explains_what_they.html","title":"here","identifier":"http:\/\/www.slate.com\/articles\/technology\/technology\/2016\/02\/apple_and_the_fbi_think_iphones_are_safes_a_philosopher_explains_what_they.html","type":"link","titleInlineContent":[{"text":"here","type":"text"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"https://youtu.be/FhFibpHSJFE?t=1h15m39s":{"titleInlineContent":[{"text":"President Obama talked about phone encryption at SXSW","type":"text"}],"identifier":"https:\/\/youtu.be\/FhFibpHSJFE?t=1h15m39s","type":"link","title":"President Obama talked about phone encryption at SXSW","url":"https:\/\/youtu.be\/FhFibpHSJFE?t=1h15m39s"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-13-changing-what-you-want.json b/docs/data/documentation/brunow/03-13-changing-what-you-want.json index 70282e7c..30df2a6d 100644 --- a/docs/data/documentation/brunow/03-13-changing-what-you-want.json +++ b/docs/data/documentation/brunow/03-13-changing-what-you-want.json @@ -1 +1 @@ -{"abstract":[{"text":"date: 2016-03-13T09:20:17-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-13-changing-what-you-want","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"The things we want aren’t fixed — they change over time based upon environmental influences. For me the biggest influence is who I’m around. The social part of my brain kicks in and seeks acceptance through wanting or having the same things. Too many times in my life that has meant chasing material possessions. The kids I hung out with after high school wanted fast import cars so I put myself into debt trying to fit in.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Of course this social influence means it is really difficult for me to figure out what I want and at a certain point there is no way to tell the difference between what I want and what my environment has programmed me to want. I have no way of knowing what I’d “truly” want without those influences.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you’re unhappy with the current state of your life it is probably valuable to figure out what you want. That may mean staying away from friends for a bit to let their influence wear off. It may mean stopping contact with those friends until you’ve got yourself firmly planted where you want to be. Then you may find you don’t have much in common with them anyway."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/03-13-changing-what-you-want"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Changing What You Want","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-13-changing-what-you-want"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The things we want aren’t fixed — they change over time based upon environmental influences. For me the biggest influence is who I’m around. The social part of my brain kicks in and seeks acceptance through wanting or having the same things. Too many times in my life that has meant chasing material possessions. The kids I hung out with after high school wanted fast import cars so I put myself into debt trying to fit in."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Of course this social influence means it is really difficult for me to figure out what I want and at a certain point there is no way to tell the difference between what I want and what my environment has programmed me to want. I have no way of knowing what I’d “truly” want without those influences."}]},{"inlineContent":[{"type":"text","text":"If you’re unhappy with the current state of your life it is probably valuable to figure out what you want. That may mean staying away from friends for a bit to let their influence wear off. It may mean stopping contact with those friends until you’ve got yourself firmly planted where you want to be. Then you may find you don’t have much in common with them anyway."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2016-03-13T09:20:17-05:00"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-13-changing-what-you-want"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Changing What You Want","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-14-owning-the-stack.json b/docs/data/documentation/brunow/03-14-owning-the-stack.json index 457e6ddc..0648d296 100644 --- a/docs/data/documentation/brunow/03-14-owning-the-stack.json +++ b/docs/data/documentation/brunow/03-14-owning-the-stack.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Owning The Stack","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-03-14T00:28:19-05:00","type":"text"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-14-owning-the-stack"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-14-owning-the-stack"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I like control. I want my tools to do what I expect of them. I want to change things to make them fit into my vision. I definitely don’t want my tools changing things on me without my knowledge.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I know that my way isn’t the only way. I know that some people don’t care about as fine grained control. And I also know that the huge variety of tools out there for people to share their ideas and themselves is a wonderful thing. But it’s not for me. I want control. I want to see the moving parts. In the tech world, we call this “owning the stack” because we have control over all the parts of the thing we are building from the server to the database to the app.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"To once again apply these thoughts to photography, which I will once again admit to not being an expert with, I see it as the difference between a phone camera and an SLR. I can take awesome photos with my iPhone but I can’t take the photos I have a vision of taking, for example a picture with a shallow focal depth that has me in focus and the background blurry. It’s the same thing I want when I’m making an app — I want to control the focus, lighting, everything. The iPhone doesn’t easily allow that level of control.","type":"text"}]},{"inlineContent":[{"text":"The desire for control factors heavily into every decision I make when I’m building something. And one of the beautiful things about controlling everything is that I get to make all the decisions. I know the consequences of them and what compromises I must make — do I want super fast page loading or super high quality images or something in the middle? On my server, writing my code, I can control that. I can’t do that on SquareSpace. If I build a site on SquareSpace and a user says it loads really slowly for them I don’t have a lot of options to fix the problem. That’s the downside of it being really easy to build a site. And that will work great for 90% of people, but it’s just not for me. I hate giving an answer of “no, I can’t do that because of the technology I chose.” That kind of philosophy has given the tech world a bad name.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Would it be too bold to say that my desire for control is a mark of a professional? I don’t think so."}],"type":"paragraph"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-14-owning-the-stack"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I like control. I want my tools to do what I expect of them. I want to change things to make them fit into my vision. I definitely don’t want my tools changing things on me without my knowledge."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I know that my way isn’t the only way. I know that some people don’t care about as fine grained control. And I also know that the huge variety of tools out there for people to share their ideas and themselves is a wonderful thing. But it’s not for me. I want control. I want to see the moving parts. In the tech world, we call this “owning the stack” because we have control over all the parts of the thing we are building from the server to the database to the app."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"To once again apply these thoughts to photography, which I will once again admit to not being an expert with, I see it as the difference between a phone camera and an SLR. I can take awesome photos with my iPhone but I can’t take the photos I have a vision of taking, for example a picture with a shallow focal depth that has me in focus and the background blurry. It’s the same thing I want when I’m making an app — I want to control the focus, lighting, everything. The iPhone doesn’t easily allow that level of control."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The desire for control factors heavily into every decision I make when I’m building something. And one of the beautiful things about controlling everything is that I get to make all the decisions. I know the consequences of them and what compromises I must make — do I want super fast page loading or super high quality images or something in the middle? On my server, writing my code, I can control that. I can’t do that on SquareSpace. If I build a site on SquareSpace and a user says it loads really slowly for them I don’t have a lot of options to fix the problem. That’s the downside of it being really easy to build a site. And that will work great for 90% of people, but it’s just not for me. I hate giving an answer of “no, I can’t do that because of the technology I chose.” That kind of philosophy has given the tech world a bad name."}]},{"type":"paragraph","inlineContent":[{"text":"Would it be too bold to say that my desire for control is a mark of a professional? I don’t think so.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/03-14-owning-the-stack"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Owning The Stack","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-03-14T00:28:19-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-14-tricking-yourself.json b/docs/data/documentation/brunow/03-14-tricking-yourself.json index 70335297..66c89ecb 100644 --- a/docs/data/documentation/brunow/03-14-tricking-yourself.json +++ b/docs/data/documentation/brunow/03-14-tricking-yourself.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-14-tricking-yourself","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Today I was fixing the bathtub faucets that had been leaking for months and was remained of one of my particularly bad bad habits. Some water was leaking out of the hot water handle so I went back outside, turned off the water, came back inside, took apart the hot water handle, tightened something, went back outside to turn on the water, and then tested it once more.","type":"text"}]},{"inlineContent":[{"text":"Less water was leaking at that point but it was still leaking. But I tried to convince myself otherwise. I was wore out, tired of going back and forth to the water supply, and had other things to do. I almost convinced myself that I’d fixed the problem and that what I was seeing was just water left over from when it really was leaking. Fortunately I know I like to play this trick on myself so I look out for it and caught myself. I took everything back apart multiple times to get it right and in the end, after many trips in and out, I got it fixed.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I find myself most susceptible to tricking myself when I’m tired. I feel like I barely have the energy to do anything and want any excuse to stop. And then bad things happen. Like when I convinced myself that I didn’t need that seal on my car’s transmission that I was replacing the day before driving from Dallas to Fort Hood. By the time I got down there every gear but 4th had ground into oblivion.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m sure there are plenty more examples but none come to mind at the moment. I feel the temptation quite often though. It usually starts with downplaying the issue and ends when I fight through and do it the right way anyway."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-14-tricking-yourself"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-03-14T22:33:49-05:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Tricking Yourself","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"Tricking Yourself","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-14-tricking-yourself"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-14-tricking-yourself"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Today I was fixing the bathtub faucets that had been leaking for months and was remained of one of my particularly bad bad habits. Some water was leaking out of the hot water handle so I went back outside, turned off the water, came back inside, took apart the hot water handle, tightened something, went back outside to turn on the water, and then tested it once more.","type":"text"}]},{"inlineContent":[{"text":"Less water was leaking at that point but it was still leaking. But I tried to convince myself otherwise. I was wore out, tired of going back and forth to the water supply, and had other things to do. I almost convinced myself that I’d fixed the problem and that what I was seeing was just water left over from when it really was leaking. Fortunately I know I like to play this trick on myself so I look out for it and caught myself. I took everything back apart multiple times to get it right and in the end, after many trips in and out, I got it fixed.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I find myself most susceptible to tricking myself when I’m tired. I feel like I barely have the energy to do anything and want any excuse to stop. And then bad things happen. Like when I convinced myself that I didn’t need that seal on my car’s transmission that I was replacing the day before driving from Dallas to Fort Hood. By the time I got down there every gear but 4th had ground into oblivion.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m sure there are plenty more examples but none come to mind at the moment. I feel the temptation quite often though. It usually starts with downplaying the issue and ends when I fight through and do it the right way anyway.","type":"text"}]}]}],"kind":"article","abstract":[{"type":"text","text":"date: 2016-03-14T22:33:49-05:00"}],"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-15-i-really-don't-feel-like-it.json b/docs/data/documentation/brunow/03-15-i-really-don't-feel-like-it.json index 2fa033e6..88950a24 100644 --- a/docs/data/documentation/brunow/03-15-i-really-don't-feel-like-it.json +++ b/docs/data/documentation/brunow/03-15-i-really-don't-feel-like-it.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2015-03-15T23:20:53-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-i-really-don't-feel-like-it","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/03-15-i-really-don't-feel-like-it"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I really don’t feel like writing this blog post. I didn’t feel like recording a podcast a few days ago either. I’m just not in the mood. I’m tired, I haven’t gotten much sleep the last few nights because my back has been hurting, and I’m just not in a great mood.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"But I’m doing it anyway. Because I know that moods are like seasons that will come and go. I cannot rely upon them. No one could rely on me if I did.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So I shipped another episode of my podcast even though I didn’t feel like it. I’m writing this right now even though I just want to lay in bed and read. I don’t write every day because I want to write every day. From the outside it is easy to look at everyone who consistently ships generous things and assume that they are always in the mood to do so. It is easy to use that assumption to make excuses for ourselves to not ship."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Me not being in the mood tonight is a tremendous opportunity. I can tell you — while in the midst of a funk — that I’m doing it anyway.","type":"text"}]}]}],"kind":"article","metadata":{"title":"I Really Don’t Feel Like It","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-i-really-don't-feel-like-it"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-15-i-really-don't-feel-like-it"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"I Really Don’t Feel Like It","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2015-03-15T23:20:53-05:00"}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I really don’t feel like writing this blog post. I didn’t feel like recording a podcast a few days ago either. I’m just not in the mood. I’m tired, I haven’t gotten much sleep the last few nights because my back has been hurting, and I’m just not in a great mood.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I’m doing it anyway. Because I know that moods are like seasons that will come and go. I cannot rely upon them. No one could rely on me if I did."}]},{"inlineContent":[{"type":"text","text":"So I shipped another episode of my podcast even though I didn’t feel like it. I’m writing this right now even though I just want to lay in bed and read. I don’t write every day because I want to write every day. From the outside it is easy to look at everyone who consistently ships generous things and assume that they are always in the mood to do so. It is easy to use that assumption to make excuses for ourselves to not ship."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Me not being in the mood tonight is a tremendous opportunity. I can tell you — while in the midst of a funk — that I’m doing it anyway."}]}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-15-just-get-it-done.json b/docs/data/documentation/brunow/03-15-just-get-it-done.json index 196bd88c..640065fc 100644 --- a/docs/data/documentation/brunow/03-15-just-get-it-done.json +++ b/docs/data/documentation/brunow/03-15-just-get-it-done.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"One of the ways I think I’m different from normal techy people is that I have a strong drive to get things done regardless of any roadblocks. I see many techy people that want to explain how difficult something is, the risks involved, and how that something is out of scope from the rest of the project. That’s all important but if your goal is to ship a high quality product that reflects well upon you, which is my goal, then they don’t matter. If your goal is to make money then the “out of scope” part my be necessary but I’d argue not. We follow this philosophy at our company so we’re testing it in the real world."}]},{"type":"paragraph","inlineContent":[{"text":"We’ve been burnt a few times — greatly underestimating the scope of work which lowered my effective bill rate — by this philosophy because I don’t like saying no to ideas that will make the product better. I’m happy to say “this should be in phase 2” if appropriate but many times the product needs this feature at launch and we know it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Despite being burnt, I strongly believe in my philosophy. It results in better products which reflect back on us, happy clients who don’t have to fight with someone about scope all the time, and a trusting work relationship with others who know “they’ll get it done and get it done right.”","type":"text"}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-03-15T07:53:16-05:00","type":"text"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Just Get It Done","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-15-just-get-it-done"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-just-get-it-done","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-03-15T07:53:16-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-15-just-get-it-done"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"One of the ways I think I’m different from normal techy people is that I have a strong drive to get things done regardless of any roadblocks. I see many techy people that want to explain how difficult something is, the risks involved, and how that something is out of scope from the rest of the project. That’s all important but if your goal is to ship a high quality product that reflects well upon you, which is my goal, then they don’t matter. If your goal is to make money then the “out of scope” part my be necessary but I’d argue not. We follow this philosophy at our company so we’re testing it in the real world."}]},{"type":"paragraph","inlineContent":[{"text":"We’ve been burnt a few times — greatly underestimating the scope of work which lowered my effective bill rate — by this philosophy because I don’t like saying no to ideas that will make the product better. I’m happy to say “this should be in phase 2” if appropriate but many times the product needs this feature at launch and we know it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Despite being burnt, I strongly believe in my philosophy. It results in better products which reflect back on us, happy clients who don’t have to fight with someone about scope all the time, and a trusting work relationship with others who know “they’ll get it done and get it done right.”"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-just-get-it-done"},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Just Get It Done","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-15-self-destruction.json b/docs/data/documentation/brunow/03-15-self-destruction.json index 021f92c3..4ca8f054 100644 --- a/docs/data/documentation/brunow/03-15-self-destruction.json +++ b/docs/data/documentation/brunow/03-15-self-destruction.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/03-15-self-destruction"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-self-destruction","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-03-15T00:55:46-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Nothing and no one is more likely to ruin your plans than yourself. Talking yourself out of exercise, repeatedly hanging out with people that bring out the worst in you, listening to that fear in your head that tells you not to take the risk. That’s all you blowing yourself up.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The great thing about this is that you are the one thing that you have almost complete control over. You can make the changes you want. You don’t have to look outside yourself. Really, you shouldn’t look outside yourself, stop looking outside yourself!"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Focus on what you can control. Focus on setting up the right systems and getting into good habits."}]}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Self Destruction","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-self-destruction","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Nothing and no one is more likely to ruin your plans than yourself. Talking yourself out of exercise, repeatedly hanging out with people that bring out the worst in you, listening to that fear in your head that tells you not to take the risk. That’s all you blowing yourself up.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The great thing about this is that you are the one thing that you have almost complete control over. You can make the changes you want. You don’t have to look outside yourself. Really, you shouldn’t look outside yourself, stop looking outside yourself!"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Focus on what you can control. Focus on setting up the right systems and getting into good habits."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/03-15-self-destruction"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Self Destruction"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-03-15T00:55:46-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-16-i-want-to-know-who-i'm-working-with.json b/docs/data/documentation/brunow/03-16-i-want-to-know-who-i'm-working-with.json index 1d2acb23..bdd8fdfc 100644 --- a/docs/data/documentation/brunow/03-16-i-want-to-know-who-i'm-working-with.json +++ b/docs/data/documentation/brunow/03-16-i-want-to-know-who-i'm-working-with.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’m looking at a lot of websites for local businesses right now and I’m surprised by how many of them don’t tell me anything about the people that work there. It seems crazy to me, why wouldn’t a small business owner want to prioritize one of her biggest forms of differentiation — the fact that she is a person who lives in the community and cares about her work? She could be the antithesis to the faceless corporation. But for some reason she isn’t."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"One reason I’ve heard is that small businesses want to seem larger than they are. Multiple small business owners have said that to me and I don’t know whether to believe their anecdotal evidence. Personally, I would much rather do business with a highly qualified individual running his own business than an employee of a 100 person business. I guess size doesn’t matter to me. Let me know "},{"isActive":true,"identifier":"https:\/\/www.twitter.com\/davidbrunow","type":"reference"},{"text":" how you feel about it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Another reason I can think of has to do with website maintenance. If you have employees that leave then it could look bad to have them on your site at any point in time. And you have to have "},{"isActive":true,"type":"reference","identifier":"http:\/\/ShepherdDog.co\/technology-services\/index.html#website-maintenance"},{"text":" or things will quickly look out of date. I get that. But being able to put a face with a name makes such a huge difference on an instinctual level. And maybe that’s the problem — the fear that if someone dislikes me in their gut the moment they see my face then I’ve lost a client before I’ve even had a chance. That is scary. But I doubt that my face — or your face — would have that kind of impact on any sizable part of the population. But if a potential client can’t see me then they can only judge the text on the page. And if my competitor has a picture then my text won’t stand a chance against a human face (assuming, as I stated above, that only a small amount of the population will dislike that human face instinctually.) Back to the point about employees leaving. Yes, if you constantly have different people on your site it will look bad. But it looking bad will be the least of your concerns because if that is happening then your company is in trouble anyway because you won’t have sufficiently trained employees. If someone leaves your company every once in a while then people might notice, but they all know that people change jobs. Hell, they might have even changed jobs themselves once or twice.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So what else am I missing? Maybe people think it is hard to take good pictures of themselves to put up there? Maybe they don’t want the entire Internet to get into their private life? What else am I missing? And is any reason good enough to not have your picture there?"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-16-i-want-to-know-who-i'm-working-with","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"I Want To Know Who I’m Working With","modules":[{"name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/03-16-i-want-to-know-who-i'm-working-with"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2015-03-16T22:39:51-05:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://ShepherdDog.co/technology-services/index.html#website-maintenance":{"url":"http:\/\/ShepherdDog.co\/technology-services\/index.html#website-maintenance","title":"a way to easily maintain your site when that happens","type":"link","titleInlineContent":[{"type":"text","text":"a way to easily maintain your site when that happens"}],"identifier":"http:\/\/ShepherdDog.co\/technology-services\/index.html#website-maintenance"},"https://www.twitter.com/davidbrunow":{"type":"link","title":"on Twitter","identifier":"https:\/\/www.twitter.com\/davidbrunow","url":"https:\/\/www.twitter.com\/davidbrunow","titleInlineContent":[{"type":"text","text":"on Twitter"}]}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-03-16T22:39:51-05:00"}],"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"I Want To Know Who I’m Working With"},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-16-i-want-to-know-who-i'm-working-with","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"paths":["\/documentation\/brunow\/03-16-i-want-to-know-who-i'm-working-with"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’m looking at a lot of websites for local businesses right now and I’m surprised by how many of them don’t tell me anything about the people that work there. It seems crazy to me, why wouldn’t a small business owner want to prioritize one of her biggest forms of differentiation — the fact that she is a person who lives in the community and cares about her work? She could be the antithesis to the faceless corporation. But for some reason she isn’t.","type":"text"}]},{"inlineContent":[{"type":"text","text":"One reason I’ve heard is that small businesses want to seem larger than they are. Multiple small business owners have said that to me and I don’t know whether to believe their anecdotal evidence. Personally, I would much rather do business with a highly qualified individual running his own business than an employee of a 100 person business. I guess size doesn’t matter to me. Let me know "},{"isActive":true,"identifier":"https:\/\/www.twitter.com\/davidbrunow","type":"reference"},{"text":" how you feel about it.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Another reason I can think of has to do with website maintenance. If you have employees that leave then it could look bad to have them on your site at any point in time. And you have to have ","type":"text"},{"identifier":"http:\/\/ShepherdDog.co\/technology-services\/index.html#website-maintenance","type":"reference","isActive":true},{"text":" or things will quickly look out of date. I get that. But being able to put a face with a name makes such a huge difference on an instinctual level. And maybe that’s the problem — the fear that if someone dislikes me in their gut the moment they see my face then I’ve lost a client before I’ve even had a chance. That is scary. But I doubt that my face — or your face — would have that kind of impact on any sizable part of the population. But if a potential client can’t see me then they can only judge the text on the page. And if my competitor has a picture then my text won’t stand a chance against a human face (assuming, as I stated above, that only a small amount of the population will dislike that human face instinctually.) Back to the point about employees leaving. Yes, if you constantly have different people on your site it will look bad. But it looking bad will be the least of your concerns because if that is happening then your company is in trouble anyway because you won’t have sufficiently trained employees. If someone leaves your company every once in a while then people might notice, but they all know that people change jobs. Hell, they might have even changed jobs themselves once or twice.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So what else am I missing? Maybe people think it is hard to take good pictures of themselves to put up there? Maybe they don’t want the entire Internet to get into their private life? What else am I missing? And is any reason good enough to not have your picture there?"}]}]}],"kind":"article","topicSectionsStyle":"detailedGrid","references":{"https://www.twitter.com/davidbrunow":{"url":"https:\/\/www.twitter.com\/davidbrunow","titleInlineContent":[{"type":"text","text":"on Twitter"}],"title":"on Twitter","identifier":"https:\/\/www.twitter.com\/davidbrunow","type":"link"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://ShepherdDog.co/technology-services/index.html#website-maintenance":{"type":"link","identifier":"http:\/\/ShepherdDog.co\/technology-services\/index.html#website-maintenance","titleInlineContent":[{"text":"a way to easily maintain your site when that happens","type":"text"}],"url":"http:\/\/ShepherdDog.co\/technology-services\/index.html#website-maintenance","title":"a way to easily maintain your site when that happens"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-17-overwhelmed.json b/docs/data/documentation/brunow/03-17-overwhelmed.json index eda0cec1..ca088b42 100644 --- a/docs/data/documentation/brunow/03-17-overwhelmed.json +++ b/docs/data/documentation/brunow/03-17-overwhelmed.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-17-overwhelmed"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’ve been feeling overwhelmed a lot lately. Every new thing is too much and feels impossible.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I have to force myself to walk away, get some breathing room or rest, and trust that I’ll be ready to go again soon.","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/03-17-overwhelmed"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"title":"Overwhelmed","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-03-17T00:27:55-05:00"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2016-03-17T00:27:55-05:00"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-17-overwhelmed"]}],"kind":"article","topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-17-overwhelmed"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Overwhelmed","modules":[{"name":"Brunow"}]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve been feeling overwhelmed a lot lately. Every new thing is too much and feels impossible."}]},{"inlineContent":[{"type":"text","text":"I have to force myself to walk away, get some breathing room or rest, and trust that I’ll be ready to go again soon."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-17-the-weird-ones.json b/docs/data/documentation/brunow/03-17-the-weird-ones.json index 2c1f6adc..cf3bb2d4 100644 --- a/docs/data/documentation/brunow/03-17-the-weird-ones.json +++ b/docs/data/documentation/brunow/03-17-the-weird-ones.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Tonight we walked the dog to a restaurant and ate dinner on the patio. Our dog is very friendly and whenever he spotted someone he would lock his eyes on them and start wiggling, hoping that she would come give him attention. It was the “weird ones” — people who looked a little different than everyone else — that walked right up and scratched his ears."}],"type":"paragraph"},{"inlineContent":[{"text":"Social conventions don’t allow for normal people to walk up to a complete stranger and pet their dog. I find that sad. Social conventions get in the way of us connecting with other living creatures even when we have only the best of intentions. Something about that doesn’t seem right.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2015-03-17T21:55:28-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-17-the-weird-ones"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"The Weird Ones"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/03-17-the-weird-ones"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The Weird Ones"},"variants":[{"paths":["\/documentation\/brunow\/03-17-the-weird-ones"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-17-the-weird-ones","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-03-17T21:55:28-05:00"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Tonight we walked the dog to a restaurant and ate dinner on the patio. Our dog is very friendly and whenever he spotted someone he would lock his eyes on them and start wiggling, hoping that she would come give him attention. It was the “weird ones” — people who looked a little different than everyone else — that walked right up and scratched his ears.","type":"text"}]},{"inlineContent":[{"text":"Social conventions don’t allow for normal people to walk up to a complete stranger and pet their dog. I find that sad. Social conventions get in the way of us connecting with other living creatures even when we have only the best of intentions. Something about that doesn’t seem right.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-18-crisis-of-confidence.json b/docs/data/documentation/brunow/03-18-crisis-of-confidence.json index a7b66e83..6750f1d2 100644 --- a/docs/data/documentation/brunow/03-18-crisis-of-confidence.json +++ b/docs/data/documentation/brunow/03-18-crisis-of-confidence.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"Brunow"}],"title":"Crisis of Confidence","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-03-18T23:48:38-05:00"}],"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Now that we’re starting a new company, my job duties have changed quite significantly from my previous consulting work. In that position I was mostly working on functionality and I made things look decent but not really good. The software was meant to do a job rather than convey a feeling and message.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The work we have to this point has little to no functionality. It is all about the design and making websites look good. And I have to admit that I’m struggling at this. I’m worn out half way through the day and I have to work hard to figure out what to do. It doesn’t come nearly as fluidly as programming and it’s really making me question my abilities."}]},{"type":"paragraph","inlineContent":[{"text":"Despite believing that anyone can learn anything I have doubts. Despite seeing progress in the couple of months I’ve been doing more design-centric things I don’t believe in myself. I know I have the technical skills to do HTML and CSS but I feel like layout and colors and typography and images are exhausting. I feel like I have a giant hill to climb.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Today I figured out the root of my crisis of confidence. I fear that I’ll never get good at this and that I’m wasting my time. I’m not sure how to handle that. For now, I’m going to fight through it and see what happens."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-18-crisis-of-confidence"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-crisis-of-confidence","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-crisis-of-confidence"},"variants":[{"paths":["\/documentation\/brunow\/03-18-crisis-of-confidence"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Crisis of Confidence"},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-03-18T23:48:38-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Now that we’re starting a new company, my job duties have changed quite significantly from my previous consulting work. In that position I was mostly working on functionality and I made things look decent but not really good. The software was meant to do a job rather than convey a feeling and message."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The work we have to this point has little to no functionality. It is all about the design and making websites look good. And I have to admit that I’m struggling at this. I’m worn out half way through the day and I have to work hard to figure out what to do. It doesn’t come nearly as fluidly as programming and it’s really making me question my abilities."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Despite believing that anyone can learn anything I have doubts. Despite seeing progress in the couple of months I’ve been doing more design-centric things I don’t believe in myself. I know I have the technical skills to do HTML and CSS but I feel like layout and colors and typography and images are exhausting. I feel like I have a giant hill to climb."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Today I figured out the root of my crisis of confidence. I fear that I’ll never get good at this and that I’m wasting my time. I’m not sure how to handle that. For now, I’m going to fight through it and see what happens."}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-18-likes-and-dislikes.json b/docs/data/documentation/brunow/03-18-likes-and-dislikes.json index 0e706e93..63aaff29 100644 --- a/docs/data/documentation/brunow/03-18-likes-and-dislikes.json +++ b/docs/data/documentation/brunow/03-18-likes-and-dislikes.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Likes And Dislikes","modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-03-18T22:04:36-05:00"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-likes-and-dislikes"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-18-likes-and-dislikes"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"You are your likes and dislikes. Your opinions of what is good and bad. By taking on someone else’s opinions as your own you lose yourself. Your unique voice is lost.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Not fitting in perfectly is scary. In some situations it is dangerous. But it is the path to finding yourself. It is the path to happiness.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I don’t mean to say that you should disagree with everything. I mean that you should take time to consider your thoughts and feelings on a subject. And you should share your well considered thoughts and feelings. Don’t shout them at people. Share them humbly in the intention of service.","type":"text"}]}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-likes-and-dislikes","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"You are your likes and dislikes. Your opinions of what is good and bad. By taking on someone else’s opinions as your own you lose yourself. Your unique voice is lost.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Not fitting in perfectly is scary. In some situations it is dangerous. But it is the path to finding yourself. It is the path to happiness."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t mean to say that you should disagree with everything. I mean that you should take time to consider your thoughts and feelings on a subject. And you should share your well considered thoughts and feelings. Don’t shout them at people. Share them humbly in the intention of service."}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-03-18T22:04:36-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Likes And Dislikes"},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/03-18-likes-and-dislikes"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-18-why.json b/docs/data/documentation/brunow/03-18-why.json index 803df53c..9b3e6dc4 100644 --- a/docs/data/documentation/brunow/03-18-why.json +++ b/docs/data/documentation/brunow/03-18-why.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Why do you do what you do? At this very moment, why are you reading this? What do you hope to get out of it? Will it bring you closer to what you want? To who you want to be?","type":"text"}]},{"inlineContent":[{"type":"text","text":"I feel that why is a question we don’t ask ourselves enough. We go through our days trained to avoid questions, told that we just need to do our jobs. That the answers to our questions come from someone above our pay grade."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That’s bullshit."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Ask why."}]}]}],"abstract":[{"text":"date: 2016-03-18T00:46:12-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-why","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Why","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-18-why"]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-03-18T00:46:12-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/03-18-why"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Why do you do what you do? At this very moment, why are you reading this? What do you hope to get out of it? Will it bring you closer to what you want? To who you want to be?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I feel that why is a question we don’t ask ourselves enough. We go through our days trained to avoid questions, told that we just need to do our jobs. That the answers to our questions come from someone above our pay grade."}]},{"type":"paragraph","inlineContent":[{"text":"That’s bullshit.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Ask why.","type":"text"}]}],"kind":"content"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Why","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-why","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-19-it-is-not-the-quality.json b/docs/data/documentation/brunow/03-19-it-is-not-the-quality.json index 704abd4d..14eea061 100644 --- a/docs/data/documentation/brunow/03-19-it-is-not-the-quality.json +++ b/docs/data/documentation/brunow/03-19-it-is-not-the-quality.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"It Is Not The Quality"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-19-it-is-not-the-quality"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-03-19T23:05:19-05:00","type":"text"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"It’s not the quality of the product alone that matters. Quality is important, yes, but it isn’t enough. And it isn’t mandatory. Many things have succeeded that weren’t the highest quality option. And maybe that’s a distinction that needs to be made — quality only needs to be good enough. Otherwise you’re over serving, wasting your time and resources and making your product worse.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"So what does matter? What people think about your product. How using it makes them feel.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"That’s where marketing comes into play. Marketing’s job is to make you feel good about buying and using a product. Its job is to make you believe that that is what people like you — smart, discriminating people of course — do."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-19-it-is-not-the-quality"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"It’s not the quality of the product alone that matters. Quality is important, yes, but it isn’t enough. And it isn’t mandatory. Many things have succeeded that weren’t the highest quality option. And maybe that’s a distinction that needs to be made — quality only needs to be good enough. Otherwise you’re over serving, wasting your time and resources and making your product worse."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So what does matter? What people think about your product. How using it makes them feel."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"That’s where marketing comes into play. Marketing’s job is to make you feel good about buying and using a product. Its job is to make you believe that that is what people like you — smart, discriminating people of course — do."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-19-it-is-not-the-quality"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-19-it-is-not-the-quality","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2016-03-19T23:05:19-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"It Is Not The Quality"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-19-starting-a-meditation-habit.json b/docs/data/documentation/brunow/03-19-starting-a-meditation-habit.json index cadc90a0..e1a8ff78 100644 --- a/docs/data/documentation/brunow/03-19-starting-a-meditation-habit.json +++ b/docs/data/documentation/brunow/03-19-starting-a-meditation-habit.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-03-19T23:03:12-05:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Yesterday I started developing a new morning habit of meditation. I’m keeping it simple so I’ll stick with it. I sit somewhere for 5 minutes with my eyes closed and try to focus on my breath while letting other thoughts pass through my mind. I set an alarm on my phone so I know when 5 minutes are up. I find that setting a strict amount of time is critical to actually following through with a habit consistently. Any ambiguity will quickly pull a new habit apart.","type":"text"}],"type":"paragraph"}]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Starting a Meditation Habit","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-19-starting-a-meditation-habit","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-19-starting-a-meditation-habit"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Yesterday I started developing a new morning habit of meditation. I’m keeping it simple so I’ll stick with it. I sit somewhere for 5 minutes with my eyes closed and try to focus on my breath while letting other thoughts pass through my mind. I set an alarm on my phone so I know when 5 minutes are up. I find that setting a strict amount of time is critical to actually following through with a habit consistently. Any ambiguity will quickly pull a new habit apart.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-19-starting-a-meditation-habit"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-19-starting-a-meditation-habit","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"date: 2015-03-19T23:03:12-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Starting a Meditation Habit"},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-20-everything-can-be-copied.json b/docs/data/documentation/brunow/03-20-everything-can-be-copied.json index e4d013dd..5c5a9ac4 100644 --- a/docs/data/documentation/brunow/03-20-everything-can-be-copied.json +++ b/docs/data/documentation/brunow/03-20-everything-can-be-copied.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Everything can be copied and every day it is getting easier to do so. If you make a hit game in the App Store then someone, somewhere will make a clone mere days or weeks after. But this phenomenon — and really, compared to the world of 100 years ago the speed of copying really is like magic — is not only affecting the digital world. Through both cheap labor and 3D printing it is getting easier to copy physical products.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Of course copying isn’t new. Society has protections in place to protect against it like patents, trademarks, and copyrights. But many things can’t use these protections, like a hit game that combines simple elements in a new way or a permanent LED lighting system that uses new technology. Also, these protections don’t cross borders well so a copyright in the US doesn’t help protect against a copier in Norway.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"For these situations I see two ways to protect yourself:"}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Build a system that is difficult to copy and in which all the components work together, or","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Build a brand that is trusted and valued beyond the obvious and superficial features which are easily copied."}]}]}]},{"inlineContent":[{"type":"text","text":"There is a third way to protect yourself, the primary one we are building our business on, but it doesn’t scale well. That third way is to make the business about personal relationships. When you work with us you get to work with us and no one else can be us. This means we bring as much of our personalities into the business as possible rather than creating a bland, liked-by-everyone big corporate brand. Our personalities are our protection. But this doesn’t scale well because we can only do so much in a day and past that we have to turn down work."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2016-03-20T10:11:33-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-20-everything-can-be-copied","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Everything Can Be Copied"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/03-20-everything-can-be-copied"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Everything can be copied and every day it is getting easier to do so. If you make a hit game in the App Store then someone, somewhere will make a clone mere days or weeks after. But this phenomenon — and really, compared to the world of 100 years ago the speed of copying really is like magic — is not only affecting the digital world. Through both cheap labor and 3D printing it is getting easier to copy physical products."}]},{"inlineContent":[{"type":"text","text":"Of course copying isn’t new. Society has protections in place to protect against it like patents, trademarks, and copyrights. But many things can’t use these protections, like a hit game that combines simple elements in a new way or a permanent LED lighting system that uses new technology. Also, these protections don’t cross borders well so a copyright in the US doesn’t help protect against a copier in Norway."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"For these situations I see two ways to protect yourself:"}]},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Build a system that is difficult to copy and in which all the components work together, or","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Build a brand that is trusted and valued beyond the obvious and superficial features which are easily copied."}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"text":"There is a third way to protect yourself, the primary one we are building our business on, but it doesn’t scale well. That third way is to make the business about personal relationships. When you work with us you get to work with us and no one else can be us. This means we bring as much of our personalities into the business as possible rather than creating a bland, liked-by-everyone big corporate brand. Our personalities are our protection. But this doesn’t scale well because we can only do so much in a day and past that we have to turn down work.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Everything Can Be Copied","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-20-everything-can-be-copied"},"kind":"article","abstract":[{"text":"date: 2016-03-20T10:11:33-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-20-everything-can-be-copied"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-20-urgency.json b/docs/data/documentation/brunow/03-20-urgency.json index da8deec4..f4d836f6 100644 --- a/docs/data/documentation/brunow/03-20-urgency.json +++ b/docs/data/documentation/brunow/03-20-urgency.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Urgency","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"paths":["\/documentation\/brunow\/03-20-urgency"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-03-20T20:57:03-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The leaders of the last two companies that I’ve worked for always encouraged us employees to have a sense of urgency. I’ve generally tried to be the model employee and live up to the ideals of my leaders so I bought into it. I approached each and every task with a strong sense of urgency. This also played into my tendency to ship things before they were ready and my desire to be faster than everyone else. I was that annoying nerdy kid in school who prided himself on finished the test first.","type":"text"}]},{"inlineContent":[{"text":"I think that any focus on urgency is misplaced. It encourages rushing. It encourages corner cutting.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Instead of urgency, advocate patience. Promote doing the job right. Know that good things take time and push people to take that extra time. Schedule for it at the beginning.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Urgency is easy and it’s becoming the default in our culture as we cram more and more into our lives. We have to rush to get it all done. Patience is now the differentiator. Taking your time is a great way to set yourself apart from your competition.","type":"text"}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-20-urgency","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The leaders of the last two companies that I’ve worked for always encouraged us employees to have a sense of urgency. I’ve generally tried to be the model employee and live up to the ideals of my leaders so I bought into it. I approached each and every task with a strong sense of urgency. This also played into my tendency to ship things before they were ready and my desire to be faster than everyone else. I was that annoying nerdy kid in school who prided himself on finished the test first."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think that any focus on urgency is misplaced. It encourages rushing. It encourages corner cutting."}]},{"type":"paragraph","inlineContent":[{"text":"Instead of urgency, advocate patience. Promote doing the job right. Know that good things take time and push people to take that extra time. Schedule for it at the beginning.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Urgency is easy and it’s becoming the default in our culture as we cram more and more into our lives. We have to rush to get it all done. Patience is now the differentiator. Taking your time is a great way to set yourself apart from your competition.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-20-urgency"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-20-urgency","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"date: 2015-03-20T20:57:03-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Urgency","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-21-my-most-recent-failure.json b/docs/data/documentation/brunow/03-21-my-most-recent-failure.json index 3966ad23..48a73bba 100644 --- a/docs/data/documentation/brunow/03-21-my-most-recent-failure.json +++ b/docs/data/documentation/brunow/03-21-my-most-recent-failure.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"My Most Recent Failure"},"abstract":[{"type":"text","text":"date: 2013-03-21T07:46:19-05:00"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-my-most-recent-failure","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I don’t fail often. Maybe I don’t try things that stretch my limits. Maybe I just have high limits."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But recently I failed. I didn’t get what I wanted and it hurt. The "},{"type":"emphasis","inlineContent":[{"type":"text","text":"what the hell am I doing with my life"}]},{"text":" kind of hurt.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think I learned something from it, and since I can’t very well share my pain, I’ll share this: "},{"type":"strong","inlineContent":[{"text":"the way you define yourself directly affects your happiness","type":"text"}]},{"type":"text","text":"."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So if you define yourself as a software engineer, but you aren’t very good at memory management or pointers confuse you or those sorts of things just bore you, then you shouldn’t define yourself that way.[^1]","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So how do I define myself now? I’m a guy that is good at making useful things. If I have to copy code that I don’t fully understand right at this moment to create something useful right now, then that is what I’m going to do."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"And defining myself that way, I set myself up for success."}]},{"inlineContent":[{"text":"[^1]: Not being a software engineer doesn’t mean that you can’t create great software. Really, it can help you make better software.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-21-my-most-recent-failure"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2013-03-21T07:46:19-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-21-my-most-recent-failure"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-my-most-recent-failure","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I don’t fail often. Maybe I don’t try things that stretch my limits. Maybe I just have high limits.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But recently I failed. I didn’t get what I wanted and it hurt. The "},{"inlineContent":[{"text":"what the hell am I doing with my life","type":"text"}],"type":"emphasis"},{"type":"text","text":" kind of hurt."}]},{"type":"paragraph","inlineContent":[{"text":"I think I learned something from it, and since I can’t very well share my pain, I’ll share this: ","type":"text"},{"type":"strong","inlineContent":[{"text":"the way you define yourself directly affects your happiness","type":"text"}]},{"text":".","type":"text"}]},{"inlineContent":[{"type":"text","text":"So if you define yourself as a software engineer, but you aren’t very good at memory management or pointers confuse you or those sorts of things just bore you, then you shouldn’t define yourself that way.[^1]"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So how do I define myself now? I’m a guy that is good at making useful things. If I have to copy code that I don’t fully understand right at this moment to create something useful right now, then that is what I’m going to do."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"And defining myself that way, I set myself up for success."}]},{"inlineContent":[{"type":"text","text":"[^1]: Not being a software engineer doesn’t mean that you can’t create great software. Really, it can help you make better software."}],"type":"paragraph"}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"My Most Recent Failure","color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-21-so-caught-up.json b/docs/data/documentation/brunow/03-21-so-caught-up.json index d507afa8..c0372acb 100644 --- a/docs/data/documentation/brunow/03-21-so-caught-up.json +++ b/docs/data/documentation/brunow/03-21-so-caught-up.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Sometimes I get so caught up that I don’t notice anything. I don’t notice the warm, golden sun shining through the trees. I don’t notice my body and the pain and stiffness I feel from sitting at my desk for hours mostly motionless. I’m stuck in my mind, in the problems I’m trying to solve in this moment, in another world separated from this one."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But then I notice and noticing is my escape. If I have the energy — and many times I do not — then noticing is the first step towards reuniting with the world around me. My senses awaken. Colors become more vibrant and textures more texture-y. I see the beauty inherent in the world again."}]}]}],"abstract":[{"type":"text","text":"date: 2016-03-21T22:13:02-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-so-caught-up","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"So Caught Up","modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-21-so-caught-up"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Sometimes I get so caught up that I don’t notice anything. I don’t notice the warm, golden sun shining through the trees. I don’t notice my body and the pain and stiffness I feel from sitting at my desk for hours mostly motionless. I’m stuck in my mind, in the problems I’m trying to solve in this moment, in another world separated from this one."}]},{"inlineContent":[{"type":"text","text":"But then I notice and noticing is my escape. If I have the energy — and many times I do not — then noticing is the first step towards reuniting with the world around me. My senses awaken. Colors become more vibrant and textures more texture-y. I see the beauty inherent in the world again."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-21-so-caught-up"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-so-caught-up","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"date: 2016-03-21T22:13:02-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"So Caught Up","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-21-the-power-of-suggestion.json b/docs/data/documentation/brunow/03-21-the-power-of-suggestion.json index 3ea9e4ed..0d316e4f 100644 --- a/docs/data/documentation/brunow/03-21-the-power-of-suggestion.json +++ b/docs/data/documentation/brunow/03-21-the-power-of-suggestion.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-the-power-of-suggestion","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-21-the-power-of-suggestion"]}],"abstract":[{"type":"text","text":"date: 2015-03-21T22:03:19-05:00"}],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The Power of Suggestion","color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"This idea is so obvious now I don’t know why I haven’t thought of it before. It’s an idea for how to get going when you’re in a funk and just don’t feel like doing something that you really know you want to do.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"We humans are highly suggestible. When I watch basketball I want to play basketball because it reminds me of how much I like it. Same with watching video games, people building software, and people creating video."}]},{"inlineContent":[{"text":"I’m going to try to implement a system now for those times when I really don’t want to do what I know I want to do. I’m going to watch a few minutes of video of someone else doing it first.","type":"text"}],"type":"paragraph"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-03-21T22:03:19-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-21-the-power-of-suggestion"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"This idea is so obvious now I don’t know why I haven’t thought of it before. It’s an idea for how to get going when you’re in a funk and just don’t feel like doing something that you really know you want to do."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"We humans are highly suggestible. When I watch basketball I want to play basketball because it reminds me of how much I like it. Same with watching video games, people building software, and people creating video."}]},{"inlineContent":[{"type":"text","text":"I’m going to try to implement a system now for those times when I really don’t want to do what I know I want to do. I’m going to watch a few minutes of video of someone else doing it first."}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-the-power-of-suggestion","interfaceLanguage":"swift"},"metadata":{"title":"The Power of Suggestion","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-22-it-is-not-you,-it-is-me.json b/docs/data/documentation/brunow/03-22-it-is-not-you,-it-is-me.json index f32a7883..d71c4cb2 100644 --- a/docs/data/documentation/brunow/03-22-it-is-not-you,-it-is-me.json +++ b/docs/data/documentation/brunow/03-22-it-is-not-you,-it-is-me.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t overwork myself because I’m put in a bad work environment. I don’t do it because I’ll get in trouble or because people will be upset with me. I do it because it is in my nature. I do it because I don’t make excuses and I don’t let the ball drop."}]},{"type":"paragraph","inlineContent":[{"text":"If I don’t like being overworked the solution is not to change my environment. It is to change myself.","type":"text"}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-03-22T22:39:06-05:00"}],"metadata":{"title":"It Is Not You, It Is Me","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/03-22-it-is-not-you,-it-is-me"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-22-it-is-not-you,-it-is-me","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2016-03-22T22:39:06-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/03-22-it-is-not-you,-it-is-me"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-22-it-is-not-you,-it-is-me","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t overwork myself because I’m put in a bad work environment. I don’t do it because I’ll get in trouble or because people will be upset with me. I do it because it is in my nature. I do it because I don’t make excuses and I don’t let the ball drop."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If I don’t like being overworked the solution is not to change my environment. It is to change myself."}]}],"kind":"content"}],"metadata":{"title":"It Is Not You, It Is Me","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-22-putting-down-roots.json b/docs/data/documentation/brunow/03-22-putting-down-roots.json index 899d3669..13ddcaa7 100644 --- a/docs/data/documentation/brunow/03-22-putting-down-roots.json +++ b/docs/data/documentation/brunow/03-22-putting-down-roots.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Over the past fifteen years I have had 15 different addresses in three states and two countries. I’ve moved around a lot. That frequency of moving changes my mindset about things and makes everything seem temporary. No need to have a lot of things because that’s just more things to move."}]},{"type":"paragraph","inlineContent":[{"text":"It has worn on me though. It is tough to maintain friendships, to find a place you belong, and to work to improve your home when you know that it will all be short lived. I’ve built up a form of detachment from everything over the years.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I want to change that now. I’ve found a home in Denton that I love and a community that I want to be a part of. I’m ready to put down my roots and build something lasting."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Putting Down Roots","color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2015-03-22T21:12:27-05:00"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-22-putting-down-roots","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-22-putting-down-roots"]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Putting Down Roots","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"Over the past fifteen years I have had 15 different addresses in three states and two countries. I’ve moved around a lot. That frequency of moving changes my mindset about things and makes everything seem temporary. No need to have a lot of things because that’s just more things to move.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It has worn on me though. It is tough to maintain friendships, to find a place you belong, and to work to improve your home when you know that it will all be short lived. I’ve built up a form of detachment from everything over the years."}]},{"type":"paragraph","inlineContent":[{"text":"I want to change that now. I’ve found a home in Denton that I love and a community that I want to be a part of. I’m ready to put down my roots and build something lasting.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2015-03-22T21:12:27-05:00","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-22-putting-down-roots"},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"paths":["\/documentation\/brunow\/03-22-putting-down-roots"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-23-30-seconds.json b/docs/data/documentation/brunow/03-23-30-seconds.json index 1f242e16..9505d817 100644 --- a/docs/data/documentation/brunow/03-23-30-seconds.json +++ b/docs/data/documentation/brunow/03-23-30-seconds.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"30 Seconds","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2016-03-23T23:18:59-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-30-seconds","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-23-30-seconds"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Who are you in 30 seconds?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Can you share your life that quickly? Sum it all up nicely? Your likes, dislikes, passions, and prejudices? What spending a day with you is like? How you bend or break or give up under pressure?"}]},{"inlineContent":[{"text":"Of course not.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"After 30 seconds of your story I might know 2 things:","type":"text"}]},{"items":[{"content":[{"inlineContent":[{"text":"How much your practice your 30 second story","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"What you value or what you think I value","type":"text"}],"type":"paragraph"}]}],"type":"orderedList"},{"inlineContent":[{"text":"Is this valuable information? Is this a useful way to make any decision?","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2016-03-23T23:18:59-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-23-30-seconds"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-30-seconds","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Who are you in 30 seconds?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Can you share your life that quickly? Sum it all up nicely? Your likes, dislikes, passions, and prejudices? What spending a day with you is like? How you bend or break or give up under pressure?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Of course not."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"After 30 seconds of your story I might know 2 things:"}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"How much your practice your 30 second story","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"What you value or what you think I value"}]}]}]},{"type":"paragraph","inlineContent":[{"text":"Is this valuable information? Is this a useful way to make any decision?","type":"text"}]}]}],"metadata":{"title":"30 Seconds","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-23-david-recommends-pain-free.json b/docs/data/documentation/brunow/03-23-david-recommends-pain-free.json index 88edccb4..b44632ef 100644 --- a/docs/data/documentation/brunow/03-23-david-recommends-pain-free.json +++ b/docs/data/documentation/brunow/03-23-david-recommends-pain-free.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You should buy "},{"type":"reference","identifier":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887\/ref=sr_1_1?s=books&ie=UTF8&qid=1364085624&sr=1-1&keywords=pain+free&tag=electronicfro-20","isActive":true},{"type":"text","text":" now."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t move enough. And neither do you. For at least seven hours a day I sit in front of a computer. If I don’t sit there then I can’t feed myself. But the human body was not meant to be sitting all day, only exercising a tiny bit of the range of motion of our joints and muscles. Humans are meant to move."}]},{"inlineContent":[{"text":"Not moving leads to pain — mine is mostly in my back and my shoulder, but on bad days it radiates down into my wrist.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This book has helped me to escape the pain — at least when I do the simple exercises. It will help you too."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I have an awful cycle of doing the exercises, feeling tons better, stopping the exercises because I feel like I don’t have time to do them, feeling worse again and barely being able to work, and restarting the exercises. You will have the same awful cycle, but at least the book will be there for you next time."}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-david-recommends-pain-free"},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"David Recommends — Pain Free","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-23-david-recommends-pain-free"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2013-03-23T20:04:22-05:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"http://www.amazon.com/Pain-Free-Revolutionary-Stopping-Chronic/dp/0553379887/ref=sr_1_1?s=books&ie=UTF8&qid=1364085624&sr=1-1&keywords=pain+free&tag=electronicfro-20":{"url":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887\/ref=sr_1_1?s=books&ie=UTF8&qid=1364085624&sr=1-1&keywords=pain+free&tag=electronicfro-20","type":"link","identifier":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887\/ref=sr_1_1?s=books&ie=UTF8&qid=1364085624&sr=1-1&keywords=pain+free&tag=electronicfro-20","title":"Pain Free by Pete Egoscue","titleInlineContent":[{"text":"Pain Free by Pete Egoscue","type":"text"}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-david-recommends-pain-free","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You should buy "},{"identifier":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887\/ref=sr_1_1?s=books&ie=UTF8&qid=1364085624&sr=1-1&keywords=pain+free&tag=electronicfro-20","isActive":true,"type":"reference"},{"type":"text","text":" now."}]},{"type":"paragraph","inlineContent":[{"text":"I don’t move enough. And neither do you. For at least seven hours a day I sit in front of a computer. If I don’t sit there then I can’t feed myself. But the human body was not meant to be sitting all day, only exercising a tiny bit of the range of motion of our joints and muscles. Humans are meant to move.","type":"text"}]},{"inlineContent":[{"text":"Not moving leads to pain — mine is mostly in my back and my shoulder, but on bad days it radiates down into my wrist.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This book has helped me to escape the pain — at least when I do the simple exercises. It will help you too."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I have an awful cycle of doing the exercises, feeling tons better, stopping the exercises because I feel like I don’t have time to do them, feeling worse again and barely being able to work, and restarting the exercises. You will have the same awful cycle, but at least the book will be there for you next time.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/03-23-david-recommends-pain-free"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"David Recommends — Pain Free"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2013-03-23T20:04:22-05:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://www.amazon.com/Pain-Free-Revolutionary-Stopping-Chronic/dp/0553379887/ref=sr_1_1?s=books&ie=UTF8&qid=1364085624&sr=1-1&keywords=pain+free&tag=electronicfro-20":{"type":"link","title":"Pain Free by Pete Egoscue","url":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887\/ref=sr_1_1?s=books&ie=UTF8&qid=1364085624&sr=1-1&keywords=pain+free&tag=electronicfro-20","titleInlineContent":[{"text":"Pain Free by Pete Egoscue","type":"text"}],"identifier":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887\/ref=sr_1_1?s=books&ie=UTF8&qid=1364085624&sr=1-1&keywords=pain+free&tag=electronicfro-20"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-23-the-stories-that-bind-us.json b/docs/data/documentation/brunow/03-23-the-stories-that-bind-us.json index e457c870..2f683183 100644 --- a/docs/data/documentation/brunow/03-23-the-stories-that-bind-us.json +++ b/docs/data/documentation/brunow/03-23-the-stories-that-bind-us.json @@ -1 +1 @@ -{"abstract":[{"text":"date: 2015-03-23T20:59:43-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-the-stories-that-bind-us"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"We are great at putting the different pieces of our lives together into timelines that become stories we tell about ourselves. Stories like “I’m not a morning person, I never have been” or “Even as a kid I didn’t like to run and play so I’m just not meant for exercise.” These stories can be a great way to share information about yourself and a way to form bonds with others that have similar stories (more elaborate stories than my examples above.) But these stories are dangerous.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The stories you tell yourself reinforce your actions each time you tell them. They create an attachment between you and a way of being. They don’t allow you to be anyone other than the person in the story."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"These stories are also loosely based in fact. We have a way of only remembering some of the data about our lives because our memories are not perfect. We remember most days of our childhood sitting inside reading books but we may completely forget about those summer vacations when we were able to run free in nature and loved it."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So don’t trust your stories. Reevaluate them often, especially the ones you tell the most. Especially your favorites."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/03-23-the-stories-that-bind-us"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"The Stories That Bind Us"},"topicSectionsStyle":"detailedGrid","kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"We are great at putting the different pieces of our lives together into timelines that become stories we tell about ourselves. Stories like “I’m not a morning person, I never have been” or “Even as a kid I didn’t like to run and play so I’m just not meant for exercise.” These stories can be a great way to share information about yourself and a way to form bonds with others that have similar stories (more elaborate stories than my examples above.) But these stories are dangerous.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The stories you tell yourself reinforce your actions each time you tell them. They create an attachment between you and a way of being. They don’t allow you to be anyone other than the person in the story.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"These stories are also loosely based in fact. We have a way of only remembering some of the data about our lives because our memories are not perfect. We remember most days of our childhood sitting inside reading books but we may completely forget about those summer vacations when we were able to run free in nature and loved it.","type":"text"}]},{"inlineContent":[{"type":"text","text":"So don’t trust your stories. Reevaluate them often, especially the ones you tell the most. Especially your favorites."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-23-the-stories-that-bind-us"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-the-stories-that-bind-us"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-03-23T20:59:43-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"The Stories That Bind Us","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-24-this-too-shall-pass.json b/docs/data/documentation/brunow/03-24-this-too-shall-pass.json index 0893396a..37af9daf 100644 --- a/docs/data/documentation/brunow/03-24-this-too-shall-pass.json +++ b/docs/data/documentation/brunow/03-24-this-too-shall-pass.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Right now I’m wanting it to pass quickly, but it is taking its time. Oh well, I’ll move forward one moment at a time.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-24-this-too-shall-pass","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"This Too Shall Pass"},"variants":[{"paths":["\/documentation\/brunow\/03-24-this-too-shall-pass"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"date: 2016-03-24T23:00:31-05:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"title":"Archive","abstract":[{"type":"text","text":"All posts"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","url":"\/documentation\/brunow\/archive","kind":"article","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Right now I’m wanting it to pass quickly, but it is taking its time. Oh well, I’ll move forward one moment at a time.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-24-this-too-shall-pass"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-24-this-too-shall-pass"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"date: 2016-03-24T23:00:31-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"This Too Shall Pass","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-24-why-would-you-want-to-live-in-that-future.json b/docs/data/documentation/brunow/03-24-why-would-you-want-to-live-in-that-future.json index a1744dd6..3d7f7af4 100644 --- a/docs/data/documentation/brunow/03-24-why-would-you-want-to-live-in-that-future.json +++ b/docs/data/documentation/brunow/03-24-why-would-you-want-to-live-in-that-future.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Fear is powerful. My greatest fears are the unknowns and the greatest unknown for me is the future. It is so easy to let that fear take over and prepare a fear based reaction to things that might never happen. When I do this I throw myself into a future that I don’t have all the tools to handle. For example, if I try right now to live in my future that will happen in a couple of weeks where I’m trying to figure out how to handle taxes when I’m self employed and have almost no income (which I have no clue about right now) then I won’t have the tools of any research I can do on the topic or professional advice I can seek. I’m setting myself up for failure.","type":"text"}]},{"inlineContent":[{"text":"Here’s a question I came up with the other day that stuck with me, “Why would you want to live in that future?” Why do I want to put myself in a position where I can only fail like I described above? Or why would I want to imagine a series of worst case scenarios three steps into the future when I have no indication that step one won’t go smoothly?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Planning definitely has its place but it can quickly turn into living in a fear based future. Yes, if you have all the information you need (or all you’re going to get even if you need more) then go ahead and plan. I suggest you sit down and make a task of it, rather than letting it take over your thoughts while your doing some other mindless task like driving."}]},{"inlineContent":[{"text":"But if you are still waiting for information then let it go. Put it on your calendar or task list for later if that helps you let it go. If I’ve just submitted an iPhone app for review by Apple I don’t need to plan for the possibility of it getting rejected. I’ll handle that when it happens. Why would I want to live in that imaginary future?","type":"text"}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2015-03-24T22:53:27-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-24-why-would-you-want-to-live-in-that-future"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Why Would You Want To Live In That Future"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-24-why-would-you-want-to-live-in-that-future"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Why Would You Want To Live In That Future","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2015-03-24T22:53:27-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-24-why-would-you-want-to-live-in-that-future","interfaceLanguage":"swift"},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-24-why-would-you-want-to-live-in-that-future"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Fear is powerful. My greatest fears are the unknowns and the greatest unknown for me is the future. It is so easy to let that fear take over and prepare a fear based reaction to things that might never happen. When I do this I throw myself into a future that I don’t have all the tools to handle. For example, if I try right now to live in my future that will happen in a couple of weeks where I’m trying to figure out how to handle taxes when I’m self employed and have almost no income (which I have no clue about right now) then I won’t have the tools of any research I can do on the topic or professional advice I can seek. I’m setting myself up for failure."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Here’s a question I came up with the other day that stuck with me, “Why would you want to live in that future?” Why do I want to put myself in a position where I can only fail like I described above? Or why would I want to imagine a series of worst case scenarios three steps into the future when I have no indication that step one won’t go smoothly?","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Planning definitely has its place but it can quickly turn into living in a fear based future. Yes, if you have all the information you need (or all you’re going to get even if you need more) then go ahead and plan. I suggest you sit down and make a task of it, rather than letting it take over your thoughts while your doing some other mindless task like driving."}]},{"inlineContent":[{"type":"text","text":"But if you are still waiting for information then let it go. Put it on your calendar or task list for later if that helps you let it go. If I’ve just submitted an iPhone app for review by Apple I don’t need to plan for the possibility of it getting rejected. I’ll handle that when it happens. Why would I want to live in that imaginary future?"}],"type":"paragraph"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-25-difficulties-parsing.json b/docs/data/documentation/brunow/03-25-difficulties-parsing.json index ea053b0d..48f313ce 100644 --- a/docs/data/documentation/brunow/03-25-difficulties-parsing.json +++ b/docs/data/documentation/brunow/03-25-difficulties-parsing.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Difficulties Parsing"},"abstract":[{"text":"date: 2015-03-25T20:44:29-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-difficulties-parsing","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"On the second episode of "},{"identifier":"http:\/\/brunow.org\/podcast","isActive":true,"type":"reference"},{"type":"text","text":" I talked about difficulties I’m having with my "},{"identifier":"https:\/\/itunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8","isActive":true,"type":"reference"},{"type":"text","text":" app. I’d like to follow up that discussion with some examples that would be hard to share over audio only."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The problem is that I’m having trouble getting the proper information from the Mission Dharma website to display in the app. On the surface, this seems like a simple issue of taking the information that’s on the website, figuring out which parts of it mean what, and then storing it in the right places in the app. For example, if I can find an anchor tag, represented in HTML as"}]},{"code":["March 21, 2015: Talk Title, Talk Speaker<\/a>"],"type":"codeListing","syntax":null},{"type":"paragraph","inlineContent":[{"type":"text","text":"then I can take the text inside that tag as the raw Talk data. In this example, I can find the date by looking for the colon and taking everything before that colon and storing it as the date. I can find the title of the Talk by taking everything after the colon, looking for a comma, and then storing everything after the colon and before the comma as the title of the Talk. The rest of the text inside the tag is the speaker for that Talk. The URL to download the Talk is the easiest part because it is the full contents of the href tag."}]},{"inlineContent":[{"type":"text","text":"This seems pretty easy, problem solved! But not really. This is where the fragility of HTML scraping becomes a problem. This is why most people would recommend against HTML scraping and I would definitely agree with those people if there is any other, better way to solve the problem. Or if the system you are building needs to be 100% reliable. But most systems don’t and I believe that Dharma Talks fits into that category."}],"type":"paragraph"},{"inlineContent":[{"text":"I’ll give an example of the fragility. Here is an anchor tag that I ran into while I was initially developing Dharma Talks:","type":"text"}],"type":"paragraph"},{"syntax":null,"code":["March 21, 2015, Talk Title, Talk Speaker<\/a>"],"type":"codeListing"},{"inlineContent":[{"text":"Do you see the difference? It’s subtle, but that comma after the year will completely ruin the parsing I described before. But while making the first version of Dharma Talks I’d seen this pattern so I adjusted my parsing for it. First I look for a colon, and if there is one then I do the parsing I described before. If there isn’t a colon then I find the second comma in the text inside the anchor tag and treat it the same as I did the colon earlier.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This worked for over a year other than a couple of minor issues where the person that maintains Mission Dharma’s website changed the text inside the anchor tag after the app had parsed it, resulting in two of the exact same episode. At that time I hadn’t wanted to limit the parsing to any sort of uniqueness because I wanted it to be able to parse things as generally as possible — I feared any restrictions would make it more fragile.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"At this time the app only relied upon the Mission Dharma website being available for it to get new episodes. All the parsing was done inside the app and I had no control over what episodes were showing on someone’s phone. I couldn’t remove a duplicate episode that had had its title changed. I couldn’t fix a parsing error if the person maintaining Mission Dharma’s website didn’t follow one of the two patterns I described above. I liked the simplicity of only needing the app and the website, but I hated how fragile the whole thing was. I hated that my name was on something that looked poorly made. The line between simple and shoddy is thin.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Life got in the way and I didn’t work on the app for a year. When I did get time I noticed that I had taken a shortcut in building the app and I had hard-coded the years to be parsed. By hard-coding, I mean that I had told the app to parse 2010, 2011, 2012, 2013, and 2014. You can probably see the problem there. Hard-coding is bad and I know that, but I’m guessing I saw that as a very short term solution so I let it slide. That’s a good lesson for the future.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I fixed the hard-coding so it looks at the current year and parses starting at that year all the way back to 2010 which should make that part of the app future-proof. I submitted the update to Apple, it was approved, and things worked. For about a week."}]},{"inlineContent":[{"text":"Up above when I was describing the ways the parsing could break I only talked about the text inside the anchor tag. That’s the nice way things can break. The bad way is if there is no anchor tag. For example, a simple typo could make this:","type":"text"}],"type":"paragraph"},{"syntax":null,"code":[""],"type":"codeListing"},{"inlineContent":[{"text":"Do you see the problem? The app would see it instantly and the parsing would break immediately. The opening anchor tag doesn’t have its closing ‘>’ so it isn’t truly an anchor tag. This is what happened about a week after I released the new version of the app. New Talks stopped being added to the app.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I’d been thinking about having an application on my server that does the parsing and stores it in a database for a while. That would give me the control I needed to make sure that the Talks were loaded in the app correctly. Since the database was on my server I could change any entries that got parsed incorrectly. If things were too broken on the Mission Dharma site I could manually add Talks to the database. I could finally guarantee uniqueness for each Talk because I had total control of the data in the database. Ultimately, it meant that I could make sure that the information for each Talk was correct.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Why didn’t I do this a year ago when I first released the app? A few reasons. I wanted the app to be able to live on without me and without my server. I wanted the components to be simple. And I didn’t have experience with any programming language that I could run on my server. All my work had been on Windows servers and I had a Linux server. I still think these are valid reasons to make the decision I made, but if I had it to do over again I would have done it differently. I would have implemented the solution that I just did — a server application that contacts the Mission Dharma website for Talks to parse and an iOS app that gets the Talk information from that server application.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"That solution went live today."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-25-difficulties-parsing"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://itunes.apple.com/us/app/dharma-talks/id807331897?mt=8":{"identifier":"https:\/\/itunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8","type":"link","title":"Dharma Talks","titleInlineContent":[{"type":"text","text":"Dharma Talks"}],"url":"https:\/\/itunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8"},"http://brunow.org/podcast":{"identifier":"http:\/\/brunow.org\/podcast","titleInlineContent":[{"type":"text","text":"The David Brunow Podcast"}],"type":"link","url":"http:\/\/brunow.org\/podcast","title":"The David Brunow Podcast"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"On the second episode of ","type":"text"},{"type":"reference","identifier":"http:\/\/brunow.org\/podcast","isActive":true},{"text":" I talked about difficulties I’m having with my ","type":"text"},{"type":"reference","identifier":"https:\/\/itunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8","isActive":true},{"text":" app. I’d like to follow up that discussion with some examples that would be hard to share over audio only.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The problem is that I’m having trouble getting the proper information from the Mission Dharma website to display in the app. On the surface, this seems like a simple issue of taking the information that’s on the website, figuring out which parts of it mean what, and then storing it in the right places in the app. For example, if I can find an anchor tag, represented in HTML as","type":"text"}]},{"type":"codeListing","syntax":null,"code":["March 21, 2015: Talk Title, Talk Speaker<\/a>"]},{"type":"paragraph","inlineContent":[{"text":"then I can take the text inside that tag as the raw Talk data. In this example, I can find the date by looking for the colon and taking everything before that colon and storing it as the date. I can find the title of the Talk by taking everything after the colon, looking for a comma, and then storing everything after the colon and before the comma as the title of the Talk. The rest of the text inside the tag is the speaker for that Talk. The URL to download the Talk is the easiest part because it is the full contents of the href tag.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This seems pretty easy, problem solved! But not really. This is where the fragility of HTML scraping becomes a problem. This is why most people would recommend against HTML scraping and I would definitely agree with those people if there is any other, better way to solve the problem. Or if the system you are building needs to be 100% reliable. But most systems don’t and I believe that Dharma Talks fits into that category."}]},{"type":"paragraph","inlineContent":[{"text":"I’ll give an example of the fragility. Here is an anchor tag that I ran into while I was initially developing Dharma Talks:","type":"text"}]},{"syntax":null,"code":["March 21, 2015, Talk Title, Talk Speaker<\/a>"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"text":"Do you see the difference? It’s subtle, but that comma after the year will completely ruin the parsing I described before. But while making the first version of Dharma Talks I’d seen this pattern so I adjusted my parsing for it. First I look for a colon, and if there is one then I do the parsing I described before. If there isn’t a colon then I find the second comma in the text inside the anchor tag and treat it the same as I did the colon earlier.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"This worked for over a year other than a couple of minor issues where the person that maintains Mission Dharma’s website changed the text inside the anchor tag after the app had parsed it, resulting in two of the exact same episode. At that time I hadn’t wanted to limit the parsing to any sort of uniqueness because I wanted it to be able to parse things as generally as possible — I feared any restrictions would make it more fragile.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"At this time the app only relied upon the Mission Dharma website being available for it to get new episodes. All the parsing was done inside the app and I had no control over what episodes were showing on someone’s phone. I couldn’t remove a duplicate episode that had had its title changed. I couldn’t fix a parsing error if the person maintaining Mission Dharma’s website didn’t follow one of the two patterns I described above. I liked the simplicity of only needing the app and the website, but I hated how fragile the whole thing was. I hated that my name was on something that looked poorly made. The line between simple and shoddy is thin.","type":"text"}]},{"inlineContent":[{"text":"Life got in the way and I didn’t work on the app for a year. When I did get time I noticed that I had taken a shortcut in building the app and I had hard-coded the years to be parsed. By hard-coding, I mean that I had told the app to parse 2010, 2011, 2012, 2013, and 2014. You can probably see the problem there. Hard-coding is bad and I know that, but I’m guessing I saw that as a very short term solution so I let it slide. That’s a good lesson for the future.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I fixed the hard-coding so it looks at the current year and parses starting at that year all the way back to 2010 which should make that part of the app future-proof. I submitted the update to Apple, it was approved, and things worked. For about a week."}]},{"inlineContent":[{"text":"Up above when I was describing the ways the parsing could break I only talked about the text inside the anchor tag. That’s the nice way things can break. The bad way is if there is no anchor tag. For example, a simple typo could make this:","type":"text"}],"type":"paragraph"},{"syntax":null,"code":[""],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"Do you see the problem? The app would see it instantly and the parsing would break immediately. The opening anchor tag doesn’t have its closing ‘>’ so it isn’t truly an anchor tag. This is what happened about a week after I released the new version of the app. New Talks stopped being added to the app."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’d been thinking about having an application on my server that does the parsing and stores it in a database for a while. That would give me the control I needed to make sure that the Talks were loaded in the app correctly. Since the database was on my server I could change any entries that got parsed incorrectly. If things were too broken on the Mission Dharma site I could manually add Talks to the database. I could finally guarantee uniqueness for each Talk because I had total control of the data in the database. Ultimately, it meant that I could make sure that the information for each Talk was correct.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Why didn’t I do this a year ago when I first released the app? A few reasons. I wanted the app to be able to live on without me and without my server. I wanted the components to be simple. And I didn’t have experience with any programming language that I could run on my server. All my work had been on Windows servers and I had a Linux server. I still think these are valid reasons to make the decision I made, but if I had it to do over again I would have done it differently. I would have implemented the solution that I just did — a server application that contacts the Mission Dharma website for Talks to parse and an iOS app that gets the Talk information from that server application.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"That solution went live today.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-difficulties-parsing","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-25-difficulties-parsing"]}],"abstract":[{"text":"date: 2015-03-25T20:44:29-05:00","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"title":"Difficulties Parsing","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"http://brunow.org/podcast":{"identifier":"http:\/\/brunow.org\/podcast","title":"The David Brunow Podcast","url":"http:\/\/brunow.org\/podcast","titleInlineContent":[{"text":"The David Brunow Podcast","type":"text"}],"type":"link"},"https://itunes.apple.com/us/app/dharma-talks/id807331897?mt=8":{"identifier":"https:\/\/itunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8","titleInlineContent":[{"type":"text","text":"Dharma Talks"}],"type":"link","title":"Dharma Talks","url":"https:\/\/itunes.apple.com\/us\/app\/dharma-talks\/id807331897?mt=8"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-25-insignificant.json b/docs/data/documentation/brunow/03-25-insignificant.json index 92ef64d0..5d0f6e7f 100644 --- a/docs/data/documentation/brunow/03-25-insignificant.json +++ b/docs/data/documentation/brunow/03-25-insignificant.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Tonight I watched the documentary The Look of Silence which is about an army revolution in Indonesia where a million people were accused of being communists and then slaughtered. Sure makes my day to day problems seem insignificant.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2016-03-25T23:38:33-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-insignificant","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Insignificant"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-25-insignificant"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Insignificant"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-25-insignificant"]}],"abstract":[{"type":"text","text":"date: 2016-03-25T23:38:33-05:00"}],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-insignificant","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Tonight I watched the documentary The Look of Silence which is about an army revolution in Indonesia where a million people were accused of being communists and then slaughtered. Sure makes my day to day problems seem insignificant."}]}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-25-maintenance-mode.json b/docs/data/documentation/brunow/03-25-maintenance-mode.json index 08f4c58d..81110cc0 100644 --- a/docs/data/documentation/brunow/03-25-maintenance-mode.json +++ b/docs/data/documentation/brunow/03-25-maintenance-mode.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"When I published the first version of ","type":"text"},{"identifier":"https:\/\/itunes.apple.com\/us\/app\/wake-up-powered-by-rdio\/id516717111?mt=8&uo=4&at=11l6Tt","type":"reference","isActive":true},{"type":"text","text":", I had never been employed as a software developer. I had never read a book or taken a course in Objective C. I just wanted to wake up to music and my music was on Rdio. The app was a side project and a learning experience and I was proud of what I had accomplished."}]},{"type":"paragraph","inlineContent":[{"text":"Looking back, it was an amateur effort. It’s obvious now. But although it was imperfect, it was mine.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"And it was a tool that I used every night and it worked. At least 95% of the time I was woken up to music. I have never made any money with this app, and I don’t expect to make any in the future. I couldn’t justify spending more time on it. And since I was so close to it, since I had designed and developed the entire thing, I really couldn’t see it being anything else than it already was. Four or five months ago I had decided that the app would be in ‘maintenance mode’ and that I wouldn’t do anything new to it."}]},{"inlineContent":[{"text":"Then I got an email from ","type":"text"},{"identifier":"http:\/\/thoughtbrain.com","type":"reference","isActive":true},{"text":". Subject line: ‘Love your app’. That sure made me smile. She wanted to know if I’d be interested in her help with some UI work. I was skeptical. Visited her website — wait, she does this for a living? And she’s actually good? I was more skeptical. Plus, I didn’t know if I wanted to put any effort into the app. Worse, I didn’t know if I wanted to work with someone else. I struggled with the idea that someone else could do something better than I could, and that instead of this being ","type":"text"},{"inlineContent":[{"type":"text","text":"my"}],"type":"emphasis"},{"type":"text","text":" app, it would be "},{"inlineContent":[{"text":"our","type":"text"}],"type":"emphasis"},{"type":"text","text":" app. It sounds silly to write about now, but I was in emotional turmoil. I can’t say I got past that turmoil quickly, but I decided to at least hear her out. "},{"inlineContent":[{"type":"text","text":"Turns out"}],"type":"emphasis"},{"type":"text","text":", she also lives in North Texas. So we met for coffee."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Coffee went well. Actually, coffee went great — I was energized by just starting to work with someone else that is passionate about what she does. We seemed to have similar tastes in design and left the conversation with the idea that she would create a mockup and I could decide to go forward with it at that point. I drove home a little giddy."}]},{"inlineContent":[{"type":"text","text":"About a month later, she sent a mockup. I really liked the design direction, but I wasn’t sold. I was still wrestling with my control issues."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I like to think of myself as someone who won’t miss an opportunity because of my own insecurities, so I decided to go for it. And for the past two and a half months Jenni and I have been crafting Version 2.0.0 in our spare time — working together to make something better than I could make alone. Jenni is a joy to work with."}]},{"inlineContent":[{"text":"This morning, I submitted to the App Store.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"As I said before, my first attempt at this app was not a professional work.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But this one is. This one is beautiful and functional and polished and I am proud to say that I took part in bringing it into the world. I can’t wait to share it with everyone."}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2013-03-25T08:06:47-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-maintenance-mode","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","metadata":{"title":"Maintenance Mode","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-25-maintenance-mode"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"http://thoughtbrain.com":{"titleInlineContent":[{"type":"text","text":"Jenni"}],"identifier":"http:\/\/thoughtbrain.com","title":"Jenni","url":"http:\/\/thoughtbrain.com","type":"link"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://itunes.apple.com/us/app/wake-up-powered-by-rdio/id516717111?mt=8&uo=4&at=11l6Tt":{"type":"link","title":"Wake Up, Powered by Rdio®","titleInlineContent":[{"type":"text","text":"Wake Up, Powered by Rdio®"}],"url":"https:\/\/itunes.apple.com\/us\/app\/wake-up-powered-by-rdio\/id516717111?mt=8&uo=4&at=11l6Tt","identifier":"https:\/\/itunes.apple.com\/us\/app\/wake-up-powered-by-rdio\/id516717111?mt=8&uo=4&at=11l6Tt"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Maintenance Mode","color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-maintenance-mode","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-25-maintenance-mode"]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"When I published the first version of ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/itunes.apple.com\/us\/app\/wake-up-powered-by-rdio\/id516717111?mt=8&uo=4&at=11l6Tt"},{"type":"text","text":", I had never been employed as a software developer. I had never read a book or taken a course in Objective C. I just wanted to wake up to music and my music was on Rdio. The app was a side project and a learning experience and I was proud of what I had accomplished."}]},{"inlineContent":[{"type":"text","text":"Looking back, it was an amateur effort. It’s obvious now. But although it was imperfect, it was mine."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"And it was a tool that I used every night and it worked. At least 95% of the time I was woken up to music. I have never made any money with this app, and I don’t expect to make any in the future. I couldn’t justify spending more time on it. And since I was so close to it, since I had designed and developed the entire thing, I really couldn’t see it being anything else than it already was. Four or five months ago I had decided that the app would be in ‘maintenance mode’ and that I wouldn’t do anything new to it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Then I got an email from ","type":"text"},{"type":"reference","identifier":"http:\/\/thoughtbrain.com","isActive":true},{"text":". Subject line: ‘Love your app’. That sure made me smile. She wanted to know if I’d be interested in her help with some UI work. I was skeptical. Visited her website — wait, she does this for a living? And she’s actually good? I was more skeptical. Plus, I didn’t know if I wanted to put any effort into the app. Worse, I didn’t know if I wanted to work with someone else. I struggled with the idea that someone else could do something better than I could, and that instead of this being ","type":"text"},{"inlineContent":[{"text":"my","type":"text"}],"type":"emphasis"},{"type":"text","text":" app, it would be "},{"type":"emphasis","inlineContent":[{"text":"our","type":"text"}]},{"type":"text","text":" app. It sounds silly to write about now, but I was in emotional turmoil. I can’t say I got past that turmoil quickly, but I decided to at least hear her out. "},{"type":"emphasis","inlineContent":[{"type":"text","text":"Turns out"}]},{"type":"text","text":", she also lives in North Texas. So we met for coffee."}]},{"inlineContent":[{"type":"text","text":"Coffee went well. Actually, coffee went great — I was energized by just starting to work with someone else that is passionate about what she does. We seemed to have similar tastes in design and left the conversation with the idea that she would create a mockup and I could decide to go forward with it at that point. I drove home a little giddy."}],"type":"paragraph"},{"inlineContent":[{"text":"About a month later, she sent a mockup. I really liked the design direction, but I wasn’t sold. I was still wrestling with my control issues.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I like to think of myself as someone who won’t miss an opportunity because of my own insecurities, so I decided to go for it. And for the past two and a half months Jenni and I have been crafting Version 2.0.0 in our spare time — working together to make something better than I could make alone. Jenni is a joy to work with."}]},{"type":"paragraph","inlineContent":[{"text":"This morning, I submitted to the App Store.","type":"text"}]},{"inlineContent":[{"text":"As I said before, my first attempt at this app was not a professional work.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But this one is. This one is beautiful and functional and polished and I am proud to say that I took part in bringing it into the world. I can’t wait to share it with everyone."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","abstract":[{"type":"text","text":"date: 2013-03-25T08:06:47-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"https://itunes.apple.com/us/app/wake-up-powered-by-rdio/id516717111?mt=8&uo=4&at=11l6Tt":{"title":"Wake Up, Powered by Rdio®","type":"link","identifier":"https:\/\/itunes.apple.com\/us\/app\/wake-up-powered-by-rdio\/id516717111?mt=8&uo=4&at=11l6Tt","titleInlineContent":[{"type":"text","text":"Wake Up, Powered by Rdio®"}],"url":"https:\/\/itunes.apple.com\/us\/app\/wake-up-powered-by-rdio\/id516717111?mt=8&uo=4&at=11l6Tt"},"http://thoughtbrain.com":{"url":"http:\/\/thoughtbrain.com","identifier":"http:\/\/thoughtbrain.com","title":"Jenni","type":"link","titleInlineContent":[{"text":"Jenni","type":"text"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-25-your-biggest-competitor.json b/docs/data/documentation/brunow/03-25-your-biggest-competitor.json index 604be80e..27cc2ac6 100644 --- a/docs/data/documentation/brunow/03-25-your-biggest-competitor.json +++ b/docs/data/documentation/brunow/03-25-your-biggest-competitor.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-25-your-biggest-competitor"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-your-biggest-competitor","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-03-25T20:48:44-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"In many industries the biggest competitor is non-consumption. By that, I mean that people are not buying your product or service from anyone. For example, a household that does not buy any milk is a non-consumption household for a milk company. To combat non-consumption, milk companies team up in dairy industry associations and pay for advertising about the benefits of milk. This advertising is meant to convert non-milk-drinkers which increases the size of the industry. Every milk company benefits when their industry is larger."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I believe that the idea of forming a team with other companies in your industry — your competition — is powerful. I don’t mean that you should collude on pricing or do anything unethical. But work together to create awareness around the work you do. Work together to show people why non-consumption is bad for them in the long run."}]},{"inlineContent":[{"type":"text","text":"When your competitors succeed your market is moved forward. Every news article highlighting the benefits of a project you did helps your competitors. Work together to create more opportunities for everyone."}],"type":"paragraph"}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Your Biggest Competitor","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2015-03-25T20:48:44-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/03-25-your-biggest-competitor"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-your-biggest-competitor"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"In many industries the biggest competitor is non-consumption. By that, I mean that people are not buying your product or service from anyone. For example, a household that does not buy any milk is a non-consumption household for a milk company. To combat non-consumption, milk companies team up in dairy industry associations and pay for advertising about the benefits of milk. This advertising is meant to convert non-milk-drinkers which increases the size of the industry. Every milk company benefits when their industry is larger."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I believe that the idea of forming a team with other companies in your industry — your competition — is powerful. I don’t mean that you should collude on pricing or do anything unethical. But work together to create awareness around the work you do. Work together to show people why non-consumption is bad for them in the long run."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"When your competitors succeed your market is moved forward. Every news article highlighting the benefits of a project you did helps your competitors. Work together to create more opportunities for everyone."}]}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Your Biggest Competitor"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-26-an-artist.json b/docs/data/documentation/brunow/03-26-an-artist.json index b181dcdd..41e1fd2d 100644 --- a/docs/data/documentation/brunow/03-26-an-artist.json +++ b/docs/data/documentation/brunow/03-26-an-artist.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"What is an artist?","type":"text"}]},{"inlineContent":[{"text":"I think I have a simple definition — someone who shares what is inside of herself. What is inside of her could be the way she sees the world or the way she feels in a moment of grief or the rage she feels because she’s been mistreated and looked down upon her entire life. I can’t define what’s inside of her, it could be anything.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"If you share what is inside you then you are an artist.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Art is not inherently complicated or high brow. Art is a piece of an artist that she’s been generous enough to share."}],"type":"paragraph"}]}],"kind":"article","abstract":[{"type":"text","text":"date: 2016-03-26T22:17:02-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/03-26-an-artist"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-26-an-artist"},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"title":"An Artist","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"What is an artist?"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think I have a simple definition — someone who shares what is inside of herself. What is inside of her could be the way she sees the world or the way she feels in a moment of grief or the rage she feels because she’s been mistreated and looked down upon her entire life. I can’t define what’s inside of her, it could be anything."}],"type":"paragraph"},{"inlineContent":[{"text":"If you share what is inside you then you are an artist.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Art is not inherently complicated or high brow. Art is a piece of an artist that she’s been generous enough to share."}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"An Artist","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-26-an-artist"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-03-26T22:17:02-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-26-an-artist"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-26-disagreeing-with-something-doesn't-make-it-wrong.json b/docs/data/documentation/brunow/03-26-disagreeing-with-something-doesn't-make-it-wrong.json index 6800a3fd..0e693097 100644 --- a/docs/data/documentation/brunow/03-26-disagreeing-with-something-doesn't-make-it-wrong.json +++ b/docs/data/documentation/brunow/03-26-disagreeing-with-something-doesn't-make-it-wrong.json @@ -1 +1 @@ -{"abstract":[{"text":"date: 2015-03-26T22:11:03-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-26-disagreeing-with-something-doesn't-make-it-wrong","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"And it doesn’t make you right. This world is too big for you to know all the answers. It is too complicated for you to understand all the factors involved. But this world has plenty of room for both your opinion and mine. I’ll take some time to try to understand yours and I hope you’ll do the same with mine.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-26-disagreeing-with-something-doesn't-make-it-wrong"]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Disagreeing With Something Doesn’t Make It Wrong","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-26-disagreeing-with-something-doesn't-make-it-wrong","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Disagreeing With Something Doesn’t Make It Wrong","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2015-03-26T22:11:03-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"And it doesn’t make you right. This world is too big for you to know all the answers. It is too complicated for you to understand all the factors involved. But this world has plenty of room for both your opinion and mine. I’ll take some time to try to understand yours and I hope you’ll do the same with mine.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-26-disagreeing-with-something-doesn't-make-it-wrong"]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-27-in-between-waves.json b/docs/data/documentation/brunow/03-27-in-between-waves.json index 691a09b1..d569f406 100644 --- a/docs/data/documentation/brunow/03-27-in-between-waves.json +++ b/docs/data/documentation/brunow/03-27-in-between-waves.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/03-27-in-between-waves"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"We’ve had a rough couple months. I’ve been in the fun situation of simultaneously being grossly overworked and overdrawing my bank account. The novelty of owning our own business has worn off and now we’re only continuing through sheer willpower."}],"type":"paragraph"},{"inlineContent":[{"text":"It feels like we’re between waves in the ocean right now. We’ve overcome a good amount by surviving for a year. But we still can’t see land — just a wall of water.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Hopefully land is just the other side of it."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"In Between Waves","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-in-between-waves","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-03-27T22:06:19-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"We’ve had a rough couple months. I’ve been in the fun situation of simultaneously being grossly overworked and overdrawing my bank account. The novelty of owning our own business has worn off and now we’re only continuing through sheer willpower."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"It feels like we’re between waves in the ocean right now. We’ve overcome a good amount by surviving for a year. But we still can’t see land — just a wall of water.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Hopefully land is just the other side of it."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"In Between Waves"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-in-between-waves"},"kind":"article","abstract":[{"text":"date: 2016-03-27T22:06:19-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/03-27-in-between-waves"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-27-magneto.json b/docs/data/documentation/brunow/03-27-magneto.json index 25e45644..7aa2438d 100644 --- a/docs/data/documentation/brunow/03-27-magneto.json +++ b/docs/data/documentation/brunow/03-27-magneto.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"As I state on my ‘about’ page, I am using a static blogging engine created and open sourced by "},{"type":"reference","identifier":"http:\/\/donmelton.com","isActive":true},{"type":"text","text":" to create this site. I’ll to talk through why I chose Magneto, the current limitations of my setup, and walk through simple tutorial for other ruby amateurs that may want to set up their own Magneto site."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The main reason that I want to use a static blogging engine is that I want to have complete control over my content. With Magneto, every part of my website is generated on my local computer. If the company that I rent a server from goes belly up, or the hardware server on which I have one small, virtualized chunk gets seized by the government, I could be back up and running on a new server with a different company before the DNS records could change."}]},{"type":"paragraph","inlineContent":[{"text":"Since I have complete control over the content, that also means that I can change the CSS and JavaScript directly. When using a drag and drop type tool that someone else created, I feel like I have to think through someone else’s mind. I don’t know their mental model for the task I am doing, so I have to figure it out before actually getting anything done. With Magneto, I just have to be able to read source code and think like me, and I’ve gotten good at the latter.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"So why Magneto in particular? It is written in ruby and I was exposed to it through Don’s blog at the right time. If I had wanted to learn php, I would have started using Marco Arment’s ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/www.marco.org\/secondcrack"},{"text":" long ago.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"##Limitations"},{"type":"text","text":" "},{"type":"text","text":"Currently, I have run into only one significant limitation with Magneto. I am certain that I can build a workaround, but I haven’t thought about it too much yet."}]},{"inlineContent":[{"type":"text","text":"Doing anything with my website while on the go, other than edits to content, is more difficult than I would like. And even edits require that my computer is on, connected to the internet, and watching my local directory for changes. None of those can be counted on to be true for a laptop."}],"type":"paragraph"},{"inlineContent":[{"text":"##Getting Started with Magneto","type":"text"},{"type":"text","text":" "},{"text":"These instructions are based on my experience installing Magneto on my 2012 MacBoook Air running Mountain Lion. But I did it a little while back, so if you run into problems, talk to me on twitter ","type":"text"},{"type":"reference","identifier":"http:\/\/www.twitter.com\/davidbrunow","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Getting your site up and running with some custom design settings shouldn’t take more than a couple of hours, less if you know exactly what you want everything to look like."}],"type":"paragraph"},{"inlineContent":[{"text":"###Prerequisites","type":"text"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Web server - could be any variety since you will be sending it static files. However, if you are running a Windows or other non-*nix based server you will at least have to come up with a different solution to deploying your files than I will discuss here."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"I will not cover the setup of this server here — I found all of the reference materials at "},{"identifier":"http:\/\/www.linode.com","isActive":true,"type":"reference"},{"type":"text","text":" very helpful if you are running a *nix based server."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"*nix based local system (Mac OS X, Linux, Unix)","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"You must have ruby installed locally. If you don’t have it installed, follow ","type":"text"},{"identifier":"https:\/\/rvm.io\/rvm\/install\/","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You will also need "},{"identifier":"https:\/\/github.com\/josh\/ruby-coffee-script","type":"reference","isActive":true},{"type":"text","text":", "},{"type":"reference","identifier":"http:\/\/kramdown.rubyforge.org","isActive":true},{"type":"text","text":", "},{"isActive":true,"type":"reference","identifier":"http:\/\/codeforpeople.rubyforge.org\/directory_watcher\/classes\/DirectoryWatcher.html"},{"text":", ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/rubygems.org\/gems\/multi_json"},{"type":"text","text":", "},{"type":"reference","identifier":"https:\/\/github.com\/sstephenson\/execjs","isActive":true},{"type":"text","text":" and "},{"type":"reference","identifier":"http:\/\/sass-lang.com","isActive":true},{"type":"text","text":" installed locally."}]}]},{"content":[{"inlineContent":[{"text":"You will need to be able to use a text editor (I use ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/textmate\/textmate","isActive":true},{"type":"text","text":" because I want to be like the cool kids) and the command line."}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"###Installing Magneto"},{"text":" ","type":"text"},{"type":"text","text":"First, let’s check to make sure that you have the prerequisite gems installed. Navigate to this directory either in Terminal or Finder (if you have a version of ruby other than 1.8 installed, then the path will be slightly different):"}]},{"inlineContent":[{"type":"text","text":"\/Library\/Ruby\/Gems\/1.8\/gems\/"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Look at the contents of that directory, and see if the following directories exist:"}],"type":"paragraph"},{"inlineContent":[{"text":"coffee-script-2.2.0","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"kramdown-0.14.1"},{"type":"text","text":"\n"},{"type":"text","text":"sass-3.2.5"},{"text":"\n","type":"text"},{"text":"directory_watcher-1.4.1","type":"text"},{"text":"\n","type":"text"},{"text":"execjs-1.4.0","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"multi_json-1.5.0"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If any of them are missing, run the following applicable commands to install them (since you are using the "},{"code":"sudo","type":"codeVoice"},{"type":"text","text":" command, you will have to enter your password after the first command):"}]},{"syntax":null,"code":["sudo gem install coffee-script","sudo gem install kramdown","sudo gem install sass","sudo gem install directory_watcher","sudo gem install execjs","sudo gem install multi_json"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"Magneto’s installation is just as simple as the other gems. You just need to run this command on your local machine:"}],"type":"paragraph"},{"syntax":null,"type":"codeListing","code":["sudo gem install magneto"]},{"inlineContent":[{"text":"That was easy, wasn’t it? Now let’s put some content out there.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"###Website Generation Files","type":"text"},{"type":"text","text":" "},{"text":"Now, you will need to create the files that Magneto uses to create your website. The simplest way to start is to download all of the files from Don Melton’s website from ","type":"text"},{"isActive":true,"identifier":"https:\/\/www.github.com\/donmelton\/donmelton.com","type":"reference"},{"text":" and then put them in a directory. I created a directory called ‘brunow.org’ off of my home folder. I think that something off of your home folder will be simplest, since you can use ‘~\/’ when needing to provide absolute paths.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I started by trying to download as few files as possible. The upside of this approach is that I was able to see what each file did by seeing which features were missing at each step. The downside is that it took longer and ground my teeth a lot. But since I already did that for you, I will describe each of the files that you need and what they do, grouped by directory."}]},{"type":"paragraph","inlineContent":[{"inlineContent":[{"type":"text","text":"~\/brunow.org\/"}],"type":"strong"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The files in this directory handle the basic scripting of building the website as well as the overall configuration:"}]},{"type":"paragraph","inlineContent":[{"inlineContent":[{"text":"Rakefile","type":"text"}],"type":"strong"},{"type":"text","text":": this is ruby’s version of a makefile. In general, it is a script that performs certain tasks. In this case, it will start a new draft post, deploy files to your server, clean up folders and post a draft. You will need to make changes to this file, which I will describe later."},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"type":"text","text":"config.yaml"}]},{"type":"text","text":": this is a general configuration file for your website. You will need to change a number of values in here, which I will describe later."},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"text":"script.rb","type":"text"}]},{"text":": I’m not sure of the most correct way to describe this file. Pretty much, it is the main source code file for the website. Magneto will read through this file, and generate posts based upon the files in the \/Items path. This is the main component that uses all of the other ruby files to put all of the pages together.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"~\/brunow.org\/Items"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The files in this directory are either a template of each file that will be moved to the server for the website (about.md will become \/about\/index.html) or the file itself (\/favicon.ico will become \/favicon.ico in the output.) All content, such as the ‘About’ page and each individual blog post, is in a variety of "},{"type":"reference","isActive":true,"identifier":"http:\/\/daringfireball.net\/projects\/markdown\/"},{"type":"text","text":" format called "},{"identifier":"http:\/\/kramdown.rubyforge.org\/syntax.html","type":"reference","isActive":true},{"text":" and when run through Magneto will be moved into its own directory and named index.html. Anything that will be generated by Magneto is in a file with a .erb extension.","type":"text"}]},{"inlineContent":[{"inlineContent":[{"text":".htaccess","type":"text"}],"type":"strong"},{"text":": this is a file that lives on web servers to establish access rights to directories.","type":"text"},{"type":"text","text":"\n"},{"inlineContent":[{"type":"text","text":"404.md"}],"type":"strong"},{"type":"text","text":": this is the content that will be displayed when a page cannot be found on your server. It doesn’t follow the rule about being moved into a folder and renamed index.html."},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"type":"text","text":"about.md"}]},{"text":": this is content about you. Well, when you first download it, it is content about Don. So you will want to make it about you.","type":"text"},{"text":"\n","type":"text"},{"inlineContent":[{"text":"archives.erb","type":"text"}],"type":"strong"},{"text":": this is the template for the archives page of the website. This file contains both HTML and ruby. The ruby is used to group your posts by dates and display links to each of them in one location.","type":"text"},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"type":"text","text":"favicon.ico"}]},{"type":"text","text":": this is the image that will show up in the browser bar when someone visits your website. You will need to provide and image and then you can follow [John Gruber’s instructions on how to make a retina favicon]."},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"text":"index.erb","type":"text"}]},{"type":"text","text":": this is the template for every file that will be an index.html, which is based upon the document.erb template."},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"text":"robots.txt.erb","type":"text"}]},{"type":"text","text":": this is the template for the file that tells the ethical bots whether they can traverse your site"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"text":"rss.xml.erb","type":"text"}]},{"text":": this is the template for your RSS feed.","type":"text"},{"type":"text","text":"\n"},{"inlineContent":[{"text":"sitemap.xml.erb","type":"text"}],"type":"strong"},{"text":": this is the template for your site map.","type":"text"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"text":"css\/style.sass","type":"text"}]},{"type":"text","text":": this is the stylesheet for your website, in [SASS] format. It will become \/css\/style.css after processing through Magneto (which handles running it through the SASS engine for you)."},{"text":"\n","type":"text"},{"inlineContent":[{"text":"includes\/sidebar.erb","type":"text"}],"type":"strong"},{"text":": the includes folder holds different ‘components’ of the web page. This particular file the is template for a right sidebar that has a short bio, recent articles and search.","type":"text"},{"text":"\n","type":"text"},{"inlineContent":[{"type":"text","text":"js\/jquery.min.js"}],"type":"strong"},{"text":": the jQuery JavaScript library is an easier way to do JavaScript - it contains advanced functions that would be a pain to write yourself, and solves browser compatibility problems.","type":"text"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"js\/timeago.coffee"}]},{"type":"text","text":": this coffeescript changes the date at the end of your posts from ‘January 3rd, 2013’ to ‘Two months ago.’"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"inlineContent":[{"type":"text","text":"~\/brunow.org\/plugins"}],"type":"strong"}]},{"inlineContent":[{"type":"text","text":"The files in this directory are called by either the script.rb file or by the .erb files that build the pages. Each performs its own little part in the process of website generation, and has documentation at the beginning which I will pretty much restate here:"}],"type":"paragraph"},{"inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"copyright_year.rb"}]},{"type":"text","text":": uses the copyright year information in your config.yaml file to determine how to display the copyright years"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"text":"image.rb","type":"text"}]},{"text":": creates proper image tags","type":"text"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"items.rb"}]},{"text":": parses individual markdown files to create posts","type":"text"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"markdown_inline.rb"}]},{"type":"text","text":": parses the markdown syntax"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"reduce_empty_lines_filter.rb"}]},{"type":"text","text":": removes extra whitespace"},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"type":"text","text":"relative_to_absolute_urls_filter.rb"}]},{"type":"text","text":": changes relative URLs to absolute"},{"type":"text","text":"\n"},{"inlineContent":[{"text":"remove_more_marker_filter.rb","type":"text"}],"type":"strong"},{"text":": gets rid of the MORE marker","type":"text"},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"type":"text","text":"strip_html.rb"}]},{"type":"text","text":": not sure"},{"type":"text","text":"\n"},{"inlineContent":[{"type":"text","text":"symbolic_to_numeric_entities_filter.rb"}],"type":"strong"},{"type":"text","text":": changes symbols like "},{"code":"&","type":"codeVoice"},{"type":"text","text":" to their numeric equivalent "},{"type":"codeVoice","code":"&"},{"text":"","type":"text"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"video.rb"}]},{"type":"text","text":": creates the proper video tags"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"inlineContent":[{"type":"text","text":"~\/brunow.org\/templates"}],"type":"strong"}]},{"inlineContent":[{"inlineContent":[{"type":"text","text":"document.erb"}],"type":"strong"},{"text":": the basic template of each ‘index.html’ file that will be created by Magneto. ","type":"text"},{"inlineContent":[{"text":"You will need to make changes in this file","type":"text"}],"type":"emphasis"},{"text":"","type":"text"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"page.erb"}]},{"type":"text","text":": the template of the page that is inside of the document"},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"text":"post.erb","type":"text"}]},{"type":"text","text":": the template for each post that will be on the main site page"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"post_article.erb"}]},{"text":": the template of the page if it is an individual post, rather than all posts","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"###Customizing Magneto","type":"text"},{"text":" ","type":"text"},{"text":"Now I will describe the small number of items that you absolutely need to modify to get Magneto running as well as those that you will need to change so that you are not copying the style of Don’s site.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"First, open config.yaml in your favorite text editor. Change ","type":"text"},{"code":"base_url:","type":"codeVoice"},{"text":" to be the name of your site. If you know how your CDN works, then put in the proper URL there for ","type":"text"},{"code":"cdn_url:","type":"codeVoice"},{"type":"text","text":" — I think mine is the same as my base URL, but I haven’t researched that yet. Change the copyright information to yours, and put in a description of your site. This description will be part of the document header if you use a template similar to Don’s. If you are going to be using Google Analytics, then change Don’s number to yours. I actually left Don’s GA number in there because I am not using GA and I got an error when running Magneto when I took out that line completely. I did remove all of the GA JavaScript from the pages, however, and will try to track down the source of the problem with removing that line in the future. Instead of GA, I am using "},{"type":"reference","isActive":true,"identifier":"http:\/\/www.haveamint.com"},{"type":"text","text":". Why did I choose Mint? Because I want to own my analytics, just like I want to own everything else."}]},{"inlineContent":[{"type":"text","text":"Anyhow, back to changing the config.yaml file: change "},{"code":"search_sites:","type":"codeVoice"},{"text":" to your site’s URL, change the ","type":"text"},{"type":"codeVoice","code":"title:"},{"type":"text","text":" to whatever you want to show up in the browser’s tab bar, and change "},{"code":"visible_posts:","type":"codeVoice"},{"text":" to show the number of posts that you want on your main and subsequent pages.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now to the Rakefile. I don’t use the ‘stage’ or ‘deploy’ sections of the Rakefile right now, so I won’t speak to them. The one thing you need to change if you are going to be using the Rakefile for deployments is the part after "},{"type":"codeVoice","code":"rsync"},{"type":"text","text":". You will need to put the information for the directory that you have your output folder in as the first argument after "},{"type":"codeVoice","code":"-avz"},{"type":"text","text":". I use the absolute path because I have another process that calls Rakefile to make things more automatic. You will then need to put in the information for your server as the last parameter."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Ok, now to the customization of the look of the site. Let’s start in templates\/document.erb. In here, you can change the names of the items in the header, add an image to your header like I have, or do other structural type tweaks. This is stuff that I can’t tell you what to do — it is time to make it yours."}]},{"inlineContent":[{"text":"So next, we will head to another area that I can’t tell you what to do: the css. I change a few things in items\/css\/style.sass, such as the color of the footer, the way that the site handles different screen widths, and hiding the sidebar.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Ok, you are just about ready, you just need to do three final things:","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"Delete the directories for each year (2012, 2013, etc.) These contain Don’s blog posts, which you won’t need.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Edit ‘about.md’ so that it contains information about you instead of information about Don."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Replace favicon.ico with an icon of your choosing. Don’s face won’t represent you very well."}]}]}],"type":"unorderedList"},{"inlineContent":[{"text":"###Workflow","type":"text"},{"type":"text","text":" "},{"type":"text","text":"My workflow is constantly evolving and hopefully I can keep updating it here as I learn to use Magneto in ways that will better suit my needs. Like the furniture in my living room, I constantly tweak my workflow to try to make myself more comfortable and reduce friction — anything that I can do to make myself write more often is a good thing."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"That being said, here is my current process:"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I start a draft post with the command "},{"code":"rake draft","type":"codeVoice"},{"text":". This way, a new file is automatically created in the drafts directory with a current timestamp and a title that I provide. Since I have my entire ~\/brunow.org folder symlinked to my dropbox account, I can then either edit the file in TextMate 2 locally, or use IA Writer on my iPhone or iPad. Sometimes though, I bypass all of that and just start typing in my Notes app on my phone. Then I can just do a copy and paste from my Notes app on my Mac into TextMate when I am ready to create the post. Realistically, the limitation of having to make posts on my computer isn’t a bad thing. It means that I have a higher likelihood of taking my time to develop my thoughts, helped by using a screen that is large enough to see meaningful amounts of text at the same time, which I find is better for editing and pruning my ideas.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So that I can make edits to existing files from anywhere, I have Magneto running in auto mode on my MacBook Air. When Magneto detects a file that has changed in the \/items path, it will regenerate the site. I then have folder actions setup on the ~\/brunow.org file. I learned about how to set up the folder actions "},{"identifier":"https:\/\/sites.google.com\/site\/andreatagliasacchi\/blog\/osxautomaticsyncwithfolderactions","isActive":true,"type":"reference"},{"type":"text","text":". That action calls "},{"identifier":"http:\/\/brunow.org\/downloads\/syncsharedfolder.scpt","isActive":true,"type":"reference"},{"type":"text","text":", which deploys the files to my web server with the command "},{"code":"rake deploy","type":"codeVoice"},{"type":"text","text":" and then runs the command "},{"type":"codeVoice","code":"rake clean"},{"text":" which removes the output directory and all of its contents. As discussed earlier, ","type":"text"},{"type":"codeVoice","code":"rake deploy"},{"type":"text","text":" uses rsync to send your files to the server."}]},{"type":"paragraph","inlineContent":[{"text":"Since I am using the auto mode of Magneto I could technically start a new post on my phone, but I really like how it automatically handles the timestamp for me instead of my having to figure out the format once again and then typing the whole thing.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Once I have finished writing the post, I use the command "},{"type":"codeVoice","code":"rake post"},{"text":" which re-timestamps, renames, and moves the files to the proper location for the site. Since I have Magneto running in auto mode, it rebuilds the site, and within about 30 seconds I get a Notification Center message that my files have been uploaded by my folder action.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"###Future"},{"type":"text","text":" "},{"text":"I hope to keep updating this as I get responses from other users, or as Don updates Magneto. A little down the road I hope to work on my fork of Magneto and my website and get them both up on Github so I can share any enhancements that I make.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I also am planning on using Magneto to create a static engine that creates a sort of “storybook”. But that is still just tumbling around in my head right now."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"You should definitely follow "},{"identifier":"http:\/\/www.twitter.com\/donmelton","isActive":true,"type":"reference"},{"type":"text","text":" — he has already tweeted about one blog post about how to increase Magneto’s efficiency and he has great stories about his years developing Safari at Apple. Plus he just seems like a nice guy."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"You should also follow "},{"overridingTitleInlineContent":[{"type":"text","text":"me on twitter"}],"overridingTitle":"me on twitter","type":"reference","identifier":"http:\/\/www.twitter.com\/davidbrunow","isActive":true},{"type":"text","text":" for none of the same reasons."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2013-03-27T16:50:43-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-magneto"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","sections":[],"metadata":{"title":"Magneto","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-27-magneto"]}],"references":{"http://donmelton.com":{"titleInlineContent":[{"text":"Don Melton","type":"text"}],"identifier":"http:\/\/donmelton.com","url":"http:\/\/donmelton.com","type":"link","title":"Don Melton"},"https://github.com/josh/ruby-coffee-script":{"title":"coffeescript","identifier":"https:\/\/github.com\/josh\/ruby-coffee-script","type":"link","titleInlineContent":[{"text":"coffeescript","type":"text"}],"url":"https:\/\/github.com\/josh\/ruby-coffee-script"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"http://www.twitter.com/donmelton":{"titleInlineContent":[{"text":"Don Melton on twitter","type":"text"}],"identifier":"http:\/\/www.twitter.com\/donmelton","url":"http:\/\/www.twitter.com\/donmelton","type":"link","title":"Don Melton on twitter"},"http://www.marco.org/secondcrack":{"title":"Second Crack","identifier":"http:\/\/www.marco.org\/secondcrack","type":"link","titleInlineContent":[{"text":"Second Crack","type":"text"}],"url":"http:\/\/www.marco.org\/secondcrack"},"http://brunow.org/downloads/syncsharedfolder.scpt":{"title":"a script","type":"link","titleInlineContent":[{"text":"a script","type":"text"}],"url":"http:\/\/brunow.org\/downloads\/syncsharedfolder.scpt","identifier":"http:\/\/brunow.org\/downloads\/syncsharedfolder.scpt"},"https://github.com/textmate/textmate":{"title":"TextMate 2","identifier":"https:\/\/github.com\/textmate\/textmate","type":"link","titleInlineContent":[{"text":"TextMate 2","type":"text"}],"url":"https:\/\/github.com\/textmate\/textmate"},"http://daringfireball.net/projects/markdown/":{"titleInlineContent":[{"text":"Markdown","type":"text"}],"identifier":"http:\/\/daringfireball.net\/projects\/markdown\/","url":"http:\/\/daringfireball.net\/projects\/markdown\/","type":"link","title":"Markdown"},"http://www.linode.com":{"title":"linode","identifier":"http:\/\/www.linode.com","type":"link","titleInlineContent":[{"text":"linode","type":"text"}],"url":"http:\/\/www.linode.com"},"https://rubygems.org/gems/multi_json":{"title":"multi json","type":"link","titleInlineContent":[{"text":"multi json","type":"text"}],"url":"https:\/\/rubygems.org\/gems\/multi_json","identifier":"https:\/\/rubygems.org\/gems\/multi_json"},"http://www.twitter.com/davidbrunow":{"title":"@davidbrunow","identifier":"http:\/\/www.twitter.com\/davidbrunow","type":"link","titleInlineContent":[{"text":"@davidbrunow","type":"text"}],"url":"http:\/\/www.twitter.com\/davidbrunow"},"http://codeforpeople.rubyforge.org/directory_watcher/classes/DirectoryWatcher.html":{"titleInlineContent":[{"text":"directory watcher","type":"text"}],"identifier":"http:\/\/codeforpeople.rubyforge.org\/directory_watcher\/classes\/DirectoryWatcher.html","url":"http:\/\/codeforpeople.rubyforge.org\/directory_watcher\/classes\/DirectoryWatcher.html","type":"link","title":"directory watcher"},"https://github.com/sstephenson/execjs":{"title":"exec js","identifier":"https:\/\/github.com\/sstephenson\/execjs","type":"link","titleInlineContent":[{"text":"exec js","type":"text"}],"url":"https:\/\/github.com\/sstephenson\/execjs"},"http://kramdown.rubyforge.org/syntax.html":{"title":"kramdown","type":"link","titleInlineContent":[{"text":"kramdown","type":"text"}],"url":"http:\/\/kramdown.rubyforge.org\/syntax.html","identifier":"http:\/\/kramdown.rubyforge.org\/syntax.html"},"https://rvm.io/rvm/install/":{"title":"these instructions","identifier":"https:\/\/rvm.io\/rvm\/install\/","type":"link","titleInlineContent":[{"text":"these instructions","type":"text"}],"url":"https:\/\/rvm.io\/rvm\/install\/"},"http://www.haveamint.com":{"title":"Mint","type":"link","titleInlineContent":[{"text":"Mint","type":"text"}],"url":"http:\/\/www.haveamint.com","identifier":"http:\/\/www.haveamint.com"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://sass-lang.com":{"title":"SASS","identifier":"http:\/\/sass-lang.com","type":"link","titleInlineContent":[{"text":"SASS","type":"text"}],"url":"http:\/\/sass-lang.com"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://www.github.com/donmelton/donmelton.com":{"title":"github","type":"link","titleInlineContent":[{"text":"github","type":"text"}],"url":"https:\/\/www.github.com\/donmelton\/donmelton.com","identifier":"https:\/\/www.github.com\/donmelton\/donmelton.com"},"https://sites.google.com/site/andreatagliasacchi/blog/osxautomaticsyncwithfolderactions":{"title":"on this site","identifier":"https:\/\/sites.google.com\/site\/andreatagliasacchi\/blog\/osxautomaticsyncwithfolderactions","type":"link","titleInlineContent":[{"text":"on this site","type":"text"}],"url":"https:\/\/sites.google.com\/site\/andreatagliasacchi\/blog\/osxautomaticsyncwithfolderactions"},"http://kramdown.rubyforge.org":{"titleInlineContent":[{"text":"kramdown","type":"text"}],"identifier":"http:\/\/kramdown.rubyforge.org","url":"http:\/\/kramdown.rubyforge.org","type":"link","title":"kramdown"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"As I state on my ‘about’ page, I am using a static blogging engine created and open sourced by "},{"identifier":"http:\/\/donmelton.com","isActive":true,"type":"reference"},{"text":" to create this site. I’ll to talk through why I chose Magneto, the current limitations of my setup, and walk through simple tutorial for other ruby amateurs that may want to set up their own Magneto site.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The main reason that I want to use a static blogging engine is that I want to have complete control over my content. With Magneto, every part of my website is generated on my local computer. If the company that I rent a server from goes belly up, or the hardware server on which I have one small, virtualized chunk gets seized by the government, I could be back up and running on a new server with a different company before the DNS records could change.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Since I have complete control over the content, that also means that I can change the CSS and JavaScript directly. When using a drag and drop type tool that someone else created, I feel like I have to think through someone else’s mind. I don’t know their mental model for the task I am doing, so I have to figure it out before actually getting anything done. With Magneto, I just have to be able to read source code and think like me, and I’ve gotten good at the latter.","type":"text"}]},{"inlineContent":[{"text":"So why Magneto in particular? It is written in ruby and I was exposed to it through Don’s blog at the right time. If I had wanted to learn php, I would have started using Marco Arment’s ","type":"text"},{"type":"reference","identifier":"http:\/\/www.marco.org\/secondcrack","isActive":true},{"type":"text","text":" long ago."}],"type":"paragraph"},{"inlineContent":[{"text":"##Limitations","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Currently, I have run into only one significant limitation with Magneto. I am certain that I can build a workaround, but I haven’t thought about it too much yet."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Doing anything with my website while on the go, other than edits to content, is more difficult than I would like. And even edits require that my computer is on, connected to the internet, and watching my local directory for changes. None of those can be counted on to be true for a laptop.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"##Getting Started with Magneto","type":"text"},{"type":"text","text":" "},{"text":"These instructions are based on my experience installing Magneto on my 2012 MacBoook Air running Mountain Lion. But I did it a little while back, so if you run into problems, talk to me on twitter ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/www.twitter.com\/davidbrunow"},{"type":"text","text":"."}]},{"type":"paragraph","inlineContent":[{"text":"Getting your site up and running with some custom design settings shouldn’t take more than a couple of hours, less if you know exactly what you want everything to look like.","type":"text"}]},{"inlineContent":[{"type":"text","text":"###Prerequisites"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Web server - could be any variety since you will be sending it static files. However, if you are running a Windows or other non-*nix based server you will at least have to come up with a different solution to deploying your files than I will discuss here."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"I will not cover the setup of this server here — I found all of the reference materials at "},{"type":"reference","identifier":"http:\/\/www.linode.com","isActive":true},{"type":"text","text":" very helpful if you are running a *nix based server."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"*nix based local system (Mac OS X, Linux, Unix)"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You must have ruby installed locally. If you don’t have it installed, follow "},{"type":"reference","identifier":"https:\/\/rvm.io\/rvm\/install\/","isActive":true},{"type":"text","text":"."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"You will also need ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/josh\/ruby-coffee-script"},{"text":", ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/kramdown.rubyforge.org"},{"text":", ","type":"text"},{"type":"reference","identifier":"http:\/\/codeforpeople.rubyforge.org\/directory_watcher\/classes\/DirectoryWatcher.html","isActive":true},{"type":"text","text":", "},{"type":"reference","identifier":"https:\/\/rubygems.org\/gems\/multi_json","isActive":true},{"text":", ","type":"text"},{"identifier":"https:\/\/github.com\/sstephenson\/execjs","type":"reference","isActive":true},{"type":"text","text":" and "},{"isActive":true,"identifier":"http:\/\/sass-lang.com","type":"reference"},{"type":"text","text":" installed locally."}]}]},{"content":[{"inlineContent":[{"text":"You will need to be able to use a text editor (I use ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/textmate\/textmate"},{"type":"text","text":" because I want to be like the cool kids) and the command line."}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"###Installing Magneto"},{"text":" ","type":"text"},{"type":"text","text":"First, let’s check to make sure that you have the prerequisite gems installed. Navigate to this directory either in Terminal or Finder (if you have a version of ruby other than 1.8 installed, then the path will be slightly different):"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"\/Library\/Ruby\/Gems\/1.8\/gems\/"}]},{"type":"paragraph","inlineContent":[{"text":"Look at the contents of that directory, and see if the following directories exist:","type":"text"}]},{"inlineContent":[{"text":"coffee-script-2.2.0","type":"text"},{"type":"text","text":"\n"},{"text":"kramdown-0.14.1","type":"text"},{"type":"text","text":"\n"},{"type":"text","text":"sass-3.2.5"},{"type":"text","text":"\n"},{"text":"directory_watcher-1.4.1","type":"text"},{"type":"text","text":"\n"},{"type":"text","text":"execjs-1.4.0"},{"type":"text","text":"\n"},{"text":"multi_json-1.5.0","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"If any of them are missing, run the following applicable commands to install them (since you are using the ","type":"text"},{"type":"codeVoice","code":"sudo"},{"text":" command, you will have to enter your password after the first command):","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["sudo gem install coffee-script","sudo gem install kramdown","sudo gem install sass","sudo gem install directory_watcher","sudo gem install execjs","sudo gem install multi_json"],"syntax":null},{"inlineContent":[{"text":"Magneto’s installation is just as simple as the other gems. You just need to run this command on your local machine:","type":"text"}],"type":"paragraph"},{"type":"codeListing","syntax":null,"code":["sudo gem install magneto"]},{"type":"paragraph","inlineContent":[{"text":"That was easy, wasn’t it? Now let’s put some content out there.","type":"text"}]},{"inlineContent":[{"type":"text","text":"###Website Generation Files"},{"type":"text","text":" "},{"type":"text","text":"Now, you will need to create the files that Magneto uses to create your website. The simplest way to start is to download all of the files from Don Melton’s website from "},{"identifier":"https:\/\/www.github.com\/donmelton\/donmelton.com","type":"reference","isActive":true},{"type":"text","text":" and then put them in a directory. I created a directory called ‘brunow.org’ off of my home folder. I think that something off of your home folder will be simplest, since you can use ‘~\/’ when needing to provide absolute paths."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I started by trying to download as few files as possible. The upside of this approach is that I was able to see what each file did by seeing which features were missing at each step. The downside is that it took longer and ground my teeth a lot. But since I already did that for you, I will describe each of the files that you need and what they do, grouped by directory.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"~\/brunow.org\/"}]}]},{"inlineContent":[{"type":"text","text":"The files in this directory handle the basic scripting of building the website as well as the overall configuration:"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"Rakefile","type":"text"}]},{"type":"text","text":": this is ruby’s version of a makefile. In general, it is a script that performs certain tasks. In this case, it will start a new draft post, deploy files to your server, clean up folders and post a draft. You will need to make changes to this file, which I will describe later."},{"text":"\n","type":"text"},{"inlineContent":[{"type":"text","text":"config.yaml"}],"type":"strong"},{"type":"text","text":": this is a general configuration file for your website. You will need to change a number of values in here, which I will describe later."},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"type":"text","text":"script.rb"}]},{"type":"text","text":": I’m not sure of the most correct way to describe this file. Pretty much, it is the main source code file for the website. Magneto will read through this file, and generate posts based upon the files in the \/Items path. This is the main component that uses all of the other ruby files to put all of the pages together."}]},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"~\/brunow.org\/Items"}]}]},{"inlineContent":[{"type":"text","text":"The files in this directory are either a template of each file that will be moved to the server for the website (about.md will become \/about\/index.html) or the file itself (\/favicon.ico will become \/favicon.ico in the output.) All content, such as the ‘About’ page and each individual blog post, is in a variety of "},{"isActive":true,"type":"reference","identifier":"http:\/\/daringfireball.net\/projects\/markdown\/"},{"type":"text","text":" format called "},{"identifier":"http:\/\/kramdown.rubyforge.org\/syntax.html","isActive":true,"type":"reference"},{"type":"text","text":" and when run through Magneto will be moved into its own directory and named index.html. Anything that will be generated by Magneto is in a file with a .erb extension."}],"type":"paragraph"},{"inlineContent":[{"type":"strong","inlineContent":[{"text":".htaccess","type":"text"}]},{"text":": this is a file that lives on web servers to establish access rights to directories.","type":"text"},{"type":"text","text":"\n"},{"inlineContent":[{"type":"text","text":"404.md"}],"type":"strong"},{"type":"text","text":": this is the content that will be displayed when a page cannot be found on your server. It doesn’t follow the rule about being moved into a folder and renamed index.html."},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"text":"about.md","type":"text"}]},{"type":"text","text":": this is content about you. Well, when you first download it, it is content about Don. So you will want to make it about you."},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"text":"archives.erb","type":"text"}]},{"type":"text","text":": this is the template for the archives page of the website. This file contains both HTML and ruby. The ruby is used to group your posts by dates and display links to each of them in one location."},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"favicon.ico"}]},{"type":"text","text":": this is the image that will show up in the browser bar when someone visits your website. You will need to provide and image and then you can follow [John Gruber’s instructions on how to make a retina favicon]."},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"text":"index.erb","type":"text"}]},{"text":": this is the template for every file that will be an index.html, which is based upon the document.erb template.","type":"text"},{"type":"text","text":"\n"},{"inlineContent":[{"type":"text","text":"robots.txt.erb"}],"type":"strong"},{"type":"text","text":": this is the template for the file that tells the ethical bots whether they can traverse your site"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"rss.xml.erb"}]},{"type":"text","text":": this is the template for your RSS feed."},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"sitemap.xml.erb"}]},{"type":"text","text":": this is the template for your site map."},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"css\/style.sass"}]},{"type":"text","text":": this is the stylesheet for your website, in [SASS] format. It will become \/css\/style.css after processing through Magneto (which handles running it through the SASS engine for you)."},{"type":"text","text":"\n"},{"inlineContent":[{"type":"text","text":"includes\/sidebar.erb"}],"type":"strong"},{"type":"text","text":": the includes folder holds different ‘components’ of the web page. This particular file the is template for a right sidebar that has a short bio, recent articles and search."},{"type":"text","text":"\n"},{"inlineContent":[{"type":"text","text":"js\/jquery.min.js"}],"type":"strong"},{"type":"text","text":": the jQuery JavaScript library is an easier way to do JavaScript - it contains advanced functions that would be a pain to write yourself, and solves browser compatibility problems."},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"text":"js\/timeago.coffee","type":"text"}]},{"text":": this coffeescript changes the date at the end of your posts from ‘January 3rd, 2013’ to ‘Two months ago.’","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"~\/brunow.org\/plugins"}]}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The files in this directory are called by either the script.rb file or by the .erb files that build the pages. Each performs its own little part in the process of website generation, and has documentation at the beginning which I will pretty much restate here:"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"copyright_year.rb","type":"text"}]},{"text":": uses the copyright year information in your config.yaml file to determine how to display the copyright years","type":"text"},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"type":"text","text":"image.rb"}]},{"text":": creates proper image tags","type":"text"},{"text":"\n","type":"text"},{"type":"strong","inlineContent":[{"type":"text","text":"items.rb"}]},{"type":"text","text":": parses individual markdown files to create posts"},{"type":"text","text":"\n"},{"inlineContent":[{"text":"markdown_inline.rb","type":"text"}],"type":"strong"},{"type":"text","text":": parses the markdown syntax"},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"type":"text","text":"reduce_empty_lines_filter.rb"}]},{"type":"text","text":": removes extra whitespace"},{"type":"text","text":"\n"},{"inlineContent":[{"type":"text","text":"relative_to_absolute_urls_filter.rb"}],"type":"strong"},{"text":": changes relative URLs to absolute","type":"text"},{"type":"text","text":"\n"},{"inlineContent":[{"type":"text","text":"remove_more_marker_filter.rb"}],"type":"strong"},{"type":"text","text":": gets rid of the MORE marker"},{"type":"text","text":"\n"},{"inlineContent":[{"text":"strip_html.rb","type":"text"}],"type":"strong"},{"type":"text","text":": not sure"},{"type":"text","text":"\n"},{"inlineContent":[{"text":"symbolic_to_numeric_entities_filter.rb","type":"text"}],"type":"strong"},{"type":"text","text":": changes symbols like "},{"code":"&","type":"codeVoice"},{"text":" to their numeric equivalent ","type":"text"},{"type":"codeVoice","code":"&"},{"type":"text","text":""},{"type":"text","text":"\n"},{"inlineContent":[{"type":"text","text":"video.rb"}],"type":"strong"},{"type":"text","text":": creates the proper video tags"}]},{"inlineContent":[{"inlineContent":[{"text":"~\/brunow.org\/templates","type":"text"}],"type":"strong"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"document.erb","type":"text"}]},{"text":": the basic template of each ‘index.html’ file that will be created by Magneto. ","type":"text"},{"inlineContent":[{"text":"You will need to make changes in this file","type":"text"}],"type":"emphasis"},{"type":"text","text":""},{"type":"text","text":"\n"},{"inlineContent":[{"text":"page.erb","type":"text"}],"type":"strong"},{"type":"text","text":": the template of the page that is inside of the document"},{"type":"text","text":"\n"},{"inlineContent":[{"type":"text","text":"post.erb"}],"type":"strong"},{"type":"text","text":": the template for each post that will be on the main site page"},{"type":"text","text":"\n"},{"type":"strong","inlineContent":[{"text":"post_article.erb","type":"text"}]},{"type":"text","text":": the template of the page if it is an individual post, rather than all posts"}]},{"inlineContent":[{"text":"###Customizing Magneto","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Now I will describe the small number of items that you absolutely need to modify to get Magneto running as well as those that you will need to change so that you are not copying the style of Don’s site."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"First, open config.yaml in your favorite text editor. Change ","type":"text"},{"code":"base_url:","type":"codeVoice"},{"text":" to be the name of your site. If you know how your CDN works, then put in the proper URL there for ","type":"text"},{"type":"codeVoice","code":"cdn_url:"},{"text":" — I think mine is the same as my base URL, but I haven’t researched that yet. Change the copyright information to yours, and put in a description of your site. This description will be part of the document header if you use a template similar to Don’s. If you are going to be using Google Analytics, then change Don’s number to yours. I actually left Don’s GA number in there because I am not using GA and I got an error when running Magneto when I took out that line completely. I did remove all of the GA JavaScript from the pages, however, and will try to track down the source of the problem with removing that line in the future. Instead of GA, I am using ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/www.haveamint.com"},{"type":"text","text":". Why did I choose Mint? Because I want to own my analytics, just like I want to own everything else."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Anyhow, back to changing the config.yaml file: change "},{"type":"codeVoice","code":"search_sites:"},{"type":"text","text":" to your site’s URL, change the "},{"code":"title:","type":"codeVoice"},{"text":" to whatever you want to show up in the browser’s tab bar, and change ","type":"text"},{"code":"visible_posts:","type":"codeVoice"},{"text":" to show the number of posts that you want on your main and subsequent pages.","type":"text"}]},{"inlineContent":[{"text":"Now to the Rakefile. I don’t use the ‘stage’ or ‘deploy’ sections of the Rakefile right now, so I won’t speak to them. The one thing you need to change if you are going to be using the Rakefile for deployments is the part after ","type":"text"},{"type":"codeVoice","code":"rsync"},{"text":". You will need to put the information for the directory that you have your output folder in as the first argument after ","type":"text"},{"code":"-avz","type":"codeVoice"},{"type":"text","text":". I use the absolute path because I have another process that calls Rakefile to make things more automatic. You will then need to put in the information for your server as the last parameter."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Ok, now to the customization of the look of the site. Let’s start in templates\/document.erb. In here, you can change the names of the items in the header, add an image to your header like I have, or do other structural type tweaks. This is stuff that I can’t tell you what to do — it is time to make it yours."}]},{"inlineContent":[{"type":"text","text":"So next, we will head to another area that I can’t tell you what to do: the css. I change a few things in items\/css\/style.sass, such as the color of the footer, the way that the site handles different screen widths, and hiding the sidebar."}],"type":"paragraph"},{"inlineContent":[{"text":"Ok, you are just about ready, you just need to do three final things:","type":"text"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Delete the directories for each year (2012, 2013, etc.) These contain Don’s blog posts, which you won’t need."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Edit ‘about.md’ so that it contains information about you instead of information about Don.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Replace favicon.ico with an icon of your choosing. Don’s face won’t represent you very well."}],"type":"paragraph"}]}]},{"inlineContent":[{"text":"###Workflow","type":"text"},{"text":" ","type":"text"},{"text":"My workflow is constantly evolving and hopefully I can keep updating it here as I learn to use Magneto in ways that will better suit my needs. Like the furniture in my living room, I constantly tweak my workflow to try to make myself more comfortable and reduce friction — anything that I can do to make myself write more often is a good thing.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"That being said, here is my current process:","type":"text"}]},{"inlineContent":[{"text":"I start a draft post with the command ","type":"text"},{"type":"codeVoice","code":"rake draft"},{"text":". This way, a new file is automatically created in the drafts directory with a current timestamp and a title that I provide. Since I have my entire ~\/brunow.org folder symlinked to my dropbox account, I can then either edit the file in TextMate 2 locally, or use IA Writer on my iPhone or iPad. Sometimes though, I bypass all of that and just start typing in my Notes app on my phone. Then I can just do a copy and paste from my Notes app on my Mac into TextMate when I am ready to create the post. Realistically, the limitation of having to make posts on my computer isn’t a bad thing. It means that I have a higher likelihood of taking my time to develop my thoughts, helped by using a screen that is large enough to see meaningful amounts of text at the same time, which I find is better for editing and pruning my ideas.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So that I can make edits to existing files from anywhere, I have Magneto running in auto mode on my MacBook Air. When Magneto detects a file that has changed in the \/items path, it will regenerate the site. I then have folder actions setup on the ~\/brunow.org file. I learned about how to set up the folder actions "},{"identifier":"https:\/\/sites.google.com\/site\/andreatagliasacchi\/blog\/osxautomaticsyncwithfolderactions","type":"reference","isActive":true},{"text":". That action calls ","type":"text"},{"type":"reference","identifier":"http:\/\/brunow.org\/downloads\/syncsharedfolder.scpt","isActive":true},{"type":"text","text":", which deploys the files to my web server with the command "},{"type":"codeVoice","code":"rake deploy"},{"text":" and then runs the command ","type":"text"},{"code":"rake clean","type":"codeVoice"},{"text":" which removes the output directory and all of its contents. As discussed earlier, ","type":"text"},{"code":"rake deploy","type":"codeVoice"},{"type":"text","text":" uses rsync to send your files to the server."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Since I am using the auto mode of Magneto I could technically start a new post on my phone, but I really like how it automatically handles the timestamp for me instead of my having to figure out the format once again and then typing the whole thing."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Once I have finished writing the post, I use the command "},{"type":"codeVoice","code":"rake post"},{"text":" which re-timestamps, renames, and moves the files to the proper location for the site. Since I have Magneto running in auto mode, it rebuilds the site, and within about 30 seconds I get a Notification Center message that my files have been uploaded by my folder action.","type":"text"}]},{"inlineContent":[{"type":"text","text":"###Future"},{"text":" ","type":"text"},{"text":"I hope to keep updating this as I get responses from other users, or as Don updates Magneto. A little down the road I hope to work on my fork of Magneto and my website and get them both up on Github so I can share any enhancements that I make.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I also am planning on using Magneto to create a static engine that creates a sort of “storybook”. But that is still just tumbling around in my head right now.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You should definitely follow "},{"identifier":"http:\/\/www.twitter.com\/donmelton","isActive":true,"type":"reference"},{"text":" — he has already tweeted about one blog post about how to increase Magneto’s efficiency and he has great stories about his years developing Safari at Apple. Plus he just seems like a nice guy.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You should also follow "},{"identifier":"http:\/\/www.twitter.com\/davidbrunow","type":"reference","overridingTitleInlineContent":[{"type":"text","text":"me on twitter"}],"isActive":true,"overridingTitle":"me on twitter"},{"type":"text","text":" for none of the same reasons."}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-magneto","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-27-magneto"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Magneto","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2013-03-27T16:50:43-05:00","type":"text"}],"references":{"https://github.com/sstephenson/execjs":{"type":"link","identifier":"https:\/\/github.com\/sstephenson\/execjs","title":"exec js","url":"https:\/\/github.com\/sstephenson\/execjs","titleInlineContent":[{"text":"exec js","type":"text"}]},"https://sites.google.com/site/andreatagliasacchi/blog/osxautomaticsyncwithfolderactions":{"type":"link","identifier":"https:\/\/sites.google.com\/site\/andreatagliasacchi\/blog\/osxautomaticsyncwithfolderactions","url":"https:\/\/sites.google.com\/site\/andreatagliasacchi\/blog\/osxautomaticsyncwithfolderactions","title":"on this site","titleInlineContent":[{"type":"text","text":"on this site"}]},"http://www.marco.org/secondcrack":{"type":"link","identifier":"http:\/\/www.marco.org\/secondcrack","url":"http:\/\/www.marco.org\/secondcrack","titleInlineContent":[{"text":"Second Crack","type":"text"}],"title":"Second Crack"},"https://github.com/textmate/textmate":{"type":"link","identifier":"https:\/\/github.com\/textmate\/textmate","url":"https:\/\/github.com\/textmate\/textmate","title":"TextMate 2","titleInlineContent":[{"type":"text","text":"TextMate 2"}]},"http://donmelton.com":{"type":"link","identifier":"http:\/\/donmelton.com","url":"http:\/\/donmelton.com","titleInlineContent":[{"text":"Don Melton","type":"text"}],"title":"Don Melton"},"https://rubygems.org/gems/multi_json":{"type":"link","identifier":"https:\/\/rubygems.org\/gems\/multi_json","url":"https:\/\/rubygems.org\/gems\/multi_json","title":"multi json","titleInlineContent":[{"text":"multi json","type":"text"}]},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://kramdown.rubyforge.org":{"type":"link","identifier":"http:\/\/kramdown.rubyforge.org","url":"http:\/\/kramdown.rubyforge.org","titleInlineContent":[{"type":"text","text":"kramdown"}],"title":"kramdown"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"http://www.twitter.com/donmelton":{"type":"link","identifier":"http:\/\/www.twitter.com\/donmelton","url":"http:\/\/www.twitter.com\/donmelton","title":"Don Melton on twitter","titleInlineContent":[{"text":"Don Melton on twitter","type":"text"}]},"http://brunow.org/downloads/syncsharedfolder.scpt":{"type":"link","identifier":"http:\/\/brunow.org\/downloads\/syncsharedfolder.scpt","url":"http:\/\/brunow.org\/downloads\/syncsharedfolder.scpt","titleInlineContent":[{"type":"text","text":"a script"}],"title":"a script"},"http://www.twitter.com/davidbrunow":{"titleInlineContent":[{"text":"@davidbrunow","type":"text"}],"title":"@davidbrunow","type":"link","url":"http:\/\/www.twitter.com\/davidbrunow","identifier":"http:\/\/www.twitter.com\/davidbrunow"},"http://www.linode.com":{"identifier":"http:\/\/www.linode.com","titleInlineContent":[{"text":"linode","type":"text"}],"type":"link","title":"linode","url":"http:\/\/www.linode.com"},"https://github.com/josh/ruby-coffee-script":{"titleInlineContent":[{"text":"coffeescript","type":"text"}],"title":"coffeescript","type":"link","url":"https:\/\/github.com\/josh\/ruby-coffee-script","identifier":"https:\/\/github.com\/josh\/ruby-coffee-script"},"https://rvm.io/rvm/install/":{"type":"link","identifier":"https:\/\/rvm.io\/rvm\/install\/","url":"https:\/\/rvm.io\/rvm\/install\/","titleInlineContent":[{"type":"text","text":"these instructions"}],"title":"these instructions"},"http://kramdown.rubyforge.org/syntax.html":{"type":"link","identifier":"http:\/\/kramdown.rubyforge.org\/syntax.html","url":"http:\/\/kramdown.rubyforge.org\/syntax.html","title":"kramdown","titleInlineContent":[{"type":"text","text":"kramdown"}]},"http://codeforpeople.rubyforge.org/directory_watcher/classes/DirectoryWatcher.html":{"type":"link","identifier":"http:\/\/codeforpeople.rubyforge.org\/directory_watcher\/classes\/DirectoryWatcher.html","url":"http:\/\/codeforpeople.rubyforge.org\/directory_watcher\/classes\/DirectoryWatcher.html","titleInlineContent":[{"type":"text","text":"directory watcher"}],"title":"directory watcher"},"http://sass-lang.com":{"type":"link","identifier":"http:\/\/sass-lang.com","title":"SASS","url":"http:\/\/sass-lang.com","titleInlineContent":[{"type":"text","text":"SASS"}]},"http://daringfireball.net/projects/markdown/":{"type":"link","identifier":"http:\/\/daringfireball.net\/projects\/markdown\/","url":"http:\/\/daringfireball.net\/projects\/markdown\/","titleInlineContent":[{"type":"text","text":"Markdown"}],"title":"Markdown"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://www.haveamint.com":{"type":"link","identifier":"http:\/\/www.haveamint.com","title":"Mint","url":"http:\/\/www.haveamint.com","titleInlineContent":[{"type":"text","text":"Mint"}]},"https://www.github.com/donmelton/donmelton.com":{"type":"link","identifier":"https:\/\/www.github.com\/donmelton\/donmelton.com","url":"https:\/\/www.github.com\/donmelton\/donmelton.com","title":"github","titleInlineContent":[{"type":"text","text":"github"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-27-take-it-like-it-is.json b/docs/data/documentation/brunow/03-27-take-it-like-it-is.json index 9a8df806..144f89c8 100644 --- a/docs/data/documentation/brunow/03-27-take-it-like-it-is.json +++ b/docs/data/documentation/brunow/03-27-take-it-like-it-is.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Take It Like It Is","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-03-27T23:56:39-05:00","type":"text"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-take-it-like-it-is"},"variants":[{"paths":["\/documentation\/brunow\/03-27-take-it-like-it-is"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"We have so much control over our world today and it is tempting to make it exactly how we want it. To order the food we like without the mushrooms we know we don’t like. To stay inside in our nice comfortable homes. To think about our nice comfortable world views. Taking in what we want.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’d like to make the case for allowing serendipitous events to unfold. Order something the way it comes, or add something to it you’ve never tried. Get outside in the cold and feel it to your bones. Read things that you don’t agree with or talk with people who have different points of view."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Doing these things will both make you grow as an individual and appreciate the things you like even more. More importantly, they open you up to possibilities you can’t imagine in your perfectly controlled world."}]}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-take-it-like-it-is","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"We have so much control over our world today and it is tempting to make it exactly how we want it. To order the food we like without the mushrooms we know we don’t like. To stay inside in our nice comfortable homes. To think about our nice comfortable world views. Taking in what we want."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’d like to make the case for allowing serendipitous events to unfold. Order something the way it comes, or add something to it you’ve never tried. Get outside in the cold and feel it to your bones. Read things that you don’t agree with or talk with people who have different points of view."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Doing these things will both make you grow as an individual and appreciate the things you like even more. More importantly, they open you up to possibilities you can’t imagine in your perfectly controlled world."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/03-27-take-it-like-it-is"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Take It Like It Is"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-03-27T23:56:39-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-28-persuasion.json b/docs/data/documentation/brunow/03-28-persuasion.json index e78fe57a..20103d9e 100644 --- a/docs/data/documentation/brunow/03-28-persuasion.json +++ b/docs/data/documentation/brunow/03-28-persuasion.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve been thinking about the topic of persuasion lately because ","type":"text"},{"identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Scott_Adams","isActive":true,"type":"reference"},{"text":" keeps writing ","type":"text"},{"identifier":"http:\/\/blog.dilbert.com\/tagged\/Trump","type":"reference","isActive":true},{"text":" about Trump’s persuasion skills. But while Scott tells me that Trump is persuasive, my Twitter timeline frequently shares that ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/www.politifact.com\/truth-o-meter\/lists\/people\/fact-checking-2016-gop-presidential-candidates\/"},{"text":". That doesn’t seem like persuasion to me. It seems like lying and telling people what they want to hear regardless of the truth.","type":"text"}]},{"inlineContent":[{"text":"I do believe that lying by telling people what they want to hear is a skill — one that I don’t have but I see in others. You have to understand what others want and also be able to quickly adjust your strategy based upon your environment and audience. That’s not easy, especially when your audience is 300 million or so people.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But is it persuasion? It does get people to do what you want them to do, at least for a time. I think I would consider it persuasion without the lying. I’m not sure what to call it with the lying."}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-03-28T07:53:49-05:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Persuasion","color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/03-28-persuasion"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-28-persuasion"},"references":{"https://en.m.wikipedia.org/wiki/Scott_Adams":{"type":"link","identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Scott_Adams","title":"Scott Adams","titleInlineContent":[{"type":"text","text":"Scott Adams"}],"url":"https:\/\/en.m.wikipedia.org\/wiki\/Scott_Adams"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://blog.dilbert.com/tagged/Trump":{"title":"blog posts","type":"link","identifier":"http:\/\/blog.dilbert.com\/tagged\/Trump","url":"http:\/\/blog.dilbert.com\/tagged\/Trump","titleInlineContent":[{"text":"blog posts","type":"text"}]},"http://www.politifact.com/truth-o-meter/lists/people/fact-checking-2016-gop-presidential-candidates/":{"type":"link","identifier":"http:\/\/www.politifact.com\/truth-o-meter\/lists\/people\/fact-checking-2016-gop-presidential-candidates\/","title":"he is the most factually incorrect of the presidential candidates","titleInlineContent":[{"type":"text","text":"he is the most factually incorrect of the presidential candidates"}],"url":"http:\/\/www.politifact.com\/truth-o-meter\/lists\/people\/fact-checking-2016-gop-presidential-candidates\/"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve been thinking about the topic of persuasion lately because "},{"isActive":true,"type":"reference","identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Scott_Adams"},{"text":" keeps writing ","type":"text"},{"identifier":"http:\/\/blog.dilbert.com\/tagged\/Trump","isActive":true,"type":"reference"},{"type":"text","text":" about Trump’s persuasion skills. But while Scott tells me that Trump is persuasive, my Twitter timeline frequently shares that "},{"type":"reference","identifier":"http:\/\/www.politifact.com\/truth-o-meter\/lists\/people\/fact-checking-2016-gop-presidential-candidates\/","isActive":true},{"text":". That doesn’t seem like persuasion to me. It seems like lying and telling people what they want to hear regardless of the truth.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I do believe that lying by telling people what they want to hear is a skill — one that I don’t have but I see in others. You have to understand what others want and also be able to quickly adjust your strategy based upon your environment and audience. That’s not easy, especially when your audience is 300 million or so people."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But is it persuasion? It does get people to do what you want them to do, at least for a time. I think I would consider it persuasion without the lying. I’m not sure what to call it with the lying."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Persuasion"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-28-persuasion","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-03-28T07:53:49-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-28-persuasion"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"http://blog.dilbert.com/tagged/Trump":{"title":"blog posts","url":"http:\/\/blog.dilbert.com\/tagged\/Trump","type":"link","identifier":"http:\/\/blog.dilbert.com\/tagged\/Trump","titleInlineContent":[{"type":"text","text":"blog posts"}]},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"https://en.m.wikipedia.org/wiki/Scott_Adams":{"type":"link","url":"https:\/\/en.m.wikipedia.org\/wiki\/Scott_Adams","titleInlineContent":[{"text":"Scott Adams","type":"text"}],"title":"Scott Adams","identifier":"https:\/\/en.m.wikipedia.org\/wiki\/Scott_Adams"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"http://www.politifact.com/truth-o-meter/lists/people/fact-checking-2016-gop-presidential-candidates/":{"title":"he is the most factually incorrect of the presidential candidates","url":"http:\/\/www.politifact.com\/truth-o-meter\/lists\/people\/fact-checking-2016-gop-presidential-candidates\/","type":"link","identifier":"http:\/\/www.politifact.com\/truth-o-meter\/lists\/people\/fact-checking-2016-gop-presidential-candidates\/","titleInlineContent":[{"type":"text","text":"he is the most factually incorrect of the presidential candidates"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-29-appropriate-self-promotion.json b/docs/data/documentation/brunow/03-29-appropriate-self-promotion.json index c419fb03..fdbe5faa 100644 --- a/docs/data/documentation/brunow/03-29-appropriate-self-promotion.json +++ b/docs/data/documentation/brunow/03-29-appropriate-self-promotion.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-appropriate-self-promotion"},"kind":"article","sections":[],"abstract":[{"text":"date: 2015-03-29T00:28:59-05:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Appropriate Self Promotion","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Here’s my rule about self promotion: I can only do it when I’ve made something new for my audience that I think they will enjoy or when I’m meeting a new audience that I think will enjoy things I’ve made.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Anything else is spam."}]},{"type":"paragraph","inlineContent":[{"text":"I liken it to whispering in a crowded, noisy room — I’m picturing a dinner party from one of the Batman movies right now. Most people will not hear you or ignore you but the ones that care about what you have to say will listen harder and pay more attention.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The scary thing about this is that it’s possible that no one cares right now. In my mind, the worst thing you can do in that case is repeatedly pick up the bullhorn and interrupt everyone’s good time."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/03-29-appropriate-self-promotion"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Here’s my rule about self promotion: I can only do it when I’ve made something new for my audience that I think they will enjoy or when I’m meeting a new audience that I think will enjoy things I’ve made.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Anything else is spam."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I liken it to whispering in a crowded, noisy room — I’m picturing a dinner party from one of the Batman movies right now. Most people will not hear you or ignore you but the ones that care about what you have to say will listen harder and pay more attention."}]},{"type":"paragraph","inlineContent":[{"text":"The scary thing about this is that it’s possible that no one cares right now. In my mind, the worst thing you can do in that case is repeatedly pick up the bullhorn and interrupt everyone’s good time.","type":"text"}]}]}],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"Appropriate Self Promotion","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-29-appropriate-self-promotion"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-appropriate-self-promotion"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-03-29T00:28:59-05:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-29-names.json b/docs/data/documentation/brunow/03-29-names.json index f89c03a0..e3f664e6 100644 --- a/docs/data/documentation/brunow/03-29-names.json +++ b/docs/data/documentation/brunow/03-29-names.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Names","color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-29-names"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-names"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-03-29T07:54:45-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Names are important."}]},{"inlineContent":[{"type":"text","text":"I got into a disagreement with someone the other day about company names. He said that only the company itself gets any value out of a name. I replied that the company’s customers also get value out of that name. For example, when I go to buy an Apple product I want to know that what I’m getting is made by Apple. I buy their products because their name means quality to me and their values align with mine."}],"type":"paragraph"},{"inlineContent":[{"text":"These names don’t only matter for high end electronics, which are obviously discretionary purchases and not necessities. Names matter for every purchase we make and each name has a different meaning that might appeal to you. Certain names tell you “you won’t find this for a lower price” while others say “we care about the world we live in.”","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Without a way to protect their names companies would be hurt a little, but I believe that consumers would be hurt much more.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Names are important."}]},{"type":"paragraph","inlineContent":[{"text":"I got into a disagreement with someone the other day about company names. He said that only the company itself gets any value out of a name. I replied that the company’s customers also get value out of that name. For example, when I go to buy an Apple product I want to know that what I’m getting is made by Apple. I buy their products because their name means quality to me and their values align with mine.","type":"text"}]},{"inlineContent":[{"type":"text","text":"These names don’t only matter for high end electronics, which are obviously discretionary purchases and not necessities. Names matter for every purchase we make and each name has a different meaning that might appeal to you. Certain names tell you “you won’t find this for a lower price” while others say “we care about the world we live in.”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Without a way to protect their names companies would be hurt a little, but I believe that consumers would be hurt much more."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Names","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-names","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-03-29T07:54:45-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/03-29-names"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-29-two-problems-with-the-same-solution.json b/docs/data/documentation/brunow/03-29-two-problems-with-the-same-solution.json index 10ac0494..dcdb8373 100644 --- a/docs/data/documentation/brunow/03-29-two-problems-with-the-same-solution.json +++ b/docs/data/documentation/brunow/03-29-two-problems-with-the-same-solution.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I feel like I am facing two problems with building an audience to share the things I create. Either what I make isn’t good enough for anyone to care or I haven’t earned the audience that wants to hear about my creations."}]},{"type":"paragraph","inlineContent":[{"text":"They both have the same solution, keep making things. Keep getting better. Keep making things. Keep getting found.","type":"text"}]}],"kind":"content"}],"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"date: 2015-03-29T22:18:43-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/03-29-two-problems-with-the-same-solution"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-two-problems-with-the-same-solution"},"topicSectionsStyle":"detailedGrid","sections":[],"metadata":{"title":"Two Problems with the Same Solution","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2015-03-29T22:18:43-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-29-two-problems-with-the-same-solution"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-two-problems-with-the-same-solution","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I feel like I am facing two problems with building an audience to share the things I create. Either what I make isn’t good enough for anyone to care or I haven’t earned the audience that wants to hear about my creations.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"They both have the same solution, keep making things. Keep getting better. Keep making things. Keep getting found."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"title":"Two Problems with the Same Solution","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-29-where-i-work.json b/docs/data/documentation/brunow/03-29-where-i-work.json index cd06efb0..9c0675da 100644 --- a/docs/data/documentation/brunow/03-29-where-i-work.json +++ b/docs/data/documentation/brunow/03-29-where-i-work.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-29-where-i-work"]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Where I Work","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-where-i-work","interfaceLanguage":"swift"},"sections":[],"abstract":[{"text":"date: 2013-03-29T05:46:13-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"This is where I’m working right now.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I took the top from my cheap, particle board with dark wood veneer breakfast table, which I bought from Walmart about a year ago, and cut it in half. Surprisingly, the veneer didn’t peel back — the Internet’s advice to cover the cut line with blue painter’s tape actually worked. Unfortunately, I didn’t have my saw configured correctly from the start, and the cut isn’t straight.","type":"text"}]},{"inlineContent":[{"text":"After cutting the tabletop in half, I placed it on a couple of the chairs from the table. Voila, desk.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Really, it’s a pretty bad solution at this point. My knees hit unless I slide my feet to the extremes of my range of motion, carefully maneuvering around the chair legs. My elbows drop below my wrists and in the lightly padded folding chair, I crumple over most of the day.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Anyhow, you don’t get to make excuses about a comfortable chair or proper ergonomic position holding you back from creating things. Set up a desk, ","type":"text"},{"type":"reference","identifier":"http:\/\/brunow.org\/2013\/03\/23\/david-recommends-pain-free\/","isActive":true},{"type":"text","text":", and start sharing with the world!"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","references":{"http://brunow.org/2013/03/23/david-recommends-pain-free/":{"titleInlineContent":[{"type":"text","text":"follow my recommendation"}],"type":"link","url":"http:\/\/brunow.org\/2013\/03\/23\/david-recommends-pain-free\/","title":"follow my recommendation","identifier":"http:\/\/brunow.org\/2013\/03\/23\/david-recommends-pain-free\/"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-where-i-work"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"This is where I’m working right now.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I took the top from my cheap, particle board with dark wood veneer breakfast table, which I bought from Walmart about a year ago, and cut it in half. Surprisingly, the veneer didn’t peel back — the Internet’s advice to cover the cut line with blue painter’s tape actually worked. Unfortunately, I didn’t have my saw configured correctly from the start, and the cut isn’t straight."}]},{"type":"paragraph","inlineContent":[{"text":"After cutting the tabletop in half, I placed it on a couple of the chairs from the table. Voila, desk.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Really, it’s a pretty bad solution at this point. My knees hit unless I slide my feet to the extremes of my range of motion, carefully maneuvering around the chair legs. My elbows drop below my wrists and in the lightly padded folding chair, I crumple over most of the day."}]},{"type":"paragraph","inlineContent":[{"text":"Anyhow, you don’t get to make excuses about a comfortable chair or proper ergonomic position holding you back from creating things. Set up a desk, ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/brunow.org\/2013\/03\/23\/david-recommends-pain-free\/"},{"text":", and start sharing with the world!","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/03-29-where-i-work"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Where I Work","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2013-03-29T05:46:13-05:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://brunow.org/2013/03/23/david-recommends-pain-free/":{"identifier":"http:\/\/brunow.org\/2013\/03\/23\/david-recommends-pain-free\/","title":"follow my recommendation","type":"link","titleInlineContent":[{"type":"text","text":"follow my recommendation"}],"url":"http:\/\/brunow.org\/2013\/03\/23\/david-recommends-pain-free\/"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-30-afraid-to-sell.json b/docs/data/documentation/brunow/03-30-afraid-to-sell.json index d4595840..2cdd471f 100644 --- a/docs/data/documentation/brunow/03-30-afraid-to-sell.json +++ b/docs/data/documentation/brunow/03-30-afraid-to-sell.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve never been a great salesperson. For a long time that was because I didn’t know my product. One memorable example of that happened when I was selling used cars. I was on a test drive with a couple and the man asked if the moonroof had an auto-open feature. I didn’t know and said that it did. And then he tried it. And I looked like a fool and my credibility was shot. That was embarrassing.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Now I have a very different problem — I’m afraid to sell things that I make. I don’t know if that sounds strange. I’m afraid to sell them for two reasons.","type":"text"}]},{"inlineContent":[{"type":"text","text":"First, I know they aren’t perfect. I know them so intimately that I know all of their flaws and limitations. I know that one of my apps is deeply flawed because it is an alarm clock app that you have to leave open all night long. I haven’t been able to look past that flaw to sell it."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Second, I’m afraid. I’m afraid of someone not being happy with what I created and being angry at me for selling it to them. I’m afraid of the responsibility of taking someone’s money and the obligation that I feel that creates. I’m afraid of trying to sell something that I’ve put my heart into and the world not caring."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It’s much easier to hide behind the idea that I’m an artist and not everyone will get what I make. And to tell myself that the reason the things I create aren’t catching on is because I’m not even trying to sell them."}]},{"inlineContent":[{"text":"I’m terrified of the idea but I’m ready to start putting that hiding behind me. I make some damn good things that I’m proud of. It’s time for me to let the world know about them.","type":"text"}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-30-afraid-to-sell"},"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/03-30-afraid-to-sell"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2015-03-30T22:22:03-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Afraid to Sell","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’ve never been a great salesperson. For a long time that was because I didn’t know my product. One memorable example of that happened when I was selling used cars. I was on a test drive with a couple and the man asked if the moonroof had an auto-open feature. I didn’t know and said that it did. And then he tried it. And I looked like a fool and my credibility was shot. That was embarrassing.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now I have a very different problem — I’m afraid to sell things that I make. I don’t know if that sounds strange. I’m afraid to sell them for two reasons."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"First, I know they aren’t perfect. I know them so intimately that I know all of their flaws and limitations. I know that one of my apps is deeply flawed because it is an alarm clock app that you have to leave open all night long. I haven’t been able to look past that flaw to sell it."}]},{"inlineContent":[{"type":"text","text":"Second, I’m afraid. I’m afraid of someone not being happy with what I created and being angry at me for selling it to them. I’m afraid of the responsibility of taking someone’s money and the obligation that I feel that creates. I’m afraid of trying to sell something that I’ve put my heart into and the world not caring."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"It’s much easier to hide behind the idea that I’m an artist and not everyone will get what I make. And to tell myself that the reason the things I create aren’t catching on is because I’m not even trying to sell them.","type":"text"}]},{"inlineContent":[{"text":"I’m terrified of the idea but I’m ready to start putting that hiding behind me. I make some damn good things that I’m proud of. It’s time for me to let the world know about them.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Afraid to Sell","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-30-afraid-to-sell","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-03-30T22:22:03-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-30-afraid-to-sell"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-30-tools.json b/docs/data/documentation/brunow/03-30-tools.json index 4f0b2ce3..270fe71d 100644 --- a/docs/data/documentation/brunow/03-30-tools.json +++ b/docs/data/documentation/brunow/03-30-tools.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-03-30T22:26:19-05:00"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I started thinking about tools this morning and came up with this matrix:","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think it is accurate but I’m not sure how useful it is or how it could be used."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’ll explain it a bit.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"As you can see in the top left quadrant, it is easy to find tools for common, simple tasks. For example, putting a hole in your wall to hang something. You can pick up a hammer and a nail at a local hardware store for a very low cost.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"In the bottom left quadrant are tasks that are more specific to your needs or that you may only need to do every once in a while. Because they are rare you are unlikely to have the perfect tool but because they are simple you can probably adapt one you already have. For example, here in the southern United States we don’t get much winter weather so I don’t have a tool for getting ice off my windshield, but a credit card will do the job.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The top right quadrant is complicated but common tasks. It is still easy to find tools although they are generally more expensive than simple tools. Due to the high level of complexity the tool must have more generic features in order to keep the problem common and to solve it for as many people as possible. But due to the tool being more generic, you must adapt to it. Most computers and software would be in this category. For example, if you need to send email newsletters you have a variety of tools available but you will need to learn the way they work rather than it adapting to your needs. You have to follow its workflow."}]},{"type":"paragraph","inlineContent":[{"text":"The bottom right quadrant contains complicated and uncommon tasks. For these you usually have to create your own tools. For example, if you’ve created a piece of hardware with novel functionality and you want to be able to control it with your phone over the Internet you won’t find an off-the-shelf solution. This is the quadrant I like to live in because I really like creating these tools for people.","type":"text"}]}]}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Tools","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-30-tools"},"variants":[{"paths":["\/documentation\/brunow\/03-30-tools"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-03-30T22:26:19-05:00","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I started thinking about tools this morning and came up with this matrix:","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think it is accurate but I’m not sure how useful it is or how it could be used."}],"type":"paragraph"},{"inlineContent":[{"text":"I’ll explain it a bit.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"As you can see in the top left quadrant, it is easy to find tools for common, simple tasks. For example, putting a hole in your wall to hang something. You can pick up a hammer and a nail at a local hardware store for a very low cost."}]},{"inlineContent":[{"type":"text","text":"In the bottom left quadrant are tasks that are more specific to your needs or that you may only need to do every once in a while. Because they are rare you are unlikely to have the perfect tool but because they are simple you can probably adapt one you already have. For example, here in the southern United States we don’t get much winter weather so I don’t have a tool for getting ice off my windshield, but a credit card will do the job."}],"type":"paragraph"},{"inlineContent":[{"text":"The top right quadrant is complicated but common tasks. It is still easy to find tools although they are generally more expensive than simple tools. Due to the high level of complexity the tool must have more generic features in order to keep the problem common and to solve it for as many people as possible. But due to the tool being more generic, you must adapt to it. Most computers and software would be in this category. For example, if you need to send email newsletters you have a variety of tools available but you will need to learn the way they work rather than it adapting to your needs. You have to follow its workflow.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The bottom right quadrant contains complicated and uncommon tasks. For these you usually have to create your own tools. For example, if you’ve created a piece of hardware with novel functionality and you want to be able to control it with your phone over the Internet you won’t find an off-the-shelf solution. This is the quadrant I like to live in because I really like creating these tools for people."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/03-30-tools"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Tools","modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-30-tools","interfaceLanguage":"swift"},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-31-avoiding-harsh-shadows.json b/docs/data/documentation/brunow/03-31-avoiding-harsh-shadows.json index a0e50fb6..c1c5a37e 100644 --- a/docs/data/documentation/brunow/03-31-avoiding-harsh-shadows.json +++ b/docs/data/documentation/brunow/03-31-avoiding-harsh-shadows.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-31-avoiding-harsh-shadows","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/03-31-avoiding-harsh-shadows"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2016-03-31T07:19:13-05:00","type":"text"}],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Avoiding Harsh Shadows"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"My environment seems to have a lot of control over my mental state. The most apparent way I see this is from how I feel more energetic on sunny days and more sleepy on cloudy ones. I see this in our dog’s behavior also and believe it is something hard-wired into low levels of our brain."}]},{"inlineContent":[{"text":"Unfortunately I can’t control whether it is sunny or cloudy outside. But I can control the lighting in my own house. The most important thing I’ve found is maintaining an evenness of lighting. If I have a bright light on one end of my room and no light on the other then I’ll have harsh shadows on the end with no light. Harsh shadows mean “danger lurks here” to the lower level of our brain and we don’t feel as safe.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"My environment seems to have a lot of control over my mental state. The most apparent way I see this is from how I feel more energetic on sunny days and more sleepy on cloudy ones. I see this in our dog’s behavior also and believe it is something hard-wired into low levels of our brain.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Unfortunately I can’t control whether it is sunny or cloudy outside. But I can control the lighting in my own house. The most important thing I’ve found is maintaining an evenness of lighting. If I have a bright light on one end of my room and no light on the other then I’ll have harsh shadows on the end with no light. Harsh shadows mean “danger lurks here” to the lower level of our brain and we don’t feel as safe.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Avoiding Harsh Shadows","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-31-avoiding-harsh-shadows","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-03-31T07:19:13-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/03-31-avoiding-harsh-shadows"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/03-31-believing-in-the-outcome.json b/docs/data/documentation/brunow/03-31-believing-in-the-outcome.json index 9b35db27..a512d031 100644 --- a/docs/data/documentation/brunow/03-31-believing-in-the-outcome.json +++ b/docs/data/documentation/brunow/03-31-believing-in-the-outcome.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2015-03-31T21:36:48-05:00"}],"kind":"article","metadata":{"title":"Believing in the Outcome","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"paths":["\/documentation\/brunow\/03-31-believing-in-the-outcome"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"One of the most difficult things about sticking with something new like an exercise routine, diet, training program, or a new business is believing that sticking with what you’re doing will give you the outcome you wanted at the beginning. With a daily running routine this difficulty may come in the form of thoughts in your head telling you that you aren’t making progress after just a week of running. With a training program you may start to believe that you just can’t learn what you’re trying to learn because it doesn’t feel like you’ve made any progress.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The time it takes to see your outcomes feels like forever when you’re in the middle of it. When our attention changes by the minute or second, the month it takes to see improvements from running every day feels like forever. The progress is slow, steady, and largely invisible."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Many people give up new things quickly because of these thoughts in their head. They are convinced that what they wanted at the beginning isn’t possible. They won’t ever get into better shape by running. They won’t ever learn that new thing because it’s just not one of their natural talents. They close down their new business because it isn’t ever going to take off."}]},{"type":"paragraph","inlineContent":[{"text":"Another group of people handles those thoughts differently but nearly as destructively. When she doesn’t see progress from running in a week, she changes her exercise program to lifting weights instead. And then a week later changes it to something else. She feels she has better control over the outcome. When he doesn’t feel like he’s learned anything in a week he tries something else, something closer to his areas of expertise. When the new business isn’t attracting customers they decide to go after a different group of customers. This group is just as likely to succeed as the first group.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The hardest part about doing just about anything is sticking to it. Doing the exact same thing day after day. Putting in the work with what feels like no guarantee of an outcome. Seeing no forward progress but continuing to put one foot in front of the other."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Consistency is the key to success. Believe in the outcome.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/03-31-believing-in-the-outcome","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"One of the most difficult things about sticking with something new like an exercise routine, diet, training program, or a new business is believing that sticking with what you’re doing will give you the outcome you wanted at the beginning. With a daily running routine this difficulty may come in the form of thoughts in your head telling you that you aren’t making progress after just a week of running. With a training program you may start to believe that you just can’t learn what you’re trying to learn because it doesn’t feel like you’ve made any progress.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The time it takes to see your outcomes feels like forever when you’re in the middle of it. When our attention changes by the minute or second, the month it takes to see improvements from running every day feels like forever. The progress is slow, steady, and largely invisible.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Many people give up new things quickly because of these thoughts in their head. They are convinced that what they wanted at the beginning isn’t possible. They won’t ever get into better shape by running. They won’t ever learn that new thing because it’s just not one of their natural talents. They close down their new business because it isn’t ever going to take off."}]},{"inlineContent":[{"text":"Another group of people handles those thoughts differently but nearly as destructively. When she doesn’t see progress from running in a week, she changes her exercise program to lifting weights instead. And then a week later changes it to something else. She feels she has better control over the outcome. When he doesn’t feel like he’s learned anything in a week he tries something else, something closer to his areas of expertise. When the new business isn’t attracting customers they decide to go after a different group of customers. This group is just as likely to succeed as the first group.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The hardest part about doing just about anything is sticking to it. Doing the exact same thing day after day. Putting in the work with what feels like no guarantee of an outcome. Seeing no forward progress but continuing to put one foot in front of the other."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Consistency is the key to success. Believe in the outcome."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Believing in the Outcome","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/03-31-believing-in-the-outcome"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-03-31T21:36:48-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/03-31-believing-in-the-outcome"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-01-not-liking-the-way-it-works.json b/docs/data/documentation/brunow/04-01-not-liking-the-way-it-works.json index 8e9206d5..be77c4df 100644 --- a/docs/data/documentation/brunow/04-01-not-liking-the-way-it-works.json +++ b/docs/data/documentation/brunow/04-01-not-liking-the-way-it-works.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/04-01-not-liking-the-way-it-works"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Not Liking The Way It Works","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Back in the days when the only way to find a company was the yellow pages, companies would start their name with “AAA” to be at the beginning of the list. I can see how that makes perfect, rational sense — it’s an obvious competitive advantage — but that’s not what I want. I want a company name that means something to me and that will hopefully mean something to my customers. I want something that shows that we are unique and not a commodity.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Along those same lines, I don’t like the way that I see a lot of the business world work. I don’t like self promotion, telling the version of the truth that flatters you the most, winning clients by taking them to dinner or hockey games, or getting ahead by pushing someone else down.","type":"text"}]},{"inlineContent":[{"type":"text","text":"So I don’t do any of that. I’m glad I don’t because I would lose respect for myself if I did. But I worry that I’m being naïve and immature. I worry that I’m trying to live in a child’s world, one that is idealistic and doesn’t exist. Further, I worry that I can’t compete in a world where the winners get to the top using tactics I won’t."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I may have to change the way I think about some of these things, which I’m begrudgingly open to as I learn from new experiences. I don’t know how I’ll balance my self respect with what the world demands. I may have to grow up and embrace some of these things I don’t like.","type":"text"}]}]}],"kind":"article","abstract":[{"type":"text","text":"date: 2015-04-01T21:10:32-05:00"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-01-not-liking-the-way-it-works"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Back in the days when the only way to find a company was the yellow pages, companies would start their name with “AAA” to be at the beginning of the list. I can see how that makes perfect, rational sense — it’s an obvious competitive advantage — but that’s not what I want. I want a company name that means something to me and that will hopefully mean something to my customers. I want something that shows that we are unique and not a commodity."}]},{"type":"paragraph","inlineContent":[{"text":"Along those same lines, I don’t like the way that I see a lot of the business world work. I don’t like self promotion, telling the version of the truth that flatters you the most, winning clients by taking them to dinner or hockey games, or getting ahead by pushing someone else down.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I don’t do any of that. I’m glad I don’t because I would lose respect for myself if I did. But I worry that I’m being naïve and immature. I worry that I’m trying to live in a child’s world, one that is idealistic and doesn’t exist. Further, I worry that I can’t compete in a world where the winners get to the top using tactics I won’t."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I may have to change the way I think about some of these things, which I’m begrudgingly open to as I learn from new experiences. I don’t know how I’ll balance my self respect with what the world demands. I may have to grow up and embrace some of these things I don’t like."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-01-not-liking-the-way-it-works"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-01-not-liking-the-way-it-works"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2015-04-01T21:10:32-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Not Liking The Way It Works","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-01-the-honeymoon-phase.json b/docs/data/documentation/brunow/04-01-the-honeymoon-phase.json index fedfe8f0..796c695c 100644 --- a/docs/data/documentation/brunow/04-01-the-honeymoon-phase.json +++ b/docs/data/documentation/brunow/04-01-the-honeymoon-phase.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/04-01-the-honeymoon-phase"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Every relationship has a “Honeymoon Phase” — an initial period where everything is new and good and can never go wrong. This doesn’t just apply to our relationships with other people, but our relationships with our job, technology, where we live, and everything else. When I went to Iraq in 2004 for Operation Iraqi Freedom the first couple of weeks had a “Honeymoon Phase” where everything was fun, exciting, and new. It applies as much to going to war as it does starting a new habit — for the first couple of weeks it is fun and exciting and new to get up every morning and run.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Until one day you wake up and it isn’t fun anymore. You go from a tremendous high to a pretty low low. Then if you fight through and give it a little more time, things will even out. Maybe they even out at a place where you aren’t joyful about getting up early to run but still enjoy it. Or maybe they even out somewhere where you dread your new habit."}],"type":"paragraph"},{"inlineContent":[{"text":"The first two weeks don’t matter because they are not a good indicator of how real life will be.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"The Honeymoon Phase"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-01-the-honeymoon-phase"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-04-01T08:38:08-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2016-04-01T08:38:08-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-01-the-honeymoon-phase"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-01-the-honeymoon-phase","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Every relationship has a “Honeymoon Phase” — an initial period where everything is new and good and can never go wrong. This doesn’t just apply to our relationships with other people, but our relationships with our job, technology, where we live, and everything else. When I went to Iraq in 2004 for Operation Iraqi Freedom the first couple of weeks had a “Honeymoon Phase” where everything was fun, exciting, and new. It applies as much to going to war as it does starting a new habit — for the first couple of weeks it is fun and exciting and new to get up every morning and run.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Until one day you wake up and it isn’t fun anymore. You go from a tremendous high to a pretty low low. Then if you fight through and give it a little more time, things will even out. Maybe they even out at a place where you aren’t joyful about getting up early to run but still enjoy it. Or maybe they even out somewhere where you dread your new habit.","type":"text"}]},{"inlineContent":[{"text":"The first two weeks don’t matter because they are not a good indicator of how real life will be.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"The Honeymoon Phase","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-02-a-moth-on-our-porch.json b/docs/data/documentation/brunow/04-02-a-moth-on-our-porch.json index 9aeedb2c..247abc9d 100644 --- a/docs/data/documentation/brunow/04-02-a-moth-on-our-porch.json +++ b/docs/data/documentation/brunow/04-02-a-moth-on-our-porch.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Here’s a picture of the large moth that has been living on our porch for the last couple of days.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":" "},{"type":"text","text":"He’s been hanging out and we’ve been marveling at his size. I think he’s a Polyphemus moth but it’s hard to tell since I never saw his wings spread open. He just grabbed onto the porch and hung on through the windy days."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Today a bluejay spotted him, hopped onto the porch and grabbed him. He tried to fly away but was too large and too slow. The jay carried him to the roof and proceeded to rip his wings off. The moth was quickly finished.","type":"text"}]},{"inlineContent":[{"text":"Nature can be cruel. And this cruelty can be used as rationale for us humans treating each other cruelly. The oft-used corporate mantra “survival of the fittest” absolves individuals and companies of their sins against their brothers and sisters. Like the jay, they are just trying to survive. It’s not cruel, it’s life.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I believe we can be more than our animal side. I believe that survival of our brothers and sisters is as important as our own. I believe our kindness and generosity are our best traits."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-04-02T20:53:27-05:00","type":"text"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"A Moth On Our Porch","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/04-02-a-moth-on-our-porch"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-02-a-moth-on-our-porch","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Here’s a picture of the large moth that has been living on our porch for the last couple of days."},{"type":"text","text":" "},{"type":"text","text":" "},{"text":"He’s been hanging out and we’ve been marveling at his size. I think he’s a Polyphemus moth but it’s hard to tell since I never saw his wings spread open. He just grabbed onto the porch and hung on through the windy days.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Today a bluejay spotted him, hopped onto the porch and grabbed him. He tried to fly away but was too large and too slow. The jay carried him to the roof and proceeded to rip his wings off. The moth was quickly finished."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Nature can be cruel. And this cruelty can be used as rationale for us humans treating each other cruelly. The oft-used corporate mantra “survival of the fittest” absolves individuals and companies of their sins against their brothers and sisters. Like the jay, they are just trying to survive. It’s not cruel, it’s life."}]},{"type":"paragraph","inlineContent":[{"text":"I believe we can be more than our animal side. I believe that survival of our brothers and sisters is as important as our own. I believe our kindness and generosity are our best traits.","type":"text"}]}]}],"kind":"article","metadata":{"title":"A Moth On Our Porch","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-04-02T20:53:27-05:00"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-02-a-moth-on-our-porch","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/04-02-a-moth-on-our-porch"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-02-what-is-inside.json b/docs/data/documentation/brunow/04-02-what-is-inside.json index 43cace94..7d027614 100644 --- a/docs/data/documentation/brunow/04-02-what-is-inside.json +++ b/docs/data/documentation/brunow/04-02-what-is-inside.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/04-02-what-is-inside"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-02-what-is-inside","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-04-02T22:56:24-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"It takes time to know what is inside a person. I think we all have a bias towards thinking that the way that someone communicates is a good proxy for how smart they are and what they’ve got going on in their brain. I don’t think you have to go any further than someone speaking a language they aren’t familiar with to know that isn’t true. I can sound very smart in English but I sound incompetent or dumb in Spanish."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It takes time to see their actions over time, how quickly they pick things up, and how they handle change to figure out what they’ve got going on inside."}]},{"type":"paragraph","inlineContent":[{"text":"Give everyone that time. Don’t write anyone off.","type":"text"}]}],"kind":"content"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"What Is Inside","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-02-what-is-inside"]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"It takes time to know what is inside a person. I think we all have a bias towards thinking that the way that someone communicates is a good proxy for how smart they are and what they’ve got going on in their brain. I don’t think you have to go any further than someone speaking a language they aren’t familiar with to know that isn’t true. I can sound very smart in English but I sound incompetent or dumb in Spanish.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"It takes time to see their actions over time, how quickly they pick things up, and how they handle change to figure out what they’ve got going on inside.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Give everyone that time. Don’t write anyone off."}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2016-04-02T22:56:24-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-02-what-is-inside","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"What Is Inside","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-03-nothing-meaningful-happens-in-a-week.json b/docs/data/documentation/brunow/04-03-nothing-meaningful-happens-in-a-week.json index ce3fd3b2..9e02a1f4 100644 --- a/docs/data/documentation/brunow/04-03-nothing-meaningful-happens-in-a-week.json +++ b/docs/data/documentation/brunow/04-03-nothing-meaningful-happens-in-a-week.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-03-nothing-meaningful-happens-in-a-week"]}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Nothing Meaningful Happens in a Week"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-04-03T20:26:11-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Diets, exercise routines, meditation habits, and marketing campaigns all take time. It’s tempting to evaluate progress on them after a week. It seems like the most reasonable time period –longer than a day but shorter than a month — and a week feels like forever when you have to exercise your discipline repeatedly to do something unpleasant. Or when you are waiting on the outcome of something new you’ve tried to get customers to call you."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The chemistry of your body does not change in a week. Your mind will not be noticeably calmer. Customers won’t be beating down your door."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Meaningful change takes time. At least a month, sometimes more. Resist the temptation to give up.","type":"text"}]}]}],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-03-nothing-meaningful-happens-in-a-week","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-04-03T20:26:11-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-03-nothing-meaningful-happens-in-a-week"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-03-nothing-meaningful-happens-in-a-week","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Diets, exercise routines, meditation habits, and marketing campaigns all take time. It’s tempting to evaluate progress on them after a week. It seems like the most reasonable time period –longer than a day but shorter than a month — and a week feels like forever when you have to exercise your discipline repeatedly to do something unpleasant. Or when you are waiting on the outcome of something new you’ve tried to get customers to call you."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The chemistry of your body does not change in a week. Your mind will not be noticeably calmer. Customers won’t be beating down your door."}]},{"inlineContent":[{"type":"text","text":"Meaningful change takes time. At least a month, sometimes more. Resist the temptation to give up."}],"type":"paragraph"}]}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Nothing Meaningful Happens in a Week","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-03-z-for-zachariah.json b/docs/data/documentation/brunow/04-03-z-for-zachariah.json index d5c2f370..8c3049a7 100644 --- a/docs/data/documentation/brunow/04-03-z-for-zachariah.json +++ b/docs/data/documentation/brunow/04-03-z-for-zachariah.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I enjoyed watching a movie last night, Z for Zachariah. I liked it because it was simple and created an interesting situation.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The movie was simple in that it had only 4 characters, including a dog, and one setting. The situation was interesting because these three people were the last three on Earth (that we know of). The dynamic between them was awkward and human, as you’d expect.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This movie reminded me of how little you need to make a story. At the minimum you need a place, a character, and a situation (sometimes the place is the character, which is even simpler). Starting simple might be the best way to start to learn storytelling."}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2016-04-03T07:42:26-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-03-z-for-zachariah"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"article","metadata":{"title":"Z For Zachariah","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/04-03-z-for-zachariah"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","title":"Archive","role":"collectionGroup","abstract":[{"text":"All posts","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I enjoyed watching a movie last night, Z for Zachariah. I liked it because it was simple and created an interesting situation.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The movie was simple in that it had only 4 characters, including a dog, and one setting. The situation was interesting because these three people were the last three on Earth (that we know of). The dynamic between them was awkward and human, as you’d expect."}]},{"type":"paragraph","inlineContent":[{"text":"This movie reminded me of how little you need to make a story. At the minimum you need a place, a character, and a situation (sometimes the place is the character, which is even simpler). Starting simple might be the best way to start to learn storytelling.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Z For Zachariah","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-03-z-for-zachariah"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-04-03T07:42:26-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-03-z-for-zachariah"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-04-a-place-with-trees.json b/docs/data/documentation/brunow/04-04-a-place-with-trees.json index d6c9e35f..eb5280ab 100644 --- a/docs/data/documentation/brunow/04-04-a-place-with-trees.json +++ b/docs/data/documentation/brunow/04-04-a-place-with-trees.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"A Place With Trees","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2016-04-04T07:50:20-05:00"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-04-a-place-with-trees","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-04-a-place-with-trees"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’m fortunate to live in a place with trees. Where I can walk under them, look up, and marvel at their size and age. Where it sounds like flowing water when the wind blows through the leaves. Where the morning sun streaks over the ground in patterns of shade and light. And the evening sun’s golden rays find their way through the leaves to warm my body.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m fortunate to live in a place with trees. Where I can walk under them, look up, and marvel at their size and age. Where it sounds like flowing water when the wind blows through the leaves. Where the morning sun streaks over the ground in patterns of shade and light. And the evening sun’s golden rays find their way through the leaves to warm my body."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"A Place With Trees","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-04-a-place-with-trees","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-04-04T07:50:20-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-04-a-place-with-trees"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-04-my-morning-routine.json b/docs/data/documentation/brunow/04-04-my-morning-routine.json index 6f4a72d4..4bd80f79 100644 --- a/docs/data/documentation/brunow/04-04-my-morning-routine.json +++ b/docs/data/documentation/brunow/04-04-my-morning-routine.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Two and a half weeks ago I wrote about "},{"identifier":"http:\/\/brunow.org\/2015\/03\/19\/starting-a-meditation-habit\/","type":"reference","isActive":true},{"text":". Since then, I’ve only broken the habit once when I meditated in the afternoon instead of the morning. I’ve changed it so that it is the first thing I do instead of doing it at the vague time of “sometime in the morning”.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Around the same time I made a rule for myself that I’m not allowed to use electronics in bed. I still use my phone for an alarm clock, but beyond that I don’t use it. I had an awful habit of laying in bed and reading email, Twitter, and my RSS feed before summoning the energy to move. I’d spend a half hour just laying there.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Changing these two things in my morning has had a dramatic impact on how I feel about the day. I have a purpose each morning, something that is easy for any of us to forget, but especially impactful when you work for yourself."}]},{"inlineContent":[{"type":"text","text":"I also noticed that my favorite mornings were the ones when I had one of the sessions from the Stanford iOS 8 class waiting to be watched. I would get a little bit giddy and excited before going to bed the night before. Apparently I really enjoy and look forward to learning."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"In a strange coincidence, two weeks ago my mom gave me a book called “","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/miraclemorning.com"},{"type":"text","text":"”. I put it aside because I’m reading a couple other books right now, but I picked it up two days ago when she asked if I’d read it."}]},{"type":"paragraph","inlineContent":[{"text":"I’m not too far into it yet — I wanted to write this before I read the whole thing and subconsciously stole all its ideas, but what I’ve seen so far is similar to this routine I’ve begun. The author, Hal Elrod, talks about how important the first hour of your day is for setting up the rest of it. If you spend the first hour of every day with a purpose and bettering yourself then those actions will spill over into the rest of your day. If you have a morning routine that you look forward to in the mornings then you will excitedly get out of bed instead of laying there as long as you can convince yourself to.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not sure if I can recommend the book yet because it feels awfully “self-helpy” with all of the marks of that genre — promising everyone that with just one little secret they can get rich and be in shape, etc."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I really like the ideas from the book that I’ve shared here and I’m going to continue to experiment with them. I’ll continue my meditation habit, find something to learn every day, do my daily writing, and possibly throw in exercise. I’ll write more soon about how that goes."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"My Morning Routine"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-04-my-morning-routine"},"variants":[{"paths":["\/documentation\/brunow\/04-04-my-morning-routine"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2015-04-04T07:21:50-05:00","type":"text"}],"references":{"http://miraclemorning.com":{"titleInlineContent":[{"type":"text","text":"The Miracle Morning"}],"type":"link","identifier":"http:\/\/miraclemorning.com","url":"http:\/\/miraclemorning.com","title":"The Miracle Morning"},"http://brunow.org/2015/03/19/starting-a-meditation-habit/":{"type":"link","url":"http:\/\/brunow.org\/2015\/03\/19\/starting-a-meditation-habit\/","titleInlineContent":[{"text":"starting a meditation habit every morning","type":"text"}],"identifier":"http:\/\/brunow.org\/2015\/03\/19\/starting-a-meditation-habit\/","title":"starting a meditation habit every morning"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-04-04T07:21:50-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-04-my-morning-routine"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Two and a half weeks ago I wrote about "},{"isActive":true,"type":"reference","identifier":"http:\/\/brunow.org\/2015\/03\/19\/starting-a-meditation-habit\/"},{"type":"text","text":". Since then, I’ve only broken the habit once when I meditated in the afternoon instead of the morning. I’ve changed it so that it is the first thing I do instead of doing it at the vague time of “sometime in the morning”."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Around the same time I made a rule for myself that I’m not allowed to use electronics in bed. I still use my phone for an alarm clock, but beyond that I don’t use it. I had an awful habit of laying in bed and reading email, Twitter, and my RSS feed before summoning the energy to move. I’d spend a half hour just laying there."}]},{"type":"paragraph","inlineContent":[{"text":"Changing these two things in my morning has had a dramatic impact on how I feel about the day. I have a purpose each morning, something that is easy for any of us to forget, but especially impactful when you work for yourself.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I also noticed that my favorite mornings were the ones when I had one of the sessions from the Stanford iOS 8 class waiting to be watched. I would get a little bit giddy and excited before going to bed the night before. Apparently I really enjoy and look forward to learning."}]},{"inlineContent":[{"text":"In a strange coincidence, two weeks ago my mom gave me a book called “","type":"text"},{"identifier":"http:\/\/miraclemorning.com","type":"reference","isActive":true},{"text":"”. I put it aside because I’m reading a couple other books right now, but I picked it up two days ago when she asked if I’d read it.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I’m not too far into it yet — I wanted to write this before I read the whole thing and subconsciously stole all its ideas, but what I’ve seen so far is similar to this routine I’ve begun. The author, Hal Elrod, talks about how important the first hour of your day is for setting up the rest of it. If you spend the first hour of every day with a purpose and bettering yourself then those actions will spill over into the rest of your day. If you have a morning routine that you look forward to in the mornings then you will excitedly get out of bed instead of laying there as long as you can convince yourself to.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’m not sure if I can recommend the book yet because it feels awfully “self-helpy” with all of the marks of that genre — promising everyone that with just one little secret they can get rich and be in shape, etc."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I really like the ideas from the book that I’ve shared here and I’m going to continue to experiment with them. I’ll continue my meditation habit, find something to learn every day, do my daily writing, and possibly throw in exercise. I’ll write more soon about how that goes."}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-04-my-morning-routine"},"metadata":{"modules":[{"name":"Brunow"}],"title":"My Morning Routine","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"http://brunow.org/2015/03/19/starting-a-meditation-habit/":{"identifier":"http:\/\/brunow.org\/2015\/03\/19\/starting-a-meditation-habit\/","type":"link","title":"starting a meditation habit every morning","titleInlineContent":[{"text":"starting a meditation habit every morning","type":"text"}],"url":"http:\/\/brunow.org\/2015\/03\/19\/starting-a-meditation-habit\/"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://miraclemorning.com":{"title":"The Miracle Morning","type":"link","titleInlineContent":[{"type":"text","text":"The Miracle Morning"}],"url":"http:\/\/miraclemorning.com","identifier":"http:\/\/miraclemorning.com"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-05-pencil-to-paper.json b/docs/data/documentation/brunow/04-05-pencil-to-paper.json index 331d18e4..dd61701f 100644 --- a/docs/data/documentation/brunow/04-05-pencil-to-paper.json +++ b/docs/data/documentation/brunow/04-05-pencil-to-paper.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Pencil To Paper"},"abstract":[{"type":"text","text":"date: 2016-04-05T10:44:50-05:00"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-05-pencil-to-paper"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"A few weeks back I was recording a podcast and I didn’t know what I was going to say going into it. I followed my normal podcasting routine — I poured myself a Scotch, sat down in the den, and started recording. I went through my usually intro. Then I sat there, not saying anything, for minutes. About thirty seconds in ideas started coming into my mind but I sat frozen not wanting to break the silence. I couldn’t force myself to do it. I had to restart the recording before I could say anything.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"A similar thing happened this morning with this blog post. Twice I sat down to figure out what to write and twice I failed to have something to say, until I put the pencil to the paper and words flowed.","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/04-05-pencil-to-paper"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-05-pencil-to-paper"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"A few weeks back I was recording a podcast and I didn’t know what I was going to say going into it. I followed my normal podcasting routine — I poured myself a Scotch, sat down in the den, and started recording. I went through my usually intro. Then I sat there, not saying anything, for minutes. About thirty seconds in ideas started coming into my mind but I sat frozen not wanting to break the silence. I couldn’t force myself to do it. I had to restart the recording before I could say anything.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"A similar thing happened this morning with this blog post. Twice I sat down to figure out what to write and twice I failed to have something to say, until I put the pencil to the paper and words flowed.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-05-pencil-to-paper"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Pencil To Paper"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-04-05T10:44:50-05:00"}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-05-sharing-your-values.json b/docs/data/documentation/brunow/04-05-sharing-your-values.json index 3403b99e..7617da8b 100644 --- a/docs/data/documentation/brunow/04-05-sharing-your-values.json +++ b/docs/data/documentation/brunow/04-05-sharing-your-values.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-05-sharing-your-values","interfaceLanguage":"swift"},"kind":"article","sections":[],"abstract":[{"type":"text","text":"date: 2015-04-05T21:54:52-05:00"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Sharing Your Values"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Every action you take is a chance to share your values.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Unfortunately not everyone has the privilege to be able to make every choice based on her values. She has to make a certain amount of money to be able to afford goods that are made by people paid a fair wage. She has to be in the right part of the country to be able to buy locally and in season."}]},{"type":"paragraph","inlineContent":[{"text":"But there are choices that we can all make. I value life so I do my best not to kill anything. That doesn’t cost me a thing.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So do what you can and don’t be too hard on yourself, but put thought into it. It matters."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/04-05-sharing-your-values"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-05-sharing-your-values","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Every action you take is a chance to share your values."}]},{"inlineContent":[{"type":"text","text":"Unfortunately not everyone has the privilege to be able to make every choice based on her values. She has to make a certain amount of money to be able to afford goods that are made by people paid a fair wage. She has to be in the right part of the country to be able to buy locally and in season."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But there are choices that we can all make. I value life so I do my best not to kill anything. That doesn’t cost me a thing.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So do what you can and don’t be too hard on yourself, but put thought into it. It matters."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-05-sharing-your-values"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2015-04-05T21:54:52-05:00"}],"sections":[],"metadata":{"title":"Sharing Your Values","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-06-bragging-about-your-wolf.json b/docs/data/documentation/brunow/04-06-bragging-about-your-wolf.json index d44b5c35..6f3124fb 100644 --- a/docs/data/documentation/brunow/04-06-bragging-about-your-wolf.json +++ b/docs/data/documentation/brunow/04-06-bragging-about-your-wolf.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-04-06T21:48:11-05:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I understand being proud of something and wanting to share that with the world. If you don’t do this then the world will ignore your since they don’t know the cool things you are doing."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t understand fluffing up what you are doing so that it seems better than it is. Continually exaggerating the impact or coolness of what you are doing will cause the same problem in the opposite way. The world will ignore your because they’ve grown tired of your hyperbole."}]},{"inlineContent":[{"text":"I speak softly because the people who matter the most are the ones that take the time to listen to me now. Shouting at them will drive them away.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Bragging About Your Wolf"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-bragging-about-your-wolf"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-06-bragging-about-your-wolf"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-bragging-about-your-wolf"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I understand being proud of something and wanting to share that with the world. If you don’t do this then the world will ignore your since they don’t know the cool things you are doing."}]},{"inlineContent":[{"type":"text","text":"I don’t understand fluffing up what you are doing so that it seems better than it is. Continually exaggerating the impact or coolness of what you are doing will cause the same problem in the opposite way. The world will ignore your because they’ve grown tired of your hyperbole."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I speak softly because the people who matter the most are the ones that take the time to listen to me now. Shouting at them will drive them away."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/04-06-bragging-about-your-wolf"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Bragging About Your Wolf","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-04-06T21:48:11-05:00"}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-06-daddy-daughter-time.json b/docs/data/documentation/brunow/04-06-daddy-daughter-time.json index d4302028..40ba753d 100644 --- a/docs/data/documentation/brunow/04-06-daddy-daughter-time.json +++ b/docs/data/documentation/brunow/04-06-daddy-daughter-time.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Tonight as I was feeding "},{"identifier":"http:\/\/EmmaCan.com","isActive":true,"type":"reference"},{"type":"text","text":", she reached out her arms towards me and I leaned forward."}]},{"type":"paragraph","inlineContent":[{"text":"She grabbed the sides of my face and moved my head towards her right side.","type":"text"}]},{"inlineContent":[{"text":"She paused and looked at me.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"She moved my head towards her left side. And paused again, looking again.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Then she pushed my face away, and softly, with a tiny smile, ‘cough cough’."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A huge smile spread over my face and my heart melted."}]},{"type":"paragraph","inlineContent":[{"type":"emphasis","inlineContent":[{"type":"text","text":"I’m ‘cough cough’."}]},{"type":"text","text":" She knows me."}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"abstract":[{"text":"date: 2013-04-06T20:22:35-05:00","type":"text"}],"metadata":{"title":"Daddy Daughter Time","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/04-06-daddy-daughter-time"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-daddy-daughter-time","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://EmmaCan.com":{"titleInlineContent":[{"type":"text","text":"my daughter"}],"identifier":"http:\/\/EmmaCan.com","title":"my daughter","url":"http:\/\/EmmaCan.com","type":"link"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Daddy Daughter Time","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-daddy-daughter-time"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-06-daddy-daughter-time"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Tonight as I was feeding "},{"identifier":"http:\/\/EmmaCan.com","isActive":true,"type":"reference"},{"text":", she reached out her arms towards me and I leaned forward.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"She grabbed the sides of my face and moved my head towards her right side.","type":"text"}]},{"inlineContent":[{"text":"She paused and looked at me.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"She moved my head towards her left side. And paused again, looking again.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Then she pushed my face away, and softly, with a tiny smile, ‘cough cough’."}]},{"inlineContent":[{"text":"A huge smile spread over my face and my heart melted.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"inlineContent":[{"type":"text","text":"I’m ‘cough cough’."}],"type":"emphasis"},{"type":"text","text":" She knows me."}]}]}],"kind":"article","abstract":[{"text":"date: 2013-04-06T20:22:35-05:00","type":"text"}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://EmmaCan.com":{"url":"http:\/\/EmmaCan.com","identifier":"http:\/\/EmmaCan.com","title":"my daughter","type":"link","titleInlineContent":[{"text":"my daughter","type":"text"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-06-thoughts-stuck-on-repeat.json b/docs/data/documentation/brunow/04-06-thoughts-stuck-on-repeat.json index a4924823..4b3c652f 100644 --- a/docs/data/documentation/brunow/04-06-thoughts-stuck-on-repeat.json +++ b/docs/data/documentation/brunow/04-06-thoughts-stuck-on-repeat.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2015-04-06T22:23:52-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Thoughts Stuck on Repeat","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-thoughts-stuck-on-repeat","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/04-06-thoughts-stuck-on-repeat"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"We all have thousands of thoughts that go through our head each day, most of which are repeats of the day prior. Most are harmless and superficial, but some are deeply ingrained stories that we’ve been telling ourselves for years. They’ve become a part of who we are whether we still want them there or not.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I recently recognized one of these thought patterns. The best I can describe it is that I have a way of blaming myself when things don’t go well even though it is completely out of my control. I get this sense of inadequacy, that I don’t belong, and that I don’t deserve to be where I am at, doing the things I’m doing. I feel like I’m just not good enough."}],"type":"paragraph"},{"inlineContent":[{"text":"These little thoughts whisper to me throughout the day, usually without notice. They feel outside of my control like they are just part of the landscape. But now I’m aware of them.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Prompted by ideas in the book “"},{"isActive":true,"type":"reference","identifier":"http:\/\/miraclemorning.com"},{"text":"” which I talked about in a ","type":"text"},{"type":"reference","identifier":"http:\/\/brunow.org\/2015\/04\/04\/my-morning-routine\/","isActive":true},{"type":"text","text":", I’m working to replace these ideas. I’m doing that through affirmations, which feel really silly. But now that I’ve recognized those little thoughts that are telling me things that aren’t true, I can see how affirmations work. It is simply a way to replace your default daily thoughts with upgraded ones of your choosing."}]},{"inlineContent":[{"type":"text","text":"Today is the first day I’ve tried using an affirmation so I have no real data on whether they work. But they cost nothing, can cause no harm, and have an enormous upside. And in just one day I noticed a difference — my affirmation was randomly on repeat in my head throughout the day. I felt more positive than I have in a long time."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Try it as part of your morning routine. Repeat something positive about yourself out loud. I did it 5 times in a row but I don’t know if that’s the right number. Let me know how it goes."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://miraclemorning.com":{"title":"The Miracle Morning","type":"link","url":"http:\/\/miraclemorning.com","identifier":"http:\/\/miraclemorning.com","titleInlineContent":[{"type":"text","text":"The Miracle Morning"}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://brunow.org/2015/04/04/my-morning-routine/":{"identifier":"http:\/\/brunow.org\/2015\/04\/04\/my-morning-routine\/","type":"link","title":"post the other day","titleInlineContent":[{"text":"post the other day","type":"text"}],"url":"http:\/\/brunow.org\/2015\/04\/04\/my-morning-routine\/"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"We all have thousands of thoughts that go through our head each day, most of which are repeats of the day prior. Most are harmless and superficial, but some are deeply ingrained stories that we’ve been telling ourselves for years. They’ve become a part of who we are whether we still want them there or not."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I recently recognized one of these thought patterns. The best I can describe it is that I have a way of blaming myself when things don’t go well even though it is completely out of my control. I get this sense of inadequacy, that I don’t belong, and that I don’t deserve to be where I am at, doing the things I’m doing. I feel like I’m just not good enough."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"These little thoughts whisper to me throughout the day, usually without notice. They feel outside of my control like they are just part of the landscape. But now I’m aware of them."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Prompted by ideas in the book “"},{"isActive":true,"identifier":"http:\/\/miraclemorning.com","type":"reference"},{"type":"text","text":"” which I talked about in a "},{"identifier":"http:\/\/brunow.org\/2015\/04\/04\/my-morning-routine\/","isActive":true,"type":"reference"},{"type":"text","text":", I’m working to replace these ideas. I’m doing that through affirmations, which feel really silly. But now that I’ve recognized those little thoughts that are telling me things that aren’t true, I can see how affirmations work. It is simply a way to replace your default daily thoughts with upgraded ones of your choosing."}]},{"inlineContent":[{"text":"Today is the first day I’ve tried using an affirmation so I have no real data on whether they work. But they cost nothing, can cause no harm, and have an enormous upside. And in just one day I noticed a difference — my affirmation was randomly on repeat in my head throughout the day. I felt more positive than I have in a long time.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Try it as part of your morning routine. Repeat something positive about yourself out loud. I did it 5 times in a row but I don’t know if that’s the right number. Let me know how it goes."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Thoughts Stuck on Repeat","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-thoughts-stuck-on-repeat","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-04-06T22:23:52-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/04-06-thoughts-stuck-on-repeat"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"http://miraclemorning.com":{"titleInlineContent":[{"type":"text","text":"The Miracle Morning"}],"identifier":"http:\/\/miraclemorning.com","type":"link","url":"http:\/\/miraclemorning.com","title":"The Miracle Morning"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://brunow.org/2015/04/04/my-morning-routine/":{"url":"http:\/\/brunow.org\/2015\/04\/04\/my-morning-routine\/","titleInlineContent":[{"type":"text","text":"post the other day"}],"identifier":"http:\/\/brunow.org\/2015\/04\/04\/my-morning-routine\/","type":"link","title":"post the other day"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-07-getting-more-people-into-an-industry.json b/docs/data/documentation/brunow/04-07-getting-more-people-into-an-industry.json index f03d7c32..5aa7a109 100644 --- a/docs/data/documentation/brunow/04-07-getting-more-people-into-an-industry.json +++ b/docs/data/documentation/brunow/04-07-getting-more-people-into-an-industry.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Getting More People Into An Industry","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"paths":["\/documentation\/brunow\/04-07-getting-more-people-into-an-industry"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-04-07T07:50:32-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I think one great way to get more people into an industry than are currently there is by making the path into it easier for everyone. I don’t mean by lowering the standards but instead by lowering the total cost — in both time and money — as well the cost of making a mistake.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"In particular I’m thinking of colleges and universities in the United States and how they prepare students for the real world. College costs in the US are high and continually rising. These high costs automatically exclude a segment of the population that has to decide to feed themselves or better their chances for success in the working world. Most people will choose to eat in that circumstance, it is lower on the Maslow hierarchy. If we can lower the cost to get an education for an industry then we should see all kinds of people in that industry.","type":"text"}]},{"inlineContent":[{"text":"Lowering the cost will make the process of figuring out “what you want to do with your life” better, but could use more improvement. Changing majors in college is difficult and results in wasted time and energy — we are encouraging students to diversify as little as possible in what they learn which I think is a bad thing. Any additional education, whether it is in a particular study path or not, is good for that person as well as anyone who hires them.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I have an idea of how I can help with this, starting small and seeing where it takes me.","type":"text"}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-07-getting-more-people-into-an-industry"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-07-getting-more-people-into-an-industry"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I think one great way to get more people into an industry than are currently there is by making the path into it easier for everyone. I don’t mean by lowering the standards but instead by lowering the total cost — in both time and money — as well the cost of making a mistake."}]},{"type":"paragraph","inlineContent":[{"text":"In particular I’m thinking of colleges and universities in the United States and how they prepare students for the real world. College costs in the US are high and continually rising. These high costs automatically exclude a segment of the population that has to decide to feed themselves or better their chances for success in the working world. Most people will choose to eat in that circumstance, it is lower on the Maslow hierarchy. If we can lower the cost to get an education for an industry then we should see all kinds of people in that industry.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Lowering the cost will make the process of figuring out “what you want to do with your life” better, but could use more improvement. Changing majors in college is difficult and results in wasted time and energy — we are encouraging students to diversify as little as possible in what they learn which I think is a bad thing. Any additional education, whether it is in a particular study path or not, is good for that person as well as anyone who hires them."}]},{"inlineContent":[{"text":"I have an idea of how I can help with this, starting small and seeing where it takes me.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-07-getting-more-people-into-an-industry"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Getting More People Into An Industry"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-04-07T07:50:32-05:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-07-the-key-to-success-is-staying-alive.json b/docs/data/documentation/brunow/04-07-the-key-to-success-is-staying-alive.json index ed8a6427..ef29c493 100644 --- a/docs/data/documentation/brunow/04-07-the-key-to-success-is-staying-alive.json +++ b/docs/data/documentation/brunow/04-07-the-key-to-success-is-staying-alive.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’m toying with this idea right now and I don’t quite have myself convinced about it. My thought is that if a person sticks with something long enough then she will succeed at it. The hardest part is being able to stick with it long enough. She has to fight through not having enough financial resources, not having enough time, and all the thoughts that crowd her head telling her that what she’s doing isn’t good enough and it never will be.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’m not sure that continually trying by itself is enough for success. I’m not sure that you don’t also need talent in that area. I don’t know whether we have natural talents we should stick with or whether anyone can be great at anything given enough determination."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"On the other hand, I think many of us hold ourselves to a far higher standard than the rest of the world does. I don’t believe that success demands perfection. I believe that worthwhile success demands care. It demands that you care for yourself, the people you do the work for, and the work itself."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-07-the-key-to-success-is-staying-alive","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"The Key to Success Is Staying Alive"},"variants":[{"paths":["\/documentation\/brunow\/04-07-the-key-to-success-is-staying-alive"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"date: 2015-04-07T21:59:31-05:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-07-the-key-to-success-is-staying-alive"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’m toying with this idea right now and I don’t quite have myself convinced about it. My thought is that if a person sticks with something long enough then she will succeed at it. The hardest part is being able to stick with it long enough. She has to fight through not having enough financial resources, not having enough time, and all the thoughts that crowd her head telling her that what she’s doing isn’t good enough and it never will be."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not sure that continually trying by itself is enough for success. I’m not sure that you don’t also need talent in that area. I don’t know whether we have natural talents we should stick with or whether anyone can be great at anything given enough determination."}]},{"inlineContent":[{"type":"text","text":"On the other hand, I think many of us hold ourselves to a far higher standard than the rest of the world does. I don’t believe that success demands perfection. I believe that worthwhile success demands care. It demands that you care for yourself, the people you do the work for, and the work itself."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2015-04-07T21:59:31-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-07-the-key-to-success-is-staying-alive","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The Key to Success Is Staying Alive","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-08-do-not-like,-do-not-dislike.json b/docs/data/documentation/brunow/04-08-do-not-like,-do-not-dislike.json index 814e2431..67e90f00 100644 --- a/docs/data/documentation/brunow/04-08-do-not-like,-do-not-dislike.json +++ b/docs/data/documentation/brunow/04-08-do-not-like,-do-not-dislike.json @@ -1 +1 @@ -{"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"name":"Note","type":"aside","content":[{"inlineContent":[{"type":"text","text":"“The perfect way is difficult only for those who pick and choose. Do not"},{"type":"text","text":" "},{"type":"text","text":"like, do not dislike; all will then be clear. Make a hairbreadth difference"},{"text":" ","type":"text"},{"text":"and heaven and earth are set apart; if you want the truth to stand clear","type":"text"},{"type":"text","text":" "},{"type":"text","text":"before you, never be for or against. The struggle between ‘for’ and"},{"type":"text","text":" "},{"type":"text","text":"‘against’ is the mind’s worst disease.”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"— Bruce Lee, The Tao of Jeet Kune Do"}]}],"style":"note"},{"type":"paragraph","inlineContent":[{"text":"Bruce Lee is one of my heroes. He wrote a book with his life philosophies and “instructions” for the martial art he created called Jeet Kune Do. I put “instructions” in quotes because Jeet Kune Do is a formless martial art without fixed poses or motions. Instead it is fluid, like water, and can take whatever shape is needed during a specific encounter.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The beginning of his book contains pages of thoughts which stand alone and also guide the reader through his philosophy. I was reading it this morning and the quote I shared at the beginning stood out to me. I felt a deep understanding mixed with resistance.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The first resistance said “If I don’t have opinions then won’t I be boring?” I fear that a me without likes and dislikes will be like a smooth white wall, completely plain and dull. That fear is strong — it won’t let me picture that different me — and I’m not sure how to get past it."}]},{"inlineContent":[{"type":"text","text":"The second resistance said “How do I support good causes and fight against bad ones?” As I sit here thinking about that I recall my time in Iraq. During that year I learned that what we see in action movies is nowhere near reality. Very rarely, if ever, do we encounter pure evil or pure good because most of this world is a healthy mixture of both. I also remember that the further we align ourselves with one side the further we alienate ourselves from another. From that far distance you cannot convince them to meet you in the middle."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’ve made the quote one of my daily affirmations. Partially because I feel deep down that it is true, partially because I want to challenge myself, and partially because I haven’t figured out exactly what it means to me and I want to keep it on the top of my mind."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"How does reading it make you feel or what does it make you think?"}]}]}],"kind":"article","variants":[{"paths":["\/documentation\/brunow\/04-08-do-not-like,-do-not-dislike"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2015-04-08T21:58:40-05:00","type":"text"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Do Not Like, Do Not Dislike","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-08-do-not-like,-do-not-dislike","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"name":"Note","type":"aside","style":"note","content":[{"inlineContent":[{"text":"“The perfect way is difficult only for those who pick and choose. Do not","type":"text"},{"text":" ","type":"text"},{"text":"like, do not dislike; all will then be clear. Make a hairbreadth difference","type":"text"},{"type":"text","text":" "},{"type":"text","text":"and heaven and earth are set apart; if you want the truth to stand clear"},{"type":"text","text":" "},{"type":"text","text":"before you, never be for or against. The struggle between ‘for’ and"},{"type":"text","text":" "},{"type":"text","text":"‘against’ is the mind’s worst disease.”"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"— Bruce Lee, The Tao of Jeet Kune Do"}],"type":"paragraph"}]},{"inlineContent":[{"type":"text","text":"Bruce Lee is one of my heroes. He wrote a book with his life philosophies and “instructions” for the martial art he created called Jeet Kune Do. I put “instructions” in quotes because Jeet Kune Do is a formless martial art without fixed poses or motions. Instead it is fluid, like water, and can take whatever shape is needed during a specific encounter."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The beginning of his book contains pages of thoughts which stand alone and also guide the reader through his philosophy. I was reading it this morning and the quote I shared at the beginning stood out to me. I felt a deep understanding mixed with resistance."}]},{"inlineContent":[{"type":"text","text":"The first resistance said “If I don’t have opinions then won’t I be boring?” I fear that a me without likes and dislikes will be like a smooth white wall, completely plain and dull. That fear is strong — it won’t let me picture that different me — and I’m not sure how to get past it."}],"type":"paragraph"},{"inlineContent":[{"text":"The second resistance said “How do I support good causes and fight against bad ones?” As I sit here thinking about that I recall my time in Iraq. During that year I learned that what we see in action movies is nowhere near reality. Very rarely, if ever, do we encounter pure evil or pure good because most of this world is a healthy mixture of both. I also remember that the further we align ourselves with one side the further we alienate ourselves from another. From that far distance you cannot convince them to meet you in the middle.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve made the quote one of my daily affirmations. Partially because I feel deep down that it is true, partially because I want to challenge myself, and partially because I haven’t figured out exactly what it means to me and I want to keep it on the top of my mind."}]},{"inlineContent":[{"text":"How does reading it make you feel or what does it make you think?","type":"text"}],"type":"paragraph"}]}],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"Do Not Like, Do Not Dislike","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-08-do-not-like,-do-not-dislike"]}],"abstract":[{"text":"date: 2015-04-08T21:58:40-05:00","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-08-do-not-like,-do-not-dislike"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-08-the-old-guard.json b/docs/data/documentation/brunow/04-08-the-old-guard.json index 7d9f95d0..70d69b30 100644 --- a/docs/data/documentation/brunow/04-08-the-old-guard.json +++ b/docs/data/documentation/brunow/04-08-the-old-guard.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","sections":[],"abstract":[{"type":"text","text":"date: 2016-04-08T07:52:32-05:00"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"The Old Guard","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"content":[{"level":3,"anchor":"Problems-with-Involving-the-Old-Guard-in-New-Initiatives","type":"heading","text":"Problems with Involving the Old Guard in New Initiatives"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"In their infancy, new initiatives are too small for the Old Guard to care about — a thousand dollars or a dozen people here or there aren’t worth their time or money","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"The Old Guard has their own regimented way of doing things and can’t be nimble or agile in response to change","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The Old Guard will want to do things their way"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The Old Guard will want a prominent seat at the table due to their status, regardless of the resources they provide"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"The Old Guard is less likely to see the vision of the future since their day to day is solving the problems of today and their experience is in solving the problems of the past"}],"type":"paragraph"}]}]},{"text":"Benefits of Involving the Old Guard","anchor":"Benefits-of-Involving-the-Old-Guard","level":3,"type":"heading"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"Resources (money, people, connections)","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Some relevant experience that overlaps the problems in the new initiative"}],"type":"paragraph"}]}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/04-08-the-old-guard"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-08-the-old-guard","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"The Old Guard"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-04-08T07:52:32-05:00"}],"primaryContentSections":[{"content":[{"type":"heading","level":3,"text":"Problems with Involving the Old Guard in New Initiatives","anchor":"Problems-with-Involving-the-Old-Guard-in-New-Initiatives"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"In their infancy, new initiatives are too small for the Old Guard to care about — a thousand dollars or a dozen people here or there aren’t worth their time or money","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"The Old Guard has their own regimented way of doing things and can’t be nimble or agile in response to change","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"The Old Guard will want to do things their way","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"The Old Guard will want a prominent seat at the table due to their status, regardless of the resources they provide"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"The Old Guard is less likely to see the vision of the future since their day to day is solving the problems of today and their experience is in solving the problems of the past"}],"type":"paragraph"}]}]},{"type":"heading","anchor":"Benefits-of-Involving-the-Old-Guard","level":3,"text":"Benefits of Involving the Old Guard"},{"items":[{"content":[{"inlineContent":[{"text":"Resources (money, people, connections)","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Some relevant experience that overlaps the problems in the new initiative"}]}]}],"type":"unorderedList"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/04-08-the-old-guard"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-08-the-old-guard","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-09-checklist-features-and-how-i-would-design-mobile-deposit.json b/docs/data/documentation/brunow/04-09-checklist-features-and-how-i-would-design-mobile-deposit.json index a7b10191..4fc9875a 100644 --- a/docs/data/documentation/brunow/04-09-checklist-features-and-how-i-would-design-mobile-deposit.json +++ b/docs/data/documentation/brunow/04-09-checklist-features-and-how-i-would-design-mobile-deposit.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"A "},{"isActive":true,"identifier":"http:\/\/www.marco.org\/2012\/04\/06\/photo-check-deposits","type":"reference"},{"type":"text","text":" prompted me to gather my thoughts on making deposits from a smartphone into your bank account. I have a healthy amount of experience working in banking, and some experience developing software, most of which overlaps the banking experience. I want to discuss how I think Chase implemented this feature and how I would approach the implementation."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Marco ended his post with “Sometimes, new technology is not progress.” I’d like to alter that slightly, to say that poorly implemented technology is not progress. I believe that Chase has implemented a “checklist feature”, a feature that a company creates to stand out in a direct product comparison, rather than to create something great for its customers. I figure that you will see these types of features in industries that are lower margin or maybe just full of accountants."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Personally, I cannot stand “checklist features” – I am too attached to things being “done the right way.” But, from anecdotal evidence, this feature is benefitting Chase quite well. I have heard that people are changing banks simply to have the ability to deposit checks in this manner, and my mom hasn’t complained about the poor implementation (other than the time that I had to explain to her that her deposit had been rejected, days after it was initially deposited.)"}]},{"anchor":"Implementation","text":"Implementation","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Now, to the implementation – when offering a feature like this to my customers, I would be concerned about the following factors:","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Identifying check information (routing number, account number, amount, images)"},{"text":" ","type":"text"},{"text":"Getting the check information to the Bank securely","type":"text"},{"type":"text","text":" "},{"text":"Ensuring that checks have not already been deposited","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Determining when to give the customer credit for the deposit"},{"type":"text","text":" "},{"type":"text","text":"Providing confirmation of the deposit to the customer"}]},{"level":2,"type":"heading","anchor":"Chase","text":"Chase"},{"type":"paragraph","inlineContent":[{"type":"text","text":"From what I can gather, and I must emphasize that I have no first hand knowledge of Chase’s practices, this is how Chase implemented this feature:"}]},{"inlineContent":[{"text":"First, they prompt the customer for the amount of the check.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Second, the app sends the images to the server without doing any image quality verification. (Why else would the check get rejected later?)","type":"text"}]},{"inlineContent":[{"type":"text","text":"Chase seems to have combined the third through fifth steps. I am guessing that someone manually looks at each set of images and makes the deposit manually, and that this is why it would it take days to receive a confirmation. That long confirmation time could also be explained by Chase waiting to get the funds from the other bank before approving the deposit, but I hope not, because this is poor way of handling this problem. I am not usually an advocate of pestering a customer with confirmations, but when it comes to money, I don’t think you can give too many. In this case, give the customer two confirmations, one saying that the deposit is good and another saying when the funds are available."}],"type":"paragraph"},{"inlineContent":[{"text":"In summary, in Chase’s implementation the iPhone is being used to digitally hand the checks to a teller.","type":"text"}],"type":"paragraph"},{"level":2,"type":"heading","text":"Brunow","anchor":"Brunow"},{"inlineContent":[{"type":"text","text":"Here is how I would implement it:"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"First, I would have the customer take a picture of the front and the back of the check. On the iPhone, I would do some basic calculations to determine whether the image was skewed or too out of focus."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Second, if the images passed these basic tests, they would be securely sent to a server via HTTPs. The server would do additional image quality checks and then use OCR to determine guesses for the routing number, account number, check number, check date, and amount. The first three have a high likelihood of being correct, since checks in the United States all use the same font. The amount and check date would be more difficult, since it could be typed in any font or even handwritten. Therefore, after the check has been OCRed, the server would send the information back to the phone for confirmation by the customer. The customer would be prompted to change the information or confirm that it is correct."}]},{"inlineContent":[{"text":"Third, once this information is confirmed, the server would ensure that that same check had not been deposited in the past, in any account.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Fourth, the server would determine when the deposit would be available. In most cases, availability should be immediate. This risk rating would be determined by the customer’s account history, average balance, and how long the customer had been with the Bank. Monthly and daily deposit limits would also be put in place based upon this same risk rating."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Fifth, and most importantly for customer experience, the customer will be given confirmation before exiting the app, and will be told to write “VOID” on the front of the check."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"In summary, the iPhone and the server work together to bypass the teller.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’ve left out a lot of implementation details, but other things like not being able to connect to the server or deposit multiple checks in the same deposit are relatively simple to solve. And of course, to actually make my way work you need to know about Check 21 and x9.37 file formats, and have a good way of risk rating your customers, hopefully based upon historical evidence. But compared to having a human being touching every deposit, that stuff is easy."}],"type":"paragraph"},{"type":"heading","anchor":"Leverage-Technology","text":"Leverage Technology","level":2},{"inlineContent":[{"text":"The key difference between how I would implement this feature, and how Chase seems to have implemented it, is that I would put a lot more of the work and the trust on the technology. Yes, I would still have human eyes review at least a sample of the checks that are deposited. But technology is meant to reduce the burden of repetitive tasks. Let’s use it that way.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-09-checklist-features-and-how-i-would-design-mobile-deposit"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2012"]]},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Checklist Features and How I Would Design Mobile Deposit"},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-09-Checklist-Features-and-How-I-Would-Design-Mobile-Deposit","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2012-04-09T23:33:38-08:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/2012":{"role":"collectionGroup","kind":"article","abstract":[],"url":"\/documentation\/brunow\/2012","title":"2012","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2012","type":"topic"},"http://www.marco.org/2012/04/06/photo-check-deposits":{"url":"http:\/\/www.marco.org\/2012\/04\/06\/photo-check-deposits","type":"link","identifier":"http:\/\/www.marco.org\/2012\/04\/06\/photo-check-deposits","title":"recent post by Marco Arment","titleInlineContent":[{"type":"text","text":"recent post by Marco Arment"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2012-04-09T23:33:38-08:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/04-09-checklist-features-and-how-i-would-design-mobile-deposit"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-09-Checklist-Features-and-How-I-Would-Design-Mobile-Deposit","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2012"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A "},{"identifier":"http:\/\/www.marco.org\/2012\/04\/06\/photo-check-deposits","type":"reference","isActive":true},{"type":"text","text":" prompted me to gather my thoughts on making deposits from a smartphone into your bank account. I have a healthy amount of experience working in banking, and some experience developing software, most of which overlaps the banking experience. I want to discuss how I think Chase implemented this feature and how I would approach the implementation."}]},{"inlineContent":[{"text":"Marco ended his post with “Sometimes, new technology is not progress.” I’d like to alter that slightly, to say that poorly implemented technology is not progress. I believe that Chase has implemented a “checklist feature”, a feature that a company creates to stand out in a direct product comparison, rather than to create something great for its customers. I figure that you will see these types of features in industries that are lower margin or maybe just full of accountants.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Personally, I cannot stand “checklist features” – I am too attached to things being “done the right way.” But, from anecdotal evidence, this feature is benefitting Chase quite well. I have heard that people are changing banks simply to have the ability to deposit checks in this manner, and my mom hasn’t complained about the poor implementation (other than the time that I had to explain to her that her deposit had been rejected, days after it was initially deposited.)","type":"text"}]},{"type":"heading","level":2,"text":"Implementation","anchor":"Implementation"},{"inlineContent":[{"text":"Now, to the implementation – when offering a feature like this to my customers, I would be concerned about the following factors:","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Identifying check information (routing number, account number, amount, images)","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Getting the check information to the Bank securely"},{"type":"text","text":" "},{"type":"text","text":"Ensuring that checks have not already been deposited"},{"text":" ","type":"text"},{"type":"text","text":"Determining when to give the customer credit for the deposit"},{"type":"text","text":" "},{"text":"Providing confirmation of the deposit to the customer","type":"text"}],"type":"paragraph"},{"type":"heading","anchor":"Chase","text":"Chase","level":2},{"inlineContent":[{"type":"text","text":"From what I can gather, and I must emphasize that I have no first hand knowledge of Chase’s practices, this is how Chase implemented this feature:"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"First, they prompt the customer for the amount of the check."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Second, the app sends the images to the server without doing any image quality verification. (Why else would the check get rejected later?)"}]},{"inlineContent":[{"type":"text","text":"Chase seems to have combined the third through fifth steps. I am guessing that someone manually looks at each set of images and makes the deposit manually, and that this is why it would it take days to receive a confirmation. That long confirmation time could also be explained by Chase waiting to get the funds from the other bank before approving the deposit, but I hope not, because this is poor way of handling this problem. I am not usually an advocate of pestering a customer with confirmations, but when it comes to money, I don’t think you can give too many. In this case, give the customer two confirmations, one saying that the deposit is good and another saying when the funds are available."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"In summary, in Chase’s implementation the iPhone is being used to digitally hand the checks to a teller."}],"type":"paragraph"},{"anchor":"Brunow","level":2,"type":"heading","text":"Brunow"},{"type":"paragraph","inlineContent":[{"text":"Here is how I would implement it:","type":"text"}]},{"inlineContent":[{"type":"text","text":"First, I would have the customer take a picture of the front and the back of the check. On the iPhone, I would do some basic calculations to determine whether the image was skewed or too out of focus."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Second, if the images passed these basic tests, they would be securely sent to a server via HTTPs. The server would do additional image quality checks and then use OCR to determine guesses for the routing number, account number, check number, check date, and amount. The first three have a high likelihood of being correct, since checks in the United States all use the same font. The amount and check date would be more difficult, since it could be typed in any font or even handwritten. Therefore, after the check has been OCRed, the server would send the information back to the phone for confirmation by the customer. The customer would be prompted to change the information or confirm that it is correct.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Third, once this information is confirmed, the server would ensure that that same check had not been deposited in the past, in any account."}]},{"inlineContent":[{"text":"Fourth, the server would determine when the deposit would be available. In most cases, availability should be immediate. This risk rating would be determined by the customer’s account history, average balance, and how long the customer had been with the Bank. Monthly and daily deposit limits would also be put in place based upon this same risk rating.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Fifth, and most importantly for customer experience, the customer will be given confirmation before exiting the app, and will be told to write “VOID” on the front of the check."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"In summary, the iPhone and the server work together to bypass the teller.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve left out a lot of implementation details, but other things like not being able to connect to the server or deposit multiple checks in the same deposit are relatively simple to solve. And of course, to actually make my way work you need to know about Check 21 and x9.37 file formats, and have a good way of risk rating your customers, hopefully based upon historical evidence. But compared to having a human being touching every deposit, that stuff is easy."}]},{"text":"Leverage Technology","type":"heading","anchor":"Leverage-Technology","level":2},{"inlineContent":[{"type":"text","text":"The key difference between how I would implement this feature, and how Chase seems to have implemented it, is that I would put a lot more of the work and the trust on the technology. Yes, I would still have human eyes review at least a sample of the checks that are deposited. But technology is meant to reduce the burden of repetitive tasks. Let’s use it that way."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Checklist Features and How I Would Design Mobile Deposit","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/2012":{"abstract":[],"kind":"article","title":"2012","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2012","type":"topic","role":"collectionGroup","url":"\/documentation\/brunow\/2012"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://www.marco.org/2012/04/06/photo-check-deposits":{"type":"link","url":"http:\/\/www.marco.org\/2012\/04\/06\/photo-check-deposits","title":"recent post by Marco Arment","identifier":"http:\/\/www.marco.org\/2012\/04\/06\/photo-check-deposits","titleInlineContent":[{"text":"recent post by Marco Arment","type":"text"}]},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-09-keeping-in-touch.json b/docs/data/documentation/brunow/04-09-keeping-in-touch.json index 007b18f5..6bf04da0 100644 --- a/docs/data/documentation/brunow/04-09-keeping-in-touch.json +++ b/docs/data/documentation/brunow/04-09-keeping-in-touch.json @@ -1 +1 @@ -{"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’ve met many great people in my life, each of which has a special place in my heart. Unfortunately, life demands mean that it is easy to lose touch with those people — anyone that isn’t in your life every single day is easy to lose in the blur of daily life.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I’ve started a new weekly thing where I send a message to 2 people I haven’t talked to in a while. The message contents depend on the person, but generally I just say something like “We haven’t spoken in a while and you were on my mind so I wanted to say ‘Hi!’ I hope things are going well for you.”","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I’m loving the results. You should try it too.","type":"text"}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-09-keeping-in-touch"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2015-04-09T21:28:09-05:00"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-09-keeping-in-touch"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Keeping in Touch"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-04-09T21:28:09-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-09-keeping-in-touch"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve met many great people in my life, each of which has a special place in my heart. Unfortunately, life demands mean that it is easy to lose touch with those people — anyone that isn’t in your life every single day is easy to lose in the blur of daily life.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I’ve started a new weekly thing where I send a message to 2 people I haven’t talked to in a while. The message contents depend on the person, but generally I just say something like “We haven’t spoken in a while and you were on my mind so I wanted to say ‘Hi!’ I hope things are going well for you.”","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m loving the results. You should try it too."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-09-keeping-in-touch","interfaceLanguage":"swift"},"metadata":{"title":"Keeping in Touch","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-10-controlling-the-future.json b/docs/data/documentation/brunow/04-10-controlling-the-future.json index f018e225..b2e2f2ea 100644 --- a/docs/data/documentation/brunow/04-10-controlling-the-future.json +++ b/docs/data/documentation/brunow/04-10-controlling-the-future.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-10-controlling-the-future"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-04-10T10:06:53-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I find it easy to forget that the things happening to me right now usually started in the past and many time I set off that series of events. Sometimes it is as small as feeling the effects of drinking too much coffee six hours ago or as big as having to constrain my lifestyle to be able to afford to pay for my college loans a decade ago.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The good news is that when I recognize this I have a ton of control over why my future looks like. If I want to be able to sleep tonight then I’ll stop drinking coffee before noon. If I want my financial situation to improve in a year then I’ll watch my spending today or take actions to bring in more money now.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"We don’t have total control over the future but I think we have much more control than we’d usually think."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/04-10-controlling-the-future"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"Controlling The Future","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","metadata":{"title":"Controlling The Future","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-10-controlling-the-future","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I find it easy to forget that the things happening to me right now usually started in the past and many time I set off that series of events. Sometimes it is as small as feeling the effects of drinking too much coffee six hours ago or as big as having to constrain my lifestyle to be able to afford to pay for my college loans a decade ago.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The good news is that when I recognize this I have a ton of control over why my future looks like. If I want to be able to sleep tonight then I’ll stop drinking coffee before noon. If I want my financial situation to improve in a year then I’ll watch my spending today or take actions to bring in more money now."}],"type":"paragraph"},{"inlineContent":[{"text":"We don’t have total control over the future but I think we have much more control than we’d usually think.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/04-10-controlling-the-future"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"type":"text","text":"date: 2016-04-10T10:06:53-05:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-10-the-ones-that-last-grow-slowly.json b/docs/data/documentation/brunow/04-10-the-ones-that-last-grow-slowly.json index 0e25917a..16fd5603 100644 --- a/docs/data/documentation/brunow/04-10-the-ones-that-last-grow-slowly.json +++ b/docs/data/documentation/brunow/04-10-the-ones-that-last-grow-slowly.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Had a great conversation this morning about a new exciting project that is far too young to talk about yet. But the topic of trees came up at one point and the person we were meeting with has a lot of knowledge about trees. He said something along the lines of “The trees you want are the ones that grow slowly — they are the ones that last.”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Real change, the change that lasts, grows slowly. Be patient. Put in the hard work. Take your time. Good things will come in their time."}]}]}],"abstract":[{"type":"text","text":"date: 2015-04-10T22:34:39-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-10-the-ones-that-last-grow-slowly"},"kind":"article","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"The Ones That Last Grow Slowly"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/04-10-the-ones-that-last-grow-slowly"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-04-10T22:34:39-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-10-the-ones-that-last-grow-slowly"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-10-the-ones-that-last-grow-slowly"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Had a great conversation this morning about a new exciting project that is far too young to talk about yet. But the topic of trees came up at one point and the person we were meeting with has a lot of knowledge about trees. He said something along the lines of “The trees you want are the ones that grow slowly — they are the ones that last.”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Real change, the change that lasts, grows slowly. Be patient. Put in the hard work. Take your time. Good things will come in their time."}]}],"kind":"content"}],"metadata":{"title":"The Ones That Last Grow Slowly","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-11-imagining-how-others-see-you.json b/docs/data/documentation/brunow/04-11-imagining-how-others-see-you.json index 00df8a24..d52cf73e 100644 --- a/docs/data/documentation/brunow/04-11-imagining-how-others-see-you.json +++ b/docs/data/documentation/brunow/04-11-imagining-how-others-see-you.json @@ -1 +1 @@ -{"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"One of my biggest wastes of mental energy is creating imaginary ideas about how other people see me. Usually I think that someone doesn’t like me based upon some tiny “clue” that I turn into something much larger. It goes something like this — a coworker sighs every time I enter the room, which could be caused by any number of different things, but I attribute it to them not liking me.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"This is a colossal waste of my energy. First, I’m imagining another reality rather than living in this one. Second, I have no real evidence about the way that person feels without them telling me directly. Anything else is not true. Third, and most important, that reality doesn’t matter.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"What matters is whether I believe that I am doing the right things. I cannot control whether that irritates a coworker. I cannot force my right things on everyone else. So I’m letting go of those thoughts when they enter my mind."}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-11-imagining-how-others-see-you"},"sections":[],"abstract":[{"text":"date: 2015-04-11T22:50:14-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/04-11-imagining-how-others-see-you"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"Imagining How Others See You","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-11-imagining-how-others-see-you","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-04-11T22:50:14-05:00"}],"sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Imagining How Others See You","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/04-11-imagining-how-others-see-you"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"One of my biggest wastes of mental energy is creating imaginary ideas about how other people see me. Usually I think that someone doesn’t like me based upon some tiny “clue” that I turn into something much larger. It goes something like this — a coworker sighs every time I enter the room, which could be caused by any number of different things, but I attribute it to them not liking me."}],"type":"paragraph"},{"inlineContent":[{"text":"This is a colossal waste of my energy. First, I’m imagining another reality rather than living in this one. Second, I have no real evidence about the way that person feels without them telling me directly. Anything else is not true. Third, and most important, that reality doesn’t matter.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"What matters is whether I believe that I am doing the right things. I cannot control whether that irritates a coworker. I cannot force my right things on everyone else. So I’m letting go of those thoughts when they enter my mind."}]}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-11-state-is-where-the-bugs-are.json b/docs/data/documentation/brunow/04-11-state-is-where-the-bugs-are.json index ee5e2d7c..637f66e6 100644 --- a/docs/data/documentation/brunow/04-11-state-is-where-the-bugs-are.json +++ b/docs/data/documentation/brunow/04-11-state-is-where-the-bugs-are.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-11-state-is-where-the-bugs-are","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I read an interesting blog post by Brent Simmons the other day where he was comparing reactive programming with traditional iOS programming. He made a comment about how you want to avoid state in your program because state is where the bugs are. I know he is a much more experienced programmer, but I can’t get my mind wrapped around what he’s saying enough to agree. I think that state is one of the best parts of programming or, more specifically, building systems that maintain and change state over time."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"In my mind, complexity is where the bugs are. And try as you might you can’t avoid complexity for any reasonably sized project. You can move it around to different places but it is still there."}],"type":"paragraph"},{"inlineContent":[{"text":"So the key is to make it as easy as possibly to reason about the complexity and to hold it in your mind. Which is similar to something Brent said — he prefers the straight forward, easily readable, and understandable version of the code more than a version that solves the problem “better.”","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"In all programming our minds are the weak link. We have to find the best ways to optimize for our understanding above all else."}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"paths":["\/documentation\/brunow\/04-11-state-is-where-the-bugs-are"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"State is where the bugs are"},"abstract":[{"text":"date: 2016-04-11T23:16:32-05:00","type":"text"}],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-11-state-is-where-the-bugs-are"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I read an interesting blog post by Brent Simmons the other day where he was comparing reactive programming with traditional iOS programming. He made a comment about how you want to avoid state in your program because state is where the bugs are. I know he is a much more experienced programmer, but I can’t get my mind wrapped around what he’s saying enough to agree. I think that state is one of the best parts of programming or, more specifically, building systems that maintain and change state over time."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"In my mind, complexity is where the bugs are. And try as you might you can’t avoid complexity for any reasonably sized project. You can move it around to different places but it is still there."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So the key is to make it as easy as possibly to reason about the complexity and to hold it in your mind. Which is similar to something Brent said — he prefers the straight forward, easily readable, and understandable version of the code more than a version that solves the problem “better.”"}]},{"inlineContent":[{"type":"text","text":"In all programming our minds are the weak link. We have to find the best ways to optimize for our understanding above all else."}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2016-04-11T23:16:32-05:00","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-11-state-is-where-the-bugs-are"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"State is where the bugs are","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-12-measuring-progress.json b/docs/data/documentation/brunow/04-12-measuring-progress.json index 6f854c5b..1746c8e3 100644 --- a/docs/data/documentation/brunow/04-12-measuring-progress.json +++ b/docs/data/documentation/brunow/04-12-measuring-progress.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2016-04-12T08:15:13-05:00"}],"kind":"article","metadata":{"title":"Measuring Progress","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"paths":["\/documentation\/brunow\/04-12-measuring-progress"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Measuring progress on a project is deceptively difficult with any level of complexity. You’d think it is easy when comparing it to a simple task like knowing how far along you are in cooking a meal or running a 5K."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The difficulty comes into flavors:","type":"text"}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Correctly estimating the total time for project and"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Correctly estimating the proportion of time you’ve already completed"}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve tried to use tools to help track this in the past but with little success due to a variety of factors. When I was working on a larger team (10 people rather than 2) it was difficult to get buy-in on the value of tracking this information and paying for the tool to do it."}]},{"type":"paragraph","inlineContent":[{"text":"Now that I’m part of a 2 person team and we’re having to evaluate whether it’s worth our time. Any time spent managing a project could also be spent working on it and moving closer to completion. But the real value in one of these tools is that it can track how good you are at estimating time by tracking your estimates and actual time spent on an item. If you know you always estimate 20% lower than your actual time then you can adjust for that in the future.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In our business, where we fixed-bid most projects, that knowledge could be pure gold."}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-12-measuring-progress","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-12-measuring-progress"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Measuring progress on a project is deceptively difficult with any level of complexity. You’d think it is easy when comparing it to a simple task like knowing how far along you are in cooking a meal or running a 5K."}]},{"type":"paragraph","inlineContent":[{"text":"The difficulty comes into flavors:","type":"text"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Correctly estimating the total time for project and","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Correctly estimating the proportion of time you’ve already completed"}]}]}],"type":"orderedList"},{"type":"paragraph","inlineContent":[{"text":"I’ve tried to use tools to help track this in the past but with little success due to a variety of factors. When I was working on a larger team (10 people rather than 2) it was difficult to get buy-in on the value of tracking this information and paying for the tool to do it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Now that I’m part of a 2 person team and we’re having to evaluate whether it’s worth our time. Any time spent managing a project could also be spent working on it and moving closer to completion. But the real value in one of these tools is that it can track how good you are at estimating time by tracking your estimates and actual time spent on an item. If you know you always estimate 20% lower than your actual time then you can adjust for that in the future.","type":"text"}]},{"inlineContent":[{"type":"text","text":"In our business, where we fixed-bid most projects, that knowledge could be pure gold."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2016-04-12T08:15:13-05:00"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-12-measuring-progress"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Measuring Progress","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-12-taking-a-break-from-negativity.json b/docs/data/documentation/brunow/04-12-taking-a-break-from-negativity.json index 7a0ec83c..74072262 100644 --- a/docs/data/documentation/brunow/04-12-taking-a-break-from-negativity.json +++ b/docs/data/documentation/brunow/04-12-taking-a-break-from-negativity.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"A few weeks ago I reached a moment where I became completely weighed down by some negativity surrounding me. I was being too heavily influenced by people who seem to get their kicks by kicking other people. I’ve been telling myself that their point of view can be helpful, that they can make me think in different ways so I should accept their input."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I was completely weighed down. How was I supposed to keep going? I needed a break and I took one and it made a huge difference."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I didn’t let that negativity near me for a while. During this while I’ve tried to figure out if the ability to think in different ways due to their opposing points of view is worth the negativity. I don’t think it is. The negativity pulls you down too much."}]},{"type":"paragraph","inlineContent":[{"text":"My advice is to let it go if there is any way you can.","type":"text"}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-04-12T23:02:28-05:00","type":"text"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Taking A Break From Negativity","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-12-taking-a-break-from-negativity"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-12-taking-a-break-from-negativity","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-12-taking-a-break-from-negativity"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"A few weeks ago I reached a moment where I became completely weighed down by some negativity surrounding me. I was being too heavily influenced by people who seem to get their kicks by kicking other people. I’ve been telling myself that their point of view can be helpful, that they can make me think in different ways so I should accept their input."}],"type":"paragraph"},{"inlineContent":[{"text":"But I was completely weighed down. How was I supposed to keep going? I needed a break and I took one and it made a huge difference.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I didn’t let that negativity near me for a while. During this while I’ve tried to figure out if the ability to think in different ways due to their opposing points of view is worth the negativity. I don’t think it is. The negativity pulls you down too much."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"My advice is to let it go if there is any way you can."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/04-12-taking-a-break-from-negativity"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Taking A Break From Negativity","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-04-12T23:02:28-05:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-13-what-would-make-me-join-a-community.json b/docs/data/documentation/brunow/04-13-what-would-make-me-join-a-community.json index fa26bdec..551886df 100644 --- a/docs/data/documentation/brunow/04-13-what-would-make-me-join-a-community.json +++ b/docs/data/documentation/brunow/04-13-what-would-make-me-join-a-community.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Early last week I attended a meeting of local techie, financial, and entrepreneurial types here in Denton for the first time. During that meeting I probably spoke out of turn, as I regularly do, and shared my opinions about the external view of that group and the fact that I wasn’t sure that I would attend another meeting. I said something along the lines of “we will all decide whether it is worth our time to come to another one of these meetings and whether we get value out of them.”","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"As the last question of the meeting, Jack Kearney asked me what I would have had to have seen at that meeting for me to have no doubt about coming to the next one. I didn’t have an answer and told Jack that I’d think about it. Since the meeting I have thought at least a little about that question every day and I think I have an answer."}]},{"inlineContent":[{"text":"My answer is heavily influenced by what one of the ladies at the meeting (unfortunately I didn’t get her name) said on the topic of how to build a community. To paraphrase, she said that to build a community you get a really excited and engaged small group of people and then other people see that excitement and want to join and participate and the group keeps getting bigger that way.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"If that is what I had seen during that first meeting then I would definitely be attending the next. I picture walking into the coffee bar, seeing a group of people excitedly chatting about what’s going on with them (I know that in this particular group we have a number of introverts, but introverts get excited too!) and then being warmly welcomed by that group as if I’d been part of it for months already. I don’t care what the topics are as long as they engage the group and the group is excited and wants me to be a part of what they have going on.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"That isn’t what I saw in that first meeting. What I did see was one member of the group working really hard to organize the meeting and come up with topics but without effort from the rest of the group. So am I going back for another meeting?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Yes! Why? Because I see a group of people that ","type":"text"},{"inlineContent":[{"text":"want","type":"text"}],"type":"emphasis"},{"type":"text","text":" to be excited and engaged but just need to be pushed a little further to get there. And because I see the future of what this group will do for our bigger community of Denton."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I see the vision of why this group exists and I want to share that vision."}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-04-13T22:03:23-05:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"What Would Make Me Join a Community","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-13-what-would-make-me-join-a-community"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-13-what-would-make-me-join-a-community","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Early last week I attended a meeting of local techie, financial, and entrepreneurial types here in Denton for the first time. During that meeting I probably spoke out of turn, as I regularly do, and shared my opinions about the external view of that group and the fact that I wasn’t sure that I would attend another meeting. I said something along the lines of “we will all decide whether it is worth our time to come to another one of these meetings and whether we get value out of them.”"}]},{"inlineContent":[{"type":"text","text":"As the last question of the meeting, Jack Kearney asked me what I would have had to have seen at that meeting for me to have no doubt about coming to the next one. I didn’t have an answer and told Jack that I’d think about it. Since the meeting I have thought at least a little about that question every day and I think I have an answer."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My answer is heavily influenced by what one of the ladies at the meeting (unfortunately I didn’t get her name) said on the topic of how to build a community. To paraphrase, she said that to build a community you get a really excited and engaged small group of people and then other people see that excitement and want to join and participate and the group keeps getting bigger that way."}]},{"type":"paragraph","inlineContent":[{"text":"If that is what I had seen during that first meeting then I would definitely be attending the next. I picture walking into the coffee bar, seeing a group of people excitedly chatting about what’s going on with them (I know that in this particular group we have a number of introverts, but introverts get excited too!) and then being warmly welcomed by that group as if I’d been part of it for months already. I don’t care what the topics are as long as they engage the group and the group is excited and wants me to be a part of what they have going on.","type":"text"}]},{"inlineContent":[{"type":"text","text":"That isn’t what I saw in that first meeting. What I did see was one member of the group working really hard to organize the meeting and come up with topics but without effort from the rest of the group. So am I going back for another meeting?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Yes! Why? Because I see a group of people that "},{"type":"emphasis","inlineContent":[{"text":"want","type":"text"}]},{"text":" to be excited and engaged but just need to be pushed a little further to get there. And because I see the future of what this group will do for our bigger community of Denton.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I see the vision of why this group exists and I want to share that vision."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"What Would Make Me Join a Community","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-13-what-would-make-me-join-a-community"},"kind":"article","abstract":[{"text":"date: 2015-04-13T22:03:23-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/04-13-what-would-make-me-join-a-community"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-14-constantly-researching.json b/docs/data/documentation/brunow/04-14-constantly-researching.json index 6c1b5af6..d69fd390 100644 --- a/docs/data/documentation/brunow/04-14-constantly-researching.json +++ b/docs/data/documentation/brunow/04-14-constantly-researching.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-constantly-researching","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I think you can learn a lot by asking “why” in everyday conversations. I don’t think that most people think about the why of what they’re doing, what they like, or the things they choose."}]},{"type":"paragraph","inlineContent":[{"text":"You probably won’t get to any “truth” by asking why. You’ll learn more about the person than the problem, but that’s OK.","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2016-04-14T07:22:28-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/04-14-constantly-researching"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"Constantly Researching","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2016-04-14T07:22:28-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-14-constantly-researching"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-constantly-researching"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I think you can learn a lot by asking “why” in everyday conversations. I don’t think that most people think about the why of what they’re doing, what they like, or the things they choose."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You probably won’t get to any “truth” by asking why. You’ll learn more about the person than the problem, but that’s OK."}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Constantly Researching","color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-14-knowing-good-enough.json b/docs/data/documentation/brunow/04-14-knowing-good-enough.json index 232afca7..3668afab 100644 --- a/docs/data/documentation/brunow/04-14-knowing-good-enough.json +++ b/docs/data/documentation/brunow/04-14-knowing-good-enough.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"“Good enough” depends on what you’re doing. Are you trying to communicate an idea with the goal of getting feedback or are you trying to build something that competes with the best in the world?"}]},{"inlineContent":[{"type":"text","text":"Depending on how you work, you’ll naturally tend toward one way or another — you’ll either tend to over or under deliver. Finding the sweet spot is difficult."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Again, ask yourself what you’re trying to accomplish and whether what you have meets that goal. Know your natural tendency and try to factor it in.","type":"text"}]}]}],"abstract":[{"text":"date: 2016-04-14T07:34:28-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-knowing-good-enough"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Knowing Good Enough"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/04-14-knowing-good-enough"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-knowing-good-enough"},"abstract":[{"text":"date: 2016-04-14T07:34:28-05:00","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Knowing Good Enough"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-14-knowing-good-enough"]}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"“Good enough” depends on what you’re doing. Are you trying to communicate an idea with the goal of getting feedback or are you trying to build something that competes with the best in the world?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Depending on how you work, you’ll naturally tend toward one way or another — you’ll either tend to over or under deliver. Finding the sweet spot is difficult."}]},{"inlineContent":[{"text":"Again, ask yourself what you’re trying to accomplish and whether what you have meets that goal. Know your natural tendency and try to factor it in.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-14-most-optimal-vs.-most-realistic.json b/docs/data/documentation/brunow/04-14-most-optimal-vs.-most-realistic.json index 2447846f..be514145 100644 --- a/docs/data/documentation/brunow/04-14-most-optimal-vs.-most-realistic.json +++ b/docs/data/documentation/brunow/04-14-most-optimal-vs.-most-realistic.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-most-optimal-vs.-most-realistic","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-14-most-optimal-vs.-most-realistic"]}],"abstract":[{"text":"date: 2015-04-14T20:57:54-05:00","type":"text"}],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Most Optimal vs. Most Realistic","color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Many times in life we can plan our way to highly optimal situations that don’t work out the way we want them to. They usually don’t account for human nature and the bumps that life provides to us all.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"An example of this is the tree policy that many cities have these days. I know, tree policy? Why am I reading about a tree policy?"}]},{"type":"paragraph","inlineContent":[{"text":"Anyhow, many cities have a policy of not planting similar species of trees next to each other[^1]. The main reason for this is that if a pest that affects just one species of tree invades then all the city’s trees won’t be wiped out. Sounds like a great plan.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But then the human nature kicks in. And humans find it difficult to replace just one tree because a pest killed it. After all, there are four other trees right near by that are all healthy. No need to replace that one!"}],"type":"paragraph"},{"inlineContent":[{"text":"What ends up happening is that the city’s tree coverage slowly dwindles until it is next to nothing and someone finally notices after the benefits of the trees have been lost for years.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The optimal, logical solution to a problem doesn’t work with human nature."}],"type":"paragraph"},{"inlineContent":[{"text":"I don’t think that anything designed for human use or with humans involved should be designed solely for efficiency. It should be designed for human nature, and in particular the nature of the humans that will be using it. What happens when the economy is bad, will a tree be replaced? What happens when your app’s user is tired, will they find a shortcut for the process?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Make plans for real life and real people."}]},{"inlineContent":[{"type":"text","text":"[^1]:All the information about trees and city planning that I’m including here is based upon reading “Walkable City: How Downtown Can Save America, One Step at a Time” by Jeff Speck several months ago."}],"type":"paragraph"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-04-14T20:57:54-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-14-most-optimal-vs.-most-realistic"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-most-optimal-vs.-most-realistic"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Many times in life we can plan our way to highly optimal situations that don’t work out the way we want them to. They usually don’t account for human nature and the bumps that life provides to us all."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"An example of this is the tree policy that many cities have these days. I know, tree policy? Why am I reading about a tree policy?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Anyhow, many cities have a policy of not planting similar species of trees next to each other[^1]. The main reason for this is that if a pest that affects just one species of tree invades then all the city’s trees won’t be wiped out. Sounds like a great plan."}]},{"inlineContent":[{"type":"text","text":"But then the human nature kicks in. And humans find it difficult to replace just one tree because a pest killed it. After all, there are four other trees right near by that are all healthy. No need to replace that one!"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"What ends up happening is that the city’s tree coverage slowly dwindles until it is next to nothing and someone finally notices after the benefits of the trees have been lost for years."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The optimal, logical solution to a problem doesn’t work with human nature."}]},{"type":"paragraph","inlineContent":[{"text":"I don’t think that anything designed for human use or with humans involved should be designed solely for efficiency. It should be designed for human nature, and in particular the nature of the humans that will be using it. What happens when the economy is bad, will a tree be replaced? What happens when your app’s user is tired, will they find a shortcut for the process?","type":"text"}]},{"inlineContent":[{"text":"Make plans for real life and real people.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"[^1]:All the information about trees and city planning that I’m including here is based upon reading “Walkable City: How Downtown Can Save America, One Step at a Time” by Jeff Speck several months ago.","type":"text"}]}]}],"metadata":{"title":"Most Optimal vs. Most Realistic","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-15-a-cover-letter.json b/docs/data/documentation/brunow/04-15-a-cover-letter.json index edb7a314..2ea5ad6a 100644 --- a/docs/data/documentation/brunow/04-15-a-cover-letter.json +++ b/docs/data/documentation/brunow/04-15-a-cover-letter.json @@ -1 +1 @@ -{"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I wrote a cover letter for a job application last night and marveled at how easy it was. I remember earlier in my career when I would agonize over the process. I think the biggest difference today is that I have a lot more experience and therefore more to say. I was able to say that I’ve started my own company, that I’m a member of Denton’s tech community, and that I’m teaching iOS. I had a story to tell because I’ve lived a story."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Part of the reason that I can tell a story is that I’m in my mid-30s and I’ve lived much more life than I had a decade ago. But the main reason I have this story is because I’ve gotten involved in the community and I’ve come across opportunities I’d never have gotten otherwise.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Of course I’ve also been writing daily so maybe that practice is why writing this cover letter came so easily. Like so many things, it is a combination of factors and the more you can put together, the better."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-15-a-cover-letter","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"date: 2016-04-15T07:07:40-05:00","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-15-a-cover-letter"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"A Cover Letter","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2016-04-15T07:07:40-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-15-a-cover-letter"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-15-a-cover-letter","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I wrote a cover letter for a job application last night and marveled at how easy it was. I remember earlier in my career when I would agonize over the process. I think the biggest difference today is that I have a lot more experience and therefore more to say. I was able to say that I’ve started my own company, that I’m a member of Denton’s tech community, and that I’m teaching iOS. I had a story to tell because I’ve lived a story."}]},{"inlineContent":[{"type":"text","text":"Part of the reason that I can tell a story is that I’m in my mid-30s and I’ve lived much more life than I had a decade ago. But the main reason I have this story is because I’ve gotten involved in the community and I’ve come across opportunities I’d never have gotten otherwise."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Of course I’ve also been writing daily so maybe that practice is why writing this cover letter came so easily. Like so many things, it is a combination of factors and the more you can put together, the better."}]}]}],"metadata":{"title":"A Cover Letter","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-15-not-about-secrecy.json b/docs/data/documentation/brunow/04-15-not-about-secrecy.json index f7e4b7f6..7c579afc 100644 --- a/docs/data/documentation/brunow/04-15-not-about-secrecy.json +++ b/docs/data/documentation/brunow/04-15-not-about-secrecy.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-15-not-about-secrecy"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Several days ago I wrote about an exciting new project that I couldn’t share yet. I still can’t share it but not for the reason you may be thinking. Secrecy has nothing to do with my decision to keep it to myself.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"That’s not to say that I don’t feel a bit "},{"inlineContent":[{"type":"text","text":"protective"}],"type":"emphasis"},{"text":" of this project’s idea. Part of me wants to keep a tight hold on it. While I want this new thing to exist and don’t care if someone else makes it before me, I want the best possible version of it to exist and I know I can create that while you might make something compromised. I’m also really excited about working on this particular problem and I don’t want you to take that away from me.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"But I recognize those thoughts and I can let them go. So why am I not sharing this project with you yet?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Because I don’t want to create an obligation yet. This exciting new project can only be a side project right now because I have no guarantee that we will ever make any money from it, and I have bills to pay. So I don’t know how long it will be before I get to devote meaningful time to it. If I tell you about it now you will probably want to know how it is coming along next month and I’ll feel an implicit obligation to share progress with you.","type":"text"}]},{"inlineContent":[{"text":"And from experience, I find it very difficult to share a vision for a project with others. A few people will see the vision immediately but the vast majority just won’t. You have to show them something — you have to put it in their hands.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Over the next few months I’ll be working on something to hold in my hand and then I’ll be happy to share it with the world.","type":"text"}],"type":"paragraph"}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Not About Secrecy","color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-15-not-about-secrecy","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-04-15T22:50:00-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Several days ago I wrote about an exciting new project that I couldn’t share yet. I still can’t share it but not for the reason you may be thinking. Secrecy has nothing to do with my decision to keep it to myself."}]},{"type":"paragraph","inlineContent":[{"text":"That’s not to say that I don’t feel a bit ","type":"text"},{"type":"emphasis","inlineContent":[{"type":"text","text":"protective"}]},{"text":" of this project’s idea. Part of me wants to keep a tight hold on it. While I want this new thing to exist and don’t care if someone else makes it before me, I want the best possible version of it to exist and I know I can create that while you might make something compromised. I’m also really excited about working on this particular problem and I don’t want you to take that away from me.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I recognize those thoughts and I can let them go. So why am I not sharing this project with you yet?"}]},{"type":"paragraph","inlineContent":[{"text":"Because I don’t want to create an obligation yet. This exciting new project can only be a side project right now because I have no guarantee that we will ever make any money from it, and I have bills to pay. So I don’t know how long it will be before I get to devote meaningful time to it. If I tell you about it now you will probably want to know how it is coming along next month and I’ll feel an implicit obligation to share progress with you.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"And from experience, I find it very difficult to share a vision for a project with others. A few people will see the vision immediately but the vast majority just won’t. You have to show them something — you have to put it in their hands."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Over the next few months I’ll be working on something to hold in my hand and then I’ll be happy to share it with the world."}]}]}],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Not About Secrecy","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-04-15T22:50:00-05:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-15-not-about-secrecy","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-15-not-about-secrecy"]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-16-my-concerns-with-creating-identities.json b/docs/data/documentation/brunow/04-16-my-concerns-with-creating-identities.json index 010dd95e..2acf760f 100644 --- a/docs/data/documentation/brunow/04-16-my-concerns-with-creating-identities.json +++ b/docs/data/documentation/brunow/04-16-my-concerns-with-creating-identities.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Recently I’ve seen multiple examples of how identifying ourselves with a group causes us to separate ourselves from those who are not members of that group, including "},{"identifier":"https:\/\/www.youtube.com\/watch?v=rE3j_RHkqJc","type":"reference","isActive":true},{"text":" and ","type":"text"},{"type":"reference","identifier":"http:\/\/www.onbeing.org\/program\/jonathan-haidt-the-psychology-behind-morality\/6341","isActive":true},{"text":". We separate ourselves from our neighbor with our religion, political party, and even the cars we drive (or the cars we don’t drive if we’re part of the biking community.) This separation is necessary to strengthen our bonds with the communities we are a part of — part of belonging to them means that you don’t belong to others.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’m writing about this tonight because I "},{"type":"reference","isActive":true,"identifier":"http:\/\/rodenfordenton.com\/2015\/04\/lets-make-Denton-neighborhoods-remarkable\/"},{"text":" with one point that just didn’t sit right with me. He proposed a “neighborhood\/district identity initiative” which involves naming, branding, and creating identities for our neighborhoods. To me this feels like just another way to separate ourselves. Yes, we’ll come together with our immediate neighbors but at what expense to our relationship with our neighbors across the city?","type":"text"},{"type":"text","text":" "},{"type":"text","text":"I don’t want separation from either. I want to emphasize the things we have in common and set aside the minor differences. I definitely don’t want to add another difference just for the sake of it."}],"type":"paragraph"},{"inlineContent":[{"text":"Group identities can bring us together and tear us apart. I don’t want to bring together my neighborhood at the expense of my city. We’re all Dentonites, we don’t need more than that.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/04-16-my-concerns-with-creating-identities"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","abstract":[{"text":"date: 2015-04-16T23:29:15-05:00","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-16-my-concerns-with-creating-identities"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"My Concerns with Creating Identities"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"http://rodenfordenton.com/2015/04/lets-make-Denton-neighborhoods-remarkable/":{"type":"link","title":"read a blog post from a local city council person","titleInlineContent":[{"text":"read a blog post from a local city council person","type":"text"}],"url":"http:\/\/rodenfordenton.com\/2015\/04\/lets-make-Denton-neighborhoods-remarkable\/","identifier":"http:\/\/rodenfordenton.com\/2015\/04\/lets-make-Denton-neighborhoods-remarkable\/"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://www.onbeing.org/program/jonathan-haidt-the-psychology-behind-morality/6341":{"url":"http:\/\/www.onbeing.org\/program\/jonathan-haidt-the-psychology-behind-morality\/6341","type":"link","title":"this podcast episode","identifier":"http:\/\/www.onbeing.org\/program\/jonathan-haidt-the-psychology-behind-morality\/6341","titleInlineContent":[{"text":"this podcast episode","type":"text"}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"https://www.youtube.com/watch?v=rE3j_RHkqJc":{"type":"link","title":"this video","titleInlineContent":[{"text":"this video","type":"text"}],"url":"https:\/\/www.youtube.com\/watch?v=rE3j_RHkqJc","identifier":"https:\/\/www.youtube.com\/watch?v=rE3j_RHkqJc"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Recently I’ve seen multiple examples of how identifying ourselves with a group causes us to separate ourselves from those who are not members of that group, including "},{"type":"reference","isActive":true,"identifier":"https:\/\/www.youtube.com\/watch?v=rE3j_RHkqJc"},{"type":"text","text":" and "},{"isActive":true,"type":"reference","identifier":"http:\/\/www.onbeing.org\/program\/jonathan-haidt-the-psychology-behind-morality\/6341"},{"text":". We separate ourselves from our neighbor with our religion, political party, and even the cars we drive (or the cars we don’t drive if we’re part of the biking community.) This separation is necessary to strengthen our bonds with the communities we are a part of — part of belonging to them means that you don’t belong to others.","type":"text"}]},{"inlineContent":[{"text":"I’m writing about this tonight because I ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/rodenfordenton.com\/2015\/04\/lets-make-Denton-neighborhoods-remarkable\/"},{"type":"text","text":" with one point that just didn’t sit right with me. He proposed a “neighborhood\/district identity initiative” which involves naming, branding, and creating identities for our neighborhoods. To me this feels like just another way to separate ourselves. Yes, we’ll come together with our immediate neighbors but at what expense to our relationship with our neighbors across the city?"},{"type":"text","text":" "},{"type":"text","text":"I don’t want separation from either. I want to emphasize the things we have in common and set aside the minor differences. I definitely don’t want to add another difference just for the sake of it."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Group identities can bring us together and tear us apart. I don’t want to bring together my neighborhood at the expense of my city. We’re all Dentonites, we don’t need more than that."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-16-my-concerns-with-creating-identities"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"My Concerns with Creating Identities","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-16-my-concerns-with-creating-identities","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2015-04-16T23:29:15-05:00","type":"text"}],"references":{"http://rodenfordenton.com/2015/04/lets-make-Denton-neighborhoods-remarkable/":{"url":"http:\/\/rodenfordenton.com\/2015\/04\/lets-make-Denton-neighborhoods-remarkable\/","identifier":"http:\/\/rodenfordenton.com\/2015\/04\/lets-make-Denton-neighborhoods-remarkable\/","title":"read a blog post from a local city council person","type":"link","titleInlineContent":[{"type":"text","text":"read a blog post from a local city council person"}]},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"https://www.youtube.com/watch?v=rE3j_RHkqJc":{"identifier":"https:\/\/www.youtube.com\/watch?v=rE3j_RHkqJc","title":"this video","url":"https:\/\/www.youtube.com\/watch?v=rE3j_RHkqJc","titleInlineContent":[{"type":"text","text":"this video"}],"type":"link"},"http://www.onbeing.org/program/jonathan-haidt-the-psychology-behind-morality/6341":{"identifier":"http:\/\/www.onbeing.org\/program\/jonathan-haidt-the-psychology-behind-morality\/6341","title":"this podcast episode","url":"http:\/\/www.onbeing.org\/program\/jonathan-haidt-the-psychology-behind-morality\/6341","titleInlineContent":[{"type":"text","text":"this podcast episode"}],"type":"link"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-16-the-kind-of-business-owner.json b/docs/data/documentation/brunow/04-16-the-kind-of-business-owner.json index e4eb9a66..e2b4937f 100644 --- a/docs/data/documentation/brunow/04-16-the-kind-of-business-owner.json +++ b/docs/data/documentation/brunow/04-16-the-kind-of-business-owner.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"To be a successful business owner, do you have to act like the stereotypical business person? Ruthless, cutthroat, a master of persuasion (or lying), and a top notch negotiator? Do you have to play by those kinds of rules or constantly get taken advantage of because your a nice person?","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I don’t think so and my experience running a business so far is supporting that belief, although it is taking a little longer for things to work out than I’d like. That’s part of playing a long term game.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"We would probably have more money in the bank account right now if our goal was solely to make money. We’d have different policies — for example, we would ask for payments during our at the beginning of projects rather than waiting until the end. We also would change our pricing so that we got paid for all the hours we worked rather than using fixed bids.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In addition to having different policies, we’d negotiate harder. If we knew someone was in a tight spot we might “play hardball” and negotiate for a much higher rate or other benefits."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But on the flip side, we may have the clients we have because of our policies and the fact that those policies embody who we are and what we believe. We had one client say that he wanted to work with us to help us succeed. With different policies we may not have found anyone to work with."}]},{"type":"paragraph","inlineContent":[{"text":"Either way, we’re going to try to stay true to ourselves. To me, this means bring the nice guy who hates negotiation and just won’t do it. And if someone takes advantage of our kindness? They don’t get to work with us again. Their loss.","type":"text"}]}]}],"abstract":[{"text":"date: 2016-04-16T07:49:55-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-16-the-kind-of-business-owner","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"The Kind Of Business Owner"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-16-the-kind-of-business-owner"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2016-04-16T07:49:55-05:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-16-the-kind-of-business-owner"]}],"kind":"article","topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-16-the-kind-of-business-owner"},"metadata":{"title":"The Kind Of Business Owner","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"To be a successful business owner, do you have to act like the stereotypical business person? Ruthless, cutthroat, a master of persuasion (or lying), and a top notch negotiator? Do you have to play by those kinds of rules or constantly get taken advantage of because your a nice person?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t think so and my experience running a business so far is supporting that belief, although it is taking a little longer for things to work out than I’d like. That’s part of playing a long term game."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"We would probably have more money in the bank account right now if our goal was solely to make money. We’d have different policies — for example, we would ask for payments during our at the beginning of projects rather than waiting until the end. We also would change our pricing so that we got paid for all the hours we worked rather than using fixed bids."}]},{"inlineContent":[{"type":"text","text":"In addition to having different policies, we’d negotiate harder. If we knew someone was in a tight spot we might “play hardball” and negotiate for a much higher rate or other benefits."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But on the flip side, we may have the clients we have because of our policies and the fact that those policies embody who we are and what we believe. We had one client say that he wanted to work with us to help us succeed. With different policies we may not have found anyone to work with."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Either way, we’re going to try to stay true to ourselves. To me, this means bring the nice guy who hates negotiation and just won’t do it. And if someone takes advantage of our kindness? They don’t get to work with us again. Their loss.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","kind":"symbol","role":"collection","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"url":"\/documentation\/brunow","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-17-from-amazing-to-status-quo.json b/docs/data/documentation/brunow/04-17-from-amazing-to-status-quo.json index 744bb513..70b7c3a4 100644 --- a/docs/data/documentation/brunow/04-17-from-amazing-to-status-quo.json +++ b/docs/data/documentation/brunow/04-17-from-amazing-to-status-quo.json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-17-from-amazing-to-status-quo"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"It doesn’t take long for something new and amazing to become ordinary or boring. It doesn’t lose its amazing qualities, we just get used to them. So many things about this world are amazing that it can be overwhelming. I’m tempted to say “we should slow everything down”, thinking that we need time to absorb what we have already. In some ways that slowing down is the natural order — when our children are young they have many amazing “first times” in rapid succession. As they grow older, these events become less frequent and when our kids are mature they nearly cease.","type":"text"}]},{"inlineContent":[{"text":"We see this in new technology too. When the smartphone was young it was changing rapidly, every few months. But as smartphones nature we see fewer changes and things almost get boring. They’re all grown up. Which is perfect, because they slow down and let everyone catch up.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Our next round of excitement won’t come from smartphones — it will come from something just being born and full of possibility. And soon we’ll want it to slow down so we can catch up."}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"date: 2016-04-17T07:39:32-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/04-17-from-amazing-to-status-quo"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"From Amazing To Status Quo","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-04-17T07:39:32-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/04-17-from-amazing-to-status-quo"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"It doesn’t take long for something new and amazing to become ordinary or boring. It doesn’t lose its amazing qualities, we just get used to them. So many things about this world are amazing that it can be overwhelming. I’m tempted to say “we should slow everything down”, thinking that we need time to absorb what we have already. In some ways that slowing down is the natural order — when our children are young they have many amazing “first times” in rapid succession. As they grow older, these events become less frequent and when our kids are mature they nearly cease.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"We see this in new technology too. When the smartphone was young it was changing rapidly, every few months. But as smartphones nature we see fewer changes and things almost get boring. They’re all grown up. Which is perfect, because they slow down and let everyone catch up."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Our next round of excitement won’t come from smartphones — it will come from something just being born and full of possibility. And soon we’ll want it to slow down so we can catch up."}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-17-from-amazing-to-status-quo"},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"From Amazing To Status Quo","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-17-seasons.json b/docs/data/documentation/brunow/04-17-seasons.json index c01df50a..03af983d 100644 --- a/docs/data/documentation/brunow/04-17-seasons.json +++ b/docs/data/documentation/brunow/04-17-seasons.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSectionsStyle":"detailedGrid","kind":"article","sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Seasons"},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-17-seasons","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-04-17T21:32:52-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"“To every thing there is a season, and a time to every purpose under the heaven”","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Ecclesiastes 3:1","type":"text"}]}],"style":"note","name":"Note"},{"inlineContent":[{"type":"text","text":"It is so easy to get caught up in the everyday going ons of life, to focus on the impact of this one thing on you at this very point in time."}],"type":"paragraph"},{"inlineContent":[{"text":"It is so easy to forget that everything is changing constantly while we have our heads down in the details of those going ons. We forget to look up to see the fresh buds in the spring and the colorful leaves still on the trees in the fall.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"We don’t have the perspective we need to see where those individual details fit with the passing of time and the changing of the seasons. We forget that we must plant things now to see them blossom later.","type":"text"}]},{"inlineContent":[{"text":"Rhythms are relaxing. Planes passing over head, one every few minutes. Ocean waves traveling towards the shore endlessly. Each brings change. Each fits in perfectly with all the others. Just like the seasons, fulfilling their purpose as they come and go.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/04-17-seasons"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2015-04-17T21:32:52-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/04-17-seasons"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-17-seasons"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"“To every thing there is a season, and a time to every purpose under the heaven”","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Ecclesiastes 3:1","type":"text"}]}],"name":"Note","style":"note"},{"type":"paragraph","inlineContent":[{"text":"It is so easy to get caught up in the everyday going ons of life, to focus on the impact of this one thing on you at this very point in time.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"It is so easy to forget that everything is changing constantly while we have our heads down in the details of those going ons. We forget to look up to see the fresh buds in the spring and the colorful leaves still on the trees in the fall.","type":"text"}]},{"inlineContent":[{"text":"We don’t have the perspective we need to see where those individual details fit with the passing of time and the changing of the seasons. We forget that we must plant things now to see them blossom later.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Rhythms are relaxing. Planes passing over head, one every few minutes. Ocean waves traveling towards the shore endlessly. Each brings change. Each fits in perfectly with all the others. Just like the seasons, fulfilling their purpose as they come and go."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Seasons","modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-18-parallels-to-nature.json b/docs/data/documentation/brunow/04-18-parallels-to-nature.json index 05eeace1..5624db5b 100644 --- a/docs/data/documentation/brunow/04-18-parallels-to-nature.json +++ b/docs/data/documentation/brunow/04-18-parallels-to-nature.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","sections":[],"abstract":[{"type":"text","text":"date: 2016-04-18T07:05:37-05:00"}],"metadata":{"title":"Parallels To Nature","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I believe the natural order of the world can be seen in more than just nature. As I wrote yesterday, the way that technology products grow and mature is similar to the way living creatures do the same. While they are young they go through rapid growth and changes and then when they mature things go more slowly and they become “boring”."}]},{"type":"paragraph","inlineContent":[{"text":"I think these types of parallels can be found everywhere and can help us to understand and visualize the world around us. The problem is finding the right parallel. For example, I was thinking about the success of Facebook. I don’t believe that Facebook is successful because it solved any technological problem in a better or unique way. I believe it was at the right place at the right time -\/m- that the conditions were right for it to succeed and grow. I’m not trying to minimize their accomplishments because a lot of hard work and serious skills went into it, but in a sea of undifferentiated social networks something was different for Facebook.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A couple of days ago I was thinking about potential natural analogies. Was Facebook like a rocket that had the right winds and trajectory to escape gravity? Was it like a fire that had enough energy and resources to catch and burn? Was it like a seed that didn’t get eaten by squirrels, was far enough away from other trees to grow and get sunlight, and grew up tall and strong?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Or was it none of these? Either way, I find it interesting to think about."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-18-parallels-to-nature"]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-18-parallels-to-nature","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I believe the natural order of the world can be seen in more than just nature. As I wrote yesterday, the way that technology products grow and mature is similar to the way living creatures do the same. While they are young they go through rapid growth and changes and then when they mature things go more slowly and they become “boring”."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think these types of parallels can be found everywhere and can help us to understand and visualize the world around us. The problem is finding the right parallel. For example, I was thinking about the success of Facebook. I don’t believe that Facebook is successful because it solved any technological problem in a better or unique way. I believe it was at the right place at the right time -\/m- that the conditions were right for it to succeed and grow. I’m not trying to minimize their accomplishments because a lot of hard work and serious skills went into it, but in a sea of undifferentiated social networks something was different for Facebook."}]},{"inlineContent":[{"type":"text","text":"A couple of days ago I was thinking about potential natural analogies. Was Facebook like a rocket that had the right winds and trajectory to escape gravity? Was it like a fire that had enough energy and resources to catch and burn? Was it like a seed that didn’t get eaten by squirrels, was far enough away from other trees to grow and get sunlight, and grew up tall and strong?"}],"type":"paragraph"},{"inlineContent":[{"text":"Or was it none of these? Either way, I find it interesting to think about.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/04-18-parallels-to-nature"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-18-parallels-to-nature","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"date: 2016-04-18T07:05:37-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"Parallels To Nature","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-18-waning-energy.json b/docs/data/documentation/brunow/04-18-waning-energy.json index f7db46ec..d55fcc75 100644 --- a/docs/data/documentation/brunow/04-18-waning-energy.json +++ b/docs/data/documentation/brunow/04-18-waning-energy.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"A week ago I was praising a morning routine and how it was making my days better. This week I realized one of the key parts of that morning routine is getting enough sleep the night before."}],"type":"paragraph"},{"inlineContent":[{"text":"I’ve had some early morning and late night obligations this week which lowered my just over 8 hours of sleep per night average down to just over 7. I’m dragging. I have little energy to do anything new, I’m not being social, I’m having to force myself through my obligations, my writing is kinda crappy, and silly little things make me angry. I don’t trust this me.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"It seems like the popular wisdom these days is that you don’t need much sleep, especially if you are driven to do something great. I don’t buy it. Sleep is critical.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-18-waning-energy"]}],"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-18-waning-energy","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Waning Energy"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-04-18T21:57:42-05:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"A week ago I was praising a morning routine and how it was making my days better. This week I realized one of the key parts of that morning routine is getting enough sleep the night before.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve had some early morning and late night obligations this week which lowered my just over 8 hours of sleep per night average down to just over 7. I’m dragging. I have little energy to do anything new, I’m not being social, I’m having to force myself through my obligations, my writing is kinda crappy, and silly little things make me angry. I don’t trust this me."}]},{"type":"paragraph","inlineContent":[{"text":"It seems like the popular wisdom these days is that you don’t need much sleep, especially if you are driven to do something great. I don’t buy it. Sleep is critical.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Waning Energy","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-18-waning-energy"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-04-18T21:57:42-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/04-18-waning-energy"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-19-a-startup-idea.json b/docs/data/documentation/brunow/04-19-a-startup-idea.json index c1ef2ef7..4dcfdb75 100644 --- a/docs/data/documentation/brunow/04-19-a-startup-idea.json +++ b/docs/data/documentation/brunow/04-19-a-startup-idea.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"A Startup Idea"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-19-a-startup-idea"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-04-19T22:40:26-05:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ve been kicking this idea around for years and in the spirit of non-secrecy I decided I’d share it. I’m not actively working on it and have no plans to do so at this time. I haven’t done research on it in a while so someone might already be pursuing it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So here’s the idea — a closet inventory management system that tracks what you wear, the last time you wore it, how often you wear it, and allows you to share as much or as little of that information with friends and followers.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I think we are coming up on the time when this idea is starting to be feasible. The biggest hurdle is “How do I allow users to track this information in a way that isn’t awful?” Very few users are going to want to put their entire closet into an app. Very few users are going to remember to input each piece of their outfit into the app daily. These are the problems that calorie tracking apps face also. But I think that either RFID or Bluetooth LE can fix these problems. Unlike food, either RFID or Bluetooth LE tags can be embedded into clothing by sewing them into a tag or part of the stitching. The app would need to be smart enough to know what you are wearing simply by seeing what tags are close to it.","type":"text"}]},{"inlineContent":[{"text":"I’d try to build it as a free service — forever free to the users. To get started I’d want to go to people’s closets and add these tags to all their clothing and build up the database of clothing. It would be a very manual and non-scalable process to start.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"At the same time I’d be selling the idea to the clothing brands. I’d say “Look at all this data we can collect about your customers. Look at how easily they can share exactly what their wearing — down to the item number — with their friends. I’d charge them a monthly fee for access to incoming data. I’d ask them to embed the RFID or Bluetooth LE tags in their clothes. They’d bear that cost as a marketing expense.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So what do you think? Have you heard of someone already building this? Does this seem like a good idea? Does the thought of making it excite you?","type":"text"}]}],"kind":"content"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-19-a-startup-idea"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-04-19T22:40:26-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’ve been kicking this idea around for years and in the spirit of non-secrecy I decided I’d share it. I’m not actively working on it and have no plans to do so at this time. I haven’t done research on it in a while so someone might already be pursuing it."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So here’s the idea — a closet inventory management system that tracks what you wear, the last time you wore it, how often you wear it, and allows you to share as much or as little of that information with friends and followers."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think we are coming up on the time when this idea is starting to be feasible. The biggest hurdle is “How do I allow users to track this information in a way that isn’t awful?” Very few users are going to want to put their entire closet into an app. Very few users are going to remember to input each piece of their outfit into the app daily. These are the problems that calorie tracking apps face also. But I think that either RFID or Bluetooth LE can fix these problems. Unlike food, either RFID or Bluetooth LE tags can be embedded into clothing by sewing them into a tag or part of the stitching. The app would need to be smart enough to know what you are wearing simply by seeing what tags are close to it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’d try to build it as a free service — forever free to the users. To get started I’d want to go to people’s closets and add these tags to all their clothing and build up the database of clothing. It would be a very manual and non-scalable process to start.","type":"text"}]},{"inlineContent":[{"text":"At the same time I’d be selling the idea to the clothing brands. I’d say “Look at all this data we can collect about your customers. Look at how easily they can share exactly what their wearing — down to the item number — with their friends. I’d charge them a monthly fee for access to incoming data. I’d ask them to embed the RFID or Bluetooth LE tags in their clothes. They’d bear that cost as a marketing expense.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"So what do you think? Have you heard of someone already building this? Does this seem like a good idea? Does the thought of making it excite you?","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-19-a-startup-idea"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-19-a-startup-idea","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"A Startup Idea","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-19-pacing-myself.json b/docs/data/documentation/brunow/04-19-pacing-myself.json index d47064ee..08878623 100644 --- a/docs/data/documentation/brunow/04-19-pacing-myself.json +++ b/docs/data/documentation/brunow/04-19-pacing-myself.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Pacing Myself","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2016-04-19T07:20:39-05:00","type":"text"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-19-pacing-myself"},"variants":[{"paths":["\/documentation\/brunow\/04-19-pacing-myself"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Last Friday I started a project with a silly short timeline — building an iOS app in 2 weeks. I estimated the project at around 100 hours so that means near continuous work on it over this short time frame. I’ve handled similar situations before but I’m approaching this time differently.","type":"text"}]},{"inlineContent":[{"text":"In the past when faced with this situation I’d work until I could anymore, get as little rest as possible, and then get back to work again. I’d lost both sleep and motion because I’d rarely leave my desk.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This time I’m doing my best to still get good, consistent sleep and to exercise regularly. Instead of cutting these out I’ve cut most other entertainment activities. I’m not drinking or going out and I’m watching very little television."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m hoping by the end of these two weeks I’ll be a little healthier than when I started rather than being the empty shell of a person that I usually am."}]}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-19-pacing-myself"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Last Friday I started a project with a silly short timeline — building an iOS app in 2 weeks. I estimated the project at around 100 hours so that means near continuous work on it over this short time frame. I’ve handled similar situations before but I’m approaching this time differently.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"In the past when faced with this situation I’d work until I could anymore, get as little rest as possible, and then get back to work again. I’d lost both sleep and motion because I’d rarely leave my desk.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This time I’m doing my best to still get good, consistent sleep and to exercise regularly. Instead of cutting these out I’ve cut most other entertainment activities. I’m not drinking or going out and I’m watching very little television."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m hoping by the end of these two weeks I’ll be a little healthier than when I started rather than being the empty shell of a person that I usually am."}]}]}],"abstract":[{"type":"text","text":"date: 2016-04-19T07:20:39-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-19-pacing-myself","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"Pacing Myself","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-20-building-in-phases.json b/docs/data/documentation/brunow/04-20-building-in-phases.json index 65d228aa..10ebc7a1 100644 --- a/docs/data/documentation/brunow/04-20-building-in-phases.json +++ b/docs/data/documentation/brunow/04-20-building-in-phases.json @@ -1 +1 @@ -{"sections":[],"abstract":[{"text":"date: 2016-04-20T07:21:21-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"When building user interfaces in apps I generally go through two or three phases. First is the building phase where I put all the design elements together and lay them out close to the design but not precisely. During this phase I’m concentrating on functionality and making things work rights so the design isn’t the priority. I also find that after working on the functionality for 15 hours over two days that I don’t have the energy or perspective to get the design right. My perspective I mean that I’m too close to it from looking at it so long and I wouldn’t know whether it was right or wrong.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The next phase is the polish phase. I approach the design days later, after going through the build phase on the rest of the screens of the app, with fresh eyes and I can see what is and isn’t working. Usually this phase only includes minor tweaks of colors, placement, and size.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The last phase is the test phase, where I look at the design on various screen sizes to ensure everything still looks good and I make tweaks where necessary.","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-20-building-in-phases"},"variants":[{"paths":["\/documentation\/brunow\/04-20-building-in-phases"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"Building In Phases","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-20-building-in-phases","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"When building user interfaces in apps I generally go through two or three phases. First is the building phase where I put all the design elements together and lay them out close to the design but not precisely. During this phase I’m concentrating on functionality and making things work rights so the design isn’t the priority. I also find that after working on the functionality for 15 hours over two days that I don’t have the energy or perspective to get the design right. My perspective I mean that I’m too close to it from looking at it so long and I wouldn’t know whether it was right or wrong."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The next phase is the polish phase. I approach the design days later, after going through the build phase on the rest of the screens of the app, with fresh eyes and I can see what is and isn’t working. Usually this phase only includes minor tweaks of colors, placement, and size.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The last phase is the test phase, where I look at the design on various screen sizes to ensure everything still looks good and I make tweaks where necessary.","type":"text"}]}],"kind":"content"}],"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Building In Phases"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-04-20T07:21:21-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-20-building-in-phases"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-20-seeing-weakness-differently.json b/docs/data/documentation/brunow/04-20-seeing-weakness-differently.json index bf94f7ce..2a3f417b 100644 --- a/docs/data/documentation/brunow/04-20-seeing-weakness-differently.json +++ b/docs/data/documentation/brunow/04-20-seeing-weakness-differently.json @@ -1 +1 @@ -{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-20-seeing-weakness-differently","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I played some pickup basketball today. We played a game called “21” which is an every player for themselves game to see who can score 21 points first. Each player is responsible for keeping track of her own score. My worst skill in that competition is keeping track of my own score."}]},{"inlineContent":[{"type":"text","text":"I’ve known about this weakness for a while. I would never keep track of the score when playing volleyball or miniature golf. That information just doesn’t stick in my mind. Because I was weak I that area, I saw it as unimportant. To put it another way, not being good at keeping score doesn’t matter because I’m not good at it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Today I realized that is a silly way to look at it. Keeping score is still important in many contexts. Being weak at it doesn’t mean that it isn’t important but that I need to get better at it or rely on people that are strong at it for support.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Am I the only one who looked at weakness this way? I find that hard to believe — let me know if you see any of yourself in what I’ve talked about."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-20-seeing-weakness-differently"]}],"sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Seeing Weakness Differently"},"abstract":[{"text":"date: 2015-04-20T21:27:18-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-20-seeing-weakness-differently"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I played some pickup basketball today. We played a game called “21” which is an every player for themselves game to see who can score 21 points first. Each player is responsible for keeping track of her own score. My worst skill in that competition is keeping track of my own score."}]},{"inlineContent":[{"type":"text","text":"I’ve known about this weakness for a while. I would never keep track of the score when playing volleyball or miniature golf. That information just doesn’t stick in my mind. Because I was weak I that area, I saw it as unimportant. To put it another way, not being good at keeping score doesn’t matter because I’m not good at it."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Today I realized that is a silly way to look at it. Keeping score is still important in many contexts. Being weak at it doesn’t mean that it isn’t important but that I need to get better at it or rely on people that are strong at it for support."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Am I the only one who looked at weakness this way? I find that hard to believe — let me know if you see any of yourself in what I’ve talked about."}]}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-04-20T21:27:18-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/04-20-seeing-weakness-differently"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Seeing Weakness Differently"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-21-app-negligence.json b/docs/data/documentation/brunow/04-21-app-negligence.json index 44b8a96e..f70bf108 100644 --- a/docs/data/documentation/brunow/04-21-app-negligence.json +++ b/docs/data/documentation/brunow/04-21-app-negligence.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Every business should have an app.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That’s common sense. How can you compete in our technological world without an"},{"type":"text","text":" "},{"text":"app? My pizza place cannot compete with Domino’s if it doesn’t have an app!","type":"text"},{"type":"text","text":" "},{"type":"text","text":"People love watching that tracker."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"How can a mom and pop shop compete without an app?"}]},{"inlineContent":[{"text":"I’d say they should compete at what they are good at, being human. Not trying to lean on the crutch of technology that the big guys have to.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’d go so far as to say that it is negligent to sell a custom app to a small business. That business has no idea the costs of development, testing and maintaining software. That app immediately becomes a liability simply because code ages so quickly. But in addition, small shops can’t afford really good design and development in the first place so they will be saddled with both a stinking pile of code and a crappy app that actually undermines the shop’s image.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So these shops should just give up and not even try, right? While fading into oblivion because they are out of touch with modern technology?"}]},{"inlineContent":[{"text":"I don’t think so. I think small businesses need to see two things:","type":"text"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This is not a zero sum game. Every day new opportunity is created and your competitor winning does not mean that you have to lose."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The little guys need to team up with each other and with technology shops that are little too. Shops that know what it is like to be the little guy and will care to give exactly what is needed."}]}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This is what I want to do with my life. I want to help the little guys grapple with technology in an honest, down to earth and caring way."}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-04-21T23:03:26-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-app-negligence","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"App Negligence"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-21-app-negligence"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Every business should have an app."}]},{"inlineContent":[{"type":"text","text":"That’s common sense. How can you compete in our technological world without an"},{"text":" ","type":"text"},{"text":"app? My pizza place cannot compete with Domino’s if it doesn’t have an app!","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"People love watching that tracker."}],"type":"paragraph"},{"inlineContent":[{"text":"How can a mom and pop shop compete without an app?","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I’d say they should compete at what they are good at, being human. Not trying to lean on the crutch of technology that the big guys have to.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I’d go so far as to say that it is negligent to sell a custom app to a small business. That business has no idea the costs of development, testing and maintaining software. That app immediately becomes a liability simply because code ages so quickly. But in addition, small shops can’t afford really good design and development in the first place so they will be saddled with both a stinking pile of code and a crappy app that actually undermines the shop’s image.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So these shops should just give up and not even try, right? While fading into oblivion because they are out of touch with modern technology?","type":"text"}]},{"inlineContent":[{"text":"I don’t think so. I think small businesses need to see two things:","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"This is not a zero sum game. Every day new opportunity is created and your competitor winning does not mean that you have to lose.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The little guys need to team up with each other and with technology shops that are little too. Shops that know what it is like to be the little guy and will care to give exactly what is needed."}]}]}],"type":"orderedList"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This is what I want to do with my life. I want to help the little guys grapple with technology in an honest, down to earth and caring way."}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-app-negligence","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/brunow\/04-21-app-negligence"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-04-21T23:03:26-05:00"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"App Negligence"},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-21-ci-tooling.json b/docs/data/documentation/brunow/04-21-ci-tooling.json index ed97fc59..b8bf426f 100644 --- a/docs/data/documentation/brunow/04-21-ci-tooling.json +++ b/docs/data/documentation/brunow/04-21-ci-tooling.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"Storing CI tools in a centralized location to be used across the pipelines for"},{"type":"text","text":" "},{"text":"multiple projects.","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-21-ci-tooling"]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2024"]]},"metadata":{"title":"CI Tooling","platforms":[{"name":"Brunow","introducedAt":"2024.04.21"}],"color":{"standardColorIdentifier":"purple"},"images":[{"identifier":"allChecksHavePassed.png","type":"card"}],"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"kind":"content","content":[{"level":2,"type":"heading","text":"Overview","anchor":"Overview"},{"inlineContent":[{"text":"When I was working at my previous employer, I took charge of the CI architecture","type":"text"},{"type":"text","text":" "},{"type":"text","text":"for Apple platforms. The CI supported the main customer-facing app, which was"},{"type":"text","text":" "},{"type":"text","text":"modularized with each module living in its own repo. This meant that we needed"},{"type":"text","text":" "},{"text":"our CI architecture to support many repos. Since CI architecture wasn’t my","type":"text"},{"type":"text","text":" "},{"text":"primary responsibility (I was a senior iOS developer on a platform team), I also","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"needed the system to be easily maintained from as few places as possible – I"},{"text":" ","type":"text"},{"text":"really did not want to update every module repo every time we wanted to add new","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"functionality to our CI pipelines."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My solution was to have the bare minimum of CI infrastructure in the repos and"},{"type":"text","text":" "},{"type":"text","text":"have everything else living in a separate repo which could be cloned during the"},{"text":" ","type":"text"},{"text":"CI job. When I first implemented this at my previous employer we were using","type":"text"},{"type":"text","text":" "},{"type":"text","text":"GitHub Enterprise for our source control platform and Jenkins for CI, so that"},{"type":"text","text":" "},{"type":"text","text":"meant that every repo had a Jenkinsfile but nothing else related to CI. When I"},{"type":"text","text":" "},{"text":"migrated the team from GitHub Enterprise to the hosted GitHub and switched CI to","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"GitHub Actions, every repo had a yaml file defining their actions but nothing"},{"type":"text","text":" "},{"text":"else related to CI. In both of these situations, updating the Jenkinsfiles or","type":"text"},{"text":" ","type":"text"},{"text":"GitHub Actions yaml files across modules was painful, but it was also rare.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"When I started working at my current employer, they already had a similar app"},{"text":" ","type":"text"},{"type":"text","text":"architecture that was modularized with each module in a separate repo. At that"},{"type":"text","text":" "},{"type":"text","text":"time, we were using a hosted BitBucket instance for our source control platform"},{"type":"text","text":" "},{"type":"text","text":"and Jenkins for CI so I implemented a similar pattern to what I had at my"},{"text":" ","type":"text"},{"type":"text","text":"previous employer – each repo only had a Jenkinsfile in it and all the tools"},{"type":"text","text":" "},{"text":"were hosted in a separate repo. Then when I migrated the team to a hosted GitLab","type":"text"},{"type":"text","text":" "},{"text":"instance, I was able to build things in such a way that each repo had no","type":"text"},{"type":"text","text":" "},{"type":"text","text":"references to CI in the codebase – instead, the settings for each repo point to"},{"type":"text","text":" "},{"text":"a centralized configuration file in that same separate repo that holds the rest","type":"text"},{"type":"text","text":" "},{"type":"text","text":"of the CI tooling."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The current state of our CI architecture is working really well for us, so in"},{"text":" ","type":"text"},{"type":"text","text":"this post I’d like to share one bit that I think is critical – this separate"},{"type":"text","text":" "},{"text":"repo of CI tooling that provides everything a repo needs to run its CI jobs.","type":"text"}]},{"level":2,"text":"The CI Tooling Repository","type":"heading","anchor":"The-CI-Tooling-Repository"},{"type":"heading","level":3,"text":"What It Is","anchor":"What-It-Is"},{"inlineContent":[{"type":"text","text":"The CI Tooling repository is simply another repo that holds all the tools needed"},{"text":" ","type":"text"},{"type":"text","text":"for CI, with only two things that make it work differently from other repos:"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The repository does not use the main branch, instead it uses a branch per","type":"text"},{"type":"text","text":" "},{"text":"supported platform","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"The repository knows how to “unpack” itself so that its contents get put in","type":"text"},{"text":" ","type":"text"},{"text":"the right places","type":"text"}],"type":"paragraph"}]}]},{"inlineContent":[{"type":"text","text":"Let’s talk through each of those in more detail."}],"type":"paragraph"},{"anchor":"Branch-per-Supported-Platform","type":"heading","level":4,"text":"Branch per Supported Platform"},{"type":"paragraph","inlineContent":[{"type":"text","text":"When I say “supported platform” here, I mean the type of thing being built. For"},{"type":"text","text":" "},{"type":"text","text":"example, at my current employer the CI infrastructure I’ve built supports both"},{"type":"text","text":" "},{"text":"our Android app and our apps for Apple platforms (iOS, watchOS, and macOS","type":"text"},{"type":"text","text":" "},{"type":"text","text":"command line tools). Therefore, our CI Tooling repo has two primary branches,"},{"type":"text","text":" "},{"code":"apple","type":"codeVoice"},{"text":" for Apple platforms, and ","type":"text"},{"code":"android","type":"codeVoice"},{"text":" for the Android app.","type":"text"}]},{"inlineContent":[{"type":"text","text":"When we want to make improvements to our Apple CI, we create a branch off of our"},{"text":" ","type":"text"},{"type":"codeVoice","code":"apple"},{"type":"text","text":" branch, do the work, and create a merge request back into the "},{"type":"codeVoice","code":"apple"},{"type":"text","text":" "},{"type":"text","text":"branch. This does mean some duplicated work at times – some things we do on CI"},{"type":"text","text":" "},{"type":"text","text":"are common across platforms, like tagging releases – but my current stance is"},{"type":"text","text":" "},{"text":"that that duplicated work is less effort and less error-prone than putting all","type":"text"},{"type":"text","text":" "},{"text":"our tooling together onto one branch. We’re also looking into ways to abstract","type":"text"},{"text":" ","type":"text"},{"text":"out some of that duplicated work.","type":"text"}],"type":"paragraph"},{"name":"Note","type":"aside","content":[{"inlineContent":[{"type":"text","text":"In reality, our naming at my current employer is not quite this simple"},{"text":" ","type":"text"},{"type":"text","text":"at the moment because I thought it would be useful to have more specific"},{"type":"text","text":" "},{"type":"text","text":"branch naming. The branch name we use for Apple platforms is currently"},{"type":"text","text":" "},{"code":"apple\/xcode14-dangerSwiftLint-dangerSwiftFormat","type":"codeVoice"},{"type":"text","text":" – I thought that including"},{"text":" ","type":"text"},{"text":"the capabilities enabled by the branch in the branch name would be useful but","type":"text"},{"type":"text","text":" "},{"type":"text","text":"it simply made things more complicated while providing no benefit."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"We’ll be moving to simpler names in the near future which is why I feel OK","type":"text"},{"type":"text","text":" "},{"text":"putting this in a note rather than inline above.","type":"text"}]}],"style":"note"},{"level":4,"text":"Unpacking the CI Tooling","type":"heading","anchor":"Unpacking-the-CI-Tooling"},{"inlineContent":[{"type":"text","text":"For maximum flexibility, it is really useful for the CI tooling repo to know how"},{"type":"text","text":" "},{"type":"text","text":"to put its tools in the right place. One example is the Dangerfile – it must be"},{"type":"text","text":" "},{"type":"text","text":"in the root of the repo on which you want to run Danger. But maintaining a"},{"type":"text","text":" "},{"text":"separate Dangerfile in every repo when you have tens of repos is unwieldy. It is","type":"text"},{"text":" ","type":"text"},{"text":"much simpler to have a single Dangerfile in the CI tooling repo which can then","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"be placed in the right place when unpacked. And it is much more flexible for the"},{"type":"text","text":" "},{"text":"CI Tooling repo to own that unpacking so that its contents can be re-organized,","type":"text"},{"type":"text","text":" "},{"type":"text","text":"or new contents can be added, without anything outside the repo needing to be"},{"type":"text","text":" "},{"text":"changed.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"To do that, the CI tooling repo needs a script which I like to call "},{"type":"codeVoice","code":"unpack.sh"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"This script does two main things:"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Deletes the .git folder from the checked-out CI tooling repo so any git"},{"type":"text","text":" "},{"text":"operations will be performed on the repo where the CI job is being run, and","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Puts files where they are needed for CI to function properly","type":"text"}]}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"An "},{"code":"unpack.sh","type":"codeVoice"},{"type":"text","text":" that moves a Dangerfile.swift to the right place could look like"},{"type":"text","text":" "},{"type":"text","text":"this:"}]},{"syntax":"shell","type":"codeListing","code":["#! \/bin\/sh","","rm -rf $(dirname \"$0\")\/.git","","# Move things out of the CI-Tooling repo here","mv $(dirname \"$0\")\/Dangerfile.swift $(dirname \"$0\")\/.."]},{"type":"heading","level":3,"anchor":"What-Tools-We-Keep-In-It","text":"What Tools We Keep In It"},{"type":"paragraph","inlineContent":[{"text":"These are the kinds of tools I like to keep in the CI Tooling repo:","type":"text"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Danger Swift pre-built binaries, both executable and library"}]}]},{"content":[{"inlineContent":[{"text":"Dangerfile","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Pre-built Swift tool to parse formatted commits"}]}]},{"content":[{"inlineContent":[{"text":"Pre-built swiftlint binary","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Pre-built Swift tool to show public API diffs","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Fastlane files (Fastfile and Matchfile)"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Any other pre-built binaries or tools that are only used on CI"}]}]}]},{"level":3,"text":"What We Do Not Keep In It","anchor":"What-We-Do-Not-Keep-In-It","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"There are some things that we want in common across all our modules that we do","type":"text"},{"type":"text","text":" "},{"text":"not keep in CI Tooling. The determinant for this is whether developers need to","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"use those things locally as well, such as configuration files for SwiftLint and"},{"type":"text","text":" "},{"type":"text","text":"Swift Format. We want our developers to get warnings and errors from those tools"},{"type":"text","text":" "},{"type":"text","text":"early, in their IDE, so we need those configurations inside the module repos"},{"type":"text","text":" "},{"text":"rather than being in CI Tooling.","type":"text"}]},{"type":"heading","level":3,"anchor":"How-to-Use-It","text":"How to Use It"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Using this repo is fairly simple – clone the repo with a depth of 1 to only"},{"type":"text","text":" "},{"type":"text","text":"clone the last commit, run the "},{"code":"unpack.sh","type":"codeVoice"},{"type":"text","text":" script, and then use the tools within"},{"type":"text","text":" "},{"text":"the repo as you would in any other script. For example:","type":"text"}]},{"type":"codeListing","syntax":"shell","code":["...","git clone https:\/\/www.github.com\/DavidBrunow\/CI-Tooling.git --depth 1",".\/CI-Tooling\/unpack.sh","fastlane run_tests","..."]},{"text":"Keys to Success","type":"heading","anchor":"Keys-to-Success","level":3},{"inlineContent":[{"text":"The biggest key to success is ensuring that you have consistency across your","type":"text"},{"type":"text","text":" "},{"type":"text","text":"different repos. This means having a standard folder structure, standard tools"},{"type":"text","text":" "},{"text":"used, code quality standards, and one module per repo. A bonus side effect of","type":"text"},{"type":"text","text":" "},{"type":"text","text":"this approach is that humans love consistency as well – it will be easier for"},{"type":"text","text":" "},{"type":"text","text":"your team to work within consistent repos than it would be if every repo follows"},{"type":"text","text":" "},{"type":"text","text":"its own rules."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But also, you will always have exceptions.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Sometimes it makes sense to special case those exceptions in your tooling. For"},{"type":"text","text":" "},{"type":"text","text":"example, we have some legacy repos that we don’t want to use "},{"code":"swift-format","type":"codeVoice"},{"type":"text","text":" on"},{"text":" ","type":"text"},{"text":"because it would cause a massive amount of churn and we don’t see the value in","type":"text"},{"type":"text","text":" "},{"type":"text","text":"that churn with the legacy code. We have chosen to special case those repos by"},{"type":"text","text":" "},{"type":"text","text":"testing for the existence of a "},{"code":".swift-format","type":"codeVoice"},{"type":"text","text":" configuration file in the"},{"type":"text","text":" "},{"text":"repo. When possible, I like to use something specific to the tool being used to","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"function like a feature flag. For other situations, we’ve had to special case by"},{"text":" ","type":"text"},{"text":"individual module names, which I only do if there is no other way to solve the","type":"text"},{"text":" ","type":"text"},{"text":"problem.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Sometimes it makes sense to have entirely different tooling for different","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"contexts. For example, we have different CI pipeline definitions for modules vs."},{"text":" ","type":"text"},{"text":"the main app – there are enough differences between the two that it is easier to","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"maintain two different files, each with a clear focus, than to try to put"},{"type":"text","text":" "},{"type":"text","text":"everything into a single file."}]},{"type":"heading","text":"Example","level":3,"anchor":"Example"},{"type":"paragraph","inlineContent":[{"text":"I’ve setup an example of my CI Tooling pattern in the repo for a","type":"text"},{"text":" ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser","isActive":true},{"type":"text","text":"."}]},{"type":"paragraph","inlineContent":[{"text":"You can see the “client” side in the ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser\/blob\/main\/.github\/workflows\/pull_request.yml","isActive":true},{"text":". It is simple enough that I can just","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"copy it here:"}]},{"code":["on:"," pull_request:","","jobs:"," ci_tooling:"," uses: DavidBrunow\/CI-Tooling\/.github\/workflows\/macos-tools-pull-request-action.yml@apple"," permissions:"," pull-requests: write"],"syntax":"yml","type":"codeListing"},{"inlineContent":[{"type":"text","text":"Lines 1 and 2 say that this action should be run on pull requests. Line 6 says"},{"type":"text","text":" "},{"type":"text","text":"that this pipeline should use the shared pipeline in my CI-Tooling repo, using"},{"type":"text","text":" "},{"text":"the configuration in ","type":"text"},{"code":".github\/workflows\/macos-tools-pull-request-action.yml","type":"codeVoice"},{"type":"text","text":" on"},{"text":" ","type":"text"},{"text":"the branch ","type":"text"},{"type":"codeVoice","code":"apple"},{"type":"text","text":". Lines 7 and 8 give the shared pipeline permission to add"},{"text":" ","type":"text"},{"type":"text","text":"comments to the pull request, which is needed for Danger Swift to add its"},{"type":"text","text":" "},{"type":"text","text":"feedback."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can see the shared CI Tooling side for that action in"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/.github\/workflows\/macos-tools-pull-request-action.yml"},{"type":"text","text":". This file is more"},{"text":" ","type":"text"},{"type":"text","text":"complex because it is doing all the work – the client’s file is only calling"},{"text":" ","type":"text"},{"text":"into this one. I’m not going to go through it line by line because most of it is","type":"text"},{"type":"text","text":" "},{"text":"specific to what I want to do on CI and might be a good starting point for you,","type":"text"},{"type":"text","text":" "},{"type":"text","text":"but you also may already have all those bits figured out. But line 31 is"},{"text":" ","type":"text"},{"text":"important:","type":"text"}]},{"type":"codeListing","code":["export SCHEME=`xcodebuild -list -json | jq -r '.workspace.schemes[0]'`"],"syntax":"shell"},{"type":"paragraph","inlineContent":[{"text":"The script in the CI Tooling repo is generic and does not know what project it","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"is working on. Therefore it needs to figure out what scheme to use for running"},{"text":" ","type":"text"},{"text":"tests, which it gets from the ","type":"text"},{"type":"codeVoice","code":"xcodebuild -list -json"},{"type":"text","text":" command. Making this"},{"type":"text","text":" "},{"type":"text","text":"tooling generic means that it cannot make assumptions. This makes things more"},{"type":"text","text":" "},{"type":"text","text":"difficult to initially get setup but makes adding new clients simple and"},{"text":" ","type":"text"},{"type":"text","text":"straightforward."}]},{"name":"Warning","type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Do not use my CI Tooling repo – always have your own that is"},{"text":" ","type":"text"},{"text":"completely under your control! If you use my repo then I have too much access","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"to your CI pipelines and, theoretically, could do bad things. I wouldn’t do"},{"text":" ","type":"text"},{"text":"that because I’m a nice person, but you still shouldn’t trust me.","type":"text"}]}],"style":"warning"},{"content":[{"inlineContent":[{"text":"When using these shared configuration files on both GitHub and GitLab, a","type":"text"},{"type":"text","text":" "},{"type":"text","text":"new pull request must be opened to get the latest version of the shared"},{"type":"text","text":" "},{"type":"text","text":"configuration file. Both platforms cache the configuration file when the pull"},{"type":"text","text":" "},{"text":"request is opened.","type":"text"}],"type":"paragraph"}],"type":"aside","name":"Note","style":"note"},{"inlineContent":[{"text":"You can also poke around that repo and see the other shared CI tools that I","type":"text"},{"type":"text","text":" "},{"type":"text","text":"have, some of which I plan to talk more about in future blog posts."}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","interfaceLanguage":"swift"},"sections":[],"kind":"article","references":{"https://github.com/DavidBrunow/swift-conventional-commit-parser":{"identifier":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser","url":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser","type":"link","title":"macOS command line tool that parses conventional commits","titleInlineContent":[{"text":"macOS command line tool that parses conventional commits","type":"text"}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://github.com/DavidBrunow/CI-Tooling/blob/apple/.github/workflows/macos-tools-pull-request-action.yml":{"type":"link","url":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/.github\/workflows\/macos-tools-pull-request-action.yml","titleInlineContent":[{"text":"this configuration file","type":"text"}],"identifier":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/.github\/workflows\/macos-tools-pull-request-action.yml","title":"this configuration file"},"allChecksHavePassed.png":{"identifier":"allChecksHavePassed.png","type":"image","alt":null,"variants":[{"url":"\/images\/allChecksHavePassed@1x.png","traits":["1x","light"]}]},"https://github.com/DavidBrunow/swift-conventional-commit-parser/blob/main/.github/workflows/pull_request.yml":{"type":"link","url":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser\/blob\/main\/.github\/workflows\/pull_request.yml","titleInlineContent":[{"text":"pull request GitHub action","type":"text"}],"identifier":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser\/blob\/main\/.github\/workflows\/pull_request.yml","title":"pull request GitHub action"},"doc://Brunow/documentation/Brunow/2024":{"title":"2024","url":"\/documentation\/brunow\/2024","type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2024","abstract":[],"role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"text":"Overview","type":"heading","level":2,"anchor":"Overview"},{"inlineContent":[{"text":"When I was working at my previous employer, I took charge of the CI architecture","type":"text"},{"type":"text","text":" "},{"text":"for Apple platforms. The CI supported the main customer-facing app, which was","type":"text"},{"type":"text","text":" "},{"type":"text","text":"modularized with each module living in its own repo. This meant that we needed"},{"text":" ","type":"text"},{"type":"text","text":"our CI architecture to support many repos. Since CI architecture wasn’t my"},{"text":" ","type":"text"},{"text":"primary responsibility (I was a senior iOS developer on a platform team), I also","type":"text"},{"type":"text","text":" "},{"text":"needed the system to be easily maintained from as few places as possible – I","type":"text"},{"type":"text","text":" "},{"type":"text","text":"really did not want to update every module repo every time we wanted to add new"},{"type":"text","text":" "},{"type":"text","text":"functionality to our CI pipelines."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My solution was to have the bare minimum of CI infrastructure in the repos and"},{"text":" ","type":"text"},{"text":"have everything else living in a separate repo which could be cloned during the","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"CI job. When I first implemented this at my previous employer we were using"},{"type":"text","text":" "},{"type":"text","text":"GitHub Enterprise for our source control platform and Jenkins for CI, so that"},{"text":" ","type":"text"},{"type":"text","text":"meant that every repo had a Jenkinsfile but nothing else related to CI. When I"},{"text":" ","type":"text"},{"type":"text","text":"migrated the team from GitHub Enterprise to the hosted GitHub and switched CI to"},{"type":"text","text":" "},{"text":"GitHub Actions, every repo had a yaml file defining their actions but nothing","type":"text"},{"type":"text","text":" "},{"type":"text","text":"else related to CI. In both of these situations, updating the Jenkinsfiles or"},{"type":"text","text":" "},{"text":"GitHub Actions yaml files across modules was painful, but it was also rare.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"When I started working at my current employer, they already had a similar app"},{"type":"text","text":" "},{"text":"architecture that was modularized with each module in a separate repo. At that","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"time, we were using a hosted BitBucket instance for our source control platform"},{"type":"text","text":" "},{"text":"and Jenkins for CI so I implemented a similar pattern to what I had at my","type":"text"},{"type":"text","text":" "},{"text":"previous employer – each repo only had a Jenkinsfile in it and all the tools","type":"text"},{"type":"text","text":" "},{"type":"text","text":"were hosted in a separate repo. Then when I migrated the team to a hosted GitLab"},{"text":" ","type":"text"},{"type":"text","text":"instance, I was able to build things in such a way that each repo had no"},{"text":" ","type":"text"},{"type":"text","text":"references to CI in the codebase – instead, the settings for each repo point to"},{"text":" ","type":"text"},{"text":"a centralized configuration file in that same separate repo that holds the rest","type":"text"},{"type":"text","text":" "},{"type":"text","text":"of the CI tooling."}]},{"type":"paragraph","inlineContent":[{"text":"The current state of our CI architecture is working really well for us, so in","type":"text"},{"type":"text","text":" "},{"type":"text","text":"this post I’d like to share one bit that I think is critical – this separate"},{"text":" ","type":"text"},{"type":"text","text":"repo of CI tooling that provides everything a repo needs to run its CI jobs."}]},{"type":"heading","anchor":"The-CI-Tooling-Repository","level":2,"text":"The CI Tooling Repository"},{"text":"What It Is","anchor":"What-It-Is","type":"heading","level":3},{"inlineContent":[{"text":"The CI Tooling repository is simply another repo that holds all the tools needed","type":"text"},{"type":"text","text":" "},{"type":"text","text":"for CI, with only two things that make it work differently from other repos:"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The repository does not use the main branch, instead it uses a branch per"},{"text":" ","type":"text"},{"text":"supported platform","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"The repository knows how to “unpack” itself so that its contents get put in","type":"text"},{"text":" ","type":"text"},{"text":"the right places","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"},{"type":"paragraph","inlineContent":[{"text":"Let’s talk through each of those in more detail.","type":"text"}]},{"text":"Branch per Supported Platform","anchor":"Branch-per-Supported-Platform","type":"heading","level":4},{"type":"paragraph","inlineContent":[{"text":"When I say “supported platform” here, I mean the type of thing being built. For","type":"text"},{"type":"text","text":" "},{"type":"text","text":"example, at my current employer the CI infrastructure I’ve built supports both"},{"text":" ","type":"text"},{"type":"text","text":"our Android app and our apps for Apple platforms (iOS, watchOS, and macOS"},{"text":" ","type":"text"},{"type":"text","text":"command line tools). Therefore, our CI Tooling repo has two primary branches,"},{"text":" ","type":"text"},{"type":"codeVoice","code":"apple"},{"text":" for Apple platforms, and ","type":"text"},{"code":"android","type":"codeVoice"},{"type":"text","text":" for the Android app."}]},{"type":"paragraph","inlineContent":[{"text":"When we want to make improvements to our Apple CI, we create a branch off of our","type":"text"},{"text":" ","type":"text"},{"code":"apple","type":"codeVoice"},{"text":" branch, do the work, and create a merge request back into the ","type":"text"},{"type":"codeVoice","code":"apple"},{"text":" ","type":"text"},{"text":"branch. This does mean some duplicated work at times – some things we do on CI","type":"text"},{"type":"text","text":" "},{"type":"text","text":"are common across platforms, like tagging releases – but my current stance is"},{"type":"text","text":" "},{"text":"that that duplicated work is less effort and less error-prone than putting all","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"our tooling together onto one branch. We’re also looking into ways to abstract"},{"type":"text","text":" "},{"type":"text","text":"out some of that duplicated work."}]},{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In reality, our naming at my current employer is not quite this simple"},{"text":" ","type":"text"},{"type":"text","text":"at the moment because I thought it would be useful to have more specific"},{"text":" ","type":"text"},{"type":"text","text":"branch naming. The branch name we use for Apple platforms is currently"},{"text":" ","type":"text"},{"type":"codeVoice","code":"apple\/xcode14-dangerSwiftLint-dangerSwiftFormat"},{"type":"text","text":" – I thought that including"},{"text":" ","type":"text"},{"text":"the capabilities enabled by the branch in the branch name would be useful but","type":"text"},{"type":"text","text":" "},{"text":"it simply made things more complicated while providing no benefit.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"We’ll be moving to simpler names in the near future which is why I feel OK","type":"text"},{"type":"text","text":" "},{"text":"putting this in a note rather than inline above.","type":"text"}]}],"name":"Note","style":"note"},{"level":4,"text":"Unpacking the CI Tooling","type":"heading","anchor":"Unpacking-the-CI-Tooling"},{"inlineContent":[{"text":"For maximum flexibility, it is really useful for the CI tooling repo to know how","type":"text"},{"type":"text","text":" "},{"type":"text","text":"to put its tools in the right place. One example is the Dangerfile – it must be"},{"type":"text","text":" "},{"type":"text","text":"in the root of the repo on which you want to run Danger. But maintaining a"},{"text":" ","type":"text"},{"type":"text","text":"separate Dangerfile in every repo when you have tens of repos is unwieldy. It is"},{"type":"text","text":" "},{"type":"text","text":"much simpler to have a single Dangerfile in the CI tooling repo which can then"},{"type":"text","text":" "},{"type":"text","text":"be placed in the right place when unpacked. And it is much more flexible for the"},{"text":" ","type":"text"},{"type":"text","text":"CI Tooling repo to own that unpacking so that its contents can be re-organized,"},{"type":"text","text":" "},{"type":"text","text":"or new contents can be added, without anything outside the repo needing to be"},{"type":"text","text":" "},{"type":"text","text":"changed."}],"type":"paragraph"},{"inlineContent":[{"text":"To do that, the CI tooling repo needs a script which I like to call ","type":"text"},{"type":"codeVoice","code":"unpack.sh"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"This script does two main things:"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Deletes the .git folder from the checked-out CI tooling repo so any git"},{"type":"text","text":" "},{"type":"text","text":"operations will be performed on the repo where the CI job is being run, and"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Puts files where they are needed for CI to function properly"}]}]}],"type":"orderedList"},{"inlineContent":[{"text":"An ","type":"text"},{"type":"codeVoice","code":"unpack.sh"},{"text":" that moves a Dangerfile.swift to the right place could look like","type":"text"},{"type":"text","text":" "},{"text":"this:","type":"text"}],"type":"paragraph"},{"syntax":"shell","type":"codeListing","code":["#! \/bin\/sh","","rm -rf $(dirname \"$0\")\/.git","","# Move things out of the CI-Tooling repo here","mv $(dirname \"$0\")\/Dangerfile.swift $(dirname \"$0\")\/.."]},{"text":"What Tools We Keep In It","anchor":"What-Tools-We-Keep-In-It","type":"heading","level":3},{"inlineContent":[{"type":"text","text":"These are the kinds of tools I like to keep in the CI Tooling repo:"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Danger Swift pre-built binaries, both executable and library"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Dangerfile","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Pre-built Swift tool to parse formatted commits"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Pre-built swiftlint binary","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Pre-built Swift tool to show public API diffs","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Fastlane files (Fastfile and Matchfile)"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Any other pre-built binaries or tools that are only used on CI"}]}]}]},{"text":"What We Do Not Keep In It","level":3,"type":"heading","anchor":"What-We-Do-Not-Keep-In-It"},{"inlineContent":[{"text":"There are some things that we want in common across all our modules that we do","type":"text"},{"type":"text","text":" "},{"type":"text","text":"not keep in CI Tooling. The determinant for this is whether developers need to"},{"text":" ","type":"text"},{"type":"text","text":"use those things locally as well, such as configuration files for SwiftLint and"},{"type":"text","text":" "},{"text":"Swift Format. We want our developers to get warnings and errors from those tools","type":"text"},{"type":"text","text":" "},{"text":"early, in their IDE, so we need those configurations inside the module repos","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"rather than being in CI Tooling."}],"type":"paragraph"},{"anchor":"How-to-Use-It","level":3,"text":"How to Use It","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"Using this repo is fairly simple – clone the repo with a depth of 1 to only","type":"text"},{"text":" ","type":"text"},{"text":"clone the last commit, run the ","type":"text"},{"type":"codeVoice","code":"unpack.sh"},{"type":"text","text":" script, and then use the tools within"},{"text":" ","type":"text"},{"text":"the repo as you would in any other script. For example:","type":"text"}]},{"syntax":"shell","code":["...","git clone https:\/\/www.github.com\/DavidBrunow\/CI-Tooling.git --depth 1",".\/CI-Tooling\/unpack.sh","fastlane run_tests","..."],"type":"codeListing"},{"type":"heading","level":3,"anchor":"Keys-to-Success","text":"Keys to Success"},{"inlineContent":[{"type":"text","text":"The biggest key to success is ensuring that you have consistency across your"},{"type":"text","text":" "},{"type":"text","text":"different repos. This means having a standard folder structure, standard tools"},{"text":" ","type":"text"},{"type":"text","text":"used, code quality standards, and one module per repo. A bonus side effect of"},{"type":"text","text":" "},{"text":"this approach is that humans love consistency as well – it will be easier for","type":"text"},{"type":"text","text":" "},{"text":"your team to work within consistent repos than it would be if every repo follows","type":"text"},{"type":"text","text":" "},{"text":"its own rules.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"But also, you will always have exceptions.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Sometimes it makes sense to special case those exceptions in your tooling. For","type":"text"},{"type":"text","text":" "},{"type":"text","text":"example, we have some legacy repos that we don’t want to use "},{"code":"swift-format","type":"codeVoice"},{"type":"text","text":" on"},{"type":"text","text":" "},{"type":"text","text":"because it would cause a massive amount of churn and we don’t see the value in"},{"text":" ","type":"text"},{"type":"text","text":"that churn with the legacy code. We have chosen to special case those repos by"},{"type":"text","text":" "},{"text":"testing for the existence of a ","type":"text"},{"type":"codeVoice","code":".swift-format"},{"text":" configuration file in the","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"repo. When possible, I like to use something specific to the tool being used to"},{"text":" ","type":"text"},{"type":"text","text":"function like a feature flag. For other situations, we’ve had to special case by"},{"type":"text","text":" "},{"text":"individual module names, which I only do if there is no other way to solve the","type":"text"},{"type":"text","text":" "},{"text":"problem.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Sometimes it makes sense to have entirely different tooling for different"},{"type":"text","text":" "},{"type":"text","text":"contexts. For example, we have different CI pipeline definitions for modules vs."},{"type":"text","text":" "},{"text":"the main app – there are enough differences between the two that it is easier to","type":"text"},{"type":"text","text":" "},{"type":"text","text":"maintain two different files, each with a clear focus, than to try to put"},{"type":"text","text":" "},{"type":"text","text":"everything into a single file."}],"type":"paragraph"},{"level":3,"text":"Example","anchor":"Example","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve setup an example of my CI Tooling pattern in the repo for a"},{"text":" ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser"},{"text":".","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can see the “client” side in the "},{"identifier":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser\/blob\/main\/.github\/workflows\/pull_request.yml","isActive":true,"type":"reference"},{"text":". It is simple enough that I can just","type":"text"},{"type":"text","text":" "},{"type":"text","text":"copy it here:"}]},{"code":["on:"," pull_request:","","jobs:"," ci_tooling:"," uses: DavidBrunow\/CI-Tooling\/.github\/workflows\/macos-tools-pull-request-action.yml@apple"," permissions:"," pull-requests: write"],"type":"codeListing","syntax":"yml"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Lines 1 and 2 say that this action should be run on pull requests. Line 6 says"},{"text":" ","type":"text"},{"type":"text","text":"that this pipeline should use the shared pipeline in my CI-Tooling repo, using"},{"type":"text","text":" "},{"text":"the configuration in ","type":"text"},{"type":"codeVoice","code":".github\/workflows\/macos-tools-pull-request-action.yml"},{"text":" on","type":"text"},{"type":"text","text":" "},{"type":"text","text":"the branch "},{"type":"codeVoice","code":"apple"},{"text":". Lines 7 and 8 give the shared pipeline permission to add","type":"text"},{"text":" ","type":"text"},{"text":"comments to the pull request, which is needed for Danger Swift to add its","type":"text"},{"type":"text","text":" "},{"text":"feedback.","type":"text"}]},{"inlineContent":[{"text":"You can see the shared CI Tooling side for that action in","type":"text"},{"type":"text","text":" "},{"type":"reference","identifier":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/.github\/workflows\/macos-tools-pull-request-action.yml","isActive":true},{"type":"text","text":". This file is more"},{"text":" ","type":"text"},{"type":"text","text":"complex because it is doing all the work – the client’s file is only calling"},{"text":" ","type":"text"},{"text":"into this one. I’m not going to go through it line by line because most of it is","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"specific to what I want to do on CI and might be a good starting point for you,"},{"type":"text","text":" "},{"type":"text","text":"but you also may already have all those bits figured out. But line 31 is"},{"type":"text","text":" "},{"text":"important:","type":"text"}],"type":"paragraph"},{"syntax":"shell","type":"codeListing","code":["export SCHEME=`xcodebuild -list -json | jq -r '.workspace.schemes[0]'`"]},{"inlineContent":[{"text":"The script in the CI Tooling repo is generic and does not know what project it","type":"text"},{"type":"text","text":" "},{"type":"text","text":"is working on. Therefore it needs to figure out what scheme to use for running"},{"text":" ","type":"text"},{"text":"tests, which it gets from the ","type":"text"},{"type":"codeVoice","code":"xcodebuild -list -json"},{"type":"text","text":" command. Making this"},{"type":"text","text":" "},{"type":"text","text":"tooling generic means that it cannot make assumptions. This makes things more"},{"type":"text","text":" "},{"type":"text","text":"difficult to initially get setup but makes adding new clients simple and"},{"type":"text","text":" "},{"text":"straightforward.","type":"text"}],"type":"paragraph"},{"type":"aside","name":"Warning","style":"warning","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Do not use my CI Tooling repo – always have your own that is"},{"type":"text","text":" "},{"type":"text","text":"completely under your control! If you use my repo then I have too much access"},{"type":"text","text":" "},{"text":"to your CI pipelines and, theoretically, could do bad things. I wouldn’t do","type":"text"},{"type":"text","text":" "},{"type":"text","text":"that because I’m a nice person, but you still shouldn’t trust me."}]}]},{"style":"note","type":"aside","name":"Note","content":[{"inlineContent":[{"text":"When using these shared configuration files on both GitHub and GitLab, a","type":"text"},{"type":"text","text":" "},{"type":"text","text":"new pull request must be opened to get the latest version of the shared"},{"type":"text","text":" "},{"type":"text","text":"configuration file. Both platforms cache the configuration file when the pull"},{"text":" ","type":"text"},{"type":"text","text":"request is opened."}],"type":"paragraph"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You can also poke around that repo and see the other shared CI tools that I"},{"text":" ","type":"text"},{"text":"have, some of which I plan to talk more about in future blog posts.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/04-21-ci-tooling"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling"},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"text":"Storing CI tools in a centralized location to be used across the pipelines for","type":"text"},{"type":"text","text":" "},{"text":"multiple projects.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2024"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2024.04.21"}],"images":[{"type":"card","identifier":"allChecksHavePassed.png"}],"title":"CI Tooling","color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"https://github.com/DavidBrunow/CI-Tooling/blob/apple/.github/workflows/macos-tools-pull-request-action.yml":{"title":"this configuration file","url":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/.github\/workflows\/macos-tools-pull-request-action.yml","type":"link","identifier":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/.github\/workflows\/macos-tools-pull-request-action.yml","titleInlineContent":[{"type":"text","text":"this configuration file"}]},"doc://Brunow/documentation/Brunow/2024":{"kind":"article","url":"\/documentation\/brunow\/2024","abstract":[],"type":"topic","role":"collectionGroup","title":"2024","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2024"},"https://github.com/DavidBrunow/swift-conventional-commit-parser":{"titleInlineContent":[{"text":"macOS command line tool that parses conventional commits","type":"text"}],"title":"macOS command line tool that parses conventional commits","url":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser","type":"link","identifier":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser"},"https://github.com/DavidBrunow/swift-conventional-commit-parser/blob/main/.github/workflows/pull_request.yml":{"title":"pull request GitHub action","url":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser\/blob\/main\/.github\/workflows\/pull_request.yml","type":"link","identifier":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser\/blob\/main\/.github\/workflows\/pull_request.yml","titleInlineContent":[{"type":"text","text":"pull request GitHub action"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"allChecksHavePassed.png":{"alt":null,"variants":[{"url":"\/images\/allChecksHavePassed@1x.png","traits":["1x","light"]}],"type":"image","identifier":"allChecksHavePassed.png"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-21-the-beaten-path.json b/docs/data/documentation/brunow/04-21-the-beaten-path.json index be106900..c1d8686c 100644 --- a/docs/data/documentation/brunow/04-21-the-beaten-path.json +++ b/docs/data/documentation/brunow/04-21-the-beaten-path.json @@ -1 +1 @@ -{"abstract":[{"text":"date: 2016-04-21T07:21:34-05:00","type":"text"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"The Beaten Path","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It is tempting and easy to see how someone else got to where they are and want to imitate it. One problem with this is that you never know exactly how they got there — what you see and even what they tell you isn’t the whole story. Another problem is that their success came in their time — six months or six years ago when they were where you are."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is important to notice what others are doing and you can use that knowledge to help inform your decisions. But blindly copying what they are doing, or even what the entire industry is doing, won’t get you where you want to be given your resources and timing."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-the-beaten-path","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/04-21-the-beaten-path"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It is tempting and easy to see how someone else got to where they are and want to imitate it. One problem with this is that you never know exactly how they got there — what you see and even what they tell you isn’t the whole story. Another problem is that their success came in their time — six months or six years ago when they were where you are."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is important to notice what others are doing and you can use that knowledge to help inform your decisions. But blindly copying what they are doing, or even what the entire industry is doing, won’t get you where you want to be given your resources and timing."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/04-21-the-beaten-path"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-the-beaten-path"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"date: 2016-04-21T07:21:34-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"The Beaten Path"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-22-alarmism.json b/docs/data/documentation/brunow/04-22-alarmism.json index 41483854..23042d4f 100644 --- a/docs/data/documentation/brunow/04-22-alarmism.json +++ b/docs/data/documentation/brunow/04-22-alarmism.json @@ -1 +1 @@ -{"kind":"article","abstract":[{"type":"text","text":"date: 2015-04-22T23:02:15-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/04-22-alarmism"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Alarmism"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I can see the use of making things seem like a bigger deal than they are. It is difficult to get people and companies to “do the right thing” with no other incentive than it being the right thing. Penalties for not doing the right thing (by which I do not mean breaking the law, which I would instead consider “doing the wrong thing”) are rare and small. Making things seem worse than they are and giving them a catchy name that infers how bad they are are ways to inspire compliance."}]},{"inlineContent":[{"type":"text","text":"This kind of alarmism isn’t my thing. Maybe that’s because I’m the type that does the research to know what the real implications of a change are. When I was a Compliance Officer at a bank I read pending regulatory changes and knew where we stood with them. Having that knowledge makes everything less scary. I apply that knowledge seeking in everything I do. It is funny to think that my role as a web designer uses skills from my role as a bank Compliance Officer."}],"type":"paragraph"},{"inlineContent":[{"text":"If you ask me about a scary pending change, I’ll give you an answer based upon research and I’ll explain my logic about how you should react. It’s not sexy and it’s not quite as fun, but over time you’ll see you can trust me.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-alarmism","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"text":"date: 2015-04-22T23:02:15-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Alarmism"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I can see the use of making things seem like a bigger deal than they are. It is difficult to get people and companies to “do the right thing” with no other incentive than it being the right thing. Penalties for not doing the right thing (by which I do not mean breaking the law, which I would instead consider “doing the wrong thing”) are rare and small. Making things seem worse than they are and giving them a catchy name that infers how bad they are are ways to inspire compliance."}]},{"inlineContent":[{"type":"text","text":"This kind of alarmism isn’t my thing. Maybe that’s because I’m the type that does the research to know what the real implications of a change are. When I was a Compliance Officer at a bank I read pending regulatory changes and knew where we stood with them. Having that knowledge makes everything less scary. I apply that knowledge seeking in everything I do. It is funny to think that my role as a web designer uses skills from my role as a bank Compliance Officer."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"If you ask me about a scary pending change, I’ll give you an answer based upon research and I’ll explain my logic about how you should react. It’s not sexy and it’s not quite as fun, but over time you’ll see you can trust me.","type":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-alarmism"},"variants":[{"paths":["\/documentation\/brunow\/04-22-alarmism"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-22-how-i-like-to-use-danger.json b/docs/data/documentation/brunow/04-22-how-i-like-to-use-danger.json index f82231ec..ec73fa96 100644 --- a/docs/data/documentation/brunow/04-22-how-i-like-to-use-danger.json +++ b/docs/data/documentation/brunow/04-22-how-i-like-to-use-danger.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"heading","level":2,"anchor":"Overview","text":"Overview"},{"type":"paragraph","inlineContent":[{"text":"Danger is a tool that connects your CI build systems to your pull requests. This","type":"text"},{"text":" ","type":"text"},{"text":"provides an excellent developer experience where (most of the time) they can","type":"text"},{"type":"text","text":" "},{"type":"text","text":"know whether a pull request is in a healthy state by looking at a comment"},{"text":" ","type":"text"},{"text":"directly on that pull request.","type":"text"}]},{"inlineContent":[{"type":"text","text":"This connection between the CI build systems and the pull request allows teams"},{"type":"text","text":" "},{"text":"to implement automated code health tools which can give quick feedback to about:","type":"text"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Warnings introduced by the changes"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Linting and code formatting errors based upon agreed-upon standards","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Code coverage percentages","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Any other information which can be automated"}]}]}]},{"inlineContent":[{"type":"text","text":"Danger has two base implementations, one in Ruby and one in JavaScript. On top"},{"type":"text","text":" "},{"type":"text","text":"of that, there are Danger runners written in Kotlin and Swift which hand off the"},{"text":" ","type":"text"},{"type":"text","text":"bulk of the work to Danger JS but allow for Dangerfiles, the file which define"},{"text":" ","type":"text"},{"type":"text","text":"what Danger should do, written in languages that will be more familiar to"},{"type":"text","text":" "},{"type":"text","text":"mobile developers. I prefer to use Danger Kotlin when building CI for Android or"},{"text":" ","type":"text"},{"text":"other Java-based projects and Danger Swift when building CI for Apple","type":"text"},{"type":"text","text":" "},{"type":"text","text":"platforms, because I find it is easier to get folks involved in CI code when it"},{"type":"text","text":" "},{"type":"text","text":"is in a language they use every day. It is also more likely that folks in a"},{"type":"text","text":" "},{"type":"text","text":"specific community will create plugins for Danger that you could find useful –"},{"text":" ","type":"text"},{"type":"text","text":"folks using Danger Swift will be more likely to create plugins around Xcode and"},{"text":" ","type":"text"},{"type":"text","text":"other Apple tooling than folks using Danger Kotlin would."}],"type":"paragraph"},{"inlineContent":[{"text":"OK I think that is enough of an intro to Danger, next I’ll talk through the","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"flexibility built-in to Danger through its plugin system."}],"type":"paragraph"},{"text":"Danger’s Architecture","anchor":"Dangers-Architecture","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Danger is architected to allow for anyone to create their own plugins that can"},{"type":"text","text":" "},{"type":"text","text":"provide information to Danger which can then be shown on a pull request. I’ve"},{"type":"text","text":" "},{"type":"text","text":"relied on this ability to add plugins to add extra checks that are specific to"},{"type":"text","text":" "},{"type":"text","text":"our codebase, like a localization linter which ensured that Xcode’s command line"},{"text":" ","type":"text"},{"text":"tools could extract keys for localization. Out-of-the-box, Danger allows for","type":"text"},{"type":"text","text":" "},{"type":"text","text":"these plugins to be dynamically included at run time which is a lot of"},{"text":" ","type":"text"},{"text":"flexibility, especially when using statically typed languages like Kotlin and","type":"text"},{"text":" ","type":"text"},{"text":"Swift.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This plugin architecture is very clever and lets people get started with Danger"},{"type":"text","text":" "},{"text":"quite easily. But it is a bit complex. Let’s talk through the moving pieces in","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Danger Swift, all of which applies to Danger Kotlin as well:"}]},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"The Dangerfile"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"The Danger Swift Library"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"The Danger Swift Runner"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"The Danger JS Runner","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"},{"type":"paragraph","inlineContent":[{"text":"Here is how they are all connected. The Danger Swift runner builds and runs the","type":"text"},{"type":"text","text":" "},{"text":"Dangerfile while linking in the Danger Swift library. The Danger Swift runner","type":"text"},{"type":"text","text":" "},{"type":"text","text":"then uses the Danger JS runner to interact with the source control platforms"},{"text":" ","type":"text"},{"type":"text","text":"(GitHub, GitLab, BitBucket, etc). Let’s talk through each of these components in"},{"type":"text","text":" "},{"text":"detail.","type":"text"}]},{"anchor":"The-Dangerfile","text":"The Dangerfile","level":3,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The Dangerfile, "},{"code":"Dangerfile.swift","type":"codeVoice"},{"type":"text","text":" for Danger Swift, is the code file that"},{"type":"text","text":" "},{"type":"text","text":"defines everything that Danger will do when Danger is run in a CI pipeline. Here"},{"type":"text","text":" "},{"text":"is a simplified example of a Dangerfile from","type":"text"},{"type":"text","text":" "},{"type":"reference","identifier":"https:\/\/danger.systems\/swift\/","isActive":true},{"type":"text","text":":"}]},{"type":"codeListing","syntax":"swift","code":["import Danger","let danger = Danger()","","\/\/ Add a CHANGELOG entry for app changes","let hasChangelog = danger.git.modifiedFiles.contains(\"changelog.md\")","","if (!hasChangelog) {"," warn(\"Please add a changelog entry for your changes.\")","}"]},{"type":"paragraph","inlineContent":[{"text":"This simple example checks to see if the ","type":"text"},{"type":"codeVoice","code":"changelog.md"},{"type":"text","text":" file has been modified"},{"text":" ","type":"text"},{"type":"text","text":"as part of the pull request and, if not, adds a warning to the pull request"},{"type":"text","text":" "},{"type":"text","text":"letting the developer know that they need to update the changelog. Providing"},{"type":"text","text":" "},{"type":"text","text":"that feedback through this automation means that a contributor to a repo can"},{"text":" ","type":"text"},{"type":"text","text":"quickly learn what changes they need to make to meet the standards of that repo."},{"type":"text","text":" "},{"text":"Plus, the maintainer of the repo can focus on things only humans can do, like","type":"text"},{"text":" ","type":"text"},{"text":"making sure that the pull request follows their architectural guidelines.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"At the beginning of every Dangerfile, the Danger library must be imported. Let’s"},{"text":" ","type":"text"},{"type":"text","text":"talk about how that works next."}]},{"type":"heading","text":"The Danger Swift Library","anchor":"The-Danger-Swift-Library","level":3},{"inlineContent":[{"type":"text","text":"The Danger Swift library is what powers the different things you can do in a"},{"type":"text","text":" "},{"type":"text","text":"Dangerfile. The library is built with the core Danger functionality plus any"},{"type":"text","text":" "},{"type":"text","text":"plugins that you’ve chosen to integrate. The documentation recommends"},{"text":" ","type":"text"},{"type":"text","text":"integrating Danger into your workflow by"},{"text":" ","type":"text"},{"type":"reference","identifier":"https:\/\/danger.systems\/swift\/guides\/about_the_dangerfile#swift-package-manager-more-performant","isActive":true},{"type":"text","text":"."},{"type":"text","text":" "},{"text":"This allows the Danger Swift library to be built as-needed with just the plugins","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"you’ve defined and puts everything in the right place so Swift can find the"},{"text":" ","type":"text"},{"type":"text","text":"library when running the Dangerfile."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m not a fan of this approach but I’ll talk through that later when I go","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"through how I like to use Danger."}]},{"type":"heading","level":3,"text":"The Danger Swift Runner","anchor":"The-Danger-Swift-Runner"},{"type":"paragraph","inlineContent":[{"text":"The Danger Swift runner is a fairly simple tool that ties everything together.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"As mentioned before, it runs the Dangerfile while also providing the path to the"},{"type":"text","text":" "},{"type":"text","text":"Danger Swift library. This could easily be a standalone executable, but in the"},{"text":" ","type":"text"},{"text":"recommended setup, linked above in the Danger Swift library section, the runner","type":"text"},{"type":"text","text":" "},{"type":"text","text":"is re-built through Swift Package Manager every time it is needed to be run."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In addition to running the Dangerfile, the Danger Swift runner runs the Danger"},{"text":" ","type":"text"},{"type":"text","text":"JS runner, which handles all communication with the source control platforms."}]},{"level":3,"type":"heading","text":"The Danger JS Runner","anchor":"The-Danger-JS-Runner"},{"inlineContent":[{"type":"text","text":"As mentioned before, the Danger JS runner is the common tool across the"},{"type":"text","text":" "},{"text":"different Danger “front-ends” (Danger Swift, Danger Kotlin, etc.) that handles","type":"text"},{"type":"text","text":" "},{"text":"all the interactions with source control platforms. These interactions are","type":"text"},{"text":" ","type":"text"},{"text":"bi-directional because the Dangerfile needs access to information from those","type":"text"},{"type":"text","text":" "},{"text":"platforms and also needs to send information to them for warnings, errors, and","type":"text"},{"type":"text","text":" "},{"type":"text","text":"informational messages."}],"type":"paragraph"},{"inlineContent":[{"text":"Strangely, I don’t see anything about how to install Danger JS, or even the need","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"to do so, in "},{"identifier":"https:\/\/danger.systems\/swift\/guides\/getting_started","type":"reference","isActive":true},{"type":"text","text":". I"},{"type":"text","text":" "},{"type":"text","text":"prefer to install Danger JS through npm, which I prefer to install through"},{"text":" ","type":"text"},{"text":"Homebrew. Here are the steps to do that:","type":"text"}],"type":"paragraph"},{"code":["brew install node","npm install -g danger"],"syntax":"shell","type":"codeListing"},{"level":2,"type":"heading","anchor":"How-I-Setup-Danger","text":"How I Setup Danger"},{"inlineContent":[{"type":"text","text":"Now that we know how all the pieces fit together, I’ll gripe about the things"},{"text":" ","type":"text"},{"text":"I don’t like about this approach and talk about how I like to set things up.","type":"text"}],"type":"paragraph"},{"text":"Gripes","level":3,"type":"heading","anchor":"Gripes"},{"type":"paragraph","inlineContent":[{"text":"All of my gripes revolve around the need to use Swift Package Manager to build","type":"text"},{"type":"text","text":" "},{"type":"text","text":"and run the runner and library:"}]},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"I don’t like to mix tooling and my app’s dependencies"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"I don’t always want to use SPM","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"I don’t want to re-build Danger on every run"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"The recommended approach is invasive to my project, requiring me to add a","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"folder that will not be used"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Due to the invasive nature of the recommended approach, applying the same","type":"text"},{"text":" ","type":"text"},{"text":"Danger configurations across multiple repos, and keeping those configurations in","type":"text"},{"text":" ","type":"text"},{"text":"sync, it creates a lot of manual overhead","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"I like pre-built binaries"}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"text":"What I want is a pre-built executable for the Danger Swift runner, and a","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"pre-built framework for the Danger Swift library. Let’s talk about how I make"},{"type":"text","text":" "},{"text":"that work.","type":"text"}]},{"text":"My Setup","anchor":"My-Setup","level":3,"type":"heading"},{"name":"Note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This setup requires a fork of Danger Swift."}]}],"type":"aside","style":"note"},{"anchor":"The-Runner","type":"heading","text":"The Runner","level":4},{"type":"paragraph","inlineContent":[{"text":"The Danger Swift runner is already meant to be a standalone executable, so we","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"don’t need to do too much there. We want to make sure that it is built as a"},{"type":"text","text":" "},{"type":"text","text":"universal binary so it can run on both Apple Silicon and Intel, so we can build"},{"type":"text","text":" "},{"text":"it like this:","type":"text"}]},{"syntax":"shell","code":["swift build -c release --arch arm64 --arch x86_64"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"text":"Swift builds the ","type":"text"},{"type":"codeVoice","code":"danger-swift"},{"text":" binary and puts it in the","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"“.build\/apple\/Products\/Release\/danger-swift” folder so we’ll need to copy it"},{"type":"text","text":" "},{"text":"from there to where we need it. All of that is simple and straightforward.","type":"text"}]},{"anchor":"The-Library","text":"The Library","level":4,"type":"heading"},{"inlineContent":[{"text":"Building the library in a portable way isn’t quite as nice, but we’ll get to","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"that in a moment. First, since we want a portable library that can be used"},{"type":"text","text":" "},{"type":"text","text":"anywhere, we need to find a way to build that library with all the plugins we"},{"text":" ","type":"text"},{"type":"text","text":"need. This approach requires choosing your plugins ahead of time and not being"},{"text":" ","type":"text"},{"type":"text","text":"able to do so at run time – if you want a new plugin you’ll need to rebuild and"},{"text":" ","type":"text"},{"type":"text","text":"redistribute the library."}],"type":"paragraph"},{"type":"heading","text":"Integrating Plugins","anchor":"Integrating-Plugins","level":5},{"type":"paragraph","inlineContent":[{"type":"text","text":"Fortunately, Danger Swift has already gone through the process of integrating a"},{"type":"text","text":" "},{"type":"text","text":"common plugin, SwiftLint, into the library so we can follow the maintainer’s"},{"text":" ","type":"text"},{"type":"text","text":"lead and do the same thing for our plugins. There is already a “Plugins” folder"},{"type":"text","text":" "},{"text":"in the “Sources\/Danger” folder and adding our plugin there is quite simple – we","type":"text"},{"type":"text","text":" "},{"type":"text","text":"copy the source code folder into the “Plugins” folder and then make whatever"},{"text":" ","type":"text"},{"text":"changes are need to make the Danger library successfully compile again. Doing","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"that requires fixing any naming conflicts and, while we’re in there, we’ll fix"},{"type":"text","text":" "},{"text":"warnings around importing Danger by removing any ","type":"text"},{"type":"codeVoice","code":"import Danger"},{"text":" code. Let’s","type":"text"},{"text":" ","type":"text"},{"text":"walk through an example with a popular plugin, ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/f-meloni\/danger-swift-coverage"},{"text":",","type":"text"},{"type":"text","text":" "},{"text":"which gathers code coverage so it can be posted on pull requests.","type":"text"}]},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Fork Danger Swift and clone the fork to your machine"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Clone DangerSwiftCoverage to your machine"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Copy the “Sources\/DangerSwiftCoverage” folder from DangerSwiftCoverage into"},{"type":"text","text":" "},{"type":"text","text":"the “Sources\/Danger\/Plugins” folder in Danger Swift. If you cloned the two repos"},{"type":"text","text":" "},{"text":"next to each other, the copy command from the root of the Danger Swift repo","type":"text"},{"type":"text","text":" "},{"text":"would look like this:","type":"text"}]}]}]},{"type":"codeListing","syntax":"shell","code":["cp -r ..\/danger-swift-coverage\/Sources\/DangerSwiftCoverage Sources\/Danger\/Plugins"]},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Open Danger Swift’s Package.swift in Xcode and try to build the Danger"},{"type":"text","text":" "},{"text":"library.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Follow the compiler errors to fix all the build issues around multiple files"},{"text":" ","type":"text"},{"text":"and types with conflicting names:","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Rename the file “Sources\/Danger\/DangerSwiftCoverage\/Models\/Report.swift”"},{"type":"text","text":" "},{"text":"to “Sources\/Danger\/DangerSwiftCoverage\/Models\/DangerSwiftCoverageReport.swift”","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Rename the ","type":"text"},{"type":"codeVoice","code":"File"},{"type":"text","text":" struct on line 34 of “XcodeBuildCoverage.swift” to"},{"type":"text","text":" "},{"type":"codeVoice","code":"XcodeBuildCoverageFile"},{"type":"text","text":" and update the type of "},{"type":"codeVoice","code":"files"},{"type":"text","text":" on line 26 of the same"},{"type":"text","text":" "},{"type":"text","text":"file to use the "},{"type":"codeVoice","code":"XcodeBuildCoverageFile"},{"text":" type.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Remove the "},{"code":"import Danger","type":"codeVoice"},{"text":" from the top of the “XcodeBuildCoverage.swift”","type":"text"},{"type":"text","text":" "},{"text":"file.","type":"text"}]}]}],"type":"orderedList"}]}],"type":"orderedList","start":4},{"type":"paragraph","inlineContent":[{"text":"OK, now we’ve integrated a plugin directly into the Danger library which means","type":"text"},{"text":" ","type":"text"},{"text":"that plugin will always be available in our Dangerfiles when linking against a","type":"text"},{"type":"text","text":" "},{"text":"pre-built version of the library. Here are all the open source plugins I like","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"to include, and integrating them, or any others you may find, should follow the"},{"text":" ","type":"text"},{"type":"text","text":"same steps as above:"}]},{"items":[{"content":[{"inlineContent":[{"type":"reference","overridingTitle":"DangerSwiftCoverage","isActive":true,"identifier":"https:\/\/github.com\/f-meloni\/danger-swift-coverage","overridingTitleInlineContent":[{"type":"text","text":"DangerSwiftCoverage"}]},{"text":" (mentioned above)","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/f-meloni\/danger-swift-xcodesummary"},{"type":"text","text":" (yes, Xcode is misspelled, but still a good plugin)"}]}]}],"type":"unorderedList"},{"level":5,"type":"heading","text":"Building a Portable Library","anchor":"Building-a-Portable-Library"},{"inlineContent":[{"type":"text","text":"As the Swift package is setup, there is no way to create a portable library. The"},{"text":" ","type":"text"},{"text":"reason is that the ","type":"text"},{"type":"codeVoice","code":"swift build"},{"type":"text","text":" command will not create a framework like we’re"},{"text":" ","type":"text"},{"type":"text","text":"used to working with on iOS. Instead, it creates a folder full of object,"},{"type":"text","text":" "},{"text":".swiftmodule, and .dylib files:","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["$ ls .build\/apple\/Products\/Release ","Danger-Swift.o Danger_Swift.swiftmodule RunnerLib.o","Danger.o Logger.o RunnerLib.swiftmodule","Danger.swiftmodule Logger.swiftmodule Version.o","DangerDependenciesResolver.o OctoKit.o Version.swiftmodule","DangerDependenciesResolver.swiftmodule OctoKit.swiftmodule danger-swift","DangerFixtures.o PackageFrameworks danger-swift.dSYM","DangerFixtures.swiftmodule RequestKit.o libDanger.dylib","DangerShellExecutor.o RequestKit.swiftmodule libDanger.dylib.dSYM","DangerShellExecutor.swiftmodule Runner.swiftmodule"],"syntax":"shell"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This is not very portable. We need almost all of these files to be able to link"},{"type":"text","text":" "},{"text":"against libDanger.dylib. Plus, these files are tied to a specific Swift version","type":"text"},{"type":"text","text":" "},{"text":"because ","type":"text"},{"identifier":"https:\/\/www.swift.org\/blog\/library-evolution\/","isActive":true,"type":"reference"},{"text":" is","type":"text"},{"text":" ","type":"text"},{"text":"not turned on. This means that when you change the default version of Xcode on a","type":"text"},{"type":"text","text":" "},{"text":"machine, and therefore change the default version of Swift, you’ll need to","type":"text"},{"type":"text","text":" "},{"type":"text","text":"rebuild the Danger Swift library. I’ve worked around this in the past by keeping"},{"type":"text","text":" "},{"type":"text","text":"an older version of Xcode on the build machines that is only used to run Danger"},{"type":"text","text":" "},{"type":"text","text":"Swift, but it is easy to forget why you’re doing that and inadvertently break"},{"text":" ","type":"text"},{"type":"text","text":"things."}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It might be possible to use library evolution with this libDanger.dylib"},{"type":"text","text":" "},{"type":"text","text":"and the object files, but I was not able to make it work."}]}],"name":"Note","style":"note","type":"aside"},{"inlineContent":[{"text":"To get a framework, which I find to be much more portable, you must use an Xcode","type":"text"},{"type":"text","text":" "},{"type":"text","text":"project file, which I’ve added on this"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/danger\/swift\/pull\/579"},{"text":". That pull request","type":"text"},{"type":"text","text":" "},{"text":"also changes the Danger Swift library’s imports to be ","type":"text"},{"type":"reference","identifier":"https:\/\/forums.swift.org\/t\/update-on-implementation-only-imports\/26996","isActive":true},{"type":"text","text":" "},{"type":"text","text":"imports which tells the linker that the symbols within those imports won’t be"},{"text":" ","type":"text"},{"type":"text","text":"exposed publicly. And finally, that pull request tells the Danger Swift runner"},{"text":" ","type":"text"},{"text":"to look for a “Danger.framework” to link against when running the Dangerfile.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Once that is done, you can run this command to generate the framework:"}],"type":"paragraph"},{"type":"codeListing","code":["xcodebuild archive -project Danger.xcodeproj \\"," -scheme Danger -sdk macosx -destination \"generic\/platform=macOS\" \\"," -archivePath \"archives\/Danger.framework\""],"syntax":"shell"},{"inlineContent":[{"text":"I’ve added a","type":"text"},{"text":" ","type":"text"},{"identifier":"https:\/\/github.com\/danger\/swift\/pull\/579\/files#diff-ee93d24b11504c134791a4e4232fc7ccb850be02de509fd76431a30509bf675e","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"paragraph"},{"type":"heading","text":"Using this Setup","level":3,"anchor":"Using-this-Setup"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now that we have an executable binary and a framework, how do we use them in our"},{"type":"text","text":" "},{"type":"text","text":"CI jobs? Each of them is portable, so we can put them where we need them. I like"},{"text":" ","type":"text"},{"type":"text","text":"to store all of my CI tooling in a centralized place, which I’ve talked about in"},{"type":"text","text":" "},{"text":"my ","type":"text"},{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","type":"reference","overridingTitleInlineContent":[{"type":"text","text":"previous blog post on CI tooling"}],"overridingTitle":"previous blog post on CI tooling","isActive":true},{"text":".","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"If you don’t want to, or can’t, use that centralized place, then you need to","type":"text"},{"type":"text","text":" "},{"text":"make sure that the ","type":"text"},{"type":"codeVoice","code":"danger-swift"},{"text":" executable and the Danger.framework library","type":"text"},{"text":" ","type":"text"},{"text":"are in the same directory when you run ","type":"text"},{"code":"danger-swift","type":"codeVoice"},{"text":".","type":"text"}]},{"inlineContent":[{"text":"Once you have them there, you’ll want to do something like this in your CI job:","type":"text"}],"type":"paragraph"},{"type":"codeListing","syntax":"shell","code":["...","brew install node","npm install -g danger","danger-swift ci","..."]}]}],"abstract":[{"text":"Danger is an excellent tool for providing build tool feedback on pull requests","type":"text"},{"text":" ","type":"text"},{"text":"with a flexible plugin architecture, but I find that limiting that flexibility","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"makes it more ergonomic."}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2024"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-how-i-like-to-use-danger","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"article","metadata":{"title":"How I Like to Use Danger","images":[{"type":"card","identifier":"exampleDangerReport.png"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2024.04.22"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-22-how-i-like-to-use-danger"]}],"references":{"allChecksHavePassed.png":{"identifier":"allChecksHavePassed.png","type":"image","alt":"Screenshot of the GitHub interface showing that all CI checks have passed.","variants":[{"traits":["1x","light"],"url":"\/images\/allChecksHavePassed@1x.png"}]},"https://github.com/f-meloni/danger-swift-coverage":{"type":"link","url":"https:\/\/github.com\/f-meloni\/danger-swift-coverage","identifier":"https:\/\/github.com\/f-meloni\/danger-swift-coverage","title":"DangerSwiftCoverage","titleInlineContent":[{"text":"DangerSwiftCoverage","type":"text"}]},"doc://Brunow/documentation/Brunow/04-21-ci-tooling":{"title":"CI Tooling","url":"\/documentation\/brunow\/04-21-ci-tooling","type":"topic","kind":"article","images":[{"type":"card","identifier":"allChecksHavePassed.png"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","abstract":[{"type":"text","text":"Storing CI tools in a centralized location to be used across the pipelines for"},{"type":"text","text":" "},{"type":"text","text":"multiple projects."}],"role":"article"},"https://github.com/danger/swift/pull/579/files#diff-ee93d24b11504c134791a4e4232fc7ccb850be02de509fd76431a30509bf675e":{"identifier":"https:\/\/github.com\/danger\/swift\/pull\/579\/files#diff-ee93d24b11504c134791a4e4232fc7ccb850be02de509fd76431a30509bf675e","title":"shell script on that pull request that builds both the runner and the library","type":"link","titleInlineContent":[{"text":"shell script on that pull request that builds both the runner and the library","type":"text"}],"url":"https:\/\/github.com\/danger\/swift\/pull\/579\/files#diff-ee93d24b11504c134791a4e4232fc7ccb850be02de509fd76431a30509bf675e"},"https://github.com/danger/swift/pull/579":{"title":"proof of concept pull request for showing how to have a pre-built library that uses library evolution","titleInlineContent":[{"text":"proof of concept pull request for showing how to have a pre-built library that uses library evolution","type":"text"}],"identifier":"https:\/\/github.com\/danger\/swift\/pull\/579","url":"https:\/\/github.com\/danger\/swift\/pull\/579","type":"link"},"https://github.com/f-meloni/danger-swift-xcodesummary":{"identifier":"https:\/\/github.com\/f-meloni\/danger-swift-xcodesummary","title":"DangerXCodeSummary","type":"link","titleInlineContent":[{"text":"DangerXCodeSummary","type":"text"}],"url":"https:\/\/github.com\/f-meloni\/danger-swift-xcodesummary"},"doc://Brunow/documentation/Brunow/2024":{"title":"2024","url":"\/documentation\/brunow\/2024","type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2024","abstract":[],"role":"collectionGroup"},"https://forums.swift.org/t/update-on-implementation-only-imports/26996":{"identifier":"https:\/\/forums.swift.org\/t\/update-on-implementation-only-imports\/26996","title":"@_implementationOnly","type":"link","titleInlineContent":[{"code":"@_implementationOnly","type":"codeVoice"}],"url":"https:\/\/forums.swift.org\/t\/update-on-implementation-only-imports\/26996"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://danger.systems/swift/guides/getting_started":{"title":"the Danger Swift documentation","titleInlineContent":[{"text":"the Danger Swift documentation","type":"text"}],"identifier":"https:\/\/danger.systems\/swift\/guides\/getting_started","url":"https:\/\/danger.systems\/swift\/guides\/getting_started","type":"link"},"exampleDangerReport.png":{"identifier":"exampleDangerReport.png","type":"image","alt":null,"variants":[{"traits":["1x","light"],"url":"\/images\/exampleDangerReport@1x.png"}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://danger.systems/swift/":{"title":"Danger Swift’s documentation","titleInlineContent":[{"text":"Danger Swift’s documentation","type":"text"}],"identifier":"https:\/\/danger.systems\/swift\/","url":"https:\/\/danger.systems\/swift\/","type":"link"},"https://www.swift.org/blog/library-evolution/":{"identifier":"https:\/\/www.swift.org\/blog\/library-evolution\/","title":"library evolution","type":"link","titleInlineContent":[{"text":"library evolution","type":"text"}],"url":"https:\/\/www.swift.org\/blog\/library-evolution\/"},"https://danger.systems/swift/guides/about_the_dangerfile#swift-package-manager-more-performant":{"type":"link","titleInlineContent":[{"text":"adding Danger Swift and any related plugins to your ","type":"text"},{"type":"codeVoice","code":"Package.swift"},{"text":" file","type":"text"}],"url":"https:\/\/danger.systems\/swift\/guides\/about_the_dangerfile#swift-package-manager-more-performant","title":"adding Danger Swift and any related plugins to your Package.swift file","identifier":"https:\/\/danger.systems\/swift\/guides\/about_the_dangerfile#swift-package-manager-more-performant"}}} \ No newline at end of file +{"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2024"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"images":[{"identifier":"exampleDangerReport.png","type":"card"}],"title":"How I Like to Use Danger","platforms":[{"name":"Brunow","introducedAt":"2024.04.22"}]},"abstract":[{"type":"text","text":"Danger is an excellent tool for providing build tool feedback on pull requests"},{"type":"text","text":" "},{"text":"with a flexible plugin architecture, but I find that limiting that flexibility","type":"text"},{"type":"text","text":" "},{"type":"text","text":"makes it more ergonomic."}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-how-i-like-to-use-danger","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-22-how-i-like-to-use-danger"]}],"primaryContentSections":[{"content":[{"type":"heading","anchor":"Overview","level":2,"text":"Overview"},{"inlineContent":[{"type":"text","text":"Danger is a tool that connects your CI build systems to your pull requests. This"},{"type":"text","text":" "},{"type":"text","text":"provides an excellent developer experience where (most of the time) they can"},{"text":" ","type":"text"},{"text":"know whether a pull request is in a healthy state by looking at a comment","type":"text"},{"type":"text","text":" "},{"type":"text","text":"directly on that pull request."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This connection between the CI build systems and the pull request allows teams","type":"text"},{"type":"text","text":" "},{"type":"text","text":"to implement automated code health tools which can give quick feedback to about:"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Warnings introduced by the changes","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Linting and code formatting errors based upon agreed-upon standards"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Code coverage percentages"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Any other information which can be automated","type":"text"}]}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Danger has two base implementations, one in Ruby and one in JavaScript. On top"},{"text":" ","type":"text"},{"text":"of that, there are Danger runners written in Kotlin and Swift which hand off the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"bulk of the work to Danger JS but allow for Dangerfiles, the file which define"},{"type":"text","text":" "},{"text":"what Danger should do, written in languages that will be more familiar to","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"mobile developers. I prefer to use Danger Kotlin when building CI for Android or"},{"type":"text","text":" "},{"text":"other Java-based projects and Danger Swift when building CI for Apple","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"platforms, because I find it is easier to get folks involved in CI code when it"},{"text":" ","type":"text"},{"text":"is in a language they use every day. It is also more likely that folks in a","type":"text"},{"type":"text","text":" "},{"type":"text","text":"specific community will create plugins for Danger that you could find useful –"},{"type":"text","text":" "},{"type":"text","text":"folks using Danger Swift will be more likely to create plugins around Xcode and"},{"type":"text","text":" "},{"type":"text","text":"other Apple tooling than folks using Danger Kotlin would."}]},{"inlineContent":[{"text":"OK I think that is enough of an intro to Danger, next I’ll talk through the","type":"text"},{"text":" ","type":"text"},{"text":"flexibility built-in to Danger through its plugin system.","type":"text"}],"type":"paragraph"},{"type":"heading","level":2,"anchor":"Dangers-Architecture","text":"Danger’s Architecture"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Danger is architected to allow for anyone to create their own plugins that can"},{"text":" ","type":"text"},{"text":"provide information to Danger which can then be shown on a pull request. I’ve","type":"text"},{"type":"text","text":" "},{"type":"text","text":"relied on this ability to add plugins to add extra checks that are specific to"},{"type":"text","text":" "},{"text":"our codebase, like a localization linter which ensured that Xcode’s command line","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"tools could extract keys for localization. Out-of-the-box, Danger allows for"},{"type":"text","text":" "},{"type":"text","text":"these plugins to be dynamically included at run time which is a lot of"},{"text":" ","type":"text"},{"type":"text","text":"flexibility, especially when using statically typed languages like Kotlin and"},{"type":"text","text":" "},{"text":"Swift.","type":"text"}]},{"inlineContent":[{"type":"text","text":"This plugin architecture is very clever and lets people get started with Danger"},{"type":"text","text":" "},{"text":"quite easily. But it is a bit complex. Let’s talk through the moving pieces in","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Danger Swift, all of which applies to Danger Kotlin as well:"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"text":"The Dangerfile","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"The Danger Swift Library","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"The Danger Swift Runner","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The Danger JS Runner"}]}]}],"type":"unorderedList"},{"type":"paragraph","inlineContent":[{"text":"Here is how they are all connected. The Danger Swift runner builds and runs the","type":"text"},{"type":"text","text":" "},{"text":"Dangerfile while linking in the Danger Swift library. The Danger Swift runner","type":"text"},{"type":"text","text":" "},{"type":"text","text":"then uses the Danger JS runner to interact with the source control platforms"},{"text":" ","type":"text"},{"text":"(GitHub, GitLab, BitBucket, etc). Let’s talk through each of these components in","type":"text"},{"type":"text","text":" "},{"type":"text","text":"detail."}]},{"anchor":"The-Dangerfile","level":3,"type":"heading","text":"The Dangerfile"},{"type":"paragraph","inlineContent":[{"text":"The Dangerfile, ","type":"text"},{"code":"Dangerfile.swift","type":"codeVoice"},{"type":"text","text":" for Danger Swift, is the code file that"},{"text":" ","type":"text"},{"type":"text","text":"defines everything that Danger will do when Danger is run in a CI pipeline. Here"},{"type":"text","text":" "},{"text":"is a simplified example of a Dangerfile from","type":"text"},{"text":" ","type":"text"},{"isActive":true,"identifier":"https:\/\/danger.systems\/swift\/","type":"reference"},{"text":":","type":"text"}]},{"code":["import Danger","let danger = Danger()","","\/\/ Add a CHANGELOG entry for app changes","let hasChangelog = danger.git.modifiedFiles.contains(\"changelog.md\")","","if (!hasChangelog) {"," warn(\"Please add a changelog entry for your changes.\")","}"],"type":"codeListing","syntax":"swift"},{"inlineContent":[{"type":"text","text":"This simple example checks to see if the "},{"type":"codeVoice","code":"changelog.md"},{"type":"text","text":" file has been modified"},{"text":" ","type":"text"},{"text":"as part of the pull request and, if not, adds a warning to the pull request","type":"text"},{"type":"text","text":" "},{"text":"letting the developer know that they need to update the changelog. Providing","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"that feedback through this automation means that a contributor to a repo can"},{"type":"text","text":" "},{"text":"quickly learn what changes they need to make to meet the standards of that repo.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Plus, the maintainer of the repo can focus on things only humans can do, like"},{"type":"text","text":" "},{"type":"text","text":"making sure that the pull request follows their architectural guidelines."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"At the beginning of every Dangerfile, the Danger library must be imported. Let’s"},{"type":"text","text":" "},{"text":"talk about how that works next.","type":"text"}]},{"type":"heading","text":"The Danger Swift Library","level":3,"anchor":"The-Danger-Swift-Library"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The Danger Swift library is what powers the different things you can do in a"},{"type":"text","text":" "},{"type":"text","text":"Dangerfile. The library is built with the core Danger functionality plus any"},{"text":" ","type":"text"},{"type":"text","text":"plugins that you’ve chosen to integrate. The documentation recommends"},{"type":"text","text":" "},{"text":"integrating Danger into your workflow by","type":"text"},{"type":"text","text":" "},{"identifier":"https:\/\/danger.systems\/swift\/guides\/about_the_dangerfile#swift-package-manager-more-performant","type":"reference","isActive":true},{"type":"text","text":"."},{"text":" ","type":"text"},{"text":"This allows the Danger Swift library to be built as-needed with just the plugins","type":"text"},{"type":"text","text":" "},{"type":"text","text":"you’ve defined and puts everything in the right place so Swift can find the"},{"text":" ","type":"text"},{"type":"text","text":"library when running the Dangerfile."}]},{"inlineContent":[{"type":"text","text":"I’m not a fan of this approach but I’ll talk through that later when I go"},{"text":" ","type":"text"},{"type":"text","text":"through how I like to use Danger."}],"type":"paragraph"},{"text":"The Danger Swift Runner","type":"heading","level":3,"anchor":"The-Danger-Swift-Runner"},{"type":"paragraph","inlineContent":[{"text":"The Danger Swift runner is a fairly simple tool that ties everything together.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"As mentioned before, it runs the Dangerfile while also providing the path to the"},{"type":"text","text":" "},{"type":"text","text":"Danger Swift library. This could easily be a standalone executable, but in the"},{"type":"text","text":" "},{"type":"text","text":"recommended setup, linked above in the Danger Swift library section, the runner"},{"text":" ","type":"text"},{"type":"text","text":"is re-built through Swift Package Manager every time it is needed to be run."}]},{"inlineContent":[{"type":"text","text":"In addition to running the Dangerfile, the Danger Swift runner runs the Danger"},{"text":" ","type":"text"},{"text":"JS runner, which handles all communication with the source control platforms.","type":"text"}],"type":"paragraph"},{"anchor":"The-Danger-JS-Runner","type":"heading","text":"The Danger JS Runner","level":3},{"inlineContent":[{"type":"text","text":"As mentioned before, the Danger JS runner is the common tool across the"},{"text":" ","type":"text"},{"type":"text","text":"different Danger “front-ends” (Danger Swift, Danger Kotlin, etc.) that handles"},{"text":" ","type":"text"},{"text":"all the interactions with source control platforms. These interactions are","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"bi-directional because the Dangerfile needs access to information from those"},{"text":" ","type":"text"},{"text":"platforms and also needs to send information to them for warnings, errors, and","type":"text"},{"type":"text","text":" "},{"text":"informational messages.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Strangely, I don’t see anything about how to install Danger JS, or even the need"},{"type":"text","text":" "},{"type":"text","text":"to do so, in "},{"identifier":"https:\/\/danger.systems\/swift\/guides\/getting_started","type":"reference","isActive":true},{"text":". I","type":"text"},{"type":"text","text":" "},{"type":"text","text":"prefer to install Danger JS through npm, which I prefer to install through"},{"text":" ","type":"text"},{"type":"text","text":"Homebrew. Here are the steps to do that:"}]},{"type":"codeListing","code":["brew install node","npm install -g danger"],"syntax":"shell"},{"type":"heading","text":"How I Setup Danger","anchor":"How-I-Setup-Danger","level":2},{"type":"paragraph","inlineContent":[{"text":"Now that we know how all the pieces fit together, I’ll gripe about the things","type":"text"},{"text":" ","type":"text"},{"text":"I don’t like about this approach and talk about how I like to set things up.","type":"text"}]},{"type":"heading","anchor":"Gripes","level":3,"text":"Gripes"},{"type":"paragraph","inlineContent":[{"type":"text","text":"All of my gripes revolve around the need to use Swift Package Manager to build"},{"type":"text","text":" "},{"text":"and run the runner and library:","type":"text"}]},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"I don’t like to mix tooling and my app’s dependencies"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"I don’t always want to use SPM","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"I don’t want to re-build Danger on every run"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The recommended approach is invasive to my project, requiring me to add a"},{"text":" ","type":"text"},{"text":"folder that will not be used","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Due to the invasive nature of the recommended approach, applying the same","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Danger configurations across multiple repos, and keeping those configurations in"},{"text":" ","type":"text"},{"type":"text","text":"sync, it creates a lot of manual overhead"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"I like pre-built binaries"}],"type":"paragraph"}]}],"type":"unorderedList"},{"type":"paragraph","inlineContent":[{"text":"What I want is a pre-built executable for the Danger Swift runner, and a","type":"text"},{"type":"text","text":" "},{"type":"text","text":"pre-built framework for the Danger Swift library. Let’s talk about how I make"},{"text":" ","type":"text"},{"type":"text","text":"that work."}]},{"type":"heading","text":"My Setup","anchor":"My-Setup","level":3},{"style":"note","type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This setup requires a fork of Danger Swift."}]}],"name":"Note"},{"type":"heading","text":"The Runner","level":4,"anchor":"The-Runner"},{"inlineContent":[{"type":"text","text":"The Danger Swift runner is already meant to be a standalone executable, so we"},{"type":"text","text":" "},{"text":"don’t need to do too much there. We want to make sure that it is built as a","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"universal binary so it can run on both Apple Silicon and Intel, so we can build"},{"type":"text","text":" "},{"text":"it like this:","type":"text"}],"type":"paragraph"},{"syntax":"shell","code":["swift build -c release --arch arm64 --arch x86_64"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"text":"Swift builds the ","type":"text"},{"type":"codeVoice","code":"danger-swift"},{"text":" binary and puts it in the","type":"text"},{"type":"text","text":" "},{"text":"“.build\/apple\/Products\/Release\/danger-swift” folder so we’ll need to copy it","type":"text"},{"text":" ","type":"text"},{"text":"from there to where we need it. All of that is simple and straightforward.","type":"text"}]},{"level":4,"text":"The Library","type":"heading","anchor":"The-Library"},{"inlineContent":[{"type":"text","text":"Building the library in a portable way isn’t quite as nice, but we’ll get to"},{"type":"text","text":" "},{"type":"text","text":"that in a moment. First, since we want a portable library that can be used"},{"text":" ","type":"text"},{"type":"text","text":"anywhere, we need to find a way to build that library with all the plugins we"},{"type":"text","text":" "},{"type":"text","text":"need. This approach requires choosing your plugins ahead of time and not being"},{"text":" ","type":"text"},{"text":"able to do so at run time – if you want a new plugin you’ll need to rebuild and","type":"text"},{"text":" ","type":"text"},{"text":"redistribute the library.","type":"text"}],"type":"paragraph"},{"level":5,"anchor":"Integrating-Plugins","type":"heading","text":"Integrating Plugins"},{"inlineContent":[{"text":"Fortunately, Danger Swift has already gone through the process of integrating a","type":"text"},{"type":"text","text":" "},{"type":"text","text":"common plugin, SwiftLint, into the library so we can follow the maintainer’s"},{"text":" ","type":"text"},{"text":"lead and do the same thing for our plugins. There is already a “Plugins” folder","type":"text"},{"type":"text","text":" "},{"type":"text","text":"in the “Sources\/Danger” folder and adding our plugin there is quite simple – we"},{"type":"text","text":" "},{"type":"text","text":"copy the source code folder into the “Plugins” folder and then make whatever"},{"type":"text","text":" "},{"type":"text","text":"changes are need to make the Danger library successfully compile again. Doing"},{"type":"text","text":" "},{"type":"text","text":"that requires fixing any naming conflicts and, while we’re in there, we’ll fix"},{"type":"text","text":" "},{"text":"warnings around importing Danger by removing any ","type":"text"},{"code":"import Danger","type":"codeVoice"},{"text":" code. Let’s","type":"text"},{"type":"text","text":" "},{"text":"walk through an example with a popular plugin, ","type":"text"},{"identifier":"https:\/\/github.com\/f-meloni\/danger-swift-coverage","isActive":true,"type":"reference"},{"type":"text","text":","},{"text":" ","type":"text"},{"type":"text","text":"which gathers code coverage so it can be posted on pull requests."}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Fork Danger Swift and clone the fork to your machine"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Clone DangerSwiftCoverage to your machine"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Copy the “Sources\/DangerSwiftCoverage” folder from DangerSwiftCoverage into"},{"type":"text","text":" "},{"text":"the “Sources\/Danger\/Plugins” folder in Danger Swift. If you cloned the two repos","type":"text"},{"type":"text","text":" "},{"type":"text","text":"next to each other, the copy command from the root of the Danger Swift repo"},{"text":" ","type":"text"},{"text":"would look like this:","type":"text"}],"type":"paragraph"}]}]},{"code":["cp -r ..\/danger-swift-coverage\/Sources\/DangerSwiftCoverage Sources\/Danger\/Plugins"],"type":"codeListing","syntax":"shell"},{"start":4,"items":[{"content":[{"inlineContent":[{"text":"Open Danger Swift’s Package.swift in Xcode and try to build the Danger","type":"text"},{"type":"text","text":" "},{"type":"text","text":"library."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Follow the compiler errors to fix all the build issues around multiple files"},{"type":"text","text":" "},{"type":"text","text":"and types with conflicting names:"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Rename the file “Sources\/Danger\/DangerSwiftCoverage\/Models\/Report.swift”"},{"text":" ","type":"text"},{"type":"text","text":"to “Sources\/Danger\/DangerSwiftCoverage\/Models\/DangerSwiftCoverageReport.swift”"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Rename the ","type":"text"},{"type":"codeVoice","code":"File"},{"type":"text","text":" struct on line 34 of “XcodeBuildCoverage.swift” to"},{"text":" ","type":"text"},{"type":"codeVoice","code":"XcodeBuildCoverageFile"},{"text":" and update the type of ","type":"text"},{"type":"codeVoice","code":"files"},{"type":"text","text":" on line 26 of the same"},{"type":"text","text":" "},{"type":"text","text":"file to use the "},{"type":"codeVoice","code":"XcodeBuildCoverageFile"},{"text":" type.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Remove the "},{"type":"codeVoice","code":"import Danger"},{"type":"text","text":" from the top of the “XcodeBuildCoverage.swift”"},{"type":"text","text":" "},{"text":"file.","type":"text"}]}]}],"type":"orderedList"}]}],"type":"orderedList"},{"type":"paragraph","inlineContent":[{"type":"text","text":"OK, now we’ve integrated a plugin directly into the Danger library which means"},{"type":"text","text":" "},{"text":"that plugin will always be available in our Dangerfiles when linking against a","type":"text"},{"type":"text","text":" "},{"text":"pre-built version of the library. Here are all the open source plugins I like","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"to include, and integrating them, or any others you may find, should follow the"},{"text":" ","type":"text"},{"type":"text","text":"same steps as above:"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"isActive":true,"identifier":"https:\/\/github.com\/f-meloni\/danger-swift-coverage","type":"reference","overridingTitle":"DangerSwiftCoverage","overridingTitleInlineContent":[{"text":"DangerSwiftCoverage","type":"text"}]},{"type":"text","text":" (mentioned above)"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"reference","identifier":"https:\/\/github.com\/f-meloni\/danger-swift-xcodesummary","isActive":true},{"text":" (yes, Xcode is misspelled, but still a good plugin)","type":"text"}]}]}]},{"text":"Building a Portable Library","level":5,"type":"heading","anchor":"Building-a-Portable-Library"},{"type":"paragraph","inlineContent":[{"text":"As the Swift package is setup, there is no way to create a portable library. The","type":"text"},{"text":" ","type":"text"},{"text":"reason is that the ","type":"text"},{"type":"codeVoice","code":"swift build"},{"text":" command will not create a framework like we’re","type":"text"},{"type":"text","text":" "},{"text":"used to working with on iOS. Instead, it creates a folder full of object,","type":"text"},{"type":"text","text":" "},{"text":".swiftmodule, and .dylib files:","type":"text"}]},{"type":"codeListing","syntax":"shell","code":["$ ls .build\/apple\/Products\/Release ","Danger-Swift.o Danger_Swift.swiftmodule RunnerLib.o","Danger.o Logger.o RunnerLib.swiftmodule","Danger.swiftmodule Logger.swiftmodule Version.o","DangerDependenciesResolver.o OctoKit.o Version.swiftmodule","DangerDependenciesResolver.swiftmodule OctoKit.swiftmodule danger-swift","DangerFixtures.o PackageFrameworks danger-swift.dSYM","DangerFixtures.swiftmodule RequestKit.o libDanger.dylib","DangerShellExecutor.o RequestKit.swiftmodule libDanger.dylib.dSYM","DangerShellExecutor.swiftmodule Runner.swiftmodule"]},{"type":"paragraph","inlineContent":[{"text":"This is not very portable. We need almost all of these files to be able to link","type":"text"},{"type":"text","text":" "},{"type":"text","text":"against libDanger.dylib. Plus, these files are tied to a specific Swift version"},{"type":"text","text":" "},{"text":"because ","type":"text"},{"type":"reference","identifier":"https:\/\/www.swift.org\/blog\/library-evolution\/","isActive":true},{"text":" is","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"not turned on. This means that when you change the default version of Xcode on a"},{"text":" ","type":"text"},{"text":"machine, and therefore change the default version of Swift, you’ll need to","type":"text"},{"text":" ","type":"text"},{"text":"rebuild the Danger Swift library. I’ve worked around this in the past by keeping","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"an older version of Xcode on the build machines that is only used to run Danger"},{"text":" ","type":"text"},{"text":"Swift, but it is easy to forget why you’re doing that and inadvertently break","type":"text"},{"type":"text","text":" "},{"text":"things.","type":"text"}]},{"type":"aside","style":"note","content":[{"inlineContent":[{"text":"It might be possible to use library evolution with this libDanger.dylib","type":"text"},{"type":"text","text":" "},{"type":"text","text":"and the object files, but I was not able to make it work."}],"type":"paragraph"}],"name":"Note"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To get a framework, which I find to be much more portable, you must use an Xcode"},{"text":" ","type":"text"},{"text":"project file, which I’ve added on this","type":"text"},{"type":"text","text":" "},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/danger\/swift\/pull\/579"},{"type":"text","text":". That pull request"},{"type":"text","text":" "},{"text":"also changes the Danger Swift library’s imports to be ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/forums.swift.org\/t\/update-on-implementation-only-imports\/26996"},{"text":" ","type":"text"},{"type":"text","text":"imports which tells the linker that the symbols within those imports won’t be"},{"text":" ","type":"text"},{"type":"text","text":"exposed publicly. And finally, that pull request tells the Danger Swift runner"},{"type":"text","text":" "},{"text":"to look for a “Danger.framework” to link against when running the Dangerfile.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Once that is done, you can run this command to generate the framework:"}]},{"type":"codeListing","syntax":"shell","code":["xcodebuild archive -project Danger.xcodeproj \\"," -scheme Danger -sdk macosx -destination \"generic\/platform=macOS\" \\"," -archivePath \"archives\/Danger.framework\""]},{"type":"paragraph","inlineContent":[{"text":"I’ve added a","type":"text"},{"text":" ","type":"text"},{"identifier":"https:\/\/github.com\/danger\/swift\/pull\/579\/files#diff-ee93d24b11504c134791a4e4232fc7ccb850be02de509fd76431a30509bf675e","type":"reference","isActive":true},{"type":"text","text":"."}]},{"type":"heading","text":"Using this Setup","level":3,"anchor":"Using-this-Setup"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now that we have an executable binary and a framework, how do we use them in our"},{"type":"text","text":" "},{"type":"text","text":"CI jobs? Each of them is portable, so we can put them where we need them. I like"},{"text":" ","type":"text"},{"type":"text","text":"to store all of my CI tooling in a centralized place, which I’ve talked about in"},{"text":" ","type":"text"},{"type":"text","text":"my "},{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","type":"reference","isActive":true,"overridingTitle":"previous blog post on CI tooling","overridingTitleInlineContent":[{"text":"previous blog post on CI tooling","type":"text"}]},{"text":".","type":"text"}]},{"inlineContent":[{"text":"If you don’t want to, or can’t, use that centralized place, then you need to","type":"text"},{"type":"text","text":" "},{"type":"text","text":"make sure that the "},{"type":"codeVoice","code":"danger-swift"},{"text":" executable and the Danger.framework library","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"are in the same directory when you run "},{"type":"codeVoice","code":"danger-swift"},{"text":".","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Once you have them there, you’ll want to do something like this in your CI job:"}]},{"type":"codeListing","syntax":"shell","code":["...","brew install node","npm install -g danger","danger-swift ci","..."]}],"kind":"content"}],"references":{"https://danger.systems/swift/guides/getting_started":{"type":"link","url":"https:\/\/danger.systems\/swift\/guides\/getting_started","titleInlineContent":[{"type":"text","text":"the Danger Swift documentation"}],"title":"the Danger Swift documentation","identifier":"https:\/\/danger.systems\/swift\/guides\/getting_started"},"exampleDangerReport.png":{"type":"image","alt":null,"identifier":"exampleDangerReport.png","variants":[{"url":"\/images\/exampleDangerReport@1x.png","traits":["1x","light"]}]},"https://github.com/f-meloni/danger-swift-coverage":{"type":"link","url":"https:\/\/github.com\/f-meloni\/danger-swift-coverage","titleInlineContent":[{"type":"text","text":"DangerSwiftCoverage"}],"title":"DangerSwiftCoverage","identifier":"https:\/\/github.com\/f-meloni\/danger-swift-coverage"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"https://danger.systems/swift/":{"type":"link","title":"Danger Swift’s documentation","titleInlineContent":[{"type":"text","text":"Danger Swift’s documentation"}],"identifier":"https:\/\/danger.systems\/swift\/","url":"https:\/\/danger.systems\/swift\/"},"https://github.com/danger/swift/pull/579/files#diff-ee93d24b11504c134791a4e4232fc7ccb850be02de509fd76431a30509bf675e":{"type":"link","url":"https:\/\/github.com\/danger\/swift\/pull\/579\/files#diff-ee93d24b11504c134791a4e4232fc7ccb850be02de509fd76431a30509bf675e","titleInlineContent":[{"type":"text","text":"shell script on that pull request that builds both the runner and the library"}],"title":"shell script on that pull request that builds both the runner and the library","identifier":"https:\/\/github.com\/danger\/swift\/pull\/579\/files#diff-ee93d24b11504c134791a4e4232fc7ccb850be02de509fd76431a30509bf675e"},"https://github.com/f-meloni/danger-swift-xcodesummary":{"identifier":"https:\/\/github.com\/f-meloni\/danger-swift-xcodesummary","type":"link","url":"https:\/\/github.com\/f-meloni\/danger-swift-xcodesummary","title":"DangerXCodeSummary","titleInlineContent":[{"type":"text","text":"DangerXCodeSummary"}]},"https://www.swift.org/blog/library-evolution/":{"type":"link","url":"https:\/\/www.swift.org\/blog\/library-evolution\/","titleInlineContent":[{"type":"text","text":"library evolution"}],"title":"library evolution","identifier":"https:\/\/www.swift.org\/blog\/library-evolution\/"},"doc://Brunow/documentation/Brunow/2024":{"kind":"article","url":"\/documentation\/brunow\/2024","abstract":[],"type":"topic","role":"collectionGroup","title":"2024","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2024"},"https://github.com/danger/swift/pull/579":{"type":"link","title":"proof of concept pull request for showing how to have a pre-built library that uses library evolution","titleInlineContent":[{"type":"text","text":"proof of concept pull request for showing how to have a pre-built library that uses library evolution"}],"identifier":"https:\/\/github.com\/danger\/swift\/pull\/579","url":"https:\/\/github.com\/danger\/swift\/pull\/579"},"doc://Brunow/documentation/Brunow/04-21-ci-tooling":{"abstract":[{"type":"text","text":"Storing CI tools in a centralized location to be used across the pipelines for"},{"text":" ","type":"text"},{"text":"multiple projects.","type":"text"}],"title":"CI Tooling","kind":"article","type":"topic","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","url":"\/documentation\/brunow\/04-21-ci-tooling","images":[{"type":"card","identifier":"allChecksHavePassed.png"}]},"https://danger.systems/swift/guides/about_the_dangerfile#swift-package-manager-more-performant":{"type":"link","url":"https:\/\/danger.systems\/swift\/guides\/about_the_dangerfile#swift-package-manager-more-performant","titleInlineContent":[{"type":"text","text":"adding Danger Swift and any related plugins to your "},{"type":"codeVoice","code":"Package.swift"},{"type":"text","text":" file"}],"title":"adding Danger Swift and any related plugins to your Package.swift file","identifier":"https:\/\/danger.systems\/swift\/guides\/about_the_dangerfile#swift-package-manager-more-performant"},"https://forums.swift.org/t/update-on-implementation-only-imports/26996":{"type":"link","title":"@_implementationOnly","titleInlineContent":[{"type":"codeVoice","code":"@_implementationOnly"}],"identifier":"https:\/\/forums.swift.org\/t\/update-on-implementation-only-imports\/26996","url":"https:\/\/forums.swift.org\/t\/update-on-implementation-only-imports\/26996"},"allChecksHavePassed.png":{"type":"image","alt":"Screenshot of the GitHub interface showing that all CI checks have passed.","variants":[{"traits":["1x","light"],"url":"\/images\/allChecksHavePassed@1x.png"}],"identifier":"allChecksHavePassed.png"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-22-the-root-of-the-problem.json b/docs/data/documentation/brunow/04-22-the-root-of-the-problem.json index 2a43c854..9c4dc27f 100644 --- a/docs/data/documentation/brunow/04-22-the-root-of-the-problem.json +++ b/docs/data/documentation/brunow/04-22-the-root-of-the-problem.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"When I have ants in my kitchen, the ants are a symptom of a problem. The cause of the ants being in my kitchen is that I have crumbs on the countertops. That’s the root of the problem and the part that needs to be solved. I may need to find a way to temporarily relieve the symptoms — maybe gather the ants into a jar and let them outside — but if I only do that without solving the root problem then they’ll come right back.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Seem simple? It is until it isn’t."}]},{"inlineContent":[{"type":"text","text":"Most problems you see are symptoms. Finding the root cause is the hard part. You don’t just have to dig. you have to do so scientifically and methodically. You have to identify a possible cause, research until you know everything about it, and then either logically deduce or test to determine whether it is the root."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Given this idea of root causes, you may see the world differently. When you have knee pain you may dig deeper instead of reaching for the pain reliever. Or when your dog misbehaves you may think about ways to change its lifestyle so it doesn’t do so in the future. Or when you encounter a million different situations you may handle them differently."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-22-the-root-of-the-problem"]}],"kind":"article","abstract":[{"type":"text","text":"date: 2016-04-22T07:54:38-05:00"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-the-root-of-the-problem"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"The Root Of The Problem"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"When I have ants in my kitchen, the ants are a symptom of a problem. The cause of the ants being in my kitchen is that I have crumbs on the countertops. That’s the root of the problem and the part that needs to be solved. I may need to find a way to temporarily relieve the symptoms — maybe gather the ants into a jar and let them outside — but if I only do that without solving the root problem then they’ll come right back."}]},{"inlineContent":[{"text":"Seem simple? It is until it isn’t.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Most problems you see are symptoms. Finding the root cause is the hard part. You don’t just have to dig. you have to do so scientifically and methodically. You have to identify a possible cause, research until you know everything about it, and then either logically deduce or test to determine whether it is the root."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Given this idea of root causes, you may see the world differently. When you have knee pain you may dig deeper instead of reaching for the pain reliever. Or when your dog misbehaves you may think about ways to change its lifestyle so it doesn’t do so in the future. Or when you encounter a million different situations you may handle them differently.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-22-the-root-of-the-problem"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-the-root-of-the-problem"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2016-04-22T07:54:38-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The Root Of The Problem","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-23-from-the-outside.json b/docs/data/documentation/brunow/04-23-from-the-outside.json index e942f4d9..6f3c5de9 100644 --- a/docs/data/documentation/brunow/04-23-from-the-outside.json +++ b/docs/data/documentation/brunow/04-23-from-the-outside.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-23-from-the-outside"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-23-from-the-outside","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"From The Outside","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-04-23T08:13:05-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"From the outside it always looks like things on the inside could be improved. Usually it looks easy too — I find myself making comments like “they just need to do this to fix it”. Sometimes that’s true but usually not. Usually though you can find a way to learn more and either confirm your initial thoughts or figure out it is more complicated than you thought."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Learning more taking effort but so does actually solving the problem. When in doubt I ask questions rather than share opinions."}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"From The Outside","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-23-from-the-outside","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"From the outside it always looks like things on the inside could be improved. Usually it looks easy too — I find myself making comments like “they just need to do this to fix it”. Sometimes that’s true but usually not. Usually though you can find a way to learn more and either confirm your initial thoughts or figure out it is more complicated than you thought.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Learning more taking effort but so does actually solving the problem. When in doubt I ask questions rather than share opinions."}]}],"kind":"content"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-04-23T08:13:05-05:00"}],"topicSectionsStyle":"detailedGrid","kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-23-from-the-outside"]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it.json b/docs/data/documentation/brunow/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it.json index 281470e5..322d36ab 100644 --- a/docs/data/documentation/brunow/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it.json +++ b/docs/data/documentation/brunow/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","metadata":{"title":"Knowing What’s Wrong And Knowing What To Do To Fix It","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"In my experience there are two important hurdles in the way of getting good at something: not knowing what good looks like and not knowing how to change something that isn’t good to make it good.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Getting past each of those hurdles takes time. More time solving a certain type of problem will improve your taste and you’ll start to learn what good looks like. More time looking at what you’ve made and comparing it to things that you think are good will make you see how good things are put together.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t think either can be rushed. Spend time doing them. After a month or two look back and see how far you’ve come."}]}]}],"kind":"article","variants":[{"paths":["\/documentation\/brunow\/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2015-04-24T00:00:00-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2015-04-24T00:00:00-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"In my experience there are two important hurdles in the way of getting good at something: not knowing what good looks like and not knowing how to change something that isn’t good to make it good."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Getting past each of those hurdles takes time. More time solving a certain type of problem will improve your taste and you’ll start to learn what good looks like. More time looking at what you’ve made and comparing it to things that you think are good will make you see how good things are put together.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I don’t think either can be rushed. Spend time doing them. After a month or two look back and see how far you’ve come.","type":"text"}]}]}],"metadata":{"title":"Knowing What’s Wrong And Knowing What To Do To Fix It","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-24-not-knowing-where-i'll-end-up.json b/docs/data/documentation/brunow/04-24-not-knowing-where-i'll-end-up.json index 548f685c..72a0c05e 100644 --- a/docs/data/documentation/brunow/04-24-not-knowing-where-i'll-end-up.json +++ b/docs/data/documentation/brunow/04-24-not-knowing-where-i'll-end-up.json @@ -1 +1 @@ -{"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve never had a plan for my life. As a kid I didn’t know what I wanted to be when I grew up. I’ve never been able to plan where I’d be in five years. I’ve been affected by change outside my control enough to learn to not try. Fortunately I’ve been open to what life has presented me and that has led to a full, if unconventional, life.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"If I’d had a plan (and been able to stick to it) I’d never have sold cars, gone to massage therapy school, joined the Army, or worked a number of roles in banking. I can’t say my life would’ve been worse but it would’ve been very different. Despite all the stress and heartache I’ve been through I like where I’m at now. Looking back, I feel like I’ve liked where I was far more often than not. I don’t think I can judge life in any better way.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Of course I still want some things to be different — I think that’s a natural part of being human. It is the part that keeps moving us forward. But it’s possible to be both happy in the now and want things to change. And fortunately things always change."}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-24-not-knowing-where-i'll-end-up","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2016-04-24T07:39:50-05:00","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-24-not-knowing-where-i'll-end-up"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Not Knowing Where I’ll End Up","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve never had a plan for my life. As a kid I didn’t know what I wanted to be when I grew up. I’ve never been able to plan where I’d be in five years. I’ve been affected by change outside my control enough to learn to not try. Fortunately I’ve been open to what life has presented me and that has led to a full, if unconventional, life."}]},{"type":"paragraph","inlineContent":[{"text":"If I’d had a plan (and been able to stick to it) I’d never have sold cars, gone to massage therapy school, joined the Army, or worked a number of roles in banking. I can’t say my life would’ve been worse but it would’ve been very different. Despite all the stress and heartache I’ve been through I like where I’m at now. Looking back, I feel like I’ve liked where I was far more often than not. I don’t think I can judge life in any better way.","type":"text"}]},{"inlineContent":[{"text":"Of course I still want some things to be different — I think that’s a natural part of being human. It is the part that keeps moving us forward. But it’s possible to be both happy in the now and want things to change. And fortunately things always change.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-24-not-knowing-where-i'll-end-up","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/brunow\/04-24-not-knowing-where-i'll-end-up"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2016-04-24T07:39:50-05:00","type":"text"}],"sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Not Knowing Where I’ll End Up","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-25-role-model-companies.json b/docs/data/documentation/brunow/04-25-role-model-companies.json index ff6a0cbe..9b719bbe 100644 --- a/docs/data/documentation/brunow/04-25-role-model-companies.json +++ b/docs/data/documentation/brunow/04-25-role-model-companies.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Role Model Companies"},"abstract":[{"text":"date: 2016-04-25T07:06:20-05:00","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-25-role-model-companies"},"variants":[{"paths":["\/documentation\/brunow\/04-25-role-model-companies"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"When starting our business I had a good idea of how we wanted to operate it. Many of our choices came from who we are as people and our natural responses to a situation.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But that doesn’t always work — running a business involves a lot of decisions and I didn’t have answers to all of them. I looked at other companies that I treat like role models that may have faced a similar situation from which we can draw guidance."}]},{"type":"paragraph","inlineContent":[{"text":"Breaking these companies of the categories, I have two types: aspirational and similar. Aspirational companies are bigger and have proven success, like Apple. Their lead on environmental and diversity issues strongly shapes my decision-making process.","type":"text"}]},{"inlineContent":[{"text":"Obviously as a tiny two-person shop we are not Apple. Which brings me to the similar companies I look up to. Generally these are husband-and-wife or boyfriend-and-girlfriend small businesses, just like us, but they’ve been around a little longer. Simply seeing others doing what we are doing helps me keep going, but in addition to that we can see the things they’ve struggled with and overcome already and figure out if their solution would work for us.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So what companies are your role models?"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2016-04-25T07:06:20-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-25-role-model-companies"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-25-role-model-companies","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"When starting our business I had a good idea of how we wanted to operate it. Many of our choices came from who we are as people and our natural responses to a situation."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But that doesn’t always work — running a business involves a lot of decisions and I didn’t have answers to all of them. I looked at other companies that I treat like role models that may have faced a similar situation from which we can draw guidance."}]},{"inlineContent":[{"type":"text","text":"Breaking these companies of the categories, I have two types: aspirational and similar. Aspirational companies are bigger and have proven success, like Apple. Their lead on environmental and diversity issues strongly shapes my decision-making process."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Obviously as a tiny two-person shop we are not Apple. Which brings me to the similar companies I look up to. Generally these are husband-and-wife or boyfriend-and-girlfriend small businesses, just like us, but they’ve been around a little longer. Simply seeing others doing what we are doing helps me keep going, but in addition to that we can see the things they’ve struggled with and overcome already and figure out if their solution would work for us.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So what companies are your role models?"}]}],"kind":"content"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Role Model Companies","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-25-setting-expectations.json b/docs/data/documentation/brunow/04-25-setting-expectations.json index 38a75a88..23843c18 100644 --- a/docs/data/documentation/brunow/04-25-setting-expectations.json +++ b/docs/data/documentation/brunow/04-25-setting-expectations.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-25-setting-expectations","interfaceLanguage":"swift"},"kind":"article","sections":[],"abstract":[{"type":"text","text":"date: 2015-04-25T00:44:13-05:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Setting Expectations","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"For the last two weeks I’ve had no thought about a new gadget arriving. I’d been given a ship date of June and I was OK with that. I wasn’t excited or anticipating anything. And then yesterday I got a shipping confirmation.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Everything changed. I have been excited since and I was a little anxious all day today while waiting for the delivery. My excitement level changed from 0 to 10 in one email."}]},{"type":"paragraph","inlineContent":[{"text":"Our brains are silly. My reaction doesn’t make any logical sense. Regardless, that’s the way we are. I’ve been thinking about this sort of thing lately in the context of our business — I am trying to be more and more conscious of the expectations that I set so that I can exceed those expectations.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The way we are wired doesn’t make sense — that things that we believe are ours are painful to give up — but it is unavoidable. Pay attention to what you promise to give others because once you promise it they will think it’s theirs. Look for the ways that you can greatly exceed expectations and create a super fan."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/04-25-setting-expectations"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"date: 2015-04-25T00:44:13-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-25-setting-expectations"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-25-setting-expectations","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"For the last two weeks I’ve had no thought about a new gadget arriving. I’d been given a ship date of June and I was OK with that. I wasn’t excited or anticipating anything. And then yesterday I got a shipping confirmation."}]},{"inlineContent":[{"type":"text","text":"Everything changed. I have been excited since and I was a little anxious all day today while waiting for the delivery. My excitement level changed from 0 to 10 in one email."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Our brains are silly. My reaction doesn’t make any logical sense. Regardless, that’s the way we are. I’ve been thinking about this sort of thing lately in the context of our business — I am trying to be more and more conscious of the expectations that I set so that I can exceed those expectations."}]},{"type":"paragraph","inlineContent":[{"text":"The way we are wired doesn’t make sense — that things that we believe are ours are painful to give up — but it is unavoidable. Pay attention to what you promise to give others because once you promise it they will think it’s theirs. Look for the ways that you can greatly exceed expectations and create a super fan.","type":"text"}]}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Setting Expectations","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-26-it-takes-all-kinds.json b/docs/data/documentation/brunow/04-26-it-takes-all-kinds.json index 45781ce0..59f6cb59 100644 --- a/docs/data/documentation/brunow/04-26-it-takes-all-kinds.json +++ b/docs/data/documentation/brunow/04-26-it-takes-all-kinds.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In my more tired and weak moments I find myself easily frustrated with the weaknesses of different groups of people. For example, the old with their slowness and hesitation, and the young with their lack of focus. In my weaker moments I see these as obstacles."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I’ve learned to remind myself of the truth when I find my thoughts going in that bad direction. I’ve learned to tell myself that everything worth doing takes all kinds of people. The young balance the old with their relentless enthusiasm and drive to move forward. The old balance the young with their wisdom and focus. Building a healthy community requires that balance. It takes all kinds of people to get that."}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-04-26T21:38:49-05:00"}],"metadata":{"title":"It Takes All Kinds","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-26-it-takes-all-kinds"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-it-takes-all-kinds","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-04-26T21:38:49-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-26-it-takes-all-kinds"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-it-takes-all-kinds"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In my more tired and weak moments I find myself easily frustrated with the weaknesses of different groups of people. For example, the old with their slowness and hesitation, and the young with their lack of focus. In my weaker moments I see these as obstacles."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I’ve learned to remind myself of the truth when I find my thoughts going in that bad direction. I’ve learned to tell myself that everything worth doing takes all kinds of people. The young balance the old with their relentless enthusiasm and drive to move forward. The old balance the young with their wisdom and focus. Building a healthy community requires that balance. It takes all kinds of people to get that."}]}],"kind":"content"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"It Takes All Kinds"},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-26-pointing-out-what-is-wrong.json b/docs/data/documentation/brunow/04-26-pointing-out-what-is-wrong.json index 66396d08..a79c7694 100644 --- a/docs/data/documentation/brunow/04-26-pointing-out-what-is-wrong.json +++ b/docs/data/documentation/brunow/04-26-pointing-out-what-is-wrong.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"It is easy to see what’s wrong. That ability comes and almost visceral level — something feels wrong or you feel in your gut. The hard part is seeing how to fix it. That’s also the valuable part because another person pointing out other thing that’s wrong doesn’t do much to solve the problem.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Having the vision to solve the problem takes more effort than seeing the problem. It takes thought, acknowledgement of your biases, and the ability to see points of view other than your own."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/04-26-pointing-out-what-is-wrong"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Pointing Out What Is Wrong"},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-pointing-out-what-is-wrong"},"abstract":[{"type":"text","text":"date: 2016-04-26T05:46:19-05:00"}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-pointing-out-what-is-wrong"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Pointing Out What Is Wrong","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"date: 2016-04-26T05:46:19-05:00"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It is easy to see what’s wrong. That ability comes and almost visceral level — something feels wrong or you feel in your gut. The hard part is seeing how to fix it. That’s also the valuable part because another person pointing out other thing that’s wrong doesn’t do much to solve the problem."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Having the vision to solve the problem takes more effort than seeing the problem. It takes thought, acknowledgement of your biases, and the ability to see points of view other than your own."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-26-pointing-out-what-is-wrong"]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-26-you've-got-to-look-out-for-each-other.json b/docs/data/documentation/brunow/04-26-you've-got-to-look-out-for-each-other.json index 2a12397a..53bc9e18 100644 --- a/docs/data/documentation/brunow/04-26-you've-got-to-look-out-for-each-other.json +++ b/docs/data/documentation/brunow/04-26-you've-got-to-look-out-for-each-other.json @@ -1 +1 @@ -{"metadata":{"title":"You’ve Got To Look Out For Each Other","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"The most memorable advice that I’ve received from my mom is “you’ve got to look out for each other.”","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My sister and I are close in age with me being just 15 months older than she is. Due to that we seemed to be always getting in each other’s way which caused lots of picking at each other and fighting. The worst time that I remember vividly is that I knocked her to the ground by pushing her while tripping her from behind. (Sorry Laura!) While yelling at me, my mom shared her advice."}]},{"inlineContent":[{"text":"Sometime around then — this was 20 years ago so the order of events is fuzzy at best — my sister was being picked on by a kid that took the same route home from the bus stop. One day — let’s pretend it was the next day after my mom gave me the advice, you know, for dramatic effect — I stuck up for Laura and told the kid to stop. He got off his bike and got up in my face. Probably said something cliché like “what are you going to do about it?” So I threw my textbook at him, hitting him square in the chest. He left, and left her alone after that.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"That incident reinforced my mom’s advice and it has become a strong part of who I am. But this advice extends past my sister and me. We all have to look out for each other. We all have to make sure we take care of those around us.","type":"text"}],"type":"paragraph"}]}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-you've-got-to-look-out-for-each-other","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2015-04-26T01:04:57-05:00"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"paths":["\/documentation\/brunow\/04-26-you've-got-to-look-out-for-each-other"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-you've-got-to-look-out-for-each-other","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2015-04-26T01:04:57-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/04-26-you've-got-to-look-out-for-each-other"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The most memorable advice that I’ve received from my mom is “you’ve got to look out for each other.”","type":"text"}]},{"inlineContent":[{"text":"My sister and I are close in age with me being just 15 months older than she is. Due to that we seemed to be always getting in each other’s way which caused lots of picking at each other and fighting. The worst time that I remember vividly is that I knocked her to the ground by pushing her while tripping her from behind. (Sorry Laura!) While yelling at me, my mom shared her advice.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Sometime around then — this was 20 years ago so the order of events is fuzzy at best — my sister was being picked on by a kid that took the same route home from the bus stop. One day — let’s pretend it was the next day after my mom gave me the advice, you know, for dramatic effect — I stuck up for Laura and told the kid to stop. He got off his bike and got up in my face. Probably said something cliché like “what are you going to do about it?” So I threw my textbook at him, hitting him square in the chest. He left, and left her alone after that.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That incident reinforced my mom’s advice and it has become a strong part of who I am. But this advice extends past my sister and me. We all have to look out for each other. We all have to make sure we take care of those around us."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"You’ve Got To Look Out For Each Other","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"kind":"article","topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-27-seamless.json b/docs/data/documentation/brunow/04-27-seamless.json index 0815eb6d..03aa74a7 100644 --- a/docs/data/documentation/brunow/04-27-seamless.json +++ b/docs/data/documentation/brunow/04-27-seamless.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","sections":[],"abstract":[{"type":"text","text":"date: 2015-04-27T22:10:20-05:00"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Seamless","color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"For many years I’ve heard the word seamless and known its meaning but I didn’t really ","type":"text"},{"inlineContent":[{"text":"feel","type":"text"}],"type":"emphasis"},{"text":" it. I don’t know what happened in the last few months to change that for me — maybe it was one of Jony Ive’s talks about the products he creates.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The word holds so much more meaning for me now. You cannot tell how a seamless product was put together because it was put together with such thought and skill. You cannot tell where it begins and it ends because it extends beyond its physical bounds into a bigger part of your life."}],"type":"paragraph"},{"inlineContent":[{"text":"As I create things each day I hold them up to the seamless standard and I usually fall short, but I find it is a great way to visualize my goals.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/04-27-seamless"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-27-seamless"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"For many years I’ve heard the word seamless and known its meaning but I didn’t really "},{"type":"emphasis","inlineContent":[{"type":"text","text":"feel"}]},{"text":" it. I don’t know what happened in the last few months to change that for me — maybe it was one of Jony Ive’s talks about the products he creates.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The word holds so much more meaning for me now. You cannot tell how a seamless product was put together because it was put together with such thought and skill. You cannot tell where it begins and it ends because it extends beyond its physical bounds into a bigger part of your life."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"As I create things each day I hold them up to the seamless standard and I usually fall short, but I find it is a great way to visualize my goals."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-27-seamless"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-27-seamless","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-04-27T22:10:20-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"Seamless","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-27-your-results-will-vary.json b/docs/data/documentation/brunow/04-27-your-results-will-vary.json index 392ec417..da15ef37 100644 --- a/docs/data/documentation/brunow/04-27-your-results-will-vary.json +++ b/docs/data/documentation/brunow/04-27-your-results-will-vary.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"We’re all different from each other in thousands of tiny ways. Those differences mean that it is more sure than “your results may vary”, they will vary. That’s why finding your path and happiness is important. Following my path or your coworker’s or neighbor’s won’t work. You can see what we do and test to find out if it works for you but if it doesn’t then that’s OK.","type":"text"}]}]}],"abstract":[{"text":"date: 2016-04-27T07:03:41-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-27-your-results-will-vary","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"article","metadata":{"title":"Your Results Will Vary","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-27-your-results-will-vary"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"We’re all different from each other in thousands of tiny ways. Those differences mean that it is more sure than “your results may vary”, they will vary. That’s why finding your path and happiness is important. Following my path or your coworker’s or neighbor’s won’t work. You can see what we do and test to find out if it works for you but if it doesn’t then that’s OK."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/04-27-your-results-will-vary"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-27-your-results-will-vary"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"text":"date: 2016-04-27T07:03:41-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"Your Results Will Vary","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-28-my-word.json b/docs/data/documentation/brunow/04-28-my-word.json index 7fbb1334..6be1d6c2 100644 --- a/docs/data/documentation/brunow/04-28-my-word.json +++ b/docs/data/documentation/brunow/04-28-my-word.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"My Word"},"abstract":[{"text":"date: 2016-04-28T07:06:06-05:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-28-my-word","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"My word — doing what I say I’ll do — is my most valuable possession. If I have to choose between feeding myself and keeping my word then I’ll go hungry. I can’t always keep my word — things happen — but every day I have the simple opportunity to keep my word by being where I say I’ll be. If I RSVP that I’ll attend, I’m there. If I say I’ll be at a meeting then I’ll be there. In some ways those little things are more important than the big — anyone can show up for one time when the stakes are high. The challenge is showing up every day when you think no one is watching."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-28-my-word"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"My word — doing what I say I’ll do — is my most valuable possession. If I have to choose between feeding myself and keeping my word then I’ll go hungry. I can’t always keep my word — things happen — but every day I have the simple opportunity to keep my word by being where I say I’ll be. If I RSVP that I’ll attend, I’m there. If I say I’ll be at a meeting then I’ll be there. In some ways those little things are more important than the big — anyone can show up for one time when the stakes are high. The challenge is showing up every day when you think no one is watching.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/04-28-my-word"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-28-my-word","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"date: 2016-04-28T07:06:06-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"My Word"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-28-sparking-new-ideas.json b/docs/data/documentation/brunow/04-28-sparking-new-ideas.json index 20dcdd84..14157623 100644 --- a/docs/data/documentation/brunow/04-28-sparking-new-ideas.json +++ b/docs/data/documentation/brunow/04-28-sparking-new-ideas.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The best way to come up with new ideas is to change the balance in the world. The best way to change the balance in the world is to make something new, meaningful, and sustained."}],"type":"paragraph"},{"inlineContent":[{"text":"I’ve phrased this in different ways in the past but I thought about it again today while talking with another client who has new ideas for what they want their company to be partially based upon the work we’ve done for her. It’s exciting to see the difference it makes — a difference that is hard to describe. It seems to just happen when you put in the work.","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-04-28T22:36:26-05:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Sparking New Ideas"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/04-28-sparking-new-ideas"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-28-sparking-new-ideas","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The best way to come up with new ideas is to change the balance in the world. The best way to change the balance in the world is to make something new, meaningful, and sustained."}]},{"type":"paragraph","inlineContent":[{"text":"I’ve phrased this in different ways in the past but I thought about it again today while talking with another client who has new ideas for what they want their company to be partially based upon the work we’ve done for her. It’s exciting to see the difference it makes — a difference that is hard to describe. It seems to just happen when you put in the work.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Sparking New Ideas","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-28-sparking-new-ideas"},"kind":"article","abstract":[{"text":"date: 2015-04-28T22:36:26-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-28-sparking-new-ideas"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-29-how-much-should-i-temper-myself.json b/docs/data/documentation/brunow/04-29-how-much-should-i-temper-myself.json index 850bc5c4..97aa1743 100644 --- a/docs/data/documentation/brunow/04-29-how-much-should-i-temper-myself.json +++ b/docs/data/documentation/brunow/04-29-how-much-should-i-temper-myself.json @@ -1 +1 @@ -{"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-04-29T22:19:29-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’m a fairly opinionated person. I’ve recently told near-strangers that I think they use too many hashtags, that their programming language of choice is awful, and that I disagree with their political positions. I feel like being opinionated is being me. I feel like I am a fairly binary person where I see many things as ones and zeros.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But another side of me wants me to be balanced. To look at both sides of an argument and see them both at the same time. I see the beauty of this perspective and that this world needs balance. I read quotes by Bruce Lee about not liking or disliking because that is the greatest cause of suffering. I don’t want to increase suffering."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But then I worry that I do the world a disservice by being the balanced me. Many times I will state both sides of an argument rather than to share my opinion. I worry that my strong opinions will overwhelm the more weakly held opinions of the people I work with. Am I hiding from the responsibility of making or influencing that decision? Am I just avoiding conflict? How much should I temper my personality?"}]},{"inlineContent":[{"text":"I really don’t know. Do y’all ever think about this?","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/04-29-how-much-should-i-temper-myself"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-29-how-much-should-i-temper-myself"},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"How Much Should I Temper Myself"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-04-29T22:19:29-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/04-29-how-much-should-i-temper-myself"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m a fairly opinionated person. I’ve recently told near-strangers that I think they use too many hashtags, that their programming language of choice is awful, and that I disagree with their political positions. I feel like being opinionated is being me. I feel like I am a fairly binary person where I see many things as ones and zeros."}]},{"type":"paragraph","inlineContent":[{"text":"But another side of me wants me to be balanced. To look at both sides of an argument and see them both at the same time. I see the beauty of this perspective and that this world needs balance. I read quotes by Bruce Lee about not liking or disliking because that is the greatest cause of suffering. I don’t want to increase suffering.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But then I worry that I do the world a disservice by being the balanced me. Many times I will state both sides of an argument rather than to share my opinion. I worry that my strong opinions will overwhelm the more weakly held opinions of the people I work with. Am I hiding from the responsibility of making or influencing that decision? Am I just avoiding conflict? How much should I temper my personality?"}]},{"type":"paragraph","inlineContent":[{"text":"I really don’t know. Do y’all ever think about this?","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-29-how-much-should-i-temper-myself","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"How Much Should I Temper Myself","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-29-trusting-others.json b/docs/data/documentation/brunow/04-29-trusting-others.json index b296c823..0781a7b1 100644 --- a/docs/data/documentation/brunow/04-29-trusting-others.json +++ b/docs/data/documentation/brunow/04-29-trusting-others.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-04-29T07:34:53-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-29-trusting-others"]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Trusting Others","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Every time someone lets you down is another opportunity to beat yourself up with thoughts like “that’s what I get for trusting”. You can then close yourself off and make others prove their trustworthiness before you let them in."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"In my experience neither those thoughts not that strategy is very useful. You end up closing yourself off to many great opportunities that require you to make the first gesture of trust. The best way to build someone else’s trust in you is to make a leap and offer your trust first."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-29-trusting-others"},"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-29-trusting-others"},"abstract":[{"text":"date: 2016-04-29T07:34:53-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Every time someone lets you down is another opportunity to beat yourself up with thoughts like “that’s what I get for trusting”. You can then close yourself off and make others prove their trustworthiness before you let them in.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"In my experience neither those thoughts not that strategy is very useful. You end up closing yourself off to many great opportunities that require you to make the first gesture of trust. The best way to build someone else’s trust in you is to make a leap and offer your trust first.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/04-29-trusting-others"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"metadata":{"title":"Trusting Others","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/04-30-overcoming-doubt.json b/docs/data/documentation/brunow/04-30-overcoming-doubt.json index 8ef9f811..77390d14 100644 --- a/docs/data/documentation/brunow/04-30-overcoming-doubt.json +++ b/docs/data/documentation/brunow/04-30-overcoming-doubt.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Overcoming Doubt","modules":[{"name":"Brunow"}]},"abstract":[{"text":"date: 2016-04-30T07:34:53-05:00","type":"text"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/04-30-overcoming-doubt","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-30-overcoming-doubt"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve been beating myself up the last couple of days because I had a bug in the app I’m working on that I couldn’t figure out. It was erratic and kept showing up in different places each time I saw it — kind of like that whack-a-mole game. I doubted my abilities and felt like the entire thing I created was awful because of this one (crashing) flaw. I was overwhelmed and wanted to crawl in a hole and try to forget about everything."}]},{"type":"paragraph","inlineContent":[{"text":"Instead I just kept going. Trying something else, failing, trying something else, failing, researching, stepping away and thinking, trying something else, failing, researching, trying something else, making a little headway, trying something else, and so on. Enough of that and I figured out the problem and a way to reproduce it every time (thank you Apple developer tools). Figuring out the problem was the hard part but solving it was difficult also. The problem was in a piece of third party code that I’d found because I didn’t want to write it myself. I ended up starting all over on the trying something else, failing, trying something else, failing, researching, and stepping away and thinking cycle. I slowly made progress and got to where I needed to be. Hurdling over one doubt at a time.","type":"text"}]}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/04-30-overcoming-doubt"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ve been beating myself up the last couple of days because I had a bug in the app I’m working on that I couldn’t figure out. It was erratic and kept showing up in different places each time I saw it — kind of like that whack-a-mole game. I doubted my abilities and felt like the entire thing I created was awful because of this one (crashing) flaw. I was overwhelmed and wanted to crawl in a hole and try to forget about everything."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Instead I just kept going. Trying something else, failing, trying something else, failing, researching, stepping away and thinking, trying something else, failing, researching, trying something else, making a little headway, trying something else, and so on. Enough of that and I figured out the problem and a way to reproduce it every time (thank you Apple developer tools). Figuring out the problem was the hard part but solving it was difficult also. The problem was in a piece of third party code that I’d found because I didn’t want to write it myself. I ended up starting all over on the trying something else, failing, trying something else, failing, researching, and stepping away and thinking cycle. I slowly made progress and got to where I needed to be. Hurdling over one doubt at a time."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/04-30-overcoming-doubt"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2016-04-30T07:34:53-05:00","type":"text"}],"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Overcoming Doubt"},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-01-april-daily-learning.json b/docs/data/documentation/brunow/05-01-april-daily-learning.json index 52d8c5e0..c94db9a3 100644 --- a/docs/data/documentation/brunow/05-01-april-daily-learning.json +++ b/docs/data/documentation/brunow/05-01-april-daily-learning.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’ve started a new habit of daily learning. I spend a half hour to an hour every day taking an online learning course. This last month, I’ve taken courses from "},{"isActive":true,"type":"reference","identifier":"http:\/\/www.codeschool.com"},{"text":" and the ","type":"text"},{"type":"reference","identifier":"http:\/\/startupclass.samaltman.com","isActive":true},{"text":". I’m keeping track of what I cover each day so I can look back at how far I’ve come and to put peer pressure on all of you to do something similar. :)","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"4-4-2015: CodeSchool, Anatomy of Backbone.js"},{"text":"\n","type":"text"},{"type":"text","text":"4-5-2015: CodeSchool, Anatomy of Backbone.js"},{"text":"\n","type":"text"},{"type":"text","text":"4-6-2015: CodeSchool, Anatomy of Backbone.js"},{"text":"\n","type":"text"},{"text":"4-7-2015: CodeSchool, Journey into Mobile","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"4-8-2015: CodeSchool, Journey into Mobile"},{"text":"\n","type":"text"},{"text":"4-9-2015: CodeSchool, Journey into Mobile","type":"text"},{"text":"\n","type":"text"},{"text":"4-10-2015: CodeSchool, Staying Sharp with Angular.js","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"4-11-2015: CodeSchool, Staying Sharp with Angular.js"},{"text":"\n","type":"text"},{"text":"4-12-2015: CodeSchool, Staying Sharp with Angular.js","type":"text"},{"text":"\n","type":"text"},{"text":"4-13-2015: Stanford How to Start a Startup #1","type":"text"},{"text":"\n","type":"text"},{"text":"4-14-2015: Stanford How to Start a Startup #2","type":"text"},{"type":"text","text":"\n"},{"text":"4-15-2015: Stanford How to Start a Startup #2","type":"text"},{"type":"text","text":"\n"},{"text":"4-16-2015: Stanford How to Start a Startup #3","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"4-17-2015: Stanford How to Start a Startup #3"},{"type":"text","text":"\n"},{"text":"4-18-2015: Stanford How to Start a Startup #4","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"4-19-2015: Stanford How to Start a Startup #5"},{"type":"text","text":"\n"},{"text":"4-20-2015: Stanford How to Start a Startup #6","type":"text"},{"type":"text","text":"\n"},{"type":"text","text":"4-21-2015: Stanford How to Start a Startup #6"},{"type":"text","text":"\n"},{"type":"text","text":"4-22-2015: Stanford How to Start a Startup #7"},{"text":"\n","type":"text"},{"text":"4-23-2015: Stanford How to Start a Startup #7","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"4-24-2015: Stanford How to Start a Startup #8"},{"text":"\n","type":"text"},{"type":"text","text":"4-25-2015: Stanford How to Start a Startup #8, #9"},{"text":"\n","type":"text"},{"type":"text","text":"4-26-2015: Stanford How to Start a Startup #10"},{"type":"text","text":"\n"},{"type":"text","text":"4-27-2015: Stanford How to Start a Startup #11"},{"type":"text","text":"\n"},{"text":"4-28-2015: Stanford How to Start a Startup #12","type":"text"},{"type":"text","text":"\n"},{"text":"4-29-2015: Stanford How to Start a Startup #12, #13","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"4-30-2015: Stanford How to Start a Startup #13, #14"}]}]}],"abstract":[{"text":"date: 2015-05-01T16:58:22-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-april-daily-learning","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"April Daily Learning"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/05-01-april-daily-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"http://www.codeschool.com":{"identifier":"http:\/\/www.codeschool.com","title":"CodeSchool","titleInlineContent":[{"text":"CodeSchool","type":"text"}],"url":"http:\/\/www.codeschool.com","type":"link"},"http://startupclass.samaltman.com":{"identifier":"http:\/\/startupclass.samaltman.com","titleInlineContent":[{"text":"Stanford How To Start a Startup course on iTunes U","type":"text"}],"url":"http:\/\/startupclass.samaltman.com","title":"Stanford How To Start a Startup course on iTunes U","type":"link"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-05-01T16:58:22-05:00"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’ve started a new habit of daily learning. I spend a half hour to an hour every day taking an online learning course. This last month, I’ve taken courses from ","type":"text"},{"type":"reference","identifier":"http:\/\/www.codeschool.com","isActive":true},{"text":" and the ","type":"text"},{"type":"reference","identifier":"http:\/\/startupclass.samaltman.com","isActive":true},{"type":"text","text":". I’m keeping track of what I cover each day so I can look back at how far I’ve come and to put peer pressure on all of you to do something similar. :)"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"4-4-2015: CodeSchool, Anatomy of Backbone.js"},{"text":"\n","type":"text"},{"type":"text","text":"4-5-2015: CodeSchool, Anatomy of Backbone.js"},{"text":"\n","type":"text"},{"type":"text","text":"4-6-2015: CodeSchool, Anatomy of Backbone.js"},{"type":"text","text":"\n"},{"type":"text","text":"4-7-2015: CodeSchool, Journey into Mobile"},{"type":"text","text":"\n"},{"type":"text","text":"4-8-2015: CodeSchool, Journey into Mobile"},{"text":"\n","type":"text"},{"text":"4-9-2015: CodeSchool, Journey into Mobile","type":"text"},{"type":"text","text":"\n"},{"type":"text","text":"4-10-2015: CodeSchool, Staying Sharp with Angular.js"},{"type":"text","text":"\n"},{"type":"text","text":"4-11-2015: CodeSchool, Staying Sharp with Angular.js"},{"type":"text","text":"\n"},{"text":"4-12-2015: CodeSchool, Staying Sharp with Angular.js","type":"text"},{"text":"\n","type":"text"},{"text":"4-13-2015: Stanford How to Start a Startup #1","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"4-14-2015: Stanford How to Start a Startup #2"},{"type":"text","text":"\n"},{"text":"4-15-2015: Stanford How to Start a Startup #2","type":"text"},{"type":"text","text":"\n"},{"text":"4-16-2015: Stanford How to Start a Startup #3","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"4-17-2015: Stanford How to Start a Startup #3"},{"type":"text","text":"\n"},{"type":"text","text":"4-18-2015: Stanford How to Start a Startup #4"},{"type":"text","text":"\n"},{"type":"text","text":"4-19-2015: Stanford How to Start a Startup #5"},{"type":"text","text":"\n"},{"type":"text","text":"4-20-2015: Stanford How to Start a Startup #6"},{"type":"text","text":"\n"},{"text":"4-21-2015: Stanford How to Start a Startup #6","type":"text"},{"type":"text","text":"\n"},{"type":"text","text":"4-22-2015: Stanford How to Start a Startup #7"},{"text":"\n","type":"text"},{"type":"text","text":"4-23-2015: Stanford How to Start a Startup #7"},{"type":"text","text":"\n"},{"text":"4-24-2015: Stanford How to Start a Startup #8","type":"text"},{"text":"\n","type":"text"},{"type":"text","text":"4-25-2015: Stanford How to Start a Startup #8, #9"},{"text":"\n","type":"text"},{"text":"4-26-2015: Stanford How to Start a Startup #10","type":"text"},{"type":"text","text":"\n"},{"text":"4-27-2015: Stanford How to Start a Startup #11","type":"text"},{"type":"text","text":"\n"},{"type":"text","text":"4-28-2015: Stanford How to Start a Startup #12"},{"type":"text","text":"\n"},{"text":"4-29-2015: Stanford How to Start a Startup #12, #13","type":"text"},{"type":"text","text":"\n"},{"type":"text","text":"4-30-2015: Stanford How to Start a Startup #13, #14"}]}],"kind":"content"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"April Daily Learning","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"variants":[{"paths":["\/documentation\/brunow\/05-01-april-daily-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-april-daily-learning","interfaceLanguage":"swift"},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://startupclass.samaltman.com":{"type":"link","identifier":"http:\/\/startupclass.samaltman.com","titleInlineContent":[{"type":"text","text":"Stanford How To Start a Startup course on iTunes U"}],"url":"http:\/\/startupclass.samaltman.com","title":"Stanford How To Start a Startup course on iTunes U"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://www.codeschool.com":{"titleInlineContent":[{"type":"text","text":"CodeSchool"}],"type":"link","title":"CodeSchool","url":"http:\/\/www.codeschool.com","identifier":"http:\/\/www.codeschool.com"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-01-bypassing-the-process.json b/docs/data/documentation/brunow/05-01-bypassing-the-process.json index 2c3df82c..95779b86 100644 --- a/docs/data/documentation/brunow/05-01-bypassing-the-process.json +++ b/docs/data/documentation/brunow/05-01-bypassing-the-process.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/05-01-bypassing-the-process"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Life has many established processes for getting things done. In a company, for example, if you want to work on a new project then you lobby your boss for resources by providing data about how great your project is.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"But I recommend that you just bypass that and you start building in your free time. Once you’ve built something then your boss can see your vision. And the momentum you’ve built will carry the project through to the end.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Yes you run the risk of your boss thinking your project is stupid and wasting your free time. But if you care about the project that much then devoting that time can only make you happier and better at what you do.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Find a way to step out of the process."}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-bypassing-the-process"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Bypassing the Process","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-05-01T00:02:40-05:00"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-05-01T00:02:40-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Life has many established processes for getting things done. In a company, for example, if you want to work on a new project then you lobby your boss for resources by providing data about how great your project is.","type":"text"}]},{"inlineContent":[{"text":"But I recommend that you just bypass that and you start building in your free time. Once you’ve built something then your boss can see your vision. And the momentum you’ve built will carry the project through to the end.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Yes you run the risk of your boss thinking your project is stupid and wasting your free time. But if you care about the project that much then devoting that time can only make you happier and better at what you do."}],"type":"paragraph"},{"inlineContent":[{"text":"Find a way to step out of the process.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-bypassing-the-process"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Bypassing the Process"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/05-01-bypassing-the-process"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-01-minimal-to-a-fault.json b/docs/data/documentation/brunow/05-01-minimal-to-a-fault.json index 3a395fd6..87c8892d 100644 --- a/docs/data/documentation/brunow/05-01-minimal-to-a-fault.json +++ b/docs/data/documentation/brunow/05-01-minimal-to-a-fault.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-minimal-to-a-fault"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2013-05-01T08:23:01-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-01-minimal-to-a-fault"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Minimal to a Fault","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Jenni and I intentionally "},{"isActive":true,"type":"reference","identifier":"http:\/\/wakeup.brunow.org"},{"type":"text","text":" with a fatal flaw."}]},{"inlineContent":[{"type":"text","text":"No, I don’t mean the inability to change am\/pm manually."}],"type":"paragraph"},{"inlineContent":[{"text":"iOS, the operating system that runs on iPhones and iPads and iPod Touches, will not allow our app to do what it needs to do if it isn’t running. That means we can’t let the phone go to sleep and then have the app automatically open when it is time for the alarm to go off. That means that you have to open the app to set the alarm every night (or morning) before you fall asleep.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I knew about this fatal flaw when I started development on this app a little more than a year ago.[^1] I did research into different hacks that could possibly be used to allow the app to function in the background. At one point, I had decided not to make it at all since I couldn’t make it work perfectly. That’s what Apple does, right? They wait for the technology to mature before creating something half-baked? Well, I really wanted it to exist, so I built it anyway."}]},{"inlineContent":[{"type":"text","text":"Fully knowing the burden of the flaw[^2], I made choices to allow setting your alarm every night to be as simple as possible. I added the ability for the alarm to start automatically at launch, so you only have to tap the icon to set the alarm. I designed the time input so that you can directly choose the numbers for the time you want to wake up, instead of scrolling back and forth in a picker like in a typical alarm app. And you don’t have to choose am or pm, because the app picks the next occurrence within 12 hours. With this design, choosing 6:30 am takes 3 taps."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve used this app almost every night for the past year. I am constantly thinking of things that would make my process of going to bed and waking up better and adding those ideas to the app. I hope they make your nights and mornings a little better too."}]},{"inlineContent":[{"text":"I hope you enjoy our imperfect app.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"[^1]: I’ve used a handful of different iPhone alarm clocks over the years, but I never stuck with them because of the friction involved with setting the alarm every night.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"[^2]: I stopped using this feature after Jenni’s beautiful redesign of the app. Now I actually want to experience the UI, rather than skip it."}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://wakeup.brunow.org":{"identifier":"http:\/\/wakeup.brunow.org","titleInlineContent":[{"type":"text","text":"shipped an app"}],"url":"http:\/\/wakeup.brunow.org","title":"shipped an app","type":"link"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Jenni and I intentionally ","type":"text"},{"identifier":"http:\/\/wakeup.brunow.org","type":"reference","isActive":true},{"type":"text","text":" with a fatal flaw."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"No, I don’t mean the inability to change am\/pm manually."}]},{"type":"paragraph","inlineContent":[{"text":"iOS, the operating system that runs on iPhones and iPads and iPod Touches, will not allow our app to do what it needs to do if it isn’t running. That means we can’t let the phone go to sleep and then have the app automatically open when it is time for the alarm to go off. That means that you have to open the app to set the alarm every night (or morning) before you fall asleep.","type":"text"}]},{"inlineContent":[{"text":"I knew about this fatal flaw when I started development on this app a little more than a year ago.[^1] I did research into different hacks that could possibly be used to allow the app to function in the background. At one point, I had decided not to make it at all since I couldn’t make it work perfectly. That’s what Apple does, right? They wait for the technology to mature before creating something half-baked? Well, I really wanted it to exist, so I built it anyway.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Fully knowing the burden of the flaw[^2], I made choices to allow setting your alarm every night to be as simple as possible. I added the ability for the alarm to start automatically at launch, so you only have to tap the icon to set the alarm. I designed the time input so that you can directly choose the numbers for the time you want to wake up, instead of scrolling back and forth in a picker like in a typical alarm app. And you don’t have to choose am or pm, because the app picks the next occurrence within 12 hours. With this design, choosing 6:30 am takes 3 taps."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve used this app almost every night for the past year. I am constantly thinking of things that would make my process of going to bed and waking up better and adding those ideas to the app. I hope they make your nights and mornings a little better too."}]},{"inlineContent":[{"type":"text","text":"I hope you enjoy our imperfect app."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"[^1]: I’ve used a handful of different iPhone alarm clocks over the years, but I never stuck with them because of the friction involved with setting the alarm every night."},{"type":"text","text":" "},{"type":"text","text":"[^2]: I stopped using this feature after Jenni’s beautiful redesign of the app. Now I actually want to experience the UI, rather than skip it."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Minimal to a Fault","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-minimal-to-a-fault","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2013-05-01T08:23:01-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/05-01-minimal-to-a-fault"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://wakeup.brunow.org":{"type":"link","title":"shipped an app","titleInlineContent":[{"text":"shipped an app","type":"text"}],"url":"http:\/\/wakeup.brunow.org","identifier":"http:\/\/wakeup.brunow.org"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-01-useful-experience.json b/docs/data/documentation/brunow/05-01-useful-experience.json index 6b58f4d3..bd247ddf 100644 --- a/docs/data/documentation/brunow/05-01-useful-experience.json +++ b/docs/data/documentation/brunow/05-01-useful-experience.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Useful Experience","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-05-01T23:06:38-05:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-useful-experience","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"When I was inexperienced I didn’t see the value of experience. Through sheer willpower I could get things done despite my lack of experience. Today I’m still skeptical of experience because it isn’t the time you’ve spent doing something but the lessons you’ve learned. It is too easy to do your job by going through the motions and taking away nothing of future use."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But now that I’m older I do see the benefits of some kinds of experience, generally broad strokes rather than narrow. Things that could apply across multiple projects and years, rather than experience with the quirks in the 2000 version of SQL Server. The good kind of experience in that example is knowing how databases are built in general terms. Once you know that you can fill in the details of quirks of specific versions. At that point the knowledge of these quirks has a place to live in a greater system rather than being one piece of knowledge disjointed from the rest of the world and regarded as sacred. It is only sacred because you don’t know why it works the way it does. Once you know that you’ll have useful experience."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-01-useful-experience"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-useful-experience"},"abstract":[{"text":"date: 2016-05-01T23:06:38-05:00","type":"text"}],"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Useful Experience","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-01-useful-experience"]}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"When I was inexperienced I didn’t see the value of experience. Through sheer willpower I could get things done despite my lack of experience. Today I’m still skeptical of experience because it isn’t the time you’ve spent doing something but the lessons you’ve learned. It is too easy to do your job by going through the motions and taking away nothing of future use.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But now that I’m older I do see the benefits of some kinds of experience, generally broad strokes rather than narrow. Things that could apply across multiple projects and years, rather than experience with the quirks in the 2000 version of SQL Server. The good kind of experience in that example is knowing how databases are built in general terms. Once you know that you can fill in the details of quirks of specific versions. At that point the knowledge of these quirks has a place to live in a greater system rather than being one piece of knowledge disjointed from the rest of the world and regarded as sacred. It is only sacred because you don’t know why it works the way it does. Once you know that you’ll have useful experience.","type":"text"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-02-a-deceptively-simple-question.json b/docs/data/documentation/brunow/05-02-a-deceptively-simple-question.json index 0c5905c4..b0799039 100644 --- a/docs/data/documentation/brunow/05-02-a-deceptively-simple-question.json +++ b/docs/data/documentation/brunow/05-02-a-deceptively-simple-question.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"1.) What is stopping you from getting what you want?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This question is difficult because you have to take an honest assessment of your life and your brain isn’t very good at that. Your brain would rather tell you something is impossible rather than put your through discomfort. For example, if your group of friends engages in bad habits it is difficult for your brain to tell you that you need to leave your friends behind because they are making your life worse. Your brain might choose to blame — yourself or your stressful job or your parents — instead of seeing the impact of those people you care about.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-02-a-deceptively-simple-question"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"A Deceptively Simple Question"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-02-a-deceptively-simple-question"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2016-05-02T10:51:10-05:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"1.) What is stopping you from getting what you want?","type":"text"}]},{"inlineContent":[{"type":"text","text":"This question is difficult because you have to take an honest assessment of your life and your brain isn’t very good at that. Your brain would rather tell you something is impossible rather than put your through discomfort. For example, if your group of friends engages in bad habits it is difficult for your brain to tell you that you need to leave your friends behind because they are making your life worse. Your brain might choose to blame — yourself or your stressful job or your parents — instead of seeing the impact of those people you care about."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"A Deceptively Simple Question","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-02-a-deceptively-simple-question","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-05-02T10:51:10-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-02-a-deceptively-simple-question"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-02-how-i-handle-stress,-part-1.json b/docs/data/documentation/brunow/05-02-how-i-handle-stress,-part-1.json index b0131c8f..77477f81 100644 --- a/docs/data/documentation/brunow/05-02-how-i-handle-stress,-part-1.json +++ b/docs/data/documentation/brunow/05-02-how-i-handle-stress,-part-1.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-02-how-i-handle-stress,-part-1","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-02-how-i-handle-stress,-part-1"]}],"abstract":[{"text":"date: 2015-05-02T22:14:10-05:00","type":"text"}],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"How I Handle Stress, Part 1","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"A couple of days ago a friend suggested that I write about how I handle stress. I initially thought “I have a lot of experience with that, that’s a great topic that should be easy to write about.” But the last couple of days I’ve been thinking about the stressful situations I’ve been in and I’ve struggled to take lessons away from them. I’ll try to stumble through the process of pulling out the lessons in this post.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"As I said, I have a lot of experience with stress: growing up in a household that felt like a constant battleground, going through my parents’ divorce, getting kicked out of both of my parents’ houses, failing enough classes in college to lose my full scholarship, foolishly creating mounds of credit card debt and getting bombarded by calls from bill collectors, getting laid off followed by months of unemployment and losing my car and getting evicted, struggling to make enough money to eat, basic training in the Army, being deployed to Iraq for a year with a super stressful highlight of a rocket flying through the wall of the room two down from mine, fighting to prove to Army medical staff that the herniated disc in my lower back was a serious injury, assimilating back into civilian society, finding out my daughter had hydrocephalus, living in a failing marriage, taking on too many responsibilities at work and failing, my daughter spending a month in the neonatal intensive care unit, and my daughter having a seizure."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"One effect of all those experiences is that stress affects me differently than an average person. I hit some pretty low lows early in my adulthood and everything else seems easy. But that isn’t to say that stress doesn’t affect me because it definitely does, but my initial reaction is to get calmer when everyone else panics. Looking back over those times I see different situations that have to be handled differently."}]},{"anchor":"Putting-One-Foot-in-Front-of-the-Other","type":"heading","text":"Putting One Foot in Front of the Other","level":2},{"inlineContent":[{"type":"text","text":"Many times you have no control over the source of the stress and no way to avoid it. You know it will end eventually but you have no way to stop it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"My most vivid memory of viscerally feeling this kind of stress is of standing in the hallway after the rocket hit our barracks. I had been laying in bed, reading The Art Of War before going to sleep. Then all I heard was a really big bang. Luckily, it wasn’t an explosion but just a rocket going through the outside wall of our building and bouncing off the walls of a room two down from mine. Then silence. I opened the door and peered into the hallway at the same time as everyone in the surrounding rooms and we saw the rocket rolling on the floor in the middle of the hallway.","type":"text"}]},{"inlineContent":[{"type":"text","text":"We gathered downstairs while the bomb removal team took care of the rocket. I was severely shaken up. I had my arms wrapped around me — hugging myself — and my mind felt unstable. I don’t know a better way of explaining it than that. Then my mind came to a point where it examined the situation, weighed the options, and realized that I just had to carry on. I stuffed the experience down and locked it away. I just put one foot in front of the other, marching on."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The only way to handle that kind of stress is to focus on the next step."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This is a similar type of stress as college, where the best way to survive is to focus on the next class instead of the 30 you need to graduate. Like "},{"type":"reference","isActive":true,"identifier":"http:\/\/mobile.nytimes.com\/blogs\/takingnote\/2015\/03\/24\/kimmy-schmidts-revolutionary-approach-to-pain\/"},{"type":"text","text":", anyone can handle anything for ten seconds."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Enduring these types of stress forge you — they make you who you are. I’ve endured long periods of this type of stress, and I think I was able to do so because I had the viewpoint of “that’s just the way it is.” Because things were out of my control, I was able to push them out of my mind and push myself forward. My recommendation is that if things are out of your control you should reconcile that early rather than wrestling with “if onlys” — if only I’d joined the Air Force instead of the Army, if only I were smarter, if only I wasn’t so bad at math."}]}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://mobile.nytimes.com/blogs/takingnote/2015/03/24/kimmy-schmidts-revolutionary-approach-to-pain/":{"identifier":"http:\/\/mobile.nytimes.com\/blogs\/takingnote\/2015\/03\/24\/kimmy-schmidts-revolutionary-approach-to-pain\/","url":"http:\/\/mobile.nytimes.com\/blogs\/takingnote\/2015\/03\/24\/kimmy-schmidts-revolutionary-approach-to-pain\/","type":"link","titleInlineContent":[{"text":"Kimmy Schmidt says","type":"text"}],"title":"Kimmy Schmidt says"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"A couple of days ago a friend suggested that I write about how I handle stress. I initially thought “I have a lot of experience with that, that’s a great topic that should be easy to write about.” But the last couple of days I’ve been thinking about the stressful situations I’ve been in and I’ve struggled to take lessons away from them. I’ll try to stumble through the process of pulling out the lessons in this post.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"As I said, I have a lot of experience with stress: growing up in a household that felt like a constant battleground, going through my parents’ divorce, getting kicked out of both of my parents’ houses, failing enough classes in college to lose my full scholarship, foolishly creating mounds of credit card debt and getting bombarded by calls from bill collectors, getting laid off followed by months of unemployment and losing my car and getting evicted, struggling to make enough money to eat, basic training in the Army, being deployed to Iraq for a year with a super stressful highlight of a rocket flying through the wall of the room two down from mine, fighting to prove to Army medical staff that the herniated disc in my lower back was a serious injury, assimilating back into civilian society, finding out my daughter had hydrocephalus, living in a failing marriage, taking on too many responsibilities at work and failing, my daughter spending a month in the neonatal intensive care unit, and my daughter having a seizure.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"One effect of all those experiences is that stress affects me differently than an average person. I hit some pretty low lows early in my adulthood and everything else seems easy. But that isn’t to say that stress doesn’t affect me because it definitely does, but my initial reaction is to get calmer when everyone else panics. Looking back over those times I see different situations that have to be handled differently."}],"type":"paragraph"},{"anchor":"Putting-One-Foot-in-Front-of-the-Other","level":2,"text":"Putting One Foot in Front of the Other","type":"heading"},{"inlineContent":[{"text":"Many times you have no control over the source of the stress and no way to avoid it. You know it will end eventually but you have no way to stop it.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"My most vivid memory of viscerally feeling this kind of stress is of standing in the hallway after the rocket hit our barracks. I had been laying in bed, reading The Art Of War before going to sleep. Then all I heard was a really big bang. Luckily, it wasn’t an explosion but just a rocket going through the outside wall of our building and bouncing off the walls of a room two down from mine. Then silence. I opened the door and peered into the hallway at the same time as everyone in the surrounding rooms and we saw the rocket rolling on the floor in the middle of the hallway.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"We gathered downstairs while the bomb removal team took care of the rocket. I was severely shaken up. I had my arms wrapped around me — hugging myself — and my mind felt unstable. I don’t know a better way of explaining it than that. Then my mind came to a point where it examined the situation, weighed the options, and realized that I just had to carry on. I stuffed the experience down and locked it away. I just put one foot in front of the other, marching on."}]},{"inlineContent":[{"text":"The only way to handle that kind of stress is to focus on the next step.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This is a similar type of stress as college, where the best way to survive is to focus on the next class instead of the 30 you need to graduate. Like ","type":"text"},{"type":"reference","identifier":"http:\/\/mobile.nytimes.com\/blogs\/takingnote\/2015\/03\/24\/kimmy-schmidts-revolutionary-approach-to-pain\/","isActive":true},{"text":", anyone can handle anything for ten seconds.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Enduring these types of stress forge you — they make you who you are. I’ve endured long periods of this type of stress, and I think I was able to do so because I had the viewpoint of “that’s just the way it is.” Because things were out of my control, I was able to push them out of my mind and push myself forward. My recommendation is that if things are out of your control you should reconcile that early rather than wrestling with “if onlys” — if only I’d joined the Air Force instead of the Army, if only I were smarter, if only I wasn’t so bad at math."}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-02-how-i-handle-stress,-part-1","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"paths":["\/documentation\/brunow\/05-02-how-i-handle-stress,-part-1"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-05-02T22:14:10-05:00"}],"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"How I Handle Stress, Part 1","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://mobile.nytimes.com/blogs/takingnote/2015/03/24/kimmy-schmidts-revolutionary-approach-to-pain/":{"identifier":"http:\/\/mobile.nytimes.com\/blogs\/takingnote\/2015\/03\/24\/kimmy-schmidts-revolutionary-approach-to-pain\/","title":"Kimmy Schmidt says","url":"http:\/\/mobile.nytimes.com\/blogs\/takingnote\/2015\/03\/24\/kimmy-schmidts-revolutionary-approach-to-pain\/","titleInlineContent":[{"type":"text","text":"Kimmy Schmidt says"}],"type":"link"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-03-how-i-deal-with-stress,-part-2.json b/docs/data/documentation/brunow/05-03-how-i-deal-with-stress,-part-2.json index a168be68..be175f11 100644 --- a/docs/data/documentation/brunow/05-03-how-i-deal-with-stress,-part-2.json +++ b/docs/data/documentation/brunow/05-03-how-i-deal-with-stress,-part-2.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I talked about a good kind of stress, a kind that serves as a fire to mold you into a different kind of person. Tonight I’m going to talk about a kind of stress that feels very similar when you’re going through it, but has a negative effect on who you are."}]},{"text":"Stress That Makes You Angry","level":2,"type":"heading","anchor":"Stress-That-Makes-You-Angry"},{"inlineContent":[{"text":"We all have different triggers that make us angry. Maybe you reacted to some of the things that I said I could let go of with the thought of “that would make me so angry.” I’m still struggling to understand all of my anger triggers but a couple of them are being told what to do and watching people do things in a half assed way. I don’t know why these make me angry, but they do.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I believe anger is toxic. If you’re in a situation where you are getting angry more than 10% of the time and that anger is causing you stress then you have to get out. You have to find a way to move on.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"That kind of anger means that you don’t believe in some fundamental element of the situation you are in. It doesn’t mean that you are right to feel that way — there is no right or wrong in this, there is only the situation and the way you feel. Any judgments about right and wrong will only distract you.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The fundamental question comes down to “Are you angry a lot?” If yes, start planning your exit. If no, focus on the next step and keep moving forward."}]},{"inlineContent":[{"type":"text","text":"I have always stayed in these kinds of stressful situations too long. I feel in my gut that they are no good for me but it is more comfortable to stay where I am rather than make effort to move elsewhere. That’s ok as long as you’re still moving forward. If you’re angry and not learning and not progressing in life then you need to get moving now."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-03-how-i-deal-with-stress,-part-2"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"How I Handle Stress, Part 2"},"variants":[{"paths":["\/documentation\/brunow\/05-03-how-i-deal-with-stress,-part-2"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2015-05-03T22:57:22-05:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"How I Handle Stress, Part 2","modules":[{"name":"Brunow"}]},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-03-how-i-deal-with-stress,-part-2","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Yesterday I talked about a good kind of stress, a kind that serves as a fire to mold you into a different kind of person. Tonight I’m going to talk about a kind of stress that feels very similar when you’re going through it, but has a negative effect on who you are.","type":"text"}],"type":"paragraph"},{"anchor":"Stress-That-Makes-You-Angry","text":"Stress That Makes You Angry","level":2,"type":"heading"},{"inlineContent":[{"text":"We all have different triggers that make us angry. Maybe you reacted to some of the things that I said I could let go of with the thought of “that would make me so angry.” I’m still struggling to understand all of my anger triggers but a couple of them are being told what to do and watching people do things in a half assed way. I don’t know why these make me angry, but they do.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I believe anger is toxic. If you’re in a situation where you are getting angry more than 10% of the time and that anger is causing you stress then you have to get out. You have to find a way to move on.","type":"text"}]},{"inlineContent":[{"text":"That kind of anger means that you don’t believe in some fundamental element of the situation you are in. It doesn’t mean that you are right to feel that way — there is no right or wrong in this, there is only the situation and the way you feel. Any judgments about right and wrong will only distract you.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The fundamental question comes down to “Are you angry a lot?” If yes, start planning your exit. If no, focus on the next step and keep moving forward.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I have always stayed in these kinds of stressful situations too long. I feel in my gut that they are no good for me but it is more comfortable to stay where I am rather than make effort to move elsewhere. That’s ok as long as you’re still moving forward. If you’re angry and not learning and not progressing in life then you need to get moving now."}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-05-03T22:57:22-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-03-how-i-deal-with-stress,-part-2"]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-04-how-i-handle-stress,-part-3.json b/docs/data/documentation/brunow/05-04-how-i-handle-stress,-part-3.json index 8a771cad..079dd268 100644 --- a/docs/data/documentation/brunow/05-04-how-i-handle-stress,-part-3.json +++ b/docs/data/documentation/brunow/05-04-how-i-handle-stress,-part-3.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"How I Handle Stress, Part 3","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2015-05-04T22:28:58-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-how-i-handle-stress,-part-3","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-04-how-i-handle-stress,-part-3"]}],"kind":"article","topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The last two days I talked about two different kinds of long term stress, the kind you just have to get through one step at a time and the kind you have to run away from because it is toxic. Today I’ll talk about the ways that I’ve tried to cope with those kinds of stress as well as short term stress.","type":"text"}]},{"text":"Get Rest","type":"heading","anchor":"Get-Rest","level":2},{"inlineContent":[{"text":"Our natural tendency during stressful times is to sleep less. For short term stress, like waiting for lab results after your daughter had a seizure or taking care of your significant other when he has a high fever, cutting out sleep is the right reaction. Our bodies secrete the right hormones and hold back the wrong ones and prepare us perfectly for that situation.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The problem comes when our body responds the same way during long term stress. We sleep less and try to fix the situation more, for months or even years. The less sleep we get the less well we handle our sleep deprivation. We lose brain function and we lose our humanity.","type":"text"}]},{"inlineContent":[{"text":"When you are going through long term stress you must get your sleep. Cut out everything else first, although it’s really tough to do.","type":"text"}],"type":"paragraph"},{"anchor":"Move","level":2,"type":"heading","text":"Move"},{"inlineContent":[{"type":"text","text":"Over a period of weeks and months those stress hormones will continue to build up in your body if you don’t move around to keep your bodily systems going. My natural response to work stress is to spend more time sitting at the computer and every moment away from it feels like a waste."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"It is not a waste, you must do it. But not at the expense of sleep.","type":"text"}]},{"level":2,"type":"heading","anchor":"Quiet-the-Self-Talk","text":"Quiet the Self Talk"},{"type":"paragraph","inlineContent":[{"text":"That little voice in your head will be your biggest problem. It will be telling you that you aren’t working hard enough, that you aren’t smart enough, that you don’t deserve to be where you are. When you get your rest it will call you lazy. When you find time to move it will tell you you are wasting time.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"That little voice isn’t right. Listen for it but not to it. What I mean is pay attention to what it says and when it says something negative just let it go. Don’t fight it and don’t hold on to it. Just move on to the next thought or no thought at all."}]},{"text":"Find a Peaceful Place","level":2,"type":"heading","anchor":"Find-a-Peaceful-Place"},{"inlineContent":[{"type":"text","text":"Paying attention to those little thoughts in your head is a critical part of mindfulness. I practice mindfulness through a morning meditation habit and I highly encourage trying it. Meditation can be used for many things, but one of the main things I get out of it is noticing the thoughts that are going through my head."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"It is easy to get caught up in thoughts while doing mindless tasks like driving to work or taking a shower. You can easily spend a half hour and have no idea what you thought about. But if you are intentionally sitting and trying to not think about anything then the thoughts that show up stand out more. And by the way, it is fine if those thoughts show up, that doesn’t mean you’re doing meditation wrong. Just practice letting them go again.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The last two days I talked about two different kinds of long term stress, the kind you just have to get through one step at a time and the kind you have to run away from because it is toxic. Today I’ll talk about the ways that I’ve tried to cope with those kinds of stress as well as short term stress.","type":"text"}]},{"level":2,"text":"Get Rest","type":"heading","anchor":"Get-Rest"},{"inlineContent":[{"type":"text","text":"Our natural tendency during stressful times is to sleep less. For short term stress, like waiting for lab results after your daughter had a seizure or taking care of your significant other when he has a high fever, cutting out sleep is the right reaction. Our bodies secrete the right hormones and hold back the wrong ones and prepare us perfectly for that situation."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The problem comes when our body responds the same way during long term stress. We sleep less and try to fix the situation more, for months or even years. The less sleep we get the less well we handle our sleep deprivation. We lose brain function and we lose our humanity.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"When you are going through long term stress you must get your sleep. Cut out everything else first, although it’s really tough to do.","type":"text"}]},{"type":"heading","text":"Move","anchor":"Move","level":2},{"inlineContent":[{"text":"Over a period of weeks and months those stress hormones will continue to build up in your body if you don’t move around to keep your bodily systems going. My natural response to work stress is to spend more time sitting at the computer and every moment away from it feels like a waste.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is not a waste, you must do it. But not at the expense of sleep."}]},{"anchor":"Quiet-the-Self-Talk","text":"Quiet the Self Talk","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"That little voice in your head will be your biggest problem. It will be telling you that you aren’t working hard enough, that you aren’t smart enough, that you don’t deserve to be where you are. When you get your rest it will call you lazy. When you find time to move it will tell you you are wasting time."}],"type":"paragraph"},{"inlineContent":[{"text":"That little voice isn’t right. Listen for it but not to it. What I mean is pay attention to what it says and when it says something negative just let it go. Don’t fight it and don’t hold on to it. Just move on to the next thought or no thought at all.","type":"text"}],"type":"paragraph"},{"level":2,"anchor":"Find-a-Peaceful-Place","type":"heading","text":"Find a Peaceful Place"},{"inlineContent":[{"type":"text","text":"Paying attention to those little thoughts in your head is a critical part of mindfulness. I practice mindfulness through a morning meditation habit and I highly encourage trying it. Meditation can be used for many things, but one of the main things I get out of it is noticing the thoughts that are going through my head."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is easy to get caught up in thoughts while doing mindless tasks like driving to work or taking a shower. You can easily spend a half hour and have no idea what you thought about. But if you are intentionally sitting and trying to not think about anything then the thoughts that show up stand out more. And by the way, it is fine if those thoughts show up, that doesn’t mean you’re doing meditation wrong. Just practice letting them go again."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"How I Handle Stress, Part 3","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-how-i-handle-stress,-part-3","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-05-04T22:28:58-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-04-how-i-handle-stress,-part-3"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-04-only-seeing-the-worst.json b/docs/data/documentation/brunow/05-04-only-seeing-the-worst.json index ad2b7430..10543922 100644 --- a/docs/data/documentation/brunow/05-04-only-seeing-the-worst.json +++ b/docs/data/documentation/brunow/05-04-only-seeing-the-worst.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Only Seeing The Worst","modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-05-04T00:01:40-05:00"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-only-seeing-the-worst"},"variants":[{"paths":["\/documentation\/brunow\/05-04-only-seeing-the-worst"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"If you only see the worst in the world that says more about you than it does the world."}],"type":"paragraph"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"If you only see the worst in the world that says more about you than it does the world.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/05-04-only-seeing-the-worst"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-only-seeing-the-worst"},"abstract":[{"text":"date: 2016-05-04T00:01:40-05:00","type":"text"}],"metadata":{"title":"Only Seeing The Worst","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-04-solving-problems.json b/docs/data/documentation/brunow/05-04-solving-problems.json index 6f7aca46..68050107 100644 --- a/docs/data/documentation/brunow/05-04-solving-problems.json +++ b/docs/data/documentation/brunow/05-04-solving-problems.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Solving Problems","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-05-04T23:39:06-05:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-solving-problems","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"In software development you can’t truly say you’ve fixed a bug unless you can reliably recreate it before the fix and can’t recreate it afterward. Can this be applied to social problems? Is there a good way to identify the “bugs” in the system, reliably recreate them, and then solve them?","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/05-04-solving-problems"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In software development you can’t truly say you’ve fixed a bug unless you can reliably recreate it before the fix and can’t recreate it afterward. Can this be applied to social problems? Is there a good way to identify the “bugs” in the system, reliably recreate them, and then solve them?"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Solving Problems"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-solving-problems","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-05-04T23:39:06-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/05-04-solving-problems"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-05-davids-rules---stand-up-when-shaking-hands.json b/docs/data/documentation/brunow/05-05-davids-rules---stand-up-when-shaking-hands.json index e24b85d3..8ce064b4 100644 --- a/docs/data/documentation/brunow/05-05-davids-rules---stand-up-when-shaking-hands.json +++ b/docs/data/documentation/brunow/05-05-davids-rules---stand-up-when-shaking-hands.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"David’s Rules - Stand Up When Shaking Hands","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-05-05T22:22:55-05:00","type":"text"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-05-davids-rules---stand-up-when-shaking-hands"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-05-davids-rules---stand-up-when-shaking-hands"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"This "},{"type":"reference","isActive":true,"identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/"},{"text":" ","type":"text"},{"identifier":"http:\/\/brunow.org\/2015\/02\/05\/davids-rules---elevators\/","isActive":true,"type":"reference"},{"type":"text","text":" "},{"type":"reference","identifier":"http:\/\/brunow.org\/2015\/02\/08\/davids-rules---the-horse-side\/","isActive":true},{"type":"text","text":" in "},{"identifier":"http:\/\/brunow.org\/2015\/02\/28\/davids-rules---barber-shops\/","type":"reference","isActive":true},{"text":" ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/brunow.org\/2015\/03\/02\/davids-rules---recommendations\/"},{"text":" of David’s rules which describe the rules I follow to navigate the ambiguity of life:","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This is a simple one but almost everyone I meet gets it wrong. Do not shake another person’s hand while sitting on your behind. Get on your feet, at least a little bit. Put in the effort to show your respect."}],"type":"paragraph"}]}],"sections":[],"references":{"http://brunow.org/2015/02/28/davids-rules---barber-shops/":{"titleInlineContent":[{"text":"my","type":"text"}],"identifier":"http:\/\/brunow.org\/2015\/02\/28\/davids-rules---barber-shops\/","title":"my","url":"http:\/\/brunow.org\/2015\/02\/28\/davids-rules---barber-shops\/","type":"link"},"http://brunow.org/2015/02/05/davids-rules---elevators/":{"type":"link","title":"another","titleInlineContent":[{"text":"another","type":"text"}],"url":"http:\/\/brunow.org\/2015\/02\/05\/davids-rules---elevators\/","identifier":"http:\/\/brunow.org\/2015\/02\/05\/davids-rules---elevators\/"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"http://brunow.org/2015/02/08/davids-rules---the-horse-side/":{"titleInlineContent":[{"text":"post","type":"text"}],"identifier":"http:\/\/brunow.org\/2015\/02\/08\/davids-rules---the-horse-side\/","title":"post","url":"http:\/\/brunow.org\/2015\/02\/08\/davids-rules---the-horse-side\/","type":"link"},"http://brunow.org/2015/01/31/davids-rules---apologies/":{"url":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","title":"is","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","titleInlineContent":[{"text":"is","type":"text"}],"type":"link"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://brunow.org/2015/03/02/davids-rules---recommendations/":{"titleInlineContent":[{"text":"series","type":"text"}],"identifier":"http:\/\/brunow.org\/2015\/03\/02\/davids-rules---recommendations\/","title":"series","url":"http:\/\/brunow.org\/2015\/03\/02\/davids-rules---recommendations\/","type":"link"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"This ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/"},{"type":"text","text":" "},{"identifier":"http:\/\/brunow.org\/2015\/02\/05\/davids-rules---elevators\/","isActive":true,"type":"reference"},{"type":"text","text":" "},{"type":"reference","identifier":"http:\/\/brunow.org\/2015\/02\/08\/davids-rules---the-horse-side\/","isActive":true},{"type":"text","text":" in "},{"isActive":true,"type":"reference","identifier":"http:\/\/brunow.org\/2015\/02\/28\/davids-rules---barber-shops\/"},{"type":"text","text":" "},{"identifier":"http:\/\/brunow.org\/2015\/03\/02\/davids-rules---recommendations\/","type":"reference","isActive":true},{"type":"text","text":" of David’s rules which describe the rules I follow to navigate the ambiguity of life:"}]},{"inlineContent":[{"text":"This is a simple one but almost everyone I meet gets it wrong. Do not shake another person’s hand while sitting on your behind. Get on your feet, at least a little bit. Put in the effort to show your respect.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"David’s Rules - Stand Up When Shaking Hands","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-05-davids-rules---stand-up-when-shaking-hands"},"kind":"article","abstract":[{"text":"date: 2015-05-05T22:22:55-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/05-05-davids-rules---stand-up-when-shaking-hands"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"http://brunow.org/2015/03/02/davids-rules---recommendations/":{"type":"link","identifier":"http:\/\/brunow.org\/2015\/03\/02\/davids-rules---recommendations\/","titleInlineContent":[{"text":"series","type":"text"}],"url":"http:\/\/brunow.org\/2015\/03\/02\/davids-rules---recommendations\/","title":"series"},"http://brunow.org/2015/02/08/davids-rules---the-horse-side/":{"titleInlineContent":[{"text":"post","type":"text"}],"identifier":"http:\/\/brunow.org\/2015\/02\/08\/davids-rules---the-horse-side\/","type":"link","title":"post","url":"http:\/\/brunow.org\/2015\/02\/08\/davids-rules---the-horse-side\/"},"http://brunow.org/2015/02/05/davids-rules---elevators/":{"type":"link","identifier":"http:\/\/brunow.org\/2015\/02\/05\/davids-rules---elevators\/","titleInlineContent":[{"text":"another","type":"text"}],"url":"http:\/\/brunow.org\/2015\/02\/05\/davids-rules---elevators\/","title":"another"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://brunow.org/2015/01/31/davids-rules---apologies/":{"titleInlineContent":[{"text":"is","type":"text"}],"identifier":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/","type":"link","title":"is","url":"http:\/\/brunow.org\/2015\/01\/31\/davids-rules---apologies\/"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://brunow.org/2015/02/28/davids-rules---barber-shops/":{"type":"link","identifier":"http:\/\/brunow.org\/2015\/02\/28\/davids-rules---barber-shops\/","titleInlineContent":[{"text":"my","type":"text"}],"url":"http:\/\/brunow.org\/2015\/02\/28\/davids-rules---barber-shops\/","title":"my"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-06-my-language.json b/docs/data/documentation/brunow/05-06-my-language.json index 959d8cca..9c66ad59 100644 --- a/docs/data/documentation/brunow/05-06-my-language.json +++ b/docs/data/documentation/brunow/05-06-my-language.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"My Language"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-06-my-language"]}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-language"},"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-05-06T08:13:16-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"My art may not speak to you. To you, it may seem boring, irrelevant, or in some cases obscene. That’s OK for both you and me. You don’t have to understand my language or get my perspective. And I don’t have to change my message so you can understand. That would fundamentally change my art and my message."}]},{"inlineContent":[{"text":"We can both simply walk away, you knowing “that wasn’t for me” and me knowing “that wasn’t for you”.","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","sections":[],"variants":[{"paths":["\/documentation\/brunow\/05-06-my-language"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2016-05-06T08:13:16-05:00"}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"My art may not speak to you. To you, it may seem boring, irrelevant, or in some cases obscene. That’s OK for both you and me. You don’t have to understand my language or get my perspective. And I don’t have to change my message so you can understand. That would fundamentally change my art and my message.","type":"text"}]},{"inlineContent":[{"text":"We can both simply walk away, you knowing “that wasn’t for me” and me knowing “that wasn’t for you”.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"My Language","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-language","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-06-my-rules-for-making-things,-part-1.json b/docs/data/documentation/brunow/05-06-my-rules-for-making-things,-part-1.json index 06242fc0..bcf8929d 100644 --- a/docs/data/documentation/brunow/05-06-my-rules-for-making-things,-part-1.json +++ b/docs/data/documentation/brunow/05-06-my-rules-for-making-things,-part-1.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"paths":["\/documentation\/brunow\/05-06-my-rules-for-making-things,-part-1"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"My Rules for Making Things, Part 1","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-05-06T10:16:33-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"In ","type":"text"},{"identifier":"http:\/\/brunow.org\/2015\/02\/02\/essential-things-when-starting-a-technology-business\/","isActive":true,"type":"reference"},{"text":" I talked about the tools we setup for our new business. This time I want to approach that topic from the other side, discussing my process and how those tools, and some others I didn’t discuss before, fit into that process. My process consists of 3 main steps broken down into 12 total sub-steps, here is the first main step:","type":"text"}]},{"type":"heading","anchor":"Step-One-Do-the-Right-Preparation","level":2,"text":"Step One — Do the Right Preparation"},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Make as few plans as possible before starting - I do most of my planning in my head with a sketch or two to help me work on ideas. Having fewer plans means you are less likely to get attached to any one way of solving a problem and puts the problem solving where it should be — in the creation phase instead of the preparation phase. This also works for me because I do smaller projects with fewer people. I do all the early versions of a project and then bring others in when I have enough created to have a discussion around.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The simplest of tools will work for this — I usually use eraseable crayon on a window for a dry-erase-like experience but a pencil and paper do just as well."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Understand the problem as well possible before starting - You can’t possibly know everything about the problem you are trying to solve before you start on the solution, but you should have a good handle on what it is. It is very easy to start trying to solve the problem before you know anything about it. Usually in these cases you will start with a solution to a problem you’ve seen before and not quite address the needs of the current problem. While your experience can be greatly beneficial it can also be a hindrance. If you don’t explicitly avoid it, you will try to solve every problem the same way."}]},{"inlineContent":[{"text":"The only tools for this part of the process are good questions, good listening, and a lot of time to think, both consciously and unconsciously.","type":"text"}],"type":"paragraph"}]}]}]}],"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-rules-for-making-things,-part-1","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"http://brunow.org/2015/02/02/essential-things-when-starting-a-technology-business/":{"identifier":"http:\/\/brunow.org\/2015\/02\/02\/essential-things-when-starting-a-technology-business\/","title":"a previous post","titleInlineContent":[{"type":"text","text":"a previous post"}],"type":"link","url":"http:\/\/brunow.org\/2015\/02\/02\/essential-things-when-starting-a-technology-business\/"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","title":"Archive","role":"collectionGroup","abstract":[{"text":"All posts","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"My Rules for Making Things, Part 1","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-rules-for-making-things,-part-1"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-06-my-rules-for-making-things,-part-1"]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"In ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/brunow.org\/2015\/02\/02\/essential-things-when-starting-a-technology-business\/"},{"type":"text","text":" I talked about the tools we setup for our new business. This time I want to approach that topic from the other side, discussing my process and how those tools, and some others I didn’t discuss before, fit into that process. My process consists of 3 main steps broken down into 12 total sub-steps, here is the first main step:"}]},{"text":"Step One — Do the Right Preparation","level":2,"anchor":"Step-One-Do-the-Right-Preparation","type":"heading"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Make as few plans as possible before starting - I do most of my planning in my head with a sketch or two to help me work on ideas. Having fewer plans means you are less likely to get attached to any one way of solving a problem and puts the problem solving where it should be — in the creation phase instead of the preparation phase. This also works for me because I do smaller projects with fewer people. I do all the early versions of a project and then bring others in when I have enough created to have a discussion around."}],"type":"paragraph"},{"inlineContent":[{"text":"The simplest of tools will work for this — I usually use eraseable crayon on a window for a dry-erase-like experience but a pencil and paper do just as well.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Understand the problem as well possible before starting - You can’t possibly know everything about the problem you are trying to solve before you start on the solution, but you should have a good handle on what it is. It is very easy to start trying to solve the problem before you know anything about it. Usually in these cases you will start with a solution to a problem you’ve seen before and not quite address the needs of the current problem. While your experience can be greatly beneficial it can also be a hindrance. If you don’t explicitly avoid it, you will try to solve every problem the same way."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The only tools for this part of the process are good questions, good listening, and a lot of time to think, both consciously and unconsciously."}],"type":"paragraph"}]}],"type":"orderedList"}],"kind":"content"}],"kind":"article","abstract":[{"text":"date: 2015-05-06T10:16:33-05:00","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://brunow.org/2015/02/02/essential-things-when-starting-a-technology-business/":{"url":"http:\/\/brunow.org\/2015\/02\/02\/essential-things-when-starting-a-technology-business\/","title":"a previous post","identifier":"http:\/\/brunow.org\/2015\/02\/02\/essential-things-when-starting-a-technology-business\/","type":"link","titleInlineContent":[{"text":"a previous post","type":"text"}]},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-07-fear-and-complaining.json b/docs/data/documentation/brunow/05-07-fear-and-complaining.json index 24f05428..b00642c5 100644 --- a/docs/data/documentation/brunow/05-07-fear-and-complaining.json +++ b/docs/data/documentation/brunow/05-07-fear-and-complaining.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Fear And Complaining"},"abstract":[{"type":"text","text":"date: 2016-05-07T08:28:02-05:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-fear-and-complaining","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m going to give an example of something I see in part of the tech community that I also see in other communities, such as spectators for sports or politics. The common thread is people who really care about the thing they follow, whether it be a company, a team, or a person. My example is about Apple and the passionate folk who want to give Apple advice."}]},{"type":"paragraph","inlineContent":[{"text":"Take a designer on Twitter saying that Apple needs to do something different with their design of iOS. Her assertion is that Apple is not showing that they are at the forefront of design with what they’re doing now. They risk falling behind and becoming obsolete.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Or take a software developer on a podcast that states that Apple software is really buggy and they need to spend more time on quality control. Otherwise they risk alienating their customers who will get tired of the bugs."}]},{"inlineContent":[{"text":"Each of these narratives is different but I think they come from the same place. Where is that? Fear.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The designer and developer are afraid that Apple will lose its edge and won’t have the cool technologies and ecosystem for them to work on. Or Apple will become irrelevant or fail as a company and they don’t want that because they love the company. The root of the fear is a lack of trust that the folks at Apple know what they are doing. These outsiders want to feel like they’re doing something — that they are contributing — so they do so by complaining."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Is it a good thing that they complain? It is productive in the cliche “squeaky wheel” way? I don’t know. Personally, I want Apple to have their vision for the future that doesn’t rely upon outsiders complaining. Of course there needs to be a balance between getting outside input and sticking with your vision but I think that balance should be heavily weighted towards the vision."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-07-fear-and-complaining"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/05-07-fear-and-complaining"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’m going to give an example of something I see in part of the tech community that I also see in other communities, such as spectators for sports or politics. The common thread is people who really care about the thing they follow, whether it be a company, a team, or a person. My example is about Apple and the passionate folk who want to give Apple advice.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Take a designer on Twitter saying that Apple needs to do something different with their design of iOS. Her assertion is that Apple is not showing that they are at the forefront of design with what they’re doing now. They risk falling behind and becoming obsolete."}]},{"inlineContent":[{"type":"text","text":"Or take a software developer on a podcast that states that Apple software is really buggy and they need to spend more time on quality control. Otherwise they risk alienating their customers who will get tired of the bugs."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Each of these narratives is different but I think they come from the same place. Where is that? Fear."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The designer and developer are afraid that Apple will lose its edge and won’t have the cool technologies and ecosystem for them to work on. Or Apple will become irrelevant or fail as a company and they don’t want that because they love the company. The root of the fear is a lack of trust that the folks at Apple know what they are doing. These outsiders want to feel like they’re doing something — that they are contributing — so they do so by complaining."}]},{"inlineContent":[{"type":"text","text":"Is it a good thing that they complain? It is productive in the cliche “squeaky wheel” way? I don’t know. Personally, I want Apple to have their vision for the future that doesn’t rely upon outsiders complaining. Of course there needs to be a balance between getting outside input and sticking with your vision but I think that balance should be heavily weighted towards the vision."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-fear-and-complaining"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"Fear And Complaining","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"abstract":[{"text":"date: 2016-05-07T08:28:02-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-07-my-rules-for-making-things,-part-2.json b/docs/data/documentation/brunow/05-07-my-rules-for-making-things,-part-2.json index 646a6129..5358d429 100644 --- a/docs/data/documentation/brunow/05-07-my-rules-for-making-things,-part-2.json +++ b/docs/data/documentation/brunow/05-07-my-rules-for-making-things,-part-2.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-05-07T22:47:52-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The first rule for making things was all about simple tools, a pen and paper, a marker and a window, and good questions. This second rule is where some fancy tools really make the difference."}]},{"level":2,"text":"Step 2 — Make Iteration Simple by Reducing Friction","type":"heading","anchor":"Step-2-Make-Iteration-Simple-by-Reducing-Friction"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Make changes easy — Use common editing tools that are easily accessible. Automate deployments to production so your changes get to users quickly."}],"type":"paragraph"},{"inlineContent":[{"text":"We use a simple text editor as much as we can. We use ","type":"text"},{"type":"reference","identifier":"http:\/\/gruntjs.com","isActive":true},{"text":" for deployments as simple as ‘grunt deploy’.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Make mistakes painless — Use a version control system that tracks every change you make. You will be able to track down code that broke things and painlessly undo those changes."}]},{"type":"paragraph","inlineContent":[{"text":"We use Git for our version control system. I don’t believe that any of the other version control options even come close.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Make testing simple — Have a safe test environment that replicates production. The easier it is to test the more you’ll do it and the better the products you’ll ship."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Our local machines mirror production perfectly so testing is super simple. We setup local web servers with Grunt that make starting the test environment as simple as ‘grunt server’."}],"type":"paragraph"}]}],"type":"orderedList"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Of course, the specific tools you use for your workflow will have to adapt to that workflow. I have to change things up when I am making an iPhone app — I have to use a fancier program because the code has to be compiled. These particular tools are a good starting point for thought and discussion."}]}]}],"metadata":{"title":"My Rules for Making Things, Part 2","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-my-rules-for-making-things,-part-2"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-07-my-rules-for-making-things,-part-2"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://gruntjs.com":{"identifier":"http:\/\/gruntjs.com","titleInlineContent":[{"type":"text","text":"Grunt"}],"type":"link","title":"Grunt","url":"http:\/\/gruntjs.com"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-05-07T22:47:52-05:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The first rule for making things was all about simple tools, a pen and paper, a marker and a window, and good questions. This second rule is where some fancy tools really make the difference.","type":"text"}]},{"text":"Step 2 — Make Iteration Simple by Reducing Friction","type":"heading","anchor":"Step-2-Make-Iteration-Simple-by-Reducing-Friction","level":2},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Make changes easy — Use common editing tools that are easily accessible. Automate deployments to production so your changes get to users quickly.","type":"text"}]},{"inlineContent":[{"type":"text","text":"We use a simple text editor as much as we can. We use "},{"isActive":true,"type":"reference","identifier":"http:\/\/gruntjs.com"},{"type":"text","text":" for deployments as simple as ‘grunt deploy’."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Make mistakes painless — Use a version control system that tracks every change you make. You will be able to track down code that broke things and painlessly undo those changes.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"We use Git for our version control system. I don’t believe that any of the other version control options even come close."}]}]},{"content":[{"inlineContent":[{"text":"Make testing simple — Have a safe test environment that replicates production. The easier it is to test the more you’ll do it and the better the products you’ll ship.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Our local machines mirror production perfectly so testing is super simple. We setup local web servers with Grunt that make starting the test environment as simple as ‘grunt server’.","type":"text"}]}]}]},{"inlineContent":[{"text":"Of course, the specific tools you use for your workflow will have to adapt to that workflow. I have to change things up when I am making an iPhone app — I have to use a fancier program because the code has to be compiled. These particular tools are a good starting point for thought and discussion.","type":"text"}],"type":"paragraph"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-my-rules-for-making-things,-part-2"},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"My Rules for Making Things, Part 2","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-07-my-rules-for-making-things,-part-2"]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://gruntjs.com":{"type":"link","url":"http:\/\/gruntjs.com","identifier":"http:\/\/gruntjs.com","title":"Grunt","titleInlineContent":[{"type":"text","text":"Grunt"}]},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-07-shes-seizing.json b/docs/data/documentation/brunow/05-07-shes-seizing.json index e8112dc8..e8a8c5a7 100644 --- a/docs/data/documentation/brunow/05-07-shes-seizing.json +++ b/docs/data/documentation/brunow/05-07-shes-seizing.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"paths":["\/documentation\/brunow\/05-07-shes-seizing"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Last Thursday night I didn’t sleep well. My heart was racing and I was restless most of the night. Then I felt “off” all day Friday. Didn’t know why.","type":"text"}]},{"inlineContent":[{"text":"On the way to pick up my daughter from my ex-wife’s house I was anxious and uncomfortable. For no known reason I had a feeling something bad would happen soon.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’d been driving for about 15 minutes with my daughter in her carseat in the back. She made a coughing\/gagging sound and I looked back at her. She looked like she was spitting up some mucous. Her body was limp against the straps of the seat. I sing-songed “Emma” with no response. I started saying the ABCs, one of her favorite things to say back to me. Still no response, only more gagging, more spit up."}]},{"type":"paragraph","inlineContent":[{"text":"I frantically found a place to pull over, put on the hazards, and got her out of the car. She slumped over on me and continued to cough and gag every few moments, spitting up on both of us. I held here there on the side of the road, hoping I could help her get out whatever was causing her sickness. Nothing more than that mucousy substance came out. She barely had the energy to contract her stomach to cough.","type":"text"}]},{"inlineContent":[{"text":"After a few minutes, I gave up on the idea of her coughing up whatever was bothering her and got her back in the car. It was only five minutes back home so I decided it would be better to get her comfortable and laying down there. I called her mother to see if she had been acting strangly at all that day — no, she’d been acting normally.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I laid her down on the floor of my apartment, took off her clothes that she’d spit up on, and tried to comfort her. Her face was pale white and her lips had little color. She was breathing erratically. I was flipping out on the inside but tried to stay calm on the outside.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Finally, she spit up more than just mucous. Finally, she started looking better. I sat down next to her and she looked up at me. She was more responsive than she had been since she started gagging in the car."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Then her left arm started moving rhythmically. Up and down, up and down, up and down. I didn’t want to believe that something was wrong — I wanted to believe that she was comforting herself through that rhythmic movement. Then her eyebrows started moving up and down, then her leg, then her tongue. I got her in the car to head to the ER."}],"type":"paragraph"},{"inlineContent":[{"text":"The drive to the ER felt like forever. Emma was limp in the backseat, her body moving beyond her control. When looking back at her at a light, I’d picture her smiling during bathtime — laying her back in the bathtub, with her hair floating above her head in the water. Then a snapshot of the enthusiasm with which she would look at me when I would start saying the ABCs came to the forefront. I almost lost it a few times. But I told myself “now is not the time for that.”","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I get her to the ER, out of the car as she slumps over, still rhythmically moving. They take her to the back, put her on a table and start stabilizing her. An insensitive tech is suddenly standing next to me and states “She’s seizing?” I don’t know what to say. “That’s what they’re saying” is what I come up with. My daughter is having a seizure. I almost lose it again. I almost lose it so many other times in that ER as the techs, nurses, and doctor work to stabilize her. They do.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Emma was taken to a Children’s hospital and spent the next day there. Through the haze of anti-seizure and anti-fever medication, my daughter started to come back. She talked a little. She drank some milk. She smiled."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Emma is back to her normal self now. Her EEG showed that she had abnormal activity on the right side of her brain. We have no idea why the seizure happened or if anything triggered it, but the abnormal activity means that she’s more prone to future seizures than the average child. She’ll be taking anti-seizure medication twice a day for who knows how long. And like with everything else Emma has gone through, we’ll see how this all turns out down the road. It’s just one more unknown."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-shes-seizing"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"abstract":[{"type":"text","text":"date: 2013-05-07T18:59:22-05:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"She’s Seizing","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2013-05-07T18:59:22-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/05-07-shes-seizing"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-shes-seizing","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Last Thursday night I didn’t sleep well. My heart was racing and I was restless most of the night. Then I felt “off” all day Friday. Didn’t know why.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"On the way to pick up my daughter from my ex-wife’s house I was anxious and uncomfortable. For no known reason I had a feeling something bad would happen soon.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I’d been driving for about 15 minutes with my daughter in her carseat in the back. She made a coughing\/gagging sound and I looked back at her. She looked like she was spitting up some mucous. Her body was limp against the straps of the seat. I sing-songed “Emma” with no response. I started saying the ABCs, one of her favorite things to say back to me. Still no response, only more gagging, more spit up.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I frantically found a place to pull over, put on the hazards, and got her out of the car. She slumped over on me and continued to cough and gag every few moments, spitting up on both of us. I held here there on the side of the road, hoping I could help her get out whatever was causing her sickness. Nothing more than that mucousy substance came out. She barely had the energy to contract her stomach to cough.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"After a few minutes, I gave up on the idea of her coughing up whatever was bothering her and got her back in the car. It was only five minutes back home so I decided it would be better to get her comfortable and laying down there. I called her mother to see if she had been acting strangly at all that day — no, she’d been acting normally."}]},{"inlineContent":[{"type":"text","text":"I laid her down on the floor of my apartment, took off her clothes that she’d spit up on, and tried to comfort her. Her face was pale white and her lips had little color. She was breathing erratically. I was flipping out on the inside but tried to stay calm on the outside."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Finally, she spit up more than just mucous. Finally, she started looking better. I sat down next to her and she looked up at me. She was more responsive than she had been since she started gagging in the car."}]},{"inlineContent":[{"type":"text","text":"Then her left arm started moving rhythmically. Up and down, up and down, up and down. I didn’t want to believe that something was wrong — I wanted to believe that she was comforting herself through that rhythmic movement. Then her eyebrows started moving up and down, then her leg, then her tongue. I got her in the car to head to the ER."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The drive to the ER felt like forever. Emma was limp in the backseat, her body moving beyond her control. When looking back at her at a light, I’d picture her smiling during bathtime — laying her back in the bathtub, with her hair floating above her head in the water. Then a snapshot of the enthusiasm with which she would look at me when I would start saying the ABCs came to the forefront. I almost lost it a few times. But I told myself “now is not the time for that.”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I get her to the ER, out of the car as she slumps over, still rhythmically moving. They take her to the back, put her on a table and start stabilizing her. An insensitive tech is suddenly standing next to me and states “She’s seizing?” I don’t know what to say. “That’s what they’re saying” is what I come up with. My daughter is having a seizure. I almost lose it again. I almost lose it so many other times in that ER as the techs, nurses, and doctor work to stabilize her. They do."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Emma was taken to a Children’s hospital and spent the next day there. Through the haze of anti-seizure and anti-fever medication, my daughter started to come back. She talked a little. She drank some milk. She smiled."}]},{"inlineContent":[{"text":"Emma is back to her normal self now. Her EEG showed that she had abnormal activity on the right side of her brain. We have no idea why the seizure happened or if anything triggered it, but the abnormal activity means that she’s more prone to future seizures than the average child. She’ll be taking anti-seizure medication twice a day for who knows how long. And like with everything else Emma has gone through, we’ll see how this all turns out down the road. It’s just one more unknown.","type":"text"}],"type":"paragraph"}]}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"She’s Seizing","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-08-at-capacity.json b/docs/data/documentation/brunow/05-08-at-capacity.json index 6cd63d46..3597ba23 100644 --- a/docs/data/documentation/brunow/05-08-at-capacity.json +++ b/docs/data/documentation/brunow/05-08-at-capacity.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not good at knowing by limits. It isn’t until I’m a ways past them that I notice that I’m at capacity — that I’ve got no more time or energy to give. I realized this this past week as I tried to plan a birthday party along with everything else I had going on. I didn’t do a good job of it because I had no room left. Even the smallest things become difficult when I’m at that point."}]},{"inlineContent":[{"text":"I do believe that I need to be in this situation right now to help our company survive. But I need to figure out the warning signs in the future because this isn’t sustainable.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-08-at-capacity"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"At Capacity"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-08-at-capacity"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2016-05-08T22:26:08-05:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-08-at-capacity","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’m not good at knowing by limits. It isn’t until I’m a ways past them that I notice that I’m at capacity — that I’ve got no more time or energy to give. I realized this this past week as I tried to plan a birthday party along with everything else I had going on. I didn’t do a good job of it because I had no room left. Even the smallest things become difficult when I’m at that point."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I do believe that I need to be in this situation right now to help our company survive. But I need to figure out the warning signs in the future because this isn’t sustainable."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/05-08-at-capacity"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2016-05-08T22:26:08-05:00"}],"sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"At Capacity","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-09-the-right-amount-of-friction.json b/docs/data/documentation/brunow/05-09-the-right-amount-of-friction.json index 2b625494..dee545d9 100644 --- a/docs/data/documentation/brunow/05-09-the-right-amount-of-friction.json +++ b/docs/data/documentation/brunow/05-09-the-right-amount-of-friction.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"The Right Amount Of Friction","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2016-05-09T07:51:24-05:00"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-right-amount-of-friction","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-09-the-right-amount-of-friction"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"What’s the right amount of friction for interactions with a part of your business? By friction I mean the amount of effort that must be put in to get your desired result. There will always be some friction due to the need to communicate ideas but in my mind the ideal friction is as low as possible. In this ideal world everyone would share a vision and passion for that vision and push things forward together.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This isn’t what happens in the real world from what I’ve seen. What I’ve seen is groups within a company that slow everything down — 95% friction. Usually they do it with good intentions, citing stability or rules that must be followed. For example, take a bank compliance officer who sees her job as preventing the bank from risk by saying “no” to everything even slightly risky and who adds paperwork to every process to increase compliance. She doesn’t understand her job well enough because what she needs to do is say “yes, but” and put her energies towards streamlining processes while using her expertise to stay compliant."}]},{"inlineContent":[{"text":"The right way to avoid risk is not by saying no. The right way is to be knowledgable and work towards clever solutions.","type":"text"}],"type":"paragraph"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"What’s the right amount of friction for interactions with a part of your business? By friction I mean the amount of effort that must be put in to get your desired result. There will always be some friction due to the need to communicate ideas but in my mind the ideal friction is as low as possible. In this ideal world everyone would share a vision and passion for that vision and push things forward together."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This isn’t what happens in the real world from what I’ve seen. What I’ve seen is groups within a company that slow everything down — 95% friction. Usually they do it with good intentions, citing stability or rules that must be followed. For example, take a bank compliance officer who sees her job as preventing the bank from risk by saying “no” to everything even slightly risky and who adds paperwork to every process to increase compliance. She doesn’t understand her job well enough because what she needs to do is say “yes, but” and put her energies towards streamlining processes while using her expertise to stay compliant.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The right way to avoid risk is not by saying no. The right way is to be knowledgable and work towards clever solutions.","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"The Right Amount Of Friction","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-09-the-right-amount-of-friction"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-right-amount-of-friction"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-05-09T07:51:24-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-09-the-silent-majority.json b/docs/data/documentation/brunow/05-09-the-silent-majority.json index 9fd0bc91..ee15cc49 100644 --- a/docs/data/documentation/brunow/05-09-the-silent-majority.json +++ b/docs/data/documentation/brunow/05-09-the-silent-majority.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I have part 3 of my rules for making things coming tomorrow — I’ve had a busy evening and I am getting to this post late and I want to spend more time on that one. So I’ll interrupt that series with an observation I’ve had lately.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"99% of the time you will not notice who you influence. But the silent majority of people you interact with will take something away from their time with you."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Will they take away something positive or negative? Is your ego OK with not having those people tell you that you touched their lives? Are you putting the things you want into the world?"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-09-the-silent-majority"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"The Silent Majority"},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-silent-majority","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-05-09T00:48:09-05:00"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-silent-majority","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"The Silent Majority","modules":[{"name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-09-the-silent-majority"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I have part 3 of my rules for making things coming tomorrow — I’ve had a busy evening and I am getting to this post late and I want to spend more time on that one. So I’ll interrupt that series with an observation I’ve had lately."}]},{"inlineContent":[{"type":"text","text":"99% of the time you will not notice who you influence. But the silent majority of people you interact with will take something away from their time with you."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Will they take away something positive or negative? Is your ego OK with not having those people tell you that you touched their lives? Are you putting the things you want into the world?"}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","sections":[],"abstract":[{"type":"text","text":"date: 2015-05-09T00:48:09-05:00"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-10-my-rules-for-making-things,-part-3.json b/docs/data/documentation/brunow/05-10-my-rules-for-making-things,-part-3.json index 12c21703..c88b6f23 100644 --- a/docs/data/documentation/brunow/05-10-my-rules-for-making-things,-part-3.json +++ b/docs/data/documentation/brunow/05-10-my-rules-for-making-things,-part-3.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-10-my-rules-for-making-things,-part-3"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-my-rules-for-making-things,-part-3"},"metadata":{"title":"My Rules for Making Things, Part 3","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-05-10T00:05:03-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"My third rule for making things is all about making it easy to work with other people, whether you will actually be doing so or not. This rule is less about using tools and more about putting good processes in place, but I won’t be getting into the details of those specific processes because they will differ by team. The important takeaway is that you should be thinking about those processes."}],"type":"paragraph"},{"text":"Step 3 — Enable Collaboration","anchor":"Step-3-Enable-Collaboration","level":2,"type":"heading"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Be able to integrate multiple changes seamlessly — This is critical to building quality software and to maintaining momentum. Without a good way to integrate changes, people will not merge their changes in a timely manner, changes will get lost, and you’ll find that the things you’ve already fixed are broken again. Not having that good way to integrate changes causes extra work and energy to be expended on tasks a computer should be doing, so your team will be spending time on that frustrating task rather than on the fun task of building cool new things. You’ll get less work done in the same amount of time and your team will be angrier.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"We use Git to make our change integrations simple.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Make communication clear and open for everyone involved — The biggest hindrance to getting people to join in on a project is having to tell them all the background information about it. This can be limited by openly sharing all the information about every project so everyone on the team has a baseline understanding of what is going on. As a side effect, this improves morale.","type":"text"}]},{"inlineContent":[{"text":"Slack is the tool we use for this.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Use as few and as simple of tools as possible — Everyone on your team should be able to join in on a project without having to install any new tools. The best way to ensure this is to limit the tools you use and keep them simple.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Make it as easy as possible to add a new person to a project as possible (even if you have no intention of doing so) — This has two benefits. First, if you are running close to a deadline and need someone to help out quickly they can hop in without slowing you down. Second, making it easy for others to join in also generally leads to a solution that makes it easier for you to start over if you need, like if you want to move an entire project to a new computer or new server.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Reduce bottlenecks (don’t have one person be the only person for anything) — Having a bottleneck can kill the momentum you have tried so hard to build on a project and gives that bottleneck person one more thing to worry about when they are already falling behind. Don’t do that to them.","type":"text"}]}]}]}],"kind":"content"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-my-rules-for-making-things,-part-3","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"My third rule for making things is all about making it easy to work with other people, whether you will actually be doing so or not. This rule is less about using tools and more about putting good processes in place, but I won’t be getting into the details of those specific processes because they will differ by team. The important takeaway is that you should be thinking about those processes."}]},{"type":"heading","level":2,"text":"Step 3 — Enable Collaboration","anchor":"Step-3-Enable-Collaboration"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Be able to integrate multiple changes seamlessly — This is critical to building quality software and to maintaining momentum. Without a good way to integrate changes, people will not merge their changes in a timely manner, changes will get lost, and you’ll find that the things you’ve already fixed are broken again. Not having that good way to integrate changes causes extra work and energy to be expended on tasks a computer should be doing, so your team will be spending time on that frustrating task rather than on the fun task of building cool new things. You’ll get less work done in the same amount of time and your team will be angrier.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"We use Git to make our change integrations simple.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Make communication clear and open for everyone involved — The biggest hindrance to getting people to join in on a project is having to tell them all the background information about it. This can be limited by openly sharing all the information about every project so everyone on the team has a baseline understanding of what is going on. As a side effect, this improves morale.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Slack is the tool we use for this."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Use as few and as simple of tools as possible — Everyone on your team should be able to join in on a project without having to install any new tools. The best way to ensure this is to limit the tools you use and keep them simple.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Make it as easy as possible to add a new person to a project as possible (even if you have no intention of doing so) — This has two benefits. First, if you are running close to a deadline and need someone to help out quickly they can hop in without slowing you down. Second, making it easy for others to join in also generally leads to a solution that makes it easier for you to start over if you need, like if you want to move an entire project to a new computer or new server."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Reduce bottlenecks (don’t have one person be the only person for anything) — Having a bottleneck can kill the momentum you have tried so hard to build on a project and gives that bottleneck person one more thing to worry about when they are already falling behind. Don’t do that to them.","type":"text"}]}]}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/05-10-my-rules-for-making-things,-part-3"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"My Rules for Making Things, Part 3"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-05-10T00:05:03-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-10-thankful-for-facebook.json b/docs/data/documentation/brunow/05-10-thankful-for-facebook.json index 136a7a5d..294cb418 100644 --- a/docs/data/documentation/brunow/05-10-thankful-for-facebook.json +++ b/docs/data/documentation/brunow/05-10-thankful-for-facebook.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Thankful for Facebook","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/05-10-thankful-for-facebook"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-05-10T22:23:59-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"A couple of days ago I searched Facebook for an Army buddy of mine that I haven’t seen in almost 10 years. I’d looked for him at different times over the years and never found him. But this time I saw his smiling face as he sat with his daughter and tears came to my eyes. I was so happy to see him happy.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m so very thankful for that experience."}]},{"inlineContent":[{"text":"Tonight I was looking through old pictures and feeling nostalgic. I’m missing the people that have passed through my life that I haven’t seen for years. Fortunately I can find many of them on Facebook.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But Facebook just leaves me wanting more. I want to sit around with my Army buddies and have a drink and catch up and Facebook can’t do that. Despite all our advances, geographic distance still separates us.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-thankful-for-facebook","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2015-05-10T22:23:59-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-10-thankful-for-facebook"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-thankful-for-facebook"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"A couple of days ago I searched Facebook for an Army buddy of mine that I haven’t seen in almost 10 years. I’d looked for him at different times over the years and never found him. But this time I saw his smiling face as he sat with his daughter and tears came to my eyes. I was so happy to see him happy."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’m so very thankful for that experience."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Tonight I was looking through old pictures and feeling nostalgic. I’m missing the people that have passed through my life that I haven’t seen for years. Fortunately I can find many of them on Facebook."}]},{"inlineContent":[{"type":"text","text":"But Facebook just leaves me wanting more. I want to sit around with my Army buddies and have a drink and catch up and Facebook can’t do that. Despite all our advances, geographic distance still separates us."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"title":"Thankful for Facebook","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-10-the-past-and-the-future.json b/docs/data/documentation/brunow/05-10-the-past-and-the-future.json index d9ca941f..423b393b 100644 --- a/docs/data/documentation/brunow/05-10-the-past-and-the-future.json +++ b/docs/data/documentation/brunow/05-10-the-past-and-the-future.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-05-10T07:14:03-05:00","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"When building software you always have to think about both the future and the past. You think about the future because you know your code will live for years and you want it to handle coming changes with minimal maintenance. You think about the past because you have an existing code base that still needs to work correctly and users that rely upon your code. Even if your app is new with no existing code or users you still have to think about the devices that have come in the past that it will run on and you’ll have to support. Devices used by tiny percentages of the population can be owned by millions. Supporting the past quickly becomes overwhelming."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"You always have to consider the future but you have a choice about the past. Your choice will depend upon your app and market. For example, if you are targeting the education sector then you need to keep in mind how old their devices and operating systems are. In general, push things forward and cut out old code and devices after 2-3 years."}],"type":"paragraph"}]}],"metadata":{"title":"The Past And The Future","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-the-past-and-the-future"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-10-the-past-and-the-future"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-10-the-past-and-the-future"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"When building software you always have to think about both the future and the past. You think about the future because you know your code will live for years and you want it to handle coming changes with minimal maintenance. You think about the past because you have an existing code base that still needs to work correctly and users that rely upon your code. Even if your app is new with no existing code or users you still have to think about the devices that have come in the past that it will run on and you’ll have to support. Devices used by tiny percentages of the population can be owned by millions. Supporting the past quickly becomes overwhelming."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"You always have to consider the future but you have a choice about the past. Your choice will depend upon your app and market. For example, if you are targeting the education sector then you need to keep in mind how old their devices and operating systems are. In general, push things forward and cut out old code and devices after 2-3 years.","type":"text"}]}]}],"abstract":[{"type":"text","text":"date: 2016-05-10T07:14:03-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-the-past-and-the-future","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The Past And The Future","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-11-there-is-no-takeaway.json b/docs/data/documentation/brunow/05-11-there-is-no-takeaway.json index d57f78e8..d8e01293 100644 --- a/docs/data/documentation/brunow/05-11-there-is-no-takeaway.json +++ b/docs/data/documentation/brunow/05-11-there-is-no-takeaway.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"It feels right to say “the lesson from this is…” and make a pronouncement about how you are now wiser and won’t make that mistake again. But you can easily overdo it. Many outcomes are dependent upon the circumstances outside your control, most of which you cannot see. Don’t let your takeaway put you into a box or turn into an equivalent of “don’t take risks” because you’ll lose any chance at greatness by doing so."}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-05-11T06:42:26-05:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"There Is No Takeaway","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/05-11-there-is-no-takeaway"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-11-there-is-no-takeaway"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"It feels right to say “the lesson from this is…” and make a pronouncement about how you are now wiser and won’t make that mistake again. But you can easily overdo it. Many outcomes are dependent upon the circumstances outside your control, most of which you cannot see. Don’t let your takeaway put you into a box or turn into an equivalent of “don’t take risks” because you’ll lose any chance at greatness by doing so.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-11-there-is-no-takeaway"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-11-there-is-no-takeaway","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"date: 2016-05-11T06:42:26-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"There Is No Takeaway","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-12-let-them-discover-the-magic.json b/docs/data/documentation/brunow/05-12-let-them-discover-the-magic.json index 4fc3c8d8..fd6c9ae0 100644 --- a/docs/data/documentation/brunow/05-12-let-them-discover-the-magic.json +++ b/docs/data/documentation/brunow/05-12-let-them-discover-the-magic.json @@ -1 +1 @@ -{"metadata":{"title":"Let Them Discover The Magic","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I was showing a friend the iPad Pro and Apple Pencil a couple of nights ago. For the demonstration I just opened the Notes app, handed him the Pencil, and let him go. He got to decide what he wanted to try — he chose how the product revealed itself to him. I could have walked him through all the features but then he would miss out on discovering the magic himself. Plus, features I like may not matter to him because he may not be able to picture himself using it the same way I would."}]},{"inlineContent":[{"type":"text","text":"When introducing someone to a product it is best to do as little as possible and let them connect the dots."}],"type":"paragraph"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-let-them-discover-the-magic","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-05-12T07:24:35-05:00","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"paths":["\/documentation\/brunow\/05-12-let-them-discover-the-magic"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2016-05-12T07:24:35-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-12-let-them-discover-the-magic"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-let-them-discover-the-magic"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I was showing a friend the iPad Pro and Apple Pencil a couple of nights ago. For the demonstration I just opened the Notes app, handed him the Pencil, and let him go. He got to decide what he wanted to try — he chose how the product revealed itself to him. I could have walked him through all the features but then he would miss out on discovering the magic himself. Plus, features I like may not matter to him because he may not be able to picture himself using it the same way I would."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"When introducing someone to a product it is best to do as little as possible and let them connect the dots.","type":"text"}]}],"kind":"content"}],"metadata":{"title":"Let Them Discover The Magic","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-12-overcoming-fear.json b/docs/data/documentation/brunow/05-12-overcoming-fear.json index 125244ef..95e7b6e1 100644 --- a/docs/data/documentation/brunow/05-12-overcoming-fear.json +++ b/docs/data/documentation/brunow/05-12-overcoming-fear.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Overcoming Fear","color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-05-12T22:42:05-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-overcoming-fear"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Since moving to Denton I’ve wanted to start riding my bike more instead of continuing the habit of hopping in the car to drive 5 minutes downtown. I’ve tried setting myself up for success by keeping my bike in the living room. My hope was that I’d think about it more and that making it as easy as possible to roll it out for a ride would reduce the friction enough, but that still didn’t start a new habit."}]},{"type":"paragraph","inlineContent":[{"text":"I didn’t realize until today how afraid I was of riding around the city. I noticed today because I finally overcame my fear and I did that in two steps.","type":"text"}]},{"inlineContent":[{"type":"text","text":"First, I went out and rode with groups of other bikers a couple times. Seeing other people safely and happily biking made it feel safe for me."}],"type":"paragraph"},{"inlineContent":[{"text":"Second, I pushed myself a little and rode my bike across town in spite of the fear. Safely making that journey boosted my confidence and wiped out my fear.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So if you aren’t starting that new thing that you want to do and you aren’t sure why, think about whether you are afraid. If so, find a way to do the new thing with a friendly and accepting group to start out. And then push yourself a little, before you are fully comfortable, and build up your confidence."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/05-12-overcoming-fear"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Since moving to Denton I’ve wanted to start riding my bike more instead of continuing the habit of hopping in the car to drive 5 minutes downtown. I’ve tried setting myself up for success by keeping my bike in the living room. My hope was that I’d think about it more and that making it as easy as possible to roll it out for a ride would reduce the friction enough, but that still didn’t start a new habit."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I didn’t realize until today how afraid I was of riding around the city. I noticed today because I finally overcame my fear and I did that in two steps."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"First, I went out and rode with groups of other bikers a couple times. Seeing other people safely and happily biking made it feel safe for me.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Second, I pushed myself a little and rode my bike across town in spite of the fear. Safely making that journey boosted my confidence and wiped out my fear."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So if you aren’t starting that new thing that you want to do and you aren’t sure why, think about whether you are afraid. If so, find a way to do the new thing with a friendly and accepting group to start out. And then push yourself a little, before you are fully comfortable, and build up your confidence."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/05-12-overcoming-fear"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-overcoming-fear"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-05-12T22:42:05-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Overcoming Fear","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-12-remembering-where-you-came-from.json b/docs/data/documentation/brunow/05-12-remembering-where-you-came-from.json index a509d7a0..e5890735 100644 --- a/docs/data/documentation/brunow/05-12-remembering-where-you-came-from.json +++ b/docs/data/documentation/brunow/05-12-remembering-where-you-came-from.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Remembering Where You Came From","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-05-12T00:21:15-05:00","type":"text"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-remembering-where-you-came-from","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/05-12-remembering-where-you-came-from"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’m very good at living in the present and generally that is a good thing. I truly believe that constantly living in the past or future won’t bring you any good.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But you must remember that you are the sum of everything you’ve done and everyone you’ve met in your life. You bring them with you everyday but it is simple to forget that while living in the present.","type":"text"}]},{"inlineContent":[{"text":"Don’t build shrines to the past, but don’t forget it either. Regularly take time to reminisce and interact with people you haven’t thought about or seen in years. You’ll be reminded of parts of you that you’ve forgotten.","type":"text"}],"type":"paragraph"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2015-05-12T00:21:15-05:00"}],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Remembering Where You Came From","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/05-12-remembering-where-you-came-from"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-remembering-where-you-came-from"},"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’m very good at living in the present and generally that is a good thing. I truly believe that constantly living in the past or future won’t bring you any good."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But you must remember that you are the sum of everything you’ve done and everyone you’ve met in your life. You bring them with you everyday but it is simple to forget that while living in the present."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Don’t build shrines to the past, but don’t forget it either. Regularly take time to reminisce and interact with people you haven’t thought about or seen in years. You’ll be reminded of parts of you that you’ve forgotten."}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-13-davids-rules---sunglasses.json b/docs/data/documentation/brunow/05-13-davids-rules---sunglasses.json index 4fb34770..13aa7e43 100644 --- a/docs/data/documentation/brunow/05-13-davids-rules---sunglasses.json +++ b/docs/data/documentation/brunow/05-13-davids-rules---sunglasses.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"David’s Rules - Sunglasses"},"abstract":[{"text":"date: 2015-05-13T21:35:56-05:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-13-davids-rules---sunglasses"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"This post is another in my series of rules that I use to help me navigate the ambiguities of life.","type":"text"}]},{"inlineContent":[{"text":"Take off your sunglasses you are having a conversation with another person, especially if you are meeting them for the first time. I don’t mean when you are just sitting around shooting the shit, but during any conversation where you should be looking someone in the eyes you shouldn’t be wearing your sunglasses.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-13-davids-rules---sunglasses"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-13-davids-rules---sunglasses"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This post is another in my series of rules that I use to help me navigate the ambiguities of life."}]},{"inlineContent":[{"text":"Take off your sunglasses you are having a conversation with another person, especially if you are meeting them for the first time. I don’t mean when you are just sitting around shooting the shit, but during any conversation where you should be looking someone in the eyes you shouldn’t be wearing your sunglasses.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-13-davids-rules---sunglasses"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"David’s Rules - Sunglasses"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-05-13T21:35:56-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-14-a-quick-disclaimer-on-learning.json b/docs/data/documentation/brunow/05-14-a-quick-disclaimer-on-learning.json index 67f7760a..9586c4a9 100644 --- a/docs/data/documentation/brunow/05-14-a-quick-disclaimer-on-learning.json +++ b/docs/data/documentation/brunow/05-14-a-quick-disclaimer-on-learning.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"In general, I don’t believe you should strive to learn about more things. I don’t believe that it is effective to learn about the newest tools or products that can make your work and life better. A very little of that is OK, especially learning about updates to the tools you use every day, but it will quickly become noise that distracts you.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I do believe you should learn every day, but I believe that you should learn concepts. A diverse information diet of concepts will make you better at what you do and smarter overall as your mind naturally makes connections between the concepts you know and those you are learning.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Ignore the noise and dig into something deep and interesting."}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"A Quick Disclaimer on Learning"},"sections":[],"abstract":[{"type":"text","text":"date: 2015-05-14T22:26:29-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/05-14-a-quick-disclaimer-on-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-a-quick-disclaimer-on-learning"},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"metadata":{"title":"A Quick Disclaimer on Learning","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-05-14T22:26:29-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In general, I don’t believe you should strive to learn about more things. I don’t believe that it is effective to learn about the newest tools or products that can make your work and life better. A very little of that is OK, especially learning about updates to the tools you use every day, but it will quickly become noise that distracts you."}]},{"type":"paragraph","inlineContent":[{"text":"I do believe you should learn every day, but I believe that you should learn concepts. A diverse information diet of concepts will make you better at what you do and smarter overall as your mind naturally makes connections between the concepts you know and those you are learning.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Ignore the noise and dig into something deep and interesting."}]}],"kind":"content"}],"kind":"article","topicSectionsStyle":"detailedGrid","sections":[],"variants":[{"paths":["\/documentation\/brunow\/05-14-a-quick-disclaimer-on-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-a-quick-disclaimer-on-learning"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-14-adjusting-for-your-bias.json b/docs/data/documentation/brunow/05-14-adjusting-for-your-bias.json index 2412bd9e..fb812bd8 100644 --- a/docs/data/documentation/brunow/05-14-adjusting-for-your-bias.json +++ b/docs/data/documentation/brunow/05-14-adjusting-for-your-bias.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You cannot adjust for your bias because it is a fundamental part of how you understand the world. It is at a lower level than your senses and changes what you see, smell, and feel."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"While you can’t adjust for your bias, you can alter it over time by exposing yourself to other points of view."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/05-14-adjusting-for-your-bias"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Adjusting For Your Bias"},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-adjusting-for-your-bias","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2016-05-14T10:45:40-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2016-05-14T10:45:40-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-14-adjusting-for-your-bias"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-adjusting-for-your-bias","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You cannot adjust for your bias because it is a fundamental part of how you understand the world. It is at a lower level than your senses and changes what you see, smell, and feel."}]},{"inlineContent":[{"text":"While you can’t adjust for your bias, you can alter it over time by exposing yourself to other points of view.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Adjusting For Your Bias","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-14-always-pushing-to-get-things-done.json b/docs/data/documentation/brunow/05-14-always-pushing-to-get-things-done.json index 41eee324..bc463c9e 100644 --- a/docs/data/documentation/brunow/05-14-always-pushing-to-get-things-done.json +++ b/docs/data/documentation/brunow/05-14-always-pushing-to-get-things-done.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It feels like working more and more gets more things done. Taking a break or a nap feels like a waste and laziness. But sometimes that’s exactly what you need to get things done more efficiently. Let yourself rest without guilt. Everything you do will be better."}]}]}],"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2016-05-14T00:21:21-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/05-14-always-pushing-to-get-things-done"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-always-pushing-to-get-things-done"},"topicSectionsStyle":"detailedGrid","sections":[],"metadata":{"title":"Always Pushing To Get Things Done","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"It feels like working more and more gets more things done. Taking a break or a nap feels like a waste and laziness. But sometimes that’s exactly what you need to get things done more efficiently. Let yourself rest without guilt. Everything you do will be better.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Always Pushing To Get Things Done","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-always-pushing-to-get-things-done"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-05-14T00:21:21-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-14-always-pushing-to-get-things-done"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-15-data-and-vision.json b/docs/data/documentation/brunow/05-15-data-and-vision.json index 2db5b574..9ff4164f 100644 --- a/docs/data/documentation/brunow/05-15-data-and-vision.json +++ b/docs/data/documentation/brunow/05-15-data-and-vision.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-15-data-and-vision","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/05-15-data-and-vision"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2016-05-15T21:30:42-05:00"}],"kind":"article","metadata":{"title":"Data And Vision","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Data will not give you a vision of the future. It can only tell you what has happening — even real-time data immediately becomes history. Data cannot help you make leaps forward.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Data also has blind spots — things it cannot see or measure. Sometimes you know about these blind spots and sometimes you don’t. When you don’t know about a blind spot then you might come to the wrong conclusions because you are trying to make logical connections that don’t exist. These false connections are worse than no data because they can send you down the wrong path with confidence that you are going down the right one. That confidence means that it is unlikely that you will question your decision when you meet resistance."}]},{"type":"paragraph","inlineContent":[{"text":"As with everything else we experience, our perception of data is filtered through our biases and our view of the world. “Objective data” quickly becomes subjective as you apply your interpretation. You may not even notice that you’ve transformed the data from fact into fiction.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Data is not inherently good or bad. It has limitations which we must be aware of and remind ourselves of regularly. Data should inform, not guide, our decision making.","type":"text"}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2016-05-15T21:30:42-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Data And Vision"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Data will not give you a vision of the future. It can only tell you what has happening — even real-time data immediately becomes history. Data cannot help you make leaps forward."}]},{"inlineContent":[{"text":"Data also has blind spots — things it cannot see or measure. Sometimes you know about these blind spots and sometimes you don’t. When you don’t know about a blind spot then you might come to the wrong conclusions because you are trying to make logical connections that don’t exist. These false connections are worse than no data because they can send you down the wrong path with confidence that you are going down the right one. That confidence means that it is unlikely that you will question your decision when you meet resistance.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"As with everything else we experience, our perception of data is filtered through our biases and our view of the world. “Objective data” quickly becomes subjective as you apply your interpretation. You may not even notice that you’ve transformed the data from fact into fiction."}]},{"type":"paragraph","inlineContent":[{"text":"Data is not inherently good or bad. It has limitations which we must be aware of and remind ourselves of regularly. Data should inform, not guide, our decision making.","type":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-15-data-and-vision"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-15-data-and-vision"]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-15-pro-individual-bias.json b/docs/data/documentation/brunow/05-15-pro-individual-bias.json index e226e4ba..edd0fc46 100644 --- a/docs/data/documentation/brunow/05-15-pro-individual-bias.json +++ b/docs/data/documentation/brunow/05-15-pro-individual-bias.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-15-pro-individual-bias","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-15-pro-individual-bias"]}],"abstract":[{"text":"date: 2015-05-15T23:20:24-05:00","type":"text"}],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Pro-Individual Bias","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I have a strong pro-individual bias. I’ve seen many issues that I could solve single-handedly that different groups of people working together have repeatedly found ways to muck up. It boggles my mind that talented people can come together and form something that is less than the sum of their parts but it keeps happening."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m doing a sort of heavily biased case study on this right now. A group of talented folks from Denton have gotten together to come up with a proposal to build a technological solution to solve a problem that the citizens of Denton have. I’m working with this group to help in any way I can but I also have my outside observer hat on. So far what I’ve seen has prompted a lot of continuing thought and one big question:"}]},{"type":"paragraph","inlineContent":[{"text":"With these talented folk living in Denton for so long why hasn’t something like this been done before? Or has it been tried before but failed?","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I intend to ask around and see what I can find out. My initial hypothesis is that these talented folk have been waiting for permission to do something and that working with a city council member is an implicit form of permission. But I don’t know exactly. I’ll keep you posted."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/2015":{"title":"2015","abstract":[],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"title":"Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"type":"topic","kind":"symbol","url":"\/documentation\/brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","role":"collection"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","title":"Archive","role":"collectionGroup","abstract":[{"text":"All posts","type":"text"}],"kind":"article"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-15-pro-individual-bias","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-15-pro-individual-bias"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Pro-Individual Bias","modules":[{"name":"Brunow"}]},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-05-15T23:20:24-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I have a strong pro-individual bias. I’ve seen many issues that I could solve single-handedly that different groups of people working together have repeatedly found ways to muck up. It boggles my mind that talented people can come together and form something that is less than the sum of their parts but it keeps happening."}]},{"inlineContent":[{"text":"I’m doing a sort of heavily biased case study on this right now. A group of talented folks from Denton have gotten together to come up with a proposal to build a technological solution to solve a problem that the citizens of Denton have. I’m working with this group to help in any way I can but I also have my outside observer hat on. So far what I’ve seen has prompted a lot of continuing thought and one big question:","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"With these talented folk living in Denton for so long why hasn’t something like this been done before? Or has it been tried before but failed?"}]},{"inlineContent":[{"text":"I intend to ask around and see what I can find out. My initial hypothesis is that these talented folk have been waiting for permission to do something and that working with a city council member is an implicit form of permission. But I don’t know exactly. I’ll keep you posted.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-16-framing-the-problem.json b/docs/data/documentation/brunow/05-16-framing-the-problem.json index 9ece9f2b..17977dae 100644 --- a/docs/data/documentation/brunow/05-16-framing-the-problem.json +++ b/docs/data/documentation/brunow/05-16-framing-the-problem.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The solution you need depends on the problem you have. That’s obvious. But the problem you have isn’t obvious."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I read a tweet this morning about how open floor plan offices are bad for your health. The first person that replied said “…I rarely see good solutions for maximizing floor space yet dealing with these issues.” That person sees a different problem — maximizing floor space — than I see — giving people a productive place to work.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Step #0 in solving a problem is figuring out what your problem is."}]}]}],"abstract":[{"type":"text","text":"date: 2016-05-16T07:57:00-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-16-framing-the-problem"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Framing The Problem","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-16-framing-the-problem"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-16-framing-the-problem"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The solution you need depends on the problem you have. That’s obvious. But the problem you have isn’t obvious."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I read a tweet this morning about how open floor plan offices are bad for your health. The first person that replied said “…I rarely see good solutions for maximizing floor space yet dealing with these issues.” That person sees a different problem — maximizing floor space — than I see — giving people a productive place to work."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Step #0 in solving a problem is figuring out what your problem is.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-16-framing-the-problem"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Framing The Problem"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-05-16T07:57:00-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-16-never-been-recruited.json b/docs/data/documentation/brunow/05-16-never-been-recruited.json index 869c9f8f..e32cf0dc 100644 --- a/docs/data/documentation/brunow/05-16-never-been-recruited.json +++ b/docs/data/documentation/brunow/05-16-never-been-recruited.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Throughout my work life I have worked many different jobs and excelled at most of them. I’m a team player with a strong diverse skill set and very strong work ethic. However, I’ve never had someone try to recruit me to a specific position. Even when I joined the Army, I went to the recruiter and said I wanted to sign up."}]},{"type":"paragraph","inlineContent":[{"text":"Sometimes my ego hurts a bit because of it, but in general I know I’m good at what I do so I don’t worry about it too much. I do wonder about the dynamics of it though — the whys of “Why don’t I get recruited?” and “Why does this person get recruited?”","type":"text"}]},{"inlineContent":[{"type":"text","text":"I know in at least one situation that my friend thought I was too good for the place she worked and so she would never recommend me for it. That’s certainly flattering in a way but a pain when I am out of work. Does my skill set preclude me from some jobs because I’m overqualified? Probably."}],"type":"paragraph"},{"inlineContent":[{"text":"I think another factor that weighs in this is that I haven’t been in one particular industry for more than five years and am rarely in any one position more than 18 months. I keep moving up or sideways through companies and then onto the next challenge. That doesn’t make it easy for anyone to classify me in any particular field.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’ve also always been part of a small team or been the only person on the team. The best way to be able to recommend and recruit someone is to have worked with them before and I just haven’t worked with as many people as anyone who has worked on large teams.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"So are these all just excuses? I don’t know. Have you ever recruited anyone to work for or with you? What factors influenced your decision to do so?","type":"text"}]},{"inlineContent":[{"text":"Either way, I’m happy about where it has led me, into doing my own thing.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/05-16-never-been-recruited"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","abstract":[{"text":"date: 2015-05-16T23:54:27-05:00","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-16-never-been-recruited"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Never Been Recruited"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Throughout my work life I have worked many different jobs and excelled at most of them. I’m a team player with a strong diverse skill set and very strong work ethic. However, I’ve never had someone try to recruit me to a specific position. Even when I joined the Army, I went to the recruiter and said I wanted to sign up.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Sometimes my ego hurts a bit because of it, but in general I know I’m good at what I do so I don’t worry about it too much. I do wonder about the dynamics of it though — the whys of “Why don’t I get recruited?” and “Why does this person get recruited?”"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I know in at least one situation that my friend thought I was too good for the place she worked and so she would never recommend me for it. That’s certainly flattering in a way but a pain when I am out of work. Does my skill set preclude me from some jobs because I’m overqualified? Probably."}]},{"inlineContent":[{"type":"text","text":"I think another factor that weighs in this is that I haven’t been in one particular industry for more than five years and am rarely in any one position more than 18 months. I keep moving up or sideways through companies and then onto the next challenge. That doesn’t make it easy for anyone to classify me in any particular field."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve also always been part of a small team or been the only person on the team. The best way to be able to recommend and recruit someone is to have worked with them before and I just haven’t worked with as many people as anyone who has worked on large teams."}]},{"inlineContent":[{"text":"So are these all just excuses? I don’t know. Have you ever recruited anyone to work for or with you? What factors influenced your decision to do so?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Either way, I’m happy about where it has led me, into doing my own thing."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Never Been Recruited","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-16-never-been-recruited"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-05-16T23:54:27-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/05-16-never-been-recruited"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-17-figuring-out-what-is-good.json b/docs/data/documentation/brunow/05-17-figuring-out-what-is-good.json index 474a4d48..46143b84 100644 --- a/docs/data/documentation/brunow/05-17-figuring-out-what-is-good.json +++ b/docs/data/documentation/brunow/05-17-figuring-out-what-is-good.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-05-17T22:50:34-05:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"One way you may try to figure out what is good is to look around at things you like — things you think are good. Maybe you can use those things to set your bar for quality. But imitation isn’t enough — a copy of something good isn’t necessarily good. Rather than simply copying you have to know what things about that good thing make it good. What do you like about it? What if you changed this one part, would you still like it then?"}],"type":"paragraph"}]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Figuring Out What Is Good","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-17-figuring-out-what-is-good","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/05-17-figuring-out-what-is-good"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-17-figuring-out-what-is-good"},"abstract":[{"text":"date: 2016-05-17T22:50:34-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/05-17-figuring-out-what-is-good"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"One way you may try to figure out what is good is to look around at things you like — things you think are good. Maybe you can use those things to set your bar for quality. But imitation isn’t enough — a copy of something good isn’t necessarily good. Rather than simply copying you have to know what things about that good thing make it good. What do you like about it? What if you changed this one part, would you still like it then?","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Figuring Out What Is Good"},"kind":"article","topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-18-davids-rules---go-left.json b/docs/data/documentation/brunow/05-18-davids-rules---go-left.json index 7882a45e..e498ff32 100644 --- a/docs/data/documentation/brunow/05-18-davids-rules---go-left.json +++ b/docs/data/documentation/brunow/05-18-davids-rules---go-left.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This is another post in my series of rules that I use to navigate the ambiguities of life."}]},{"inlineContent":[{"type":"text","text":"When you don’t know which way you should go and there is no map to guide you, go left. Obviously it won’t always take you where you’re going faster, but you are making a decision and moving forward. That is what matters."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-18-davids-rules---go-left"]}],"kind":"article","abstract":[{"type":"text","text":"date: 2015-05-18T00:34:57-05:00"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-18-davids-rules---go-left"},"metadata":{"modules":[{"name":"Brunow"}],"title":"David’s Rules - Go Left","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"David’s Rules - Go Left","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/05-18-davids-rules---go-left"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-05-18T00:34:57-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This is another post in my series of rules that I use to navigate the ambiguities of life."}]},{"inlineContent":[{"text":"When you don’t know which way you should go and there is no map to guide you, go left. Obviously it won’t always take you where you’re going faster, but you are making a decision and moving forward. That is what matters.","type":"text"}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-18-davids-rules---go-left","interfaceLanguage":"swift"},"kind":"article","topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-18-why-it-hasn't-been-done.json b/docs/data/documentation/brunow/05-18-why-it-hasn't-been-done.json index 03847f70..30d43b4d 100644 --- a/docs/data/documentation/brunow/05-18-why-it-hasn't-been-done.json +++ b/docs/data/documentation/brunow/05-18-why-it-hasn't-been-done.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Every once in a while I have an idea that I think is fantastic. I get really excited and start imagining how much better the world would be if I did this thing. I explore the limits of the idea in my mind while examining it from every angle — is this really as good as I think it is? Once the excitement wears off a bit I get around to asking myself a very important question: why hasn’t this been done before?","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I can think of four categories of answers this question could have:","type":"text"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It has been done before but failed for some reason"}]}]},{"content":[{"inlineContent":[{"text":"It hasn’t been done before because no one cared enough to do it","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"It hasn’t been done before because it is\/was technologically impossible"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"It hasn’t been done before because no one could make the financial numbers work"}],"type":"paragraph"}]}],"type":"orderedList"},{"type":"paragraph","inlineContent":[{"text":"Over the next several days I’m going to talk through these different possibilities and what they mean for your idea.","type":"text"}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-05-18T18:57:30-05:00"}],"metadata":{"title":"Why It Hasn’t Been Done","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-18-why-it-hasn't-been-done"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-18-why-it-hasn't-been-done"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Every once in a while I have an idea that I think is fantastic. I get really excited and start imagining how much better the world would be if I did this thing. I explore the limits of the idea in my mind while examining it from every angle — is this really as good as I think it is? Once the excitement wears off a bit I get around to asking myself a very important question: why hasn’t this been done before?","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I can think of four categories of answers this question could have:"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It has been done before but failed for some reason"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It hasn’t been done before because no one cared enough to do it"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"It hasn’t been done before because it is\/was technologically impossible","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"It hasn’t been done before because no one could make the financial numbers work"}],"type":"paragraph"}]}]},{"inlineContent":[{"type":"text","text":"Over the next several days I’m going to talk through these different possibilities and what they mean for your idea."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/05-18-why-it-hasn't-been-done"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-18-why-it-hasn't-been-done","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"date: 2016-05-18T18:57:30-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Why It Hasn’t Been Done","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-19-emma-one-year-later.json b/docs/data/documentation/brunow/05-19-emma-one-year-later.json index 1a1112a4..fc89b2fa 100644 --- a/docs/data/documentation/brunow/05-19-emma-one-year-later.json +++ b/docs/data/documentation/brunow/05-19-emma-one-year-later.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"A year ago, my daughter started ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/brunow.org\/2013\/05\/07\/shes-seizing\/"},{"type":"text","text":"."}]},{"inlineContent":[{"type":"text","text":"Since that day she drinks a syrupy medicine twice a day and I carry a shot of"},{"type":"text","text":" "},{"text":"Diazepam with me wherever we go. If she starts seizing again, I’ve been","type":"text"},{"type":"text","text":" "},{"type":"text","text":"instructed to call 911 and watch the clock. If she seizes for five minutes then"},{"text":" ","type":"text"},{"type":"text","text":"I inject the Diazepam in her rear."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Fortunately, she hasn’t started seizing again. From what I see, the seizure has"},{"text":" ","type":"text"},{"type":"text","text":"had no adverse effect on her. Obviously, it is not possible to know what she"},{"type":"text","text":" "},{"type":"text","text":"would be like if she hadn’t had the seizure — but her curiosity and awareness"},{"type":"text","text":" "},{"type":"text","text":"of the world grows daily. She teaches me children’s songs and I teach her"},{"type":"text","text":" "},{"text":"Beatles songs.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The past year hasn’t been about major breakthroughs — its about hundreds of"},{"type":"text","text":" "},{"text":"incremental improvements. I am happy to say that Emma is really becoming","type":"text"},{"text":" ","type":"text"},{"text":"herself. Now she is three and we can start to see her personality — hints of","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"who she will be."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Emma started school a few months ago and has picked up some wonderful bad habits","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"from the other kids. My favorite is when she doesn’t get her way and starts fake"},{"type":"text","text":" "},{"type":"text","text":"crying — the crying lasts for about five seconds and then she puts both hands"},{"type":"text","text":" "},{"type":"text","text":"on her nose, whinily saying “Nose”. I’ll have to get some video of it."}]},{"inlineContent":[{"type":"text","text":"The part of that that really makes me happy is that she wants to get her way."},{"text":" ","type":"text"},{"type":"text","text":"That means something to me — that means that she knows what is going on"},{"text":" ","type":"text"},{"text":"around her.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’ll share another thing she loves. I’m not a big fan of singing songs in the"},{"text":" ","type":"text"},{"type":"text","text":"traditional manner every single time, that gets boring. So I’ll change the tempo"},{"text":" ","type":"text"},{"type":"text","text":"of a song like “Twinkle Twinkle Little Star” when I sing it with Emma –"},{"type":"text","text":" "},{"type":"text","text":"changing it from “Twin-kle Twin-kle, Lit-tle Star” to “Tweeeeeeeeeeenkle,"},{"type":"text","text":" "},{"type":"text","text":"Tweeeeeeeeeeeeeeeeeeeeeeenkle, Liiiiiiiiiiiiiiiiiit-tle Staaaaaaaaar”. She"},{"type":"text","text":" "},{"text":"absolutely adores it. Every time she sees me she grabs my mouth and starts","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"singing it that way to me. She is also very quick to adapt. If I change the"},{"type":"text","text":" "},{"type":"text","text":"tempo in a different way then she will do the same."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"These incremental improvements don’t lend themselves to my concept for "},{"isActive":true,"type":"reference","identifier":"http:\/\/EmmaCan.com"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"My intention there was always to show the major milestones and the big ways that"},{"type":"text","text":" "},{"type":"text","text":"she overcomes expectations. Because of that, I haven’t posted anything about her"},{"type":"text","text":" "},{"type":"text","text":"progress in a long time. I fear that may make anyone who has heard her story"},{"text":" ","type":"text"},{"text":"think she isn’t making progress or that she hasn’t recovered from her seizure.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So going forward, in addition to the major milestones, I will be doing “State of","type":"text"},{"type":"text","text":" "},{"type":"text","text":"the Emma” posts there, to share all the little things that turn into something"},{"text":" ","type":"text"},{"type":"text","text":"big when put together. I hope to have one out soon."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Thank you for caring about Emma."}]}]}],"abstract":[{"text":"date: 2014-05-19T22:49:31-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2014"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-emma-one-year-later","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Emma, One Year Later"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/05-19-emma-one-year-later"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://brunow.org/2013/05/07/shes-seizing/":{"title":"seizing in the back seat of my car","identifier":"http:\/\/brunow.org\/2013\/05\/07\/shes-seizing\/","titleInlineContent":[{"text":"seizing in the back seat of my car","type":"text"}],"type":"link","url":"http:\/\/brunow.org\/2013\/05\/07\/shes-seizing\/"},"doc://Brunow/documentation/Brunow/2014":{"title":"2014","url":"\/documentation\/brunow\/2014","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","type":"topic","abstract":[],"role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://EmmaCan.com":{"titleInlineContent":[{"text":"her site","type":"text"}],"url":"http:\/\/EmmaCan.com","type":"link","title":"her site","identifier":"http:\/\/EmmaCan.com"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"title":"Emma, One Year Later","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-19-emma-one-year-later"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-emma-one-year-later","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2014-05-19T22:49:31-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"A year ago, my daughter started ","type":"text"},{"type":"reference","identifier":"http:\/\/brunow.org\/2013\/05\/07\/shes-seizing\/","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Since that day she drinks a syrupy medicine twice a day and I carry a shot of"},{"text":" ","type":"text"},{"text":"Diazepam with me wherever we go. If she starts seizing again, I’ve been","type":"text"},{"text":" ","type":"text"},{"text":"instructed to call 911 and watch the clock. If she seizes for five minutes then","type":"text"},{"type":"text","text":" "},{"type":"text","text":"I inject the Diazepam in her rear."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Fortunately, she hasn’t started seizing again. From what I see, the seizure has"},{"text":" ","type":"text"},{"text":"had no adverse effect on her. Obviously, it is not possible to know what she","type":"text"},{"type":"text","text":" "},{"type":"text","text":"would be like if she hadn’t had the seizure — but her curiosity and awareness"},{"type":"text","text":" "},{"text":"of the world grows daily. She teaches me children’s songs and I teach her","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Beatles songs."}]},{"inlineContent":[{"text":"The past year hasn’t been about major breakthroughs — its about hundreds of","type":"text"},{"type":"text","text":" "},{"text":"incremental improvements. I am happy to say that Emma is really becoming","type":"text"},{"type":"text","text":" "},{"type":"text","text":"herself. Now she is three and we can start to see her personality — hints of"},{"type":"text","text":" "},{"text":"who she will be.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Emma started school a few months ago and has picked up some wonderful bad habits"},{"text":" ","type":"text"},{"text":"from the other kids. My favorite is when she doesn’t get her way and starts fake","type":"text"},{"text":" ","type":"text"},{"text":"crying — the crying lasts for about five seconds and then she puts both hands","type":"text"},{"type":"text","text":" "},{"type":"text","text":"on her nose, whinily saying “Nose”. I’ll have to get some video of it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The part of that that really makes me happy is that she wants to get her way."},{"type":"text","text":" "},{"type":"text","text":"That means something to me — that means that she knows what is going on"},{"text":" ","type":"text"},{"type":"text","text":"around her."}]},{"inlineContent":[{"text":"I’ll share another thing she loves. I’m not a big fan of singing songs in the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"traditional manner every single time, that gets boring. So I’ll change the tempo"},{"type":"text","text":" "},{"text":"of a song like “Twinkle Twinkle Little Star” when I sing it with Emma –","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"changing it from “Twin-kle Twin-kle, Lit-tle Star” to “Tweeeeeeeeeeenkle,"},{"type":"text","text":" "},{"type":"text","text":"Tweeeeeeeeeeeeeeeeeeeeeeenkle, Liiiiiiiiiiiiiiiiiit-tle Staaaaaaaaar”. She"},{"text":" ","type":"text"},{"text":"absolutely adores it. Every time she sees me she grabs my mouth and starts","type":"text"},{"type":"text","text":" "},{"text":"singing it that way to me. She is also very quick to adapt. If I change the","type":"text"},{"text":" ","type":"text"},{"text":"tempo in a different way then she will do the same.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"These incremental improvements don’t lend themselves to my concept for ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/EmmaCan.com"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"My intention there was always to show the major milestones and the big ways that"},{"type":"text","text":" "},{"type":"text","text":"she overcomes expectations. Because of that, I haven’t posted anything about her"},{"text":" ","type":"text"},{"text":"progress in a long time. I fear that may make anyone who has heard her story","type":"text"},{"type":"text","text":" "},{"text":"think she isn’t making progress or that she hasn’t recovered from her seizure.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So going forward, in addition to the major milestones, I will be doing “State of"},{"type":"text","text":" "},{"text":"the Emma” posts there, to share all the little things that turn into something","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"big when put together. I hope to have one out soon."}]},{"inlineContent":[{"type":"text","text":"Thank you for caring about Emma."}],"type":"paragraph"}]}],"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2014"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2014":{"title":"2014","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","kind":"article","role":"collectionGroup","abstract":[],"type":"topic","url":"\/documentation\/brunow\/2014"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://brunow.org/2013/05/07/shes-seizing/":{"url":"http:\/\/brunow.org\/2013\/05\/07\/shes-seizing\/","identifier":"http:\/\/brunow.org\/2013\/05\/07\/shes-seizing\/","type":"link","title":"seizing in the back seat of my car","titleInlineContent":[{"type":"text","text":"seizing in the back seat of my car"}]},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://EmmaCan.com":{"type":"link","identifier":"http:\/\/EmmaCan.com","url":"http:\/\/EmmaCan.com","titleInlineContent":[{"type":"text","text":"her site"}],"title":"her site"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-19-inside-the-frame.json b/docs/data/documentation/brunow/05-19-inside-the-frame.json index 60a70af4..231be783 100644 --- a/docs/data/documentation/brunow/05-19-inside-the-frame.json +++ b/docs/data/documentation/brunow/05-19-inside-the-frame.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Inside the Frame","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"text":"date: 2015-05-19T00:05:09-05:00","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-inside-the-frame","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve started getting into the basics of photography and shooting video and I’ve noticed something that is probably obvious to most people — in many cases what you see in the frame only shows a fraction of the work being put in to make something of quality.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"For an example, I was recently shooting some pictures for a website we are working on. I’d found a picture that had a “feel” that I liked but the cost to license it was beyond our budget. So I staged a similar scene with two qualities in mind, brightness and calm. I think the pictures turned out great, and because viewers can only see what is in the frame, they won’t ever know that I was standing on a metal folding chair over a massage table in the corner of our office crammed less than a foot away from my desk next to a window with the morning sun coming through. They will see brightness and calm."}]},{"type":"paragraph","inlineContent":[{"text":"The same is true for shooting videos with quality audio — the microphone must be within a foot to a foot and a half from the speaker’s mouth but no one wants unsightly microphones in the video shot. So you either put it on a stand or have someone to hold it outside of the camera frame. Until recently I didn’t think about all this effort that went into getting good quality sound in a shot.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"This applies to how you see others’ lives also. ","type":"text"},{"identifier":"https:\/\/vimeo.com\/78591456","type":"reference","isActive":true},{"text":", you usually only see other peoples’ highlight reel and their finished products. Their hard work and trying times are outside the frame and it is so easy to forget about them. In some cases people do this intentionally — they build up a different view of themselves for the world and most of the world doesn’t dig deeply enough to see the truth. But in most cases it is just not feasible to show all the hard work and tough decisions — can you imagine a realistic rendition of the training from Rocky? You’d be watching a man wake up at the crack of dawn and run and lift weights and train hundreds of times in a row. I’d appreciate the realism but there is no way I’d sit through that.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So after all this rambling, what am I trying to say?"}]},{"type":"paragraph","inlineContent":[{"text":"First, if you put up a façade of who you are then you will probably fool most people because they don’t dig deeply. Unfortunately, the ones that do dig deeply are generally the ones who care and will be disappointed in your inauthentic story.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Second, for everything you see that you like in this world, remember the massive amount of work that went into creating it. And remember that you will need to put in a similar amount of thankless work to create your great thing."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/05-19-inside-the-frame"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"https://vimeo.com/78591456":{"url":"https:\/\/vimeo.com\/78591456","type":"link","title":"Like others have said better than I can","identifier":"https:\/\/vimeo.com\/78591456","titleInlineContent":[{"text":"Like others have said better than I can","type":"text"}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-inside-the-frame"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve started getting into the basics of photography and shooting video and I’ve noticed something that is probably obvious to most people — in many cases what you see in the frame only shows a fraction of the work being put in to make something of quality."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"For an example, I was recently shooting some pictures for a website we are working on. I’d found a picture that had a “feel” that I liked but the cost to license it was beyond our budget. So I staged a similar scene with two qualities in mind, brightness and calm. I think the pictures turned out great, and because viewers can only see what is in the frame, they won’t ever know that I was standing on a metal folding chair over a massage table in the corner of our office crammed less than a foot away from my desk next to a window with the morning sun coming through. They will see brightness and calm."}]},{"inlineContent":[{"text":"The same is true for shooting videos with quality audio — the microphone must be within a foot to a foot and a half from the speaker’s mouth but no one wants unsightly microphones in the video shot. So you either put it on a stand or have someone to hold it outside of the camera frame. Until recently I didn’t think about all this effort that went into getting good quality sound in a shot.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This applies to how you see others’ lives also. ","type":"text"},{"identifier":"https:\/\/vimeo.com\/78591456","type":"reference","isActive":true},{"type":"text","text":", you usually only see other peoples’ highlight reel and their finished products. Their hard work and trying times are outside the frame and it is so easy to forget about them. In some cases people do this intentionally — they build up a different view of themselves for the world and most of the world doesn’t dig deeply enough to see the truth. But in most cases it is just not feasible to show all the hard work and tough decisions — can you imagine a realistic rendition of the training from Rocky? You’d be watching a man wake up at the crack of dawn and run and lift weights and train hundreds of times in a row. I’d appreciate the realism but there is no way I’d sit through that."}]},{"inlineContent":[{"type":"text","text":"So after all this rambling, what am I trying to say?"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"First, if you put up a façade of who you are then you will probably fool most people because they don’t dig deeply. Unfortunately, the ones that do dig deeply are generally the ones who care and will be disappointed in your inauthentic story."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Second, for everything you see that you like in this world, remember the massive amount of work that went into creating it. And remember that you will need to put in a similar amount of thankless work to create your great thing.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/05-19-inside-the-frame"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"Inside the Frame","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-05-19T00:05:09-05:00"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"https://vimeo.com/78591456":{"type":"link","title":"Like others have said better than I can","titleInlineContent":[{"text":"Like others have said better than I can","type":"text"}],"identifier":"https:\/\/vimeo.com\/78591456","url":"https:\/\/vimeo.com\/78591456"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-19-it-has-been-done-before-but-it-failed.json b/docs/data/documentation/brunow/05-19-it-has-been-done-before-but-it-failed.json index c562a0d8..659aeaa7 100644 --- a/docs/data/documentation/brunow/05-19-it-has-been-done-before-but-it-failed.json +++ b/docs/data/documentation/brunow/05-19-it-has-been-done-before-but-it-failed.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"It Has Been Done Before But It Failed","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2016-05-19T22:39:10-05:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-it-has-been-done-before-but-it-failed","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Today I’ll continue the discussion I started yesterday about that moment after I’ve had an idea that I think is great. In that moment I ask myself “Why hasn’t this been done before?” One answer to that question is “Actually, it has been done before but it failed” so I’ll discuss how I handle that possibility. I think it’s important that I note here that I’m asking this question to determine whether I can turn my idea into a sustainable project and business. If you only care about making something you are fired up about then this question won’t matter to you.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The keys to handling this situation are research and finding root causes. I need to learn as much as possible about the previous attempts to do this thing. From that research I need to put together the facts to figure out why it failed. Most businesses fail because they run out of money but that isn’t helpful information here. I need to know "},{"type":"emphasis","inlineContent":[{"type":"text","text":"why"}]},{"text":" they ran out of money. I’ll also be tempted to blame the incompetence of the people who were trying to do this the first time. I’ll tell myself that I won’t be so dumb and make the mistakes they did. But again, that isn’t the root cause and, as a side note, I will make incompetent mistakes too although they may be different ones.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Ultimately the root cause should fall into one of two broad categories — the previous effort either went in unprepared, with too little cash or experience or talent or all three, or their target market didn’t care about their thing as much as they anticipated. After finding one of those root causes I have to ask myself “can I bring somethings to this that will avoid that problem?” Hopefully the answer is yes. Then that is the beginning of the slog to actually follow through and prove it."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-19-it-has-been-done-before-but-it-failed"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-it-has-been-done-before-but-it-failed","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-05-19T22:39:10-05:00"}],"metadata":{"title":"It Has Been Done Before But It Failed","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/05-19-it-has-been-done-before-but-it-failed"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Today I’ll continue the discussion I started yesterday about that moment after I’ve had an idea that I think is great. In that moment I ask myself “Why hasn’t this been done before?” One answer to that question is “Actually, it has been done before but it failed” so I’ll discuss how I handle that possibility. I think it’s important that I note here that I’m asking this question to determine whether I can turn my idea into a sustainable project and business. If you only care about making something you are fired up about then this question won’t matter to you."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The keys to handling this situation are research and finding root causes. I need to learn as much as possible about the previous attempts to do this thing. From that research I need to put together the facts to figure out why it failed. Most businesses fail because they run out of money but that isn’t helpful information here. I need to know "},{"type":"emphasis","inlineContent":[{"text":"why","type":"text"}]},{"text":" they ran out of money. I’ll also be tempted to blame the incompetence of the people who were trying to do this the first time. I’ll tell myself that I won’t be so dumb and make the mistakes they did. But again, that isn’t the root cause and, as a side note, I will make incompetent mistakes too although they may be different ones.","type":"text"}]},{"inlineContent":[{"text":"Ultimately the root cause should fall into one of two broad categories — the previous effort either went in unprepared, with too little cash or experience or talent or all three, or their target market didn’t care about their thing as much as they anticipated. After finding one of those root causes I have to ask myself “can I bring somethings to this that will avoid that problem?” Hopefully the answer is yes. Then that is the beginning of the slog to actually follow through and prove it.","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-19-thoughts-on-consciousness.json b/docs/data/documentation/brunow/05-19-thoughts-on-consciousness.json index bedc7ce2..6afbf06b 100644 --- a/docs/data/documentation/brunow/05-19-thoughts-on-consciousness.json +++ b/docs/data/documentation/brunow/05-19-thoughts-on-consciousness.json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"Thoughts on Consciousness","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-19-thoughts-on-consciousness"]}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-thoughts-on-consciousness","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-05-19T22:43:56-07:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"A huge cloud of consciousness floats over the land, loosely connected but all the same.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Drops fall from it and land on the ground just long enough to claim their individuality before returning to the nearest stream and joining their brothers and sisters, moving forward together and usually unaware of their bonds. Unaware that they are the same."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"They follow the course of the stream, sometimes hopping out as random events push things this way and that. They continue to the ocean, each following their own specific path."}]},{"inlineContent":[{"type":"text","text":"At the end of the journey they evaporate and become part of the larger cloud of consciousness again. Once again remembering that they are all one, if they forgot."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-05-19T22:43:56-07:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A huge cloud of consciousness floats over the land, loosely connected but all the same."}]},{"type":"paragraph","inlineContent":[{"text":"Drops fall from it and land on the ground just long enough to claim their individuality before returning to the nearest stream and joining their brothers and sisters, moving forward together and usually unaware of their bonds. Unaware that they are the same.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"They follow the course of the stream, sometimes hopping out as random events push things this way and that. They continue to the ocean, each following their own specific path.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"At the end of the journey they evaporate and become part of the larger cloud of consciousness again. Once again remembering that they are all one, if they forgot.","type":"text"}]}],"kind":"content"}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-thoughts-on-consciousness","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Thoughts on Consciousness","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-19-thoughts-on-consciousness"]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-20-connections.json b/docs/data/documentation/brunow/05-20-connections.json index 3501b55b..4d64e512 100644 --- a/docs/data/documentation/brunow/05-20-connections.json +++ b/docs/data/documentation/brunow/05-20-connections.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Connecting with others requires a caring that leads to learning about others, a shared language, and common ground. The good news is that the simplest connections are easy — we can easily choose to care about the person walking down the street past us and communicate with shared smiles on the common ground of being human."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Deep connections take time. It is much more difficult to care about something over a long period. Words fail to express even the mundane parts of the day to day, serving as a poor form of communication. Body language and tone of voice are powerful aids but much of the time they can further confuse the message. The strongest common ground is similar experiences, the best of which are shared."}]}],"kind":"content"}],"abstract":[{"text":"date: 2015-05-20T23:34:05-07:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-20-connections","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","metadata":{"title":"Connections","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/05-20-connections"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2015-05-20T23:34:05-07:00","type":"text"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Connecting with others requires a caring that leads to learning about others, a shared language, and common ground. The good news is that the simplest connections are easy — we can easily choose to care about the person walking down the street past us and communicate with shared smiles on the common ground of being human."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Deep connections take time. It is much more difficult to care about something over a long period. Words fail to express even the mundane parts of the day to day, serving as a poor form of communication. Body language and tone of voice are powerful aids but much of the time they can further confuse the message. The strongest common ground is similar experiences, the best of which are shared."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-20-connections"},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Connections","modules":[{"name":"Brunow"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-20-connections"]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-21-because-no-one-cared-enough-to-do-it.json b/docs/data/documentation/brunow/05-21-because-no-one-cared-enough-to-do-it.json index 8149fdab..2d44f199 100644 --- a/docs/data/documentation/brunow/05-21-because-no-one-cared-enough-to-do-it.json +++ b/docs/data/documentation/brunow/05-21-because-no-one-cared-enough-to-do-it.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Today I’ll continue talking about the moment after I have what I consider to be a great idea. In that moment I ask the question “Why hasn’t this been done before?” One possible answer to that question is “Because no one cared enough to do it.” I’ll discuss how I handle that situation."}],"type":"paragraph"},{"inlineContent":[{"text":"Most of my side projects start in this situation. I’ll identify a problem I have that I can solve fairly simply. For example, my Dharma Talks app that u created because listen to Mission Dharma’s Dharma Talks was difficult in a mobile web browser because it wouldn’t keep track of where I was in the talk between my morning and evening commutes. It is a simple app but no one cared enough to make it.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Another way of phrases that statement is that no one had a sufficient incentive to build that app. Which brings us to the fundamental problem when you are in this situation — you probably can’t make money off of your idea. I knew that going into making the Dharma Talks app because I volunteered to build it for a non-profit. But I’ve had other projects where I hadn’t realized the truth of this situation and put in time and energy with no direct monetary payback. I’m OK with that sometimes, but you may not be.","type":"text"}]}]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Because No One Cared Enough To Do It","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2016-05-21T00:22:12-05:00"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-21-because-no-one-cared-enough-to-do-it","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-21-because-no-one-cared-enough-to-do-it"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"Because No One Cared Enough To Do It","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-21-because-no-one-cared-enough-to-do-it"]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-05-21T00:22:12-05:00"}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-21-because-no-one-cared-enough-to-do-it","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Today I’ll continue talking about the moment after I have what I consider to be a great idea. In that moment I ask the question “Why hasn’t this been done before?” One possible answer to that question is “Because no one cared enough to do it.” I’ll discuss how I handle that situation.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Most of my side projects start in this situation. I’ll identify a problem I have that I can solve fairly simply. For example, my Dharma Talks app that u created because listen to Mission Dharma’s Dharma Talks was difficult in a mobile web browser because it wouldn’t keep track of where I was in the talk between my morning and evening commutes. It is a simple app but no one cared enough to make it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Another way of phrases that statement is that no one had a sufficient incentive to build that app. Which brings us to the fundamental problem when you are in this situation — you probably can’t make money off of your idea. I knew that going into making the Dharma Talks app because I volunteered to build it for a non-profit. But I’ve had other projects where I hadn’t realized the truth of this situation and put in time and energy with no direct monetary payback. I’m OK with that sometimes, but you may not be."}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-21-unintended-benefit-of-doing-the-right-thing.json b/docs/data/documentation/brunow/05-21-unintended-benefit-of-doing-the-right-thing.json index 39008e3b..f9b0535d 100644 --- a/docs/data/documentation/brunow/05-21-unintended-benefit-of-doing-the-right-thing.json +++ b/docs/data/documentation/brunow/05-21-unintended-benefit-of-doing-the-right-thing.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I don’t break the speed limit, I don’t cross a busy street without a walk signal, I follow the rules when I ride my bike, and I have complex work around the house done by professionals. I generally try to do things or get things done the right way. Some of that is the rigidity of my personality — as I’ve posted here before I like rules to remove ambiguity. But there is another benefit — peace of mind."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I don’t have to worry about getting pulled over for speeding or being at fault if I get hit by a car or my water heater exploding because I installed it wrong or any number of the other things that I choose to do right instead of cutting corners. That peace of mind isn’t about having the moral high ground, it is about eliminating fear because fear is something that can keep us from being our best selves.","type":"text"}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-05-21T21:59:40-07:00"}],"metadata":{"title":"Unintended Benefit of Doing the Right Thing","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-21-unintended-benefit-of-doing-the-right-thing"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-21-unintended-benefit-of-doing-the-right-thing","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I don’t break the speed limit, I don’t cross a busy street without a walk signal, I follow the rules when I ride my bike, and I have complex work around the house done by professionals. I generally try to do things or get things done the right way. Some of that is the rigidity of my personality — as I’ve posted here before I like rules to remove ambiguity. But there is another benefit — peace of mind.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t have to worry about getting pulled over for speeding or being at fault if I get hit by a car or my water heater exploding because I installed it wrong or any number of the other things that I choose to do right instead of cutting corners. That peace of mind isn’t about having the moral high ground, it is about eliminating fear because fear is something that can keep us from being our best selves."}]}],"kind":"content"}],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Unintended Benefit of Doing the Right Thing","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-05-21T21:59:40-07:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-21-unintended-benefit-of-doing-the-right-thing","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-21-unintended-benefit-of-doing-the-right-thing"]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-22-a-drawing.json b/docs/data/documentation/brunow/05-22-a-drawing.json index 82405b46..77497827 100644 --- a/docs/data/documentation/brunow/05-22-a-drawing.json +++ b/docs/data/documentation/brunow/05-22-a-drawing.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"A Drawing","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"text":"date: 2015-05-22T22:35:44-07:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-a-drawing","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Tonight I drew a picture of my daughter instead of writing (tomorrow might be watercolor):"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/05-22-a-drawing"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-a-drawing","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Tonight I drew a picture of my daughter instead of writing (tomorrow might be watercolor):"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-22-a-drawing"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"A Drawing"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-05-22T22:35:44-07:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-22-because-it-is-or-was-technologically-impossible.json b/docs/data/documentation/brunow/05-22-because-it-is-or-was-technologically-impossible.json index 84d90813..c54d2a75 100644 --- a/docs/data/documentation/brunow/05-22-because-it-is-or-was-technologically-impossible.json +++ b/docs/data/documentation/brunow/05-22-because-it-is-or-was-technologically-impossible.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’ll continue talking about that moment after I’ve had an idea that I think is great. In that moment I ask myself the question “Why hasn’t this been done before?” One possible answer to that question is “Because it is or was technologically impossible.” I’ll discuss this situation now.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"When I find myself in this situation the first thing I need to do is figure out if the technological problem can be overcome. If it can’t then the idea’s done, at least for now. I can add it to a list of ideas to come back to in the future and move on to something else for now."}]},{"type":"paragraph","inlineContent":[{"text":"I can’t remember a time I’ve found myself in the situation where something was impossible but isn’t now. I’ve always been too busy with today to leave cushion for tomorrow. From what I’ve heard from others speed is critical in this situation. If you see something is newly possible then it is likely that others will see that too.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This is a risky situation but the most fun. It is risky because you need to invest resources without any sure indication that you’ll have a market for what you’ve built at the end. It might be that people just don’t care about what you’ve made or it might be that someone beats you to market and takes the customers that you would have had."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is fun because you get to do something that no one else has ever done. That’s the sort of possibility I need to find time to do."}]}]}],"abstract":[{"type":"text","text":"date: 2016-05-22T07:29:43-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-it-is-or-was-technologically-impossible","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Because It Is Or Was Technologically Impossible","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/05-22-because-it-is-or-was-technologically-impossible"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ll continue talking about that moment after I’ve had an idea that I think is great. In that moment I ask myself the question “Why hasn’t this been done before?” One possible answer to that question is “Because it is or was technologically impossible.” I’ll discuss this situation now."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"When I find myself in this situation the first thing I need to do is figure out if the technological problem can be overcome. If it can’t then the idea’s done, at least for now. I can add it to a list of ideas to come back to in the future and move on to something else for now.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I can’t remember a time I’ve found myself in the situation where something was impossible but isn’t now. I’ve always been too busy with today to leave cushion for tomorrow. From what I’ve heard from others speed is critical in this situation. If you see something is newly possible then it is likely that others will see that too."}]},{"type":"paragraph","inlineContent":[{"text":"This is a risky situation but the most fun. It is risky because you need to invest resources without any sure indication that you’ll have a market for what you’ve built at the end. It might be that people just don’t care about what you’ve made or it might be that someone beats you to market and takes the customers that you would have had.","type":"text"}]},{"inlineContent":[{"type":"text","text":"It is fun because you get to do something that no one else has ever done. That’s the sort of possibility I need to find time to do."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Because It Is Or Was Technologically Impossible"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-it-is-or-was-technologically-impossible","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-05-22T07:29:43-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/05-22-because-it-is-or-was-technologically-impossible"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-22-because-no-one-could-make-the-financial-numbers-work.json b/docs/data/documentation/brunow/05-22-because-no-one-could-make-the-financial-numbers-work.json index 1168d5e2..efa731b0 100644 --- a/docs/data/documentation/brunow/05-22-because-no-one-could-make-the-financial-numbers-work.json +++ b/docs/data/documentation/brunow/05-22-because-no-one-could-make-the-financial-numbers-work.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Because No One Could Make The Financial Numbers Work"},"abstract":[{"type":"text","text":"date: 2016-05-22T08:38:36-05:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-no-one-could-make-the-financial-numbers-work","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’m continuing my series of posts about that moment right after I’ve had what I think is a great idea. In that moment I ask myself “Why hasn’t this been done before?” One possible answer to that question is “Because no one could make the financial numbers work” which I’ll talk through now.","type":"text"}]},{"inlineContent":[{"type":"text","text":"If I others haven’t been able to make the numbers work then you need to figure out if you can. Can you build it more efficiently so that you need a smaller total payback? Can you get your parts at enough of a discount to make it work? Can you remove the payment transactional fees? Have the cost of primary resources changed significantly since the last person tried? Or are you OK not making a living off of this thing or believe you’ll get enough non-monetary value out of it to make it worthwhile. Maybe it will help you form a relationship or spread the word about what you do. One word of caution from my experience — it is tough to rationalize working on things that don’t bring in money when you’re short on time. Your good intentions will be fighting against your psyche."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-22-because-no-one-could-make-the-financial-numbers-work"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2016-05-22T08:38:36-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-22-because-no-one-could-make-the-financial-numbers-work"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-no-one-could-make-the-financial-numbers-work","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’m continuing my series of posts about that moment right after I’ve had what I think is a great idea. In that moment I ask myself “Why hasn’t this been done before?” One possible answer to that question is “Because no one could make the financial numbers work” which I’ll talk through now.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"If I others haven’t been able to make the numbers work then you need to figure out if you can. Can you build it more efficiently so that you need a smaller total payback? Can you get your parts at enough of a discount to make it work? Can you remove the payment transactional fees? Have the cost of primary resources changed significantly since the last person tried? Or are you OK not making a living off of this thing or believe you’ll get enough non-monetary value out of it to make it worthwhile. Maybe it will help you form a relationship or spread the word about what you do. One word of caution from my experience — it is tough to rationalize working on things that don’t bring in money when you’re short on time. Your good intentions will be fighting against your psyche.","type":"text"}]}],"kind":"content"}],"metadata":{"title":"Because No One Could Make The Financial Numbers Work","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-22-before-or-after.json b/docs/data/documentation/brunow/05-22-before-or-after.json index b366713b..8e8cca1b 100644 --- a/docs/data/documentation/brunow/05-22-before-or-after.json +++ b/docs/data/documentation/brunow/05-22-before-or-after.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","topicSectionsStyle":"detailedGrid","sections":[],"abstract":[{"type":"text","text":"date: 2016-05-22T07:29:23-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Yesterday I read a blog post about ","type":"text"},{"type":"reference","identifier":"https:\/\/m.signalvnoise.com\/warren-buffet-on-scheduling-meetings-f0826c0e88f6#.8jnx5easq","isActive":true},{"type":"text","text":". The author finished the story in a way that got under my skin:"}]},{"style":"note","name":"Note","type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m sure many people will say “well, he’s Warren Buffet so he"},{"type":"text","text":" "},{"type":"text","text":"can do that”. Yes he’s Warren Buffet, but no one granted him"},{"type":"text","text":" "},{"text":"the power to do that or say that. He decided that.","type":"text"}]}]},{"inlineContent":[{"text":"It got under my skin for a couple of reasons. First, because it really does matter that he is Warren Buffet. When you are a billionaire you have much more flexibility over your schedule. I work in consulting and can’t imagine telling my clients that they need to call me the day before a meeting to schedule it. Because I’m not Warren Buffet I’m not in the position to dictate terms to others.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The other reason it got under my skin is that it implicitly states “if you want to be successful like Warren Buffet then you should do this.” But we don’t know if this is a key component of his success. It could be that he got successful and then started doing this because he could at that point.","type":"text"}]}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Before Or After"},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-before-or-after","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-22-before-or-after"]}],"references":{"https://m.signalvnoise.com/warren-buffet-on-scheduling-meetings-f0826c0e88f6#.8jnx5easq":{"identifier":"https:\/\/m.signalvnoise.com\/warren-buffet-on-scheduling-meetings-f0826c0e88f6#.8jnx5easq","title":"Warren Buffet’s rumored method for scheduling appointments","type":"link","titleInlineContent":[{"text":"Warren Buffet’s rumored method for scheduling appointments","type":"text"}],"url":"https:\/\/m.signalvnoise.com\/warren-buffet-on-scheduling-meetings-f0826c0e88f6#.8jnx5easq"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-before-or-after","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2016-05-22T07:29:23-05:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Before Or After","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-22-before-or-after"]}],"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Yesterday I read a blog post about ","type":"text"},{"identifier":"https:\/\/m.signalvnoise.com\/warren-buffet-on-scheduling-meetings-f0826c0e88f6#.8jnx5easq","isActive":true,"type":"reference"},{"type":"text","text":". The author finished the story in a way that got under my skin:"}]},{"type":"aside","name":"Note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m sure many people will say “well, he’s Warren Buffet so he"},{"type":"text","text":" "},{"text":"can do that”. Yes he’s Warren Buffet, but no one granted him","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"the power to do that or say that. He decided that."}]}],"style":"note"},{"inlineContent":[{"type":"text","text":"It got under my skin for a couple of reasons. First, because it really does matter that he is Warren Buffet. When you are a billionaire you have much more flexibility over your schedule. I work in consulting and can’t imagine telling my clients that they need to call me the day before a meeting to schedule it. Because I’m not Warren Buffet I’m not in the position to dictate terms to others."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The other reason it got under my skin is that it implicitly states “if you want to be successful like Warren Buffet then you should do this.” But we don’t know if this is a key component of his success. It could be that he got successful and then started doing this because he could at that point."}],"type":"paragraph"}]}],"kind":"article","references":{"https://m.signalvnoise.com/warren-buffet-on-scheduling-meetings-f0826c0e88f6#.8jnx5easq":{"type":"link","title":"Warren Buffet’s rumored method for scheduling appointments","url":"https:\/\/m.signalvnoise.com\/warren-buffet-on-scheduling-meetings-f0826c0e88f6#.8jnx5easq","titleInlineContent":[{"text":"Warren Buffet’s rumored method for scheduling appointments","type":"text"}],"identifier":"https:\/\/m.signalvnoise.com\/warren-buffet-on-scheduling-meetings-f0826c0e88f6#.8jnx5easq"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-23-follow-your-senses.json b/docs/data/documentation/brunow/05-23-follow-your-senses.json index 48e60f29..c6bcfaad 100644 --- a/docs/data/documentation/brunow/05-23-follow-your-senses.json +++ b/docs/data/documentation/brunow/05-23-follow-your-senses.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"One of my favorite things about cooking is how simple it is to integrate your senses into the process. Rarely in my modern life do I need to engage my sense of touch or smell but good cooking relies on both. The pasta is done when it has just the right texture when you chew it. The chicken is done when you smell it from the living room.","type":"text"}]},{"inlineContent":[{"type":"text","text":"You can set timers for each of these while following a recipe but it won’t be as good as if you’d followed your senses. Cooking is one great way to start to get back in touch with your body."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-23-follow-your-senses"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Follow Your Senses","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-23-follow-your-senses"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-05-23T21:14:45-07:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2015-05-23T21:14:45-07:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/05-23-follow-your-senses"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-23-follow-your-senses"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"One of my favorite things about cooking is how simple it is to integrate your senses into the process. Rarely in my modern life do I need to engage my sense of touch or smell but good cooking relies on both. The pasta is done when it has just the right texture when you chew it. The chicken is done when you smell it from the living room."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"You can set timers for each of these while following a recipe but it won’t be as good as if you’d followed your senses. Cooking is one great way to start to get back in touch with your body."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"title":"Follow Your Senses","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-24-in-a-box.json b/docs/data/documentation/brunow/05-24-in-a-box.json index 770463d8..65045d80 100644 --- a/docs/data/documentation/brunow/05-24-in-a-box.json +++ b/docs/data/documentation/brunow/05-24-in-a-box.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’m not sure why but I find that I regularly put my skill set in a box. I feel like I’m out of my element if I’m doing something that isn’t in that box. I’ve never had formal training in an area or had some outside entity verify my skills. So I don’t believe in them."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m finding lately that I’m the only one limiting myself in this way — the people I work with are not putting me in that box. They want to see me succeed and solve their problems across a wide range of situations."}]},{"type":"paragraph","inlineContent":[{"text":"I have the skills, understanding, and motivation. I don’t need to artificially limit myself.","type":"text"}]}]}],"abstract":[{"type":"text","text":"date: 2016-05-24T08:44:03-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-in-a-box"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"In A Box","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/05-24-in-a-box"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not sure why but I find that I regularly put my skill set in a box. I feel like I’m out of my element if I’m doing something that isn’t in that box. I’ve never had formal training in an area or had some outside entity verify my skills. So I don’t believe in them."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m finding lately that I’m the only one limiting myself in this way — the people I work with are not putting me in that box. They want to see me succeed and solve their problems across a wide range of situations."}]},{"type":"paragraph","inlineContent":[{"text":"I have the skills, understanding, and motivation. I don’t need to artificially limit myself.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"In A Box"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-in-a-box"},"kind":"article","abstract":[{"text":"date: 2016-05-24T08:44:03-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-24-in-a-box"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-24-oh-wait-it-has-been-done-before.json b/docs/data/documentation/brunow/05-24-oh-wait-it-has-been-done-before.json index 150a9c4b..6ccf8e37 100644 --- a/docs/data/documentation/brunow/05-24-oh-wait-it-has-been-done-before.json +++ b/docs/data/documentation/brunow/05-24-oh-wait-it-has-been-done-before.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-24-oh-wait-it-has-been-done-before"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve been talking through that moment after I’ve had an idea I think is great. In that moment I ask myself the question “Why hasn’t this been done before?” In my opening post I gave a list of four possibilities and over the last several days I’ve talked through them. But from the beginning I forgot about the most likely possibility in my experience — that my idea has been done before and I just didn’t know about it.","type":"text"}]},{"inlineContent":[{"text":"This one is a let down. I’ve gotten my hopes up about this amazing thing that I could do just to find out that someone else has beaten me to it. That part makes sense though — there are millions of apps out there solving hundreds of thousands of problems so it isn’t strange that my idea isn’t unique. But what do I do with it now?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Most likely nothing. You probably won’t add a lot of value by adding your take on a solution. You may look around and notice that all the other solutions aren’t very good and think you can do better and you probably can. But the problem is that the reason all the other solutions aren’t good is probably that there is little to no money in this area. No money means no motivation to improve your app which means crappy apps.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Can you add something that will give you different results? Or are you so fired up about this idea that you can’t not do it? Then by all means go for it! But you’re going to have to be smart about it and even if you are the odds are against you.","type":"text"}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Oh Wait It Has Been Done Before","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-oh-wait-it-has-been-done-before","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-05-24T00:47:12-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-24-oh-wait-it-has-been-done-before"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’ve been talking through that moment after I’ve had an idea I think is great. In that moment I ask myself the question “Why hasn’t this been done before?” In my opening post I gave a list of four possibilities and over the last several days I’ve talked through them. But from the beginning I forgot about the most likely possibility in my experience — that my idea has been done before and I just didn’t know about it.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This one is a let down. I’ve gotten my hopes up about this amazing thing that I could do just to find out that someone else has beaten me to it. That part makes sense though — there are millions of apps out there solving hundreds of thousands of problems so it isn’t strange that my idea isn’t unique. But what do I do with it now?"}]},{"inlineContent":[{"text":"Most likely nothing. You probably won’t add a lot of value by adding your take on a solution. You may look around and notice that all the other solutions aren’t very good and think you can do better and you probably can. But the problem is that the reason all the other solutions aren’t good is probably that there is little to no money in this area. No money means no motivation to improve your app which means crappy apps.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Can you add something that will give you different results? Or are you so fired up about this idea that you can’t not do it? Then by all means go for it! But you’re going to have to be smart about it and even if you are the odds are against you."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2016-05-24T00:47:12-05:00"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-oh-wait-it-has-been-done-before"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Oh Wait It Has Been Done Before","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-24-positive-social-pressure.json b/docs/data/documentation/brunow/05-24-positive-social-pressure.json index f7705acf..bd109c28 100644 --- a/docs/data/documentation/brunow/05-24-positive-social-pressure.json +++ b/docs/data/documentation/brunow/05-24-positive-social-pressure.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Everything you do either reinforces your friends’ and families’ values or puts pressure on them to change them. For example, my friends apologize when they kill mosquitos because I’ve mentioned that I do my best not to kill living beings. I make sure to say that I am not hurt or insulted by their actions because my values only apply to myself, but they still feel some pressure.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve felt the same pressure and I’m thankful for it. My sister has made me very conscious of water conservation and all she had to do was plant a seed and my mind did the rest. Now every time I run water I think about what she’s said."}]},{"inlineContent":[{"text":"Start sharing the change you want to see in the world, without any pressure. Simply sharing it can be enough to make it spread.","type":"text"}],"type":"paragraph"}]}],"kind":"article","sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Positive Social Pressure","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-positive-social-pressure","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/05-24-positive-social-pressure"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2015-05-24T23:27:13-07:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-24-positive-social-pressure"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Everything you do either reinforces your friends’ and families’ values or puts pressure on them to change them. For example, my friends apologize when they kill mosquitos because I’ve mentioned that I do my best not to kill living beings. I make sure to say that I am not hurt or insulted by their actions because my values only apply to myself, but they still feel some pressure.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve felt the same pressure and I’m thankful for it. My sister has made me very conscious of water conservation and all she had to do was plant a seed and my mind did the rest. Now every time I run water I think about what she’s said."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Start sharing the change you want to see in the world, without any pressure. Simply sharing it can be enough to make it spread."}]}]}],"abstract":[{"type":"text","text":"date: 2015-05-24T23:27:13-07:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-positive-social-pressure","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"Positive Social Pressure","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-25-pfc-cuming.json b/docs/data/documentation/brunow/05-25-pfc-cuming.json index fe5786e8..df540ede 100644 --- a/docs/data/documentation/brunow/05-25-pfc-cuming.json +++ b/docs/data/documentation/brunow/05-25-pfc-cuming.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"PFC Cuming","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/05-25-pfc-cuming"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-05-25T09:17:55-07:00","type":"text"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Private First Class Cuming died on August 21, 2004 when an RPG hit the Humvee he was driving.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I did not know PFC Cuming well. He was in a different section of my unit — a truck driver and I was a mechanic, but I happened to eat breakfast with him on the morning of August 21. He was smiling, excited to go out on a mission. He smiled a lot.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Here’s to you, PFC Cuming. You will never be forgotten.","type":"text"}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-25-pfc-cuming"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-25-pfc-cuming","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Private First Class Cuming died on August 21, 2004 when an RPG hit the Humvee he was driving.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I did not know PFC Cuming well. He was in a different section of my unit — a truck driver and I was a mechanic, but I happened to eat breakfast with him on the morning of August 21. He was smiling, excited to go out on a mission. He smiled a lot.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Here’s to you, PFC Cuming. You will never be forgotten.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-25-pfc-cuming"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"PFC Cuming"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-05-25T09:17:55-07:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-25-the-source-of-hustle.json b/docs/data/documentation/brunow/05-25-the-source-of-hustle.json index a494aeea..80053b93 100644 --- a/docs/data/documentation/brunow/05-25-the-source-of-hustle.json +++ b/docs/data/documentation/brunow/05-25-the-source-of-hustle.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Where does hustle come from? Is it forged from hard times where you can barely feed yourself? Or is it something inherent inside us that we can choose? Or is it a survival instinct that the strongest of us have?"}],"type":"paragraph"},{"inlineContent":[{"text":"I have grand ideas about helping people never have to suffer through wondering where their next meals will come from or how they’ll pay for a roof over their heads. But would that rob them of the opportunity to do something great? Or would it allow them to do something greater since they aren’t wasting energy worrying about survival?","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-05-25T22:23:36-05:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The Source Of Hustle","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-25-the-source-of-hustle"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-25-the-source-of-hustle","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-25-the-source-of-hustle"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Where does hustle come from? Is it forged from hard times where you can barely feed yourself? Or is it something inherent inside us that we can choose? Or is it a survival instinct that the strongest of us have?","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I have grand ideas about helping people never have to suffer through wondering where their next meals will come from or how they’ll pay for a roof over their heads. But would that rob them of the opportunity to do something great? Or would it allow them to do something greater since they aren’t wasting energy worrying about survival?"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-25-the-source-of-hustle"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"The Source Of Hustle","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-05-25T22:23:36-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-26-a-chance-to-leapfrog.json b/docs/data/documentation/brunow/05-26-a-chance-to-leapfrog.json index 67127212..f8874bb9 100644 --- a/docs/data/documentation/brunow/05-26-a-chance-to-leapfrog.json +++ b/docs/data/documentation/brunow/05-26-a-chance-to-leapfrog.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"When big things change it gives the new and fast-moving folks a chance to move ahead of the incumbents. For example, the Swift programming language came out shortly before we started our company. I’d written some Objective C (the language used for Apple device development before Swift) code before but it hasn’t been my full-time job and I was behind many others in that skill set. But now I’ve been using Swift every day while they’ve continued to write Objective C and my skills in that area — an area that is the future of all Apple product development — is stronger than theirs. I’ve come from way behind to be ahead. I see that as a strong advantage."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Look around and you’ll see that my example is just one of many times this has happened. Be on the lookout for your opportunity."}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-05-26T08:20:56-05:00","type":"text"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"A Chance To Leapfrog","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-26-a-chance-to-leapfrog"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-26-a-chance-to-leapfrog","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"When big things change it gives the new and fast-moving folks a chance to move ahead of the incumbents. For example, the Swift programming language came out shortly before we started our company. I’d written some Objective C (the language used for Apple device development before Swift) code before but it hasn’t been my full-time job and I was behind many others in that skill set. But now I’ve been using Swift every day while they’ve continued to write Objective C and my skills in that area — an area that is the future of all Apple product development — is stronger than theirs. I’ve come from way behind to be ahead. I see that as a strong advantage."}]},{"inlineContent":[{"type":"text","text":"Look around and you’ll see that my example is just one of many times this has happened. Be on the lookout for your opportunity."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","metadata":{"title":"A Chance To Leapfrog","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-05-26T08:20:56-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-26-a-chance-to-leapfrog"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/05-26-a-chance-to-leapfrog"]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-27-a-bumpy-landing.json b/docs/data/documentation/brunow/05-27-a-bumpy-landing.json index c5d1e92d..a08c5cee 100644 --- a/docs/data/documentation/brunow/05-27-a-bumpy-landing.json +++ b/docs/data/documentation/brunow/05-27-a-bumpy-landing.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We just came back from San Francisco and our flight was delayed due to bad weather in Dallas. Fortunately, by the time our plane got here the weather had mostly passed but it was still pretty windy and bumpy during our descent."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Four plane rides over the last week have helped me become more comfortable with being uncomfortable in those kinds of situations. I feel I’ve really made progress in letting go of those things I can’t control."}]},{"type":"paragraph","inlineContent":[{"text":"This last flight I realized that while I knew I couldn’t control the bumpy ride I still tried to control my physiological response. I tried to control my nervousness and sweaty palms.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Once I realized that I let it go too. Instead of trying to control it I sat with it and felt how it felt. It wasn’t comfortable but it wasn’t really uncomfortable either. It was simply what I was feeling at that moment. Nothing more.","type":"text"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-05-27T02:30:44-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-a-bumpy-landing"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"A Bumpy Landing","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/05-27-a-bumpy-landing"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/05-27-a-bumpy-landing"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"We just came back from San Francisco and our flight was delayed due to bad weather in Dallas. Fortunately, by the time our plane got here the weather had mostly passed but it was still pretty windy and bumpy during our descent."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Four plane rides over the last week have helped me become more comfortable with being uncomfortable in those kinds of situations. I feel I’ve really made progress in letting go of those things I can’t control."}]},{"type":"paragraph","inlineContent":[{"text":"This last flight I realized that while I knew I couldn’t control the bumpy ride I still tried to control my physiological response. I tried to control my nervousness and sweaty palms.","type":"text"}]},{"inlineContent":[{"text":"Once I realized that I let it go too. Instead of trying to control it I sat with it and felt how it felt. It wasn’t comfortable but it wasn’t really uncomfortable either. It was simply what I was feeling at that moment. Nothing more.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2015-05-27T02:30:44-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-a-bumpy-landing","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"A Bumpy Landing","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/05-27-automating-release-versioning.json b/docs/data/documentation/brunow/05-27-automating-release-versioning.json index 0bdcd23a..cefe2d21 100644 --- a/docs/data/documentation/brunow/05-27-automating-release-versioning.json +++ b/docs/data/documentation/brunow/05-27-automating-release-versioning.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2024"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"images":[{"identifier":"conventionalCommitParserReleaseNotesFromDanger.png","type":"card"}],"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2024.05.27"}],"title":"Automating Release Versioning"},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"By adopting a standard called"},{"text":" ","type":"text"},{"type":"reference","identifier":"https:\/\/www.conventionalcommits.org\/en\/v1.0.0\/","isActive":true},{"text":" for the","type":"text"},{"type":"text","text":" "},{"text":"git commits on your repo, and adding a tool that parses those commits, you can","type":"text"},{"type":"text","text":" "},{"text":"automate the versioning of code that follows semantic versioning. I’ve written a","type":"text"},{"type":"text","text":" "},{"type":"text","text":"tool that parses Conventional Commits and I’ll talk through how I use it to"},{"text":" ","type":"text"},{"type":"text","text":"automate my releases."}],"type":"paragraph"},{"anchor":"About-Conventional-Commits","text":"About Conventional Commits","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"Conventional commits are a style of commit that originated in the Angular"},{"text":" ","type":"text"},{"text":"development team and are meant to solve the problem of automating versioning. I","type":"text"},{"text":" ","type":"text"},{"text":"came across the idea of conventional commits years ago, before the standard","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"linked above was created, when looking to automate module releases at a previous"},{"type":"text","text":" "},{"type":"text","text":"job."}],"type":"paragraph"},{"inlineContent":[{"text":"Conventional commits are git commits which follow a specific format, for","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"example:"}],"type":"paragraph"},{"syntax":null,"code":["feat: Add endpoint to the InputField API for formatting"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"type":"codeVoice","code":"feat:"},{"text":" prefix in this format indicates that the change is a feature, which","type":"text"},{"type":"text","text":" "},{"text":"means that the semantic version’s minor version should be increased by one, and","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"the description for that feature is “Add endpoint to the InputField API for"},{"type":"text","text":" "},{"type":"text","text":"formatting”."}]},{"text":"Implementing Conventional Commit Parsing","anchor":"Implementing-Conventional-Commit-Parsing","level":2,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To implement this parsing, we need two things:"}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"An automation workflow that uses the parsed values to inform versioning, and"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Ergonomic interaction points to inform the person using these formatted","type":"text"},{"type":"text","text":" "},{"text":"commits about what the automation does","type":"text"}],"type":"paragraph"}]}]},{"inlineContent":[{"type":"text","text":"I’ve written a command line tool, "},{"identifier":"https:\/\/github.com\/DavidBrunow\/swift-conventional-commit-parser","type":"reference","isActive":true},{"type":"text","text":","},{"type":"text","text":" "},{"text":"which is integral to the workflow I use for release automation.","type":"text"},{"overridingTitle":"¹","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-automating-release-versioning#Footnotes","overridingTitleInlineContent":[{"type":"text","text":"¹"}],"isActive":true,"type":"reference"}],"type":"paragraph"},{"inlineContent":[{"text":"Swift Conventional Commit Parser has two commands, one for running on a pull","type":"text"},{"text":" ","type":"text"},{"text":"request and one for running on a branch which should create releases.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"The two commands behave almost exactly the same, so once you’ve learned one"},{"text":" ","type":"text"},{"type":"text","text":"there isn’t much to learn about the other."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"These commands were designed for the place we need them in our automation, so"},{"type":"text","text":" "},{"text":"let’s talk about how the pull request and release automation works. Throughout","type":"text"},{"type":"text","text":" "},{"type":"text","text":"the remainder of this, I’m going to call the Swift Conventional Commit Parser"},{"text":" ","type":"text"},{"type":"text","text":"the “commit parsing tool” or “the tool” for the sake of brevity."}]},{"anchor":"Pull-Request-Automation","level":3,"text":"Pull Request Automation","type":"heading"},{"inlineContent":[{"text":"I choose to use the commit parsing tool in the part of my pull request","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"automation that runs tests. I do that because I use Danger Swift in that"},{"text":" ","type":"text"},{"type":"text","text":"automation to report test results back to the pull request and it is simple to"},{"type":"text","text":" "},{"type":"text","text":"add the extra information from the commit parsing tool. This is what my "},{"isActive":true,"identifier":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/.github\/workflows\/macos-tools-pull-request-action.yml#L15","type":"reference"},{"text":" looks like today for that automation:","type":"text"}],"type":"paragraph"},{"syntax":"yaml","type":"codeListing","code":["...","jobs:","..."," test:"," runs-on: macos-14"," env:"," GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}"," TARGET_BRANCH: ${{ github.base_ref }}"," steps:"," - uses: actions\/checkout@v4"," with:"," fetch-depth: 0"," - name: Run Tests"," run: |"," git clone -b apple https:\/\/github.com\/DavidBrunow\/CI-Tooling.git CI-Tooling --depth 1"," .\/CI-Tooling\/unpack.sh"," .\/create_fixtures.sh"," gem install xcpretty"," gem install xcpretty-json-formatter"," defaults write com.apple.dt.Xcode IDESkipMacroFingerprintValidation -bool YES"," brew install jq"," export SCHEME=`xcodebuild -list -json | jq -r '.workspace.schemes[0]'`"," xcodebuild test -scheme $SCHEME -destination \"OS=13.0\" -derivedDataPath ..\/DerivedDataTests -enableCodeCoverage YES -resultBundlePath ..\/DerivedDataTests\/coverage.xcresult | XCPRETTY_JSON_FILE_OUTPUT=result.json xcpretty -f `xcpretty-json-formatter`"," defaults write com.apple.dt.Xcode IDESkipMacroFingerprintValidation -bool NO"," brew install npm"," npm install -g danger"," .\/CI-Tooling\/swift-conventional-commit-parser pull-request -t \"origin\/$TARGET_BRANCH\" > release_notes.json || true"," .\/CI-Tooling\/danger-swift ci"]},{"inlineContent":[{"text":"There is a lot of noise in there that isn’t completely relevant to what we’re","type":"text"},{"type":"text","text":" "},{"text":"talking about here, but I think the extra context is useful for seeing how","type":"text"},{"type":"text","text":" "},{"type":"text","text":"things fit together."}],"type":"paragraph"},{"type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"This example uses my shared CI Tooling repo pattern, which stores","type":"text"},{"text":" ","type":"text"},{"text":"everything needed for CI in one repo. You can learn more about that in my","type":"text"},{"type":"text","text":" "},{"type":"reference","overridingTitle":"blog post about it","isActive":true,"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","overridingTitleInlineContent":[{"type":"text","text":"blog post about it"}]},{"text":".","type":"text"}]}],"name":"Note"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The key part for this discussion comes on the next to last line, where the"},{"text":" ","type":"text"},{"type":"text","text":"parser tool is called:"}]},{"syntax":null,"type":"codeListing","code":[".\/CI-Tooling\/swift-conventional-commit-parser pull-request \\"," -t \"origin\/$TARGET_BRANCH\" \\"," 2> swift_conventional_commit_parser_error.txt \\"," > release_notes.json \\"," || true"]},{"inlineContent":[{"type":"text","text":"This command takes in a target branch, which we’re passing along from the pull"},{"type":"text","text":" "},{"text":"request’s target branch, and outputs any errors to a file called error.txt and","type":"text"},{"type":"text","text":" "},{"type":"text","text":"any successful output to a file called "},{"type":"codeVoice","code":"release_notes.json"},{"type":"text","text":". The "},{"type":"codeVoice","code":"|| true"},{"text":" at","type":"text"},{"text":" ","type":"text"},{"text":"the end ensures that this command does not exit in an error. This is needed to","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"ensure the pipeline continues running and allows Danger Swift to report"},{"type":"text","text":" "},{"text":"everything, including any errors, back to the pull request.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The only error the tool will emit is when there are no formatted commits on the","type":"text"},{"type":"text","text":" "},{"text":"pull request branch. This error message is a great place to help folks learn","type":"text"},{"text":" ","type":"text"},{"text":"about Conventional Commits and can be customized using the optional ","type":"text"},{"type":"codeVoice","code":"-n"},{"type":"text","text":" "},{"type":"text","text":"argument to pass in your own error message, which could link to how you use"},{"text":" ","type":"text"},{"type":"text","text":"Conventional Commits in your CI system. By default, the error message links to"},{"type":"text","text":" "},{"type":"text","text":"the README on the Swift Conventional Commit Parser repo, which talks about how"},{"text":" ","type":"text"},{"text":"I use Conventional Commits.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The standard output from the tool is JSON. Here is an example:"}]},{"type":"codeListing","syntax":"json","code":["{"," \"bumpType\" : \"minor\","," \"releaseNotes\" : \"## [1.1.0] - 1970-01-01\\n\\n### Features\\n* Awesome feature","(abcdef)\\n\\n### Chores\\n* Change the \\\"total\\\" field (abcdef)\","," \"version\" : \"1.1.0\"","}"]},{"type":"paragraph","inlineContent":[{"text":"We can take this output, or the error message, and ","type":"text"},{"isActive":true,"identifier":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/Dangerfile.swift#L6","type":"reference"},{"type":"text","text":" "},{"type":"text","text":"to report back to the pull request:"}]},{"syntax":"swift","type":"codeListing","code":["if FileManager.default.fileExists(atPath: \"release_notes.json\"),"," let contents = FileManager.default.contents(atPath: \"release_notes.json\"),"," let jsonObject = try? JSONSerialization.jsonObject("," with: contents, "," options: []"," ) as? [String: Any],"," let releaseNotes = jsonObject[\"releaseNotes\"] as? String {"," markdown(\"Release notes:\\n\\(releaseNotes)\")","} else if FileManager.default.fileExists(atPath: \"swift_conventional_commit_parser_error.txt\"),"," let contents = FileManager.default.contents(atPath: \"swift_conventional_commit_parser_error.txt\"),"," let errorMessage = String(data: contents, encoding: .utf8),"," errorMessage.isEmpty == false {"," fail(errorMessage)","} else {"," fail(\"No formatted commit.\")","}"]},{"type":"paragraph","inlineContent":[{"text":"This code in the Dangerfile will output errors on the pull request like this:","type":"text"}]},{"type":"paragraph","inlineContent":[{"identifier":"conventionalCommitParserErrorFromDanger","type":"image"}]},{"type":"paragraph","inlineContent":[{"text":"And will output the release notes on the pull request like this:","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"image","identifier":"conventionalCommitParserReleaseNotesFromDanger"}]},{"inlineContent":[{"text":"And that’s what it takes to make the pull request automation functional and","type":"text"},{"type":"text","text":" "},{"type":"text","text":"ergonomic. Next, let’s talk about the release automation."}],"type":"paragraph"},{"level":3,"type":"heading","anchor":"Release-Automation","text":"Release Automation"},{"inlineContent":[{"text":"The commit parsing tool also needs to run on merges to release branches and the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"release command is built for that. The tool acts the same way as for pull"},{"text":" ","type":"text"},{"text":"requests, with the exception of not needing to pass in a target branch. Here is","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"what the "},{"isActive":true,"identifier":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/.github\/workflows\/macos-tools-release-action.yml#L7","type":"reference"},{"type":"text","text":" "},{"type":"text","text":"looks like today for the release automation of macOS command line tools:"}],"type":"paragraph"},{"syntax":"yml","code":["...","jobs:"," release:"," runs-on: macos-14"," steps:"," - uses: actions\/create-github-app-token@v1"," id: app-token"," with:"," app-id: ${{ vars.RELEASE_BOT_APPID }}"," private-key: ${{ secrets.RELEASE_BOT_PRIVATE_KEY }}"," - uses: actions\/checkout@v4"," with:"," fetch-depth: 0"," token: ${{ steps.app-token.outputs.token }}"," - name: Release"," run: |"," git clone -b apple https:\/\/github.com\/DavidBrunow\/CI-Tooling.git CI-Tooling --depth 1"," .\/CI-Tooling\/unpack.sh"," brew install jq"," # Run conventional commit parser"," CONVENTIONAL_COMMIT_PARSER_OUTPUT=`.\/CI-Tooling\/swift-conventional-commit-parser release`"," if [[ \"$BUMP_TYPE\" == \"none\" ]]; then exit 0; fi"," VERSION=`jq -r '.version' <<<\"$CONVENTIONAL_COMMIT_PARSER_OUTPUT\"`"," RELEASE_NOTES=`jq -r '.releaseNotes' <<<\"$CONVENTIONAL_COMMIT_PARSER_OUTPUT\"`"," # Bump version"," FILE_THAT_NEEDS_VERSION_UPDATE=`grep -lr \"@main\" .\/Sources`"," sed -i '' -E \"s\/(version: \\\").*(\\\")\/\\1$VERSION\\2\/\" $FILE_THAT_NEEDS_VERSION_UPDATE"," # Update CHANGELOG"," RELEASE_NOTES=`sed 's\/$\/\\\\\\\\\/g' <<<\"$RELEASE_NOTES\"`"," sed -i '' -f - .\/CHANGELOG.md < release_notes.json || true"," .\/CI-Tooling\/danger-swift ci"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"type":"text","text":"There is a lot of noise in there that isn’t completely relevant to what we’re"},{"type":"text","text":" "},{"text":"talking about here, but I think the extra context is useful for seeing how","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"things fit together."}]},{"type":"aside","name":"Note","style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This example uses my shared CI Tooling repo pattern, which stores"},{"text":" ","type":"text"},{"type":"text","text":"everything needed for CI in one repo. You can learn more about that in my"},{"text":" ","type":"text"},{"overridingTitle":"blog post about it","overridingTitleInlineContent":[{"type":"text","text":"blog post about it"}],"type":"reference","isActive":true,"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling"},{"type":"text","text":"."}]}]},{"inlineContent":[{"text":"The key part for this discussion comes on the next to last line, where the","type":"text"},{"type":"text","text":" "},{"text":"parser tool is called:","type":"text"}],"type":"paragraph"},{"type":"codeListing","syntax":null,"code":[".\/CI-Tooling\/swift-conventional-commit-parser pull-request \\"," -t \"origin\/$TARGET_BRANCH\" \\"," 2> swift_conventional_commit_parser_error.txt \\"," > release_notes.json \\"," || true"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This command takes in a target branch, which we’re passing along from the pull"},{"type":"text","text":" "},{"type":"text","text":"request’s target branch, and outputs any errors to a file called error.txt and"},{"text":" ","type":"text"},{"text":"any successful output to a file called ","type":"text"},{"code":"release_notes.json","type":"codeVoice"},{"text":". The ","type":"text"},{"code":"|| true","type":"codeVoice"},{"type":"text","text":" at"},{"type":"text","text":" "},{"type":"text","text":"the end ensures that this command does not exit in an error. This is needed to"},{"type":"text","text":" "},{"type":"text","text":"ensure the pipeline continues running and allows Danger Swift to report"},{"type":"text","text":" "},{"type":"text","text":"everything, including any errors, back to the pull request."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The only error the tool will emit is when there are no formatted commits on the"},{"text":" ","type":"text"},{"text":"pull request branch. This error message is a great place to help folks learn","type":"text"},{"text":" ","type":"text"},{"text":"about Conventional Commits and can be customized using the optional ","type":"text"},{"type":"codeVoice","code":"-n"},{"text":" ","type":"text"},{"text":"argument to pass in your own error message, which could link to how you use","type":"text"},{"type":"text","text":" "},{"text":"Conventional Commits in your CI system. By default, the error message links to","type":"text"},{"type":"text","text":" "},{"type":"text","text":"the README on the Swift Conventional Commit Parser repo, which talks about how"},{"type":"text","text":" "},{"text":"I use Conventional Commits.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The standard output from the tool is JSON. Here is an example:"}],"type":"paragraph"},{"syntax":"json","code":["{"," \"bumpType\" : \"minor\","," \"releaseNotes\" : \"## [1.1.0] - 1970-01-01\\n\\n### Features\\n* Awesome feature","(abcdef)\\n\\n### Chores\\n* Change the \\\"total\\\" field (abcdef)\","," \"version\" : \"1.1.0\"","}"],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"We can take this output, or the error message, and "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/Dangerfile.swift#L6"},{"type":"text","text":" "},{"type":"text","text":"to report back to the pull request:"}],"type":"paragraph"},{"type":"codeListing","syntax":"swift","code":["if FileManager.default.fileExists(atPath: \"release_notes.json\"),"," let contents = FileManager.default.contents(atPath: \"release_notes.json\"),"," let jsonObject = try? JSONSerialization.jsonObject("," with: contents, "," options: []"," ) as? [String: Any],"," let releaseNotes = jsonObject[\"releaseNotes\"] as? String {"," markdown(\"Release notes:\\n\\(releaseNotes)\")","} else if FileManager.default.fileExists(atPath: \"swift_conventional_commit_parser_error.txt\"),"," let contents = FileManager.default.contents(atPath: \"swift_conventional_commit_parser_error.txt\"),"," let errorMessage = String(data: contents, encoding: .utf8),"," errorMessage.isEmpty == false {"," fail(errorMessage)","} else {"," fail(\"No formatted commit.\")","}"]},{"inlineContent":[{"text":"This code in the Dangerfile will output errors on the pull request like this:","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"image","identifier":"conventionalCommitParserErrorFromDanger"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"And will output the release notes on the pull request like this:","type":"text"}]},{"inlineContent":[{"type":"image","identifier":"conventionalCommitParserReleaseNotesFromDanger"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"And that’s what it takes to make the pull request automation functional and","type":"text"},{"type":"text","text":" "},{"type":"text","text":"ergonomic. Next, let’s talk about the release automation."}]},{"level":3,"text":"Release Automation","type":"heading","anchor":"Release-Automation"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The commit parsing tool also needs to run on merges to release branches and the"},{"type":"text","text":" "},{"type":"text","text":"release command is built for that. The tool acts the same way as for pull"},{"text":" ","type":"text"},{"type":"text","text":"requests, with the exception of not needing to pass in a target branch. Here is"},{"type":"text","text":" "},{"type":"text","text":"what the "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/DavidBrunow\/CI-Tooling\/blob\/apple\/.github\/workflows\/macos-tools-release-action.yml#L7"},{"type":"text","text":" "},{"text":"looks like today for the release automation of macOS command line tools:","type":"text"}]},{"type":"codeListing","code":["...","jobs:"," release:"," runs-on: macos-14"," steps:"," - uses: actions\/create-github-app-token@v1"," id: app-token"," with:"," app-id: ${{ vars.RELEASE_BOT_APPID }}"," private-key: ${{ secrets.RELEASE_BOT_PRIVATE_KEY }}"," - uses: actions\/checkout@v4"," with:"," fetch-depth: 0"," token: ${{ steps.app-token.outputs.token }}"," - name: Release"," run: |"," git clone -b apple https:\/\/github.com\/DavidBrunow\/CI-Tooling.git CI-Tooling --depth 1"," .\/CI-Tooling\/unpack.sh"," brew install jq"," # Run conventional commit parser"," CONVENTIONAL_COMMIT_PARSER_OUTPUT=`.\/CI-Tooling\/swift-conventional-commit-parser release`"," if [[ \"$BUMP_TYPE\" == \"none\" ]]; then exit 0; fi"," VERSION=`jq -r '.version' <<<\"$CONVENTIONAL_COMMIT_PARSER_OUTPUT\"`"," RELEASE_NOTES=`jq -r '.releaseNotes' <<<\"$CONVENTIONAL_COMMIT_PARSER_OUTPUT\"`"," # Bump version"," FILE_THAT_NEEDS_VERSION_UPDATE=`grep -lr \"@main\" .\/Sources`"," sed -i '' -E \"s\/(version: \\\").*(\\\")\/\\1$VERSION\\2\/\" $FILE_THAT_NEEDS_VERSION_UPDATE"," # Update CHANGELOG"," RELEASE_NOTES=`sed 's\/$\/\\\\\\\\\/g' <<<\"$RELEASE_NOTES\"`"," sed -i '' -f - .\/CHANGELOG.md <","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Run a script that generates the site. The script runs this command which is"},{"text":" ","type":"text"},{"text":"quite a mouthful and difficult to memorize:","type":"text"}],"type":"paragraph"}]}]},{"code":["swift package --allow-writing-to-directory docs generate-documentation --target Brunow --disable-indexing --output-path docs --transform-for-static-hosting"],"type":"codeListing","syntax":"shell"},{"items":[{"content":[{"inlineContent":[{"text":"Commit the docs directory.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Push the changes to GitHub. GitHub will automatically update the site."}]}]}],"start":6,"type":"orderedList"},{"name":"Note","content":[{"type":"paragraph","inlineContent":[{"text":"The workflow in step #5 is more complicated at the moment because I’ve created","type":"text"},{"type":"text","text":" "},{"text":"the Swift package for building the site in a separate directory, so I have to","type":"text"},{"text":" ","type":"text"},{"text":"generate in one directory and then copy that directory over to the right place","type":"text"},{"text":" ","type":"text"},{"text":"before committing. I didn’t include that in the steps because I expect it to be","type":"text"},{"type":"text","text":" "},{"type":"text","text":"temporary but felt like I needed to add this note since I haven’t committed the"},{"type":"text","text":" "},{"type":"text","text":"package to the repo hosting the site."}]}],"type":"aside","style":"note"},{"level":2,"type":"heading","anchor":"Moving-Forward","text":"Moving Forward"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m definitely not sold on this solution but I’m giving it a go. I’ve"},{"type":"text","text":" "},{"text":"converted all my old posts to a format that works with DocC and, although I","type":"text"},{"type":"text","text":" "},{"type":"text","text":"still have some cleanup there, it should be enough content to give me a good"},{"type":"text","text":" "},{"type":"text","text":"feel of how the site looks and feels. I’m going to try living with it for a"},{"text":" ","type":"text"},{"type":"text","text":"while and see what additional insights time will provide. Will I cringe when I"},{"text":" ","type":"text"},{"type":"text","text":"look at it in a month? Or will I get burnt out on a workflow that is too heavy?"},{"text":" ","type":"text"},{"text":"Maybe I’ll be delighted each time I think about how I’m documenting myself.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Only time will tell."}]}]}],"abstract":[{"text":"Intentionally choosing the wrong tool for the job.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2023"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-blog-as-documentation"},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2023.06.29"}],"title":"Blog as Documentation","images":[{"type":"card","identifier":"siteHeaderScreenshot.png"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/06-29-blog-as-documentation"]}],"references":{"doc://Brunow/documentation/Brunow/2023":{"title":"2023","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2023","url":"\/documentation\/brunow\/2023","kind":"article","role":"collectionGroup","abstract":[]},"siteHeaderScreenshot.png":{"alt":null,"identifier":"siteHeaderScreenshot.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/siteHeaderScreenshot.png"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://www.youtube.com/watch?v=5QQdNbvSGok":{"url":"https:\/\/www.youtube.com\/watch?v=5QQdNbvSGok","identifier":"https:\/\/www.youtube.com\/watch?v=5QQdNbvSGok","type":"link","titleInlineContent":[{"text":"the “PC LOAD LETTER” scene from the movie Office Space","type":"text"}],"title":"the “PC LOAD LETTER” scene from the movie Office Space"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://github.com/donmelton/magneto":{"url":"https:\/\/github.com\/donmelton\/magneto","title":"Magneto","identifier":"https:\/\/github.com\/donmelton\/magneto","titleInlineContent":[{"text":"Magneto","type":"text"}],"type":"link"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2023"]]},"metadata":{"platforms":[{"introducedAt":"2023.06.29","name":"Brunow"}],"images":[{"type":"card","identifier":"siteHeaderScreenshot.png"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Blog as Documentation"},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-blog-as-documentation","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/06-29-blog-as-documentation"]}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"It has been over six years since I’ve written anything for my blog. I stopped","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"writing due to a number of factors but most of them are irrelevant for what I"},{"type":"text","text":" "},{"text":"want to write about today. Today I’m going to focus on the technical reasons","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"behind my writing drought, so the relevant bits are the ones around the"},{"type":"text","text":" "},{"type":"text","text":"technology that powered my blog: static site generation powered by a tool called"},{"text":" ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/donmelton\/magneto"},{"text":" and a Linux server hosted by","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Linode."}],"type":"paragraph"},{"anchor":"Backstory","type":"heading","text":"Backstory","level":2},{"inlineContent":[{"text":"Magneto is like many other static site generators in that it is written in","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Ruby, allows complete customization using Ruby templating and CSS, and parses a"},{"text":" ","type":"text"},{"text":"collection of Markdown files to generate the blog’s content. But Magneto is also","type":"text"},{"type":"text","text":" "},{"type":"text","text":"different than the most popular static site generators in that the author built"},{"type":"text","text":" "},{"type":"text","text":"it as a fun side project and not for general use. I can’t remember with any"},{"type":"text","text":" "},{"text":"certainty but I think they advised against anyone else using it. Apparently I’m","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"drawn to using things I shouldn’t because I adopted it as my static site"},{"text":" ","type":"text"},{"text":"generator of choice shortly after they open sourced the project.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"If you look in the archives here you can see that I wrote hundreds of posts","type":"text"},{"type":"text","text":" "},{"type":"text","text":"using this setup. At times it was easy, especially when I was on a roll of"},{"text":" ","type":"text"},{"type":"text","text":"posting regularly and my tooling (my computer, operating system, Ruby"},{"type":"text","text":" "},{"type":"text","text":"version, etc.) wasn’t changing. But when my posting was irregular or my tooling"},{"text":" ","type":"text"},{"type":"text","text":"changed I felt pain. The errors I ran into were obtuse and cryptic. While trying"},{"type":"text","text":" "},{"text":"to think of a way to describe it the only thing that comes to mind is","type":"text"},{"type":"text","text":" "},{"type":"reference","identifier":"https:\/\/www.youtube.com\/watch?v=5QQdNbvSGok","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"text":"A large part of the problem is that I was learning Ruby as I encountered these","type":"text"},{"type":"text","text":" "},{"type":"text","text":"issues and, while I was learning, Ruby was changing, growing, and releasing new"},{"type":"text","text":" "},{"text":"versions. My pace of learning would never keep up with the pace of change","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"because my use case was limited and I just didn’t flex those muscles often"},{"text":" ","type":"text"},{"text":"enough. My hobby use of Ruby could only lead to more pain.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"After fighting with Ruby for who knows how long I still had the task of getting","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"those files I generated onto the Linux server. It is a fairly straightforward"},{"type":"text","text":" "},{"type":"text","text":"task — all one needs to do is to run a tool called "},{"type":"codeVoice","code":"rsync"},{"type":"text","text":" from the"},{"type":"text","text":" "},{"text":"Terminal to copy the files from one’s local machine, like the laptop I’m typing","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"on right now, to the server. I cannot possibly explain, or even understand"},{"text":" ","type":"text"},{"text":"myself, all the tension in my body that has been built up by such a simple","type":"text"},{"type":"text","text":" "},{"type":"text","text":"thing. I just could not remember how to run the command properly from one"},{"text":" ","type":"text"},{"text":"invocation to the next. This was fine when I could just press the up key in the","type":"text"},{"type":"text","text":" "},{"text":"Terminal to get to the last time I recited the encantation but that was not","type":"text"},{"type":"text","text":" "},{"text":"reliable enough over time because I’d lose the history in one way or another.","type":"text"},{"type":"text","text":" "},{"text":"Today I’d write a very simple shell script that would remember the command for","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"me but at that time I had no experience with shell scripts. Back then my brain"},{"text":" ","type":"text"},{"text":"would much rather learn about new shiny tools than learn about the basic","type":"text"},{"text":" ","type":"text"},{"text":"fundamentals like shell scripting.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Speaking of new shiny tools, somehow I got it into my head that a task runner"},{"text":" ","type":"text"},{"text":"was the thing I needed so I tried out the different task runners du jour,","type":"text"},{"type":"text","text":" "},{"type":"text","text":"although the only two I can remember were a Rakefile and Grunt. Grunt is a tool"},{"type":"text","text":" "},{"text":"written in JavaScript and everything I mentioned above about Ruby changing,","type":"text"},{"type":"text","text":" "},{"type":"text","text":"growing, and releasing new versions is at least an order of magnitude worse (or"},{"type":"text","text":" "},{"type":"text","text":"better, depending on your point of view) in the JavaScript ecosystem. And I also"},{"type":"text","text":" "},{"type":"text","text":"had the same problem of not using these task runners enough to be familiar with"},{"type":"text","text":" "},{"text":"their idiosyncrasies — neither Ruby nor that sector of the (very large)","type":"text"},{"type":"text","text":" "},{"type":"text","text":"JavaScript ecosystem were part of my day-to-day work."}],"type":"paragraph"},{"type":"heading","level":2,"anchor":"Using-Tools-Im-Already-Using","text":"Using Tools I’m Already Using"},{"type":"paragraph","inlineContent":[{"text":"One theme from my experience has stood out more than any other: not being","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"intimately familiar with your tools and their ecosystem leads to the kind of"},{"text":" ","type":"text"},{"type":"text","text":"pain that isn’t good for me. Given that, I’ve tried to find ways to use the same"},{"type":"text","text":" "},{"type":"text","text":"tools I use to develop for Apple’s platforms in my day job. That started with"},{"type":"text","text":" "},{"type":"text","text":"looking into some open source static site generators written in Swift but none"},{"text":" ","type":"text"},{"text":"of those stuck. The Swift those tools use is the same Swift that I use daily but","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"the approach was much different than the code I would write and I wasn’t bought"},{"type":"text","text":" "},{"text":"into the ecosystem for each of the projects. I also went a long ways down the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"path of writing my own static site generator but that has turned into a big"},{"text":" ","type":"text"},{"text":"thing that I haven’t been able to devote time to.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Something else clicked during WWDC this year. The improvements in DocC,","type":"text"},{"type":"text","text":" "},{"text":"Apple’s documentation generation tool which can also generate static sites, plus","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"the support for documentation previews in Xcode made me think that maybe DocC"},{"type":"text","text":" "},{"text":"could work for my blog. Plus, I write a lot of documentation as part of my job","type":"text"},{"type":"text","text":" "},{"text":"and I’ve wanted to get more familiar with DocC so I could use it even more at","type":"text"},{"text":" ","type":"text"},{"text":"work. Seems like a win-win-win.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Well, everything isn’t perfect but so far I’m probably more pleased than","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"displeased with my experience."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Here’s what I like about using DocC to generate my blog:"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Apple has created an opinionated and, to my eyes, pleasant design. My control","type":"text"},{"type":"text","text":" "},{"text":"over it is limited but not needing to make design decisions is nice and removes","type":"text"},{"type":"text","text":" "},{"type":"text","text":"something that was causing me to get stuck."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Media handling is simple and straightforward."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I get automatic support for features I value, like light and dark mode"},{"type":"text","text":" "},{"type":"text","text":"switching, searching by post titles, and formatting of code blocks with proper"},{"text":" ","type":"text"},{"type":"text","text":"syntax highlighting."}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Everything is in an ecosystem (Swift Package Manager, DocC) that I can use ("},{"type":"text","text":" "},{"text":"and misuse) well due to my experience working with these tools daily.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I can easily build the site and push the changes to GitHub and host it on"},{"type":"text","text":" "},{"type":"text","text":"GitHub Pages for free."}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Site generation is fast — it takes less than 2 seconds on my M2 MacBook"},{"type":"text","text":" "},{"type":"text","text":"Air."}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Here are some things that I find noteworthy but not good or bad:"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"DocC will probably require a bit more manual work than other static site","type":"text"},{"type":"text","text":" "},{"text":"generators. For example, I don’t know of a way to loop over the ","type":"text"},{"type":"codeVoice","code":"N"},{"type":"text","text":" posts I’ve"},{"type":"text","text":" "},{"type":"text","text":"written most recently so I’m doing that manually. Other folks may have much less"},{"text":" ","type":"text"},{"type":"text","text":"tolerance for that extra work but I actually kind of like it since the manual"},{"type":"text","text":" "},{"text":"work is lightweight and doesn’t require abstractions.","type":"text"}]}]}]},{"inlineContent":[{"type":"text","text":"And here is what I don’t like about it:"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"The site that DocC generates is very opinionated about looking like Apple’s","type":"text"},{"type":"text","text":" "},{"text":"documentation. This makes perfect sense for its intended purpose, but I’m not","type":"text"},{"type":"text","text":" "},{"type":"text","text":"sure how I feel about it for this purpose I’m misusing it for."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The site that DocC generates has a base path of “documentation\/MODULE_NAME”"},{"text":" ","type":"text"},{"text":"but I’d rather the site were at the root with no extra path. But really, do","type":"text"},{"type":"text","text":" "},{"type":"text","text":"people care what URL they are linked to for a blog post? I don’t."}]}]},{"content":[{"inlineContent":[{"text":"I don’t believe that DocC generates an RSS feed which is my favorite way of","type":"text"},{"type":"text","text":" "},{"text":"consuming a blog.","type":"text"}],"type":"paragraph"}]}]},{"type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I do want to be clear here to say that none of my complaints are about DocC"},{"type":"text","text":" "},{"text":"itself and I wouldn’t ask for these things to change. The complaints are simply","type":"text"},{"type":"text","text":" "},{"type":"text","text":"about how it fits into what I’m trying to do with my blog while holding the tool"},{"text":" ","type":"text"},{"text":"completely wrongly.","type":"text"}]}],"name":"Note"},{"type":"heading","text":"Workflow","level":2,"anchor":"Workflow"},{"inlineContent":[{"type":"text","text":"Here’s my workflow for writing posts using DocC now that I’ve finished the"},{"type":"text","text":" "},{"text":"initial setup:","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create a file with a “.draft” extension for a new post. Using this extension"},{"type":"text","text":" "},{"type":"text","text":"excludes the file from static site generation until I’m ready to publish it."}]}]},{"content":[{"inlineContent":[{"text":"Write. I’m using Xcode 15 beta 2 for all my writing because it has a nice","type":"text"},{"type":"text","text":" "},{"type":"text","text":"preview of the rendered document."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"When ready to publish, change the file extension to “.md”.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Create a link to the new post on the home page, for example: "},{"type":"codeVoice","code":"- "},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Run a script that generates the site. The script runs this command which is"},{"type":"text","text":" "},{"text":"quite a mouthful and difficult to memorize:","type":"text"}]}]}],"type":"orderedList"},{"type":"codeListing","syntax":"shell","code":["swift package --allow-writing-to-directory docs generate-documentation --target Brunow --disable-indexing --output-path docs --transform-for-static-hosting"]},{"type":"orderedList","start":6,"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Commit the docs directory.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Push the changes to GitHub. GitHub will automatically update the site."}]}]}]},{"type":"aside","name":"Note","content":[{"inlineContent":[{"text":"The workflow in step #5 is more complicated at the moment because I’ve created","type":"text"},{"type":"text","text":" "},{"type":"text","text":"the Swift package for building the site in a separate directory, so I have to"},{"text":" ","type":"text"},{"type":"text","text":"generate in one directory and then copy that directory over to the right place"},{"type":"text","text":" "},{"text":"before committing. I didn’t include that in the steps because I expect it to be","type":"text"},{"type":"text","text":" "},{"type":"text","text":"temporary but felt like I needed to add this note since I haven’t committed the"},{"text":" ","type":"text"},{"type":"text","text":"package to the repo hosting the site."}],"type":"paragraph"}],"style":"note"},{"text":"Moving Forward","type":"heading","level":2,"anchor":"Moving-Forward"},{"inlineContent":[{"text":"I’m definitely not sold on this solution but I’m giving it a go. I’ve","type":"text"},{"type":"text","text":" "},{"text":"converted all my old posts to a format that works with DocC and, although I","type":"text"},{"text":" ","type":"text"},{"text":"still have some cleanup there, it should be enough content to give me a good","type":"text"},{"text":" ","type":"text"},{"text":"feel of how the site looks and feels. I’m going to try living with it for a","type":"text"},{"type":"text","text":" "},{"text":"while and see what additional insights time will provide. Will I cringe when I","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"look at it in a month? Or will I get burnt out on a workflow that is too heavy?"},{"text":" ","type":"text"},{"text":"Maybe I’ll be delighted each time I think about how I’m documenting myself.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Only time will tell."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","abstract":[{"type":"text","text":"Intentionally choosing the wrong tool for the job."}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"https://www.youtube.com/watch?v=5QQdNbvSGok":{"type":"link","title":"the “PC LOAD LETTER” scene from the movie Office Space","titleInlineContent":[{"text":"the “PC LOAD LETTER” scene from the movie Office Space","type":"text"}],"identifier":"https:\/\/www.youtube.com\/watch?v=5QQdNbvSGok","url":"https:\/\/www.youtube.com\/watch?v=5QQdNbvSGok"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"https://github.com/donmelton/magneto":{"url":"https:\/\/github.com\/donmelton\/magneto","identifier":"https:\/\/github.com\/donmelton\/magneto","title":"Magneto","type":"link","titleInlineContent":[{"text":"Magneto","type":"text"}]},"siteHeaderScreenshot.png":{"type":"image","alt":null,"variants":[{"url":"\/images\/siteHeaderScreenshot.png","traits":["1x","light"]}],"identifier":"siteHeaderScreenshot.png"},"doc://Brunow/documentation/Brunow/2023":{"url":"\/documentation\/brunow\/2023","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2023","title":"2023","role":"collectionGroup","type":"topic","kind":"article","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/06-29-relentless-innovation.json b/docs/data/documentation/brunow/06-29-relentless-innovation.json index b5fa5863..9f5db0b7 100644 --- a/docs/data/documentation/brunow/06-29-relentless-innovation.json +++ b/docs/data/documentation/brunow/06-29-relentless-innovation.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve just started reading the book ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/itun.es\/us\/UkoO2.l"},{"type":"text","text":" and although I’ve not gotten far what I have read has been mostly novel to me. One part that had a large impact on me was the author discussing what made us different than the other humans that didn’t make it as long as we did — different species of Homo sapiens. He makes the case that it is our relentless innovation that made us the victor. Before us homo sapiens were happy to use the same tools through multiple generations, passing them down from father to son. But that wasn’t good enough for us, we wanted to make our tools better and then better again."}]}]}],"abstract":[{"type":"text","text":"date: 2016-06-29T23:39:17-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-relentless-innovation","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"Relentless Innovation","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/06-29-relentless-innovation"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://itun.es/us/UkoO2.l":{"type":"link","identifier":"https:\/\/itun.es\/us\/UkoO2.l","url":"https:\/\/itun.es\/us\/UkoO2.l","title":"“How to Fly a Horse”","titleInlineContent":[{"type":"text","text":"“How to Fly a Horse”"}]}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/06-29-relentless-innovation"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ve just started reading the book "},{"isActive":true,"type":"reference","identifier":"https:\/\/itun.es\/us\/UkoO2.l"},{"type":"text","text":" and although I’ve not gotten far what I have read has been mostly novel to me. One part that had a large impact on me was the author discussing what made us different than the other humans that didn’t make it as long as we did — different species of Homo sapiens. He makes the case that it is our relentless innovation that made us the victor. Before us homo sapiens were happy to use the same tools through multiple generations, passing them down from father to son. But that wasn’t good enough for us, we wanted to make our tools better and then better again."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-relentless-innovation","interfaceLanguage":"swift"},"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"Relentless Innovation","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2016-06-29T23:39:17-05:00"}],"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"https://itun.es/us/UkoO2.l":{"titleInlineContent":[{"type":"text","text":"“How to Fly a Horse”"}],"url":"https:\/\/itun.es\/us\/UkoO2.l","identifier":"https:\/\/itun.es\/us\/UkoO2.l","type":"link","title":"“How to Fly a Horse”"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/06-30-i-should-have-known-better.json b/docs/data/documentation/brunow/06-30-i-should-have-known-better.json index 38bda60a..7ea98a6d 100644 --- a/docs/data/documentation/brunow/06-30-i-should-have-known-better.json +++ b/docs/data/documentation/brunow/06-30-i-should-have-known-better.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-06-30T22:05:38-05:00"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Five self destructive words that are only good for destroying your self confidence and wasting your energy.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"You couldn’t have known better, or you would have."}]},{"inlineContent":[{"text":"It is in the past and you can’t change it now.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Learn and move on."}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"I Should Have Known Better","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/06-30-i-should-have-known-better"},"variants":[{"paths":["\/documentation\/brunow\/06-30-i-should-have-known-better"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Five self destructive words that are only good for destroying your self confidence and wasting your energy."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You couldn’t have known better, or you would have."}]},{"type":"paragraph","inlineContent":[{"text":"It is in the past and you can’t change it now.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Learn and move on."}]}],"kind":"content"}],"kind":"article","metadata":{"title":"I Should Have Known Better","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-06-30T22:05:38-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/06-30-i-should-have-known-better"},"variants":[{"paths":["\/documentation\/brunow\/06-30-i-should-have-known-better"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-01-a-trillion-different-ways.json b/docs/data/documentation/brunow/07-01-a-trillion-different-ways.json index f1c5294d..4c9119bd 100644 --- a/docs/data/documentation/brunow/07-01-a-trillion-different-ways.json +++ b/docs/data/documentation/brunow/07-01-a-trillion-different-ways.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-01-a-trillion-different-ways"},"variants":[{"paths":["\/documentation\/brunow\/07-01-a-trillion-different-ways"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2016-07-01T02:44:07-05:00"}],"kind":"article","metadata":{"title":"A Trillion Different Ways","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"We have a trillion different ways to do something meaningful with our life. But we get stuck in our day-to-day and do the same old over and over.","type":"text"}]},{"inlineContent":[{"text":"Why?","type":"text"}],"type":"paragraph"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"A Trillion Different Ways"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-01-a-trillion-different-ways"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"We have a trillion different ways to do something meaningful with our life. But we get stuck in our day-to-day and do the same old over and over.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Why?"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2016-07-01T02:44:07-05:00","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-01-a-trillion-different-ways"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-01-june-daily-learning.json b/docs/data/documentation/brunow/07-01-june-daily-learning.json index efb657c8..c610a875 100644 --- a/docs/data/documentation/brunow/07-01-june-daily-learning.json +++ b/docs/data/documentation/brunow/07-01-june-daily-learning.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I didn’t do a great job of keeping track of my daily learning in June, but it was all about WWDC. Once a year, Apple hosts a conference called WWDC for their developers where they teach them about the new technologies that are being introduced and how to improve their use of the existing technologies.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Apple provides all of its videos online for free and in June I watched 23 of those videos. I’m not even half way done with them so most of July will be the same."}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2015-07-01T22:34:40-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-01-june-daily-learning","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"June Daily Learning"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-01-june-daily-learning"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-01-june-daily-learning","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-07-01T22:34:40-05:00","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"June Daily Learning"},"variants":[{"paths":["\/documentation\/brunow\/07-01-june-daily-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I didn’t do a great job of keeping track of my daily learning in June, but it was all about WWDC. Once a year, Apple hosts a conference called WWDC for their developers where they teach them about the new technologies that are being introduced and how to improve their use of the existing technologies."}],"type":"paragraph"},{"inlineContent":[{"text":"Apple provides all of its videos online for free and in June I watched 23 of those videos. I’m not even half way done with them so most of July will be the same.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-02-retiring-my-first-ios-app.json b/docs/data/documentation/brunow/07-02-retiring-my-first-ios-app.json index 7227f909..74b2ce0e 100644 --- a/docs/data/documentation/brunow/07-02-retiring-my-first-ios-app.json +++ b/docs/data/documentation/brunow/07-02-retiring-my-first-ios-app.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/brunow\/07-02-retiring-my-first-ios-app"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-retiring-my-first-ios-app"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Retiring My First iOS App","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2016-07-02T20:43:40-05:00"}],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Five or so years ago I wanted to solve a problem I had — I wanted to be able to wake up to music from my playlists on the now-shutdown music streaming service Rdio. I built that app and called it Wake Up, Powered by Rdio. A very cool and very talented designer, ","type":"text"},{"identifier":"http:\/\/thoughtbrain.com","isActive":true,"type":"reference"},{"type":"text","text":", like and used it and offered her help to make it look beautiful. After implementing her redesign I built functionality to play playlists from the iTunes music on the phone itself instead of from Rdio. Due to Rdio’s licensing agreement I could never charge for or put advertisements in the Wake Up, Powered by Rdio app but I could charge for the new app, called Wake Up to Music."}]},{"inlineContent":[{"text":"Wake Up to Music has never sold well. Jenni and I split the revenue from it and that works out to about a nice cup of coffee every three months. I attribute the slow sales to two factors:","type":"text"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"No marketing effort on my part"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"It isn’t a very good app","type":"text"}]}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I could solve #1 with some time and effort but I don’t think I can solve #2 which is the reason I’m writing this now. I’ve had a few bugs reported on the app and I need to decide whether they’re worth fixing or if I just need to let go of it. I really want this app to exist in the world but I think my stubbornness about it is causing more harm than good."}]},{"inlineContent":[{"text":"I’ve ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/brunow.org\/2013\/05\/01\/minimal-to-a-fault\/"},{"text":" due to the restrictions in iOS that mean that I can’t build the functionality I want in the way that I want to. I want to be able to allow the user to setup alarms at their leisure and have those alarms play music from their chosen playlist without any additional effort on their part. But iOS doesn’t allow an app to start playing music whenever the app wants to — even if that app were instructed to do so by the phone’s owner. Therefore I’ve had to compromise the app by forcing the user to open it before she goes to bed and leaving it open all night.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This issue of forcing the app to be open all night isn’t the only crappy part of the experience and leads to other crappy side effects. Take for example the situation where the user gets a text after they’ve set their alarm. The alert won’t show up on the lock screen because the app is open. And if the user notices and decides to respond to the text then she also needs to remember to open the app again afterwards. Plus, since the phone is unlocked all night it has to be plugged in which isn’t very energy efficient. Plus plus, the phone being unlocked means that nightly backups might not get done. Plus plus plus, leaving the phone unlocked is a security risk because you are unconscious while anyone with access to your bedroom can get to all your private data on your phone."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"As I said before I really want this app to exist in the world and despite these flaws I still want to use it every night. But I’m the guy who made it and I know every one of its flaws and how to work around each of them. Part of me is saying to myself “if I could only educate the users somehow!” I could add informational videos to the website and messages in the app about how to make it work optimally. I could add notifications to the user when they haven’t re-set the alarm properly after replying to a text or other notification. But the app would still be flawed. No matter how stubborn I am about it the app won’t be what I want it to be. It won’t be built to my quality standards and I feel like it reflects poorly upon me."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So I’m probably going to pull the app from the App Store soon but I wanted to post this and give anyone who care an opportunity to say “no, don’t do that!” Or “actually David you can get around your fundamental problem by doing ______” or “it is about time I can’t believe you thought it was a good idea in the first place.”","type":"text"}]},{"inlineContent":[{"type":"text","text":"Do you have any thoughts? Let me know "},{"type":"reference","identifier":"https:\/\/twitter.com\/davidbrunow","isActive":true},{"type":"text","text":" or in the comments below."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://thoughtbrain.com":{"type":"link","identifier":"http:\/\/thoughtbrain.com","url":"http:\/\/thoughtbrain.com","title":"Jenni Leder","titleInlineContent":[{"text":"Jenni Leder","type":"text"}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://brunow.org/2013/05/01/minimal-to-a-fault/":{"title":"written before about the app’s fundamental flaw","type":"link","titleInlineContent":[{"text":"written before about the app’s fundamental flaw","type":"text"}],"identifier":"https:\/\/brunow.org\/2013\/05\/01\/minimal-to-a-fault\/","url":"https:\/\/brunow.org\/2013\/05\/01\/minimal-to-a-fault\/"},"https://twitter.com/davidbrunow":{"type":"link","identifier":"https:\/\/twitter.com\/davidbrunow","url":"https:\/\/twitter.com\/davidbrunow","title":"on Twitter","titleInlineContent":[{"text":"on Twitter","type":"text"}]}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2016-07-02T20:43:40-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-02-retiring-my-first-ios-app"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-retiring-my-first-ios-app"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Five or so years ago I wanted to solve a problem I had — I wanted to be able to wake up to music from my playlists on the now-shutdown music streaming service Rdio. I built that app and called it Wake Up, Powered by Rdio. A very cool and very talented designer, "},{"isActive":true,"type":"reference","identifier":"http:\/\/thoughtbrain.com"},{"text":", like and used it and offered her help to make it look beautiful. After implementing her redesign I built functionality to play playlists from the iTunes music on the phone itself instead of from Rdio. Due to Rdio’s licensing agreement I could never charge for or put advertisements in the Wake Up, Powered by Rdio app but I could charge for the new app, called Wake Up to Music.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Wake Up to Music has never sold well. Jenni and I split the revenue from it and that works out to about a nice cup of coffee every three months. I attribute the slow sales to two factors:","type":"text"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"No marketing effort on my part"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"It isn’t a very good app","type":"text"}]}]}],"type":"orderedList"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I could solve #1 with some time and effort but I don’t think I can solve #2 which is the reason I’m writing this now. I’ve had a few bugs reported on the app and I need to decide whether they’re worth fixing or if I just need to let go of it. I really want this app to exist in the world but I think my stubbornness about it is causing more harm than good."}]},{"type":"paragraph","inlineContent":[{"text":"I’ve ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/brunow.org\/2013\/05\/01\/minimal-to-a-fault\/"},{"type":"text","text":" due to the restrictions in iOS that mean that I can’t build the functionality I want in the way that I want to. I want to be able to allow the user to setup alarms at their leisure and have those alarms play music from their chosen playlist without any additional effort on their part. But iOS doesn’t allow an app to start playing music whenever the app wants to — even if that app were instructed to do so by the phone’s owner. Therefore I’ve had to compromise the app by forcing the user to open it before she goes to bed and leaving it open all night."}]},{"type":"paragraph","inlineContent":[{"text":"This issue of forcing the app to be open all night isn’t the only crappy part of the experience and leads to other crappy side effects. Take for example the situation where the user gets a text after they’ve set their alarm. The alert won’t show up on the lock screen because the app is open. And if the user notices and decides to respond to the text then she also needs to remember to open the app again afterwards. Plus, since the phone is unlocked all night it has to be plugged in which isn’t very energy efficient. Plus plus, the phone being unlocked means that nightly backups might not get done. Plus plus plus, leaving the phone unlocked is a security risk because you are unconscious while anyone with access to your bedroom can get to all your private data on your phone.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"As I said before I really want this app to exist in the world and despite these flaws I still want to use it every night. But I’m the guy who made it and I know every one of its flaws and how to work around each of them. Part of me is saying to myself “if I could only educate the users somehow!” I could add informational videos to the website and messages in the app about how to make it work optimally. I could add notifications to the user when they haven’t re-set the alarm properly after replying to a text or other notification. But the app would still be flawed. No matter how stubborn I am about it the app won’t be what I want it to be. It won’t be built to my quality standards and I feel like it reflects poorly upon me."}]},{"type":"paragraph","inlineContent":[{"text":"So I’m probably going to pull the app from the App Store soon but I wanted to post this and give anyone who care an opportunity to say “no, don’t do that!” Or “actually David you can get around your fundamental problem by doing ______” or “it is about time I can’t believe you thought it was a good idea in the first place.”","type":"text"}]},{"inlineContent":[{"text":"Do you have any thoughts? Let me know ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/twitter.com\/davidbrunow"},{"text":" or in the comments below.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"title":"Retiring My First iOS App","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"https://brunow.org/2013/05/01/minimal-to-a-fault/":{"identifier":"https:\/\/brunow.org\/2013\/05\/01\/minimal-to-a-fault\/","titleInlineContent":[{"text":"written before about the app’s fundamental flaw","type":"text"}],"url":"https:\/\/brunow.org\/2013\/05\/01\/minimal-to-a-fault\/","title":"written before about the app’s fundamental flaw","type":"link"},"http://thoughtbrain.com":{"title":"Jenni Leder","identifier":"http:\/\/thoughtbrain.com","url":"http:\/\/thoughtbrain.com","type":"link","titleInlineContent":[{"type":"text","text":"Jenni Leder"}]},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"https://twitter.com/davidbrunow":{"identifier":"https:\/\/twitter.com\/davidbrunow","titleInlineContent":[{"type":"text","text":"on Twitter"}],"url":"https:\/\/twitter.com\/davidbrunow","title":"on Twitter","type":"link"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-02-sitting-and-thinking.json b/docs/data/documentation/brunow/07-02-sitting-and-thinking.json index 2df5fb84..baf87712 100644 --- a/docs/data/documentation/brunow/07-02-sitting-and-thinking.json +++ b/docs/data/documentation/brunow/07-02-sitting-and-thinking.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","metadata":{"title":"Sitting And Thinking","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-sitting-and-thinking","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/brunow\/07-02-sitting-and-thinking"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2015-07-02T23:03:11-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Sometimes it is a little uncomfortable for me to sit still and think about something. Different parts of my mind chime in with thoughts like “you don’t have time for this right now” or “what if you don’t think of anything and this time right now is just wasted?”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"These thoughts just went through my head a couple of minutes ago. I’m sitting in my car, waiting to go into a meeting. I have nothing meaningful to do (I’ve already been through my Twitter feed and email a few times and read everything in my RSS feed) and yet these thoughts still come up when I sit here for 30 seconds to think about what to write about today."}]},{"inlineContent":[{"text":"Thankfully, this time these thoughts were the inspiration for what to write. Most days, they are discomfort that I have to fight through.","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Sitting And Thinking"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Sometimes it is a little uncomfortable for me to sit still and think about something. Different parts of my mind chime in with thoughts like “you don’t have time for this right now” or “what if you don’t think of anything and this time right now is just wasted?”"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"These thoughts just went through my head a couple of minutes ago. I’m sitting in my car, waiting to go into a meeting. I have nothing meaningful to do (I’ve already been through my Twitter feed and email a few times and read everything in my RSS feed) and yet these thoughts still come up when I sit here for 30 seconds to think about what to write about today."}]},{"type":"paragraph","inlineContent":[{"text":"Thankfully, this time these thoughts were the inspiration for what to write. Most days, they are discomfort that I have to fight through.","type":"text"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-07-02T23:03:11-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-sitting-and-thinking"},"variants":[{"paths":["\/documentation\/brunow\/07-02-sitting-and-thinking"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-02-to-unite-or-divide.json b/docs/data/documentation/brunow/07-02-to-unite-or-divide.json index e10cef8a..377a5ab5 100644 --- a/docs/data/documentation/brunow/07-02-to-unite-or-divide.json +++ b/docs/data/documentation/brunow/07-02-to-unite-or-divide.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"To Unite Or Divide","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-07-02T00:22:45-05:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-to-unite-or-divide"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Every day we have the choice to unite the world around us or to divide it. Division comes in the forms of dishonesty, gossip, and judgment. Unity comes in the form of loving and caring about every other thing in your life."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-02-to-unite-or-divide"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Every day we have the choice to unite the world around us or to divide it. Division comes in the forms of dishonesty, gossip, and judgment. Unity comes in the form of loving and caring about every other thing in your life."}]}]}],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"To Unite Or Divide","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/brunow\/07-02-to-unite-or-divide"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-to-unite-or-divide","interfaceLanguage":"swift"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-07-02T00:22:45-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-04-introducing-doubt.json b/docs/data/documentation/brunow/07-04-introducing-doubt.json index 00578227..c530088a 100644 --- a/docs/data/documentation/brunow/07-04-introducing-doubt.json +++ b/docs/data/documentation/brunow/07-04-introducing-doubt.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If you want to sabotage someone’s good habit, introduce a little doubt about it into their mind. It is amazing what a little doubt can do — it can make turn a hard uphill battle to sustain a good habit into an impossible task."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The resistance inside you is looking for anything to grab onto, anything to keep you from doing what is good for you. Be wary of anything that exists solely to introduce doubt — for example, studies sponsored by a group that benefits from your doubt — and be careful about the doubt you introduce to the people you care about. It has a much bigger impact than you’d imagine."}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-07-04T23:49:21-05:00"}],"metadata":{"title":"Introducing Doubt","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-04-introducing-doubt"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-introducing-doubt"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If you want to sabotage someone’s good habit, introduce a little doubt about it into their mind. It is amazing what a little doubt can do — it can make turn a hard uphill battle to sustain a good habit into an impossible task."}]},{"inlineContent":[{"type":"text","text":"The resistance inside you is looking for anything to grab onto, anything to keep you from doing what is good for you. Be wary of anything that exists solely to introduce doubt — for example, studies sponsored by a group that benefits from your doubt — and be careful about the doubt you introduce to the people you care about. It has a much bigger impact than you’d imagine."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Introducing Doubt"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-introducing-doubt"},"kind":"article","abstract":[{"text":"date: 2015-07-04T23:49:21-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-04-introducing-doubt"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-04-pushing-it.json b/docs/data/documentation/brunow/07-04-pushing-it.json index 2a6e0119..d2c9719a 100644 --- a/docs/data/documentation/brunow/07-04-pushing-it.json +++ b/docs/data/documentation/brunow/07-04-pushing-it.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-04-pushing-it"]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Pushing It","color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-07-04T01:39:04-05:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Sometimes pushing yourself harder is not the right answer. I’m still up at 1:37 in the morning after being out celebrating the Fourth of July last night. I’m exhausted and barely awake but I just forced myself through all the tweets I’ve missed and I’m forcing out this post."}],"type":"paragraph"},{"inlineContent":[{"text":"But I should be in bed. My health needs to come first, no matter what I’ve committed to.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Good night."}]}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-pushing-it","interfaceLanguage":"swift"},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Sometimes pushing yourself harder is not the right answer. I’m still up at 1:37 in the morning after being out celebrating the Fourth of July last night. I’m exhausted and barely awake but I just forced myself through all the tweets I’ve missed and I’m forcing out this post."}]},{"type":"paragraph","inlineContent":[{"text":"But I should be in bed. My health needs to come first, no matter what I’ve committed to.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Good night."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/07-04-pushing-it"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-pushing-it","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"text":"date: 2015-07-04T01:39:04-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Pushing It"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-04-smaller-and-more-convenient.json b/docs/data/documentation/brunow/07-04-smaller-and-more-convenient.json index a4bc954d..92667bee 100644 --- a/docs/data/documentation/brunow/07-04-smaller-and-more-convenient.json +++ b/docs/data/documentation/brunow/07-04-smaller-and-more-convenient.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-smaller-and-more-convenient","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Thinking about the way our technology has advanced over time I think it is safe to say that it moves towards smaller and more convenient until that point where smaller is no longer more convenient. A toaster can only get so small before your bread no longer fits. A knife can only get so small before you can’t hold it anymore.","type":"text"}]},{"inlineContent":[{"text":"If trying to predict the future of technologies it is a pretty sure bet that they’ll get smaller. The question is what is the usable limit of that piece of technology.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Smaller And More Convenient","modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-07-04T22:46:49-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-04-smaller-and-more-convenient"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2016-07-04T22:46:49-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-04-smaller-and-more-convenient"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-smaller-and-more-convenient"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Thinking about the way our technology has advanced over time I think it is safe to say that it moves towards smaller and more convenient until that point where smaller is no longer more convenient. A toaster can only get so small before your bread no longer fits. A knife can only get so small before you can’t hold it anymore.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If trying to predict the future of technologies it is a pretty sure bet that they’ll get smaller. The question is what is the usable limit of that piece of technology."}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Smaller And More Convenient","color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-05-frustration.json b/docs/data/documentation/brunow/07-05-frustration.json index c26c49b6..7631ba20 100644 --- a/docs/data/documentation/brunow/07-05-frustration.json +++ b/docs/data/documentation/brunow/07-05-frustration.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Frustration"},"abstract":[{"type":"text","text":"date: 2015-07-05T21:41:20-05:00"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-05-frustration","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I wish I was better at handling frustration. It builds up inside me and I don’t know how to handle it. How do I release it in a healthy way?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I still haven’t found a solution for this one so I won’t be able to share any magic bullet. In the past I’ve been able to get myself so sad — by doing something like watching a sad movie — that I was able to cry and just get all the pent up emotions out. That isn’t working as well as it used to."}]},{"inlineContent":[{"text":"Now it just builds and builds. I think relaxing days can reduce the pressure a little, but not nearly enough to balance it out.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"With the pressure comes an emotional exhaustion. Everything feels more difficult because I’m tired. It dulls my view of the world — instead of feeling bright and shiny it feels like it had a coating of dust.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"It could be that I just have too many things weighing on me right now. I have a looming work deadline and the stress of starting our business and making ends meet and maybe this frustration feels so heavy because of everything else I’m carrying. I’ll have to think about that more, but not right now.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Right now I’m just so tired."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-05-frustration"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-05-frustration"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-05-frustration"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Frustration","modules":[{"name":"Brunow"}]},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-07-05T21:41:20-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I wish I was better at handling frustration. It builds up inside me and I don’t know how to handle it. How do I release it in a healthy way?","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I still haven’t found a solution for this one so I won’t be able to share any magic bullet. In the past I’ve been able to get myself so sad — by doing something like watching a sad movie — that I was able to cry and just get all the pent up emotions out. That isn’t working as well as it used to."}]},{"type":"paragraph","inlineContent":[{"text":"Now it just builds and builds. I think relaxing days can reduce the pressure a little, but not nearly enough to balance it out.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"With the pressure comes an emotional exhaustion. Everything feels more difficult because I’m tired. It dulls my view of the world — instead of feeling bright and shiny it feels like it had a coating of dust."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It could be that I just have too many things weighing on me right now. I have a looming work deadline and the stress of starting our business and making ends meet and maybe this frustration feels so heavy because of everything else I’m carrying. I’ll have to think about that more, but not right now."}]},{"inlineContent":[{"text":"Right now I’m just so tired.","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-06-not-one-for-badges.json b/docs/data/documentation/brunow/07-06-not-one-for-badges.json index 97443ab8..1c60640a 100644 --- a/docs/data/documentation/brunow/07-06-not-one-for-badges.json +++ b/docs/data/documentation/brunow/07-06-not-one-for-badges.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not the kind of person who cares about earning badges. Certifications, degrees, and other résumé fodder aren’t my motivation. My motivation is getting things started. Moving things forward. Getting things done."}]},{"inlineContent":[{"text":"I’m driven by part duty, part obsession, and part ego. Not by fancy paper.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2016-07-06T22:22:05-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-not-one-for-badges"},"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Not One For Badges"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-06-not-one-for-badges"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2016-07-06T22:22:05-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-06-not-one-for-badges"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-not-one-for-badges"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’m not the kind of person who cares about earning badges. Certifications, degrees, and other résumé fodder aren’t my motivation. My motivation is getting things started. Moving things forward. Getting things done.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m driven by part duty, part obsession, and part ego. Not by fancy paper.","type":"text"}]}],"kind":"content"}],"metadata":{"title":"Not One For Badges","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-06-rate-of-change.json b/docs/data/documentation/brunow/07-06-rate-of-change.json index cb2279c7..7a426c74 100644 --- a/docs/data/documentation/brunow/07-06-rate-of-change.json +++ b/docs/data/documentation/brunow/07-06-rate-of-change.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Rate Of Change","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Knowing the rate at which technology moves forward is powerful because it would allow you to be in the right place at the right time. For example, Apple was able to create the iPhone when they did only because the right technologies had matured enough by that point. A year earlier it was impossible and a year later it was status quo.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The only way I can think of to know the rates of change is to be the one driving the change and even then you’ll be off. But I imagine that watching from the outside and figuring out the timing is not possible."}]}]}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-rate-of-change","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2016-07-06T00:03:17-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-06-rate-of-change"]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"Rate Of Change","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-07-06T00:03:17-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Knowing the rate at which technology moves forward is powerful because it would allow you to be in the right place at the right time. For example, Apple was able to create the iPhone when they did only because the right technologies had matured enough by that point. A year earlier it was impossible and a year later it was status quo.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The only way I can think of to know the rates of change is to be the one driving the change and even then you’ll be off. But I imagine that watching from the outside and figuring out the timing is not possible."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-06-rate-of-change"]}],"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-rate-of-change"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-06-trial-and-error.json b/docs/data/documentation/brunow/07-06-trial-and-error.json index 1abcf39a..c39dfa3b 100644 --- a/docs/data/documentation/brunow/07-06-trial-and-error.json +++ b/docs/data/documentation/brunow/07-06-trial-and-error.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I don’t know if it is the best technique for solving problems, but one of my favorite tools is trial and error. Now I don’t mean that I try every conceivable combination to see what works, but I also don’t go to the effort to create a full logical proof before implementing a solution."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think that sweet spot is the key to this technique working. You have to understand enough of the mechanics of the problem to be able to try a solution that is at least close to the right one. If you don’t understand those mechanics then the solution will be too far away to provide you any clues on how to get closer. You’ll be stuck far away from the solution. But at the same time, those trials could teach you more about the mechanics and move you closer to the solution."}]},{"type":"paragraph","inlineContent":[{"text":"If you work through the full logical proof then you are spending a lot of time on things that the human mind isn’t very good at and that computers are very good at. Things like looping and iterating — after all, if it was a problem with a solution that is simple for the human mind to understand then you would have just solved the problem without any trial and error.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"So here’s my advice about solving problems: learn as much as you can about the problem, then try something to see if it works and repeat.","type":"text"}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-07-06T21:43:19-05:00","type":"text"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Trial And Error"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-06-trial-and-error"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-trial-and-error","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-trial-and-error","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I don’t know if it is the best technique for solving problems, but one of my favorite tools is trial and error. Now I don’t mean that I try every conceivable combination to see what works, but I also don’t go to the effort to create a full logical proof before implementing a solution.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think that sweet spot is the key to this technique working. You have to understand enough of the mechanics of the problem to be able to try a solution that is at least close to the right one. If you don’t understand those mechanics then the solution will be too far away to provide you any clues on how to get closer. You’ll be stuck far away from the solution. But at the same time, those trials could teach you more about the mechanics and move you closer to the solution."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you work through the full logical proof then you are spending a lot of time on things that the human mind isn’t very good at and that computers are very good at. Things like looping and iterating — after all, if it was a problem with a solution that is simple for the human mind to understand then you would have just solved the problem without any trial and error."}]},{"inlineContent":[{"text":"So here’s my advice about solving problems: learn as much as you can about the problem, then try something to see if it works and repeat.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/07-06-trial-and-error"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Trial And Error"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-07-06T21:43:19-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-07-getting-lost-in-the-process.json b/docs/data/documentation/brunow/07-07-getting-lost-in-the-process.json index bfe7d7e2..c62649f8 100644 --- a/docs/data/documentation/brunow/07-07-getting-lost-in-the-process.json +++ b/docs/data/documentation/brunow/07-07-getting-lost-in-the-process.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I have a problem when I create things that you might have to. I sometimes get lost in the process of creating something — making sure I’m using proper grammar the entire time I’m writing my first draft or trying to use the perfect architecture while creating the first version of an app.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The problem is that I lose momentum and energy while doing this. Instead of putting my creative energy towards the talks at hand — creating a blog post or software — I’m putting that energy towards thinking about what I’m doing. That creates quite a bit of drag."}]},{"inlineContent":[{"text":"As I write this though, I wonder if all that thinking is simply a symptom of needing more experience. Perhaps these things will start to come to mind naturally the more I practice.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I kind of hope so and I kind of hope not. I’d hate to think that I have all the answers and can simply rely on what I’ve done before. That sounds boring. Maybe that’s my problem."}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2015-07-07T21:20:19-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-07-getting-lost-in-the-process","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Getting Lost In The Process"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-07-getting-lost-in-the-process"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I have a problem when I create things that you might have to. I sometimes get lost in the process of creating something — making sure I’m using proper grammar the entire time I’m writing my first draft or trying to use the perfect architecture while creating the first version of an app.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The problem is that I lose momentum and energy while doing this. Instead of putting my creative energy towards the talks at hand — creating a blog post or software — I’m putting that energy towards thinking about what I’m doing. That creates quite a bit of drag.","type":"text"}]},{"inlineContent":[{"text":"As I write this though, I wonder if all that thinking is simply a symptom of needing more experience. Perhaps these things will start to come to mind naturally the more I practice.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I kind of hope so and I kind of hope not. I’d hate to think that I have all the answers and can simply rely on what I’ve done before. That sounds boring. Maybe that’s my problem."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-07-getting-lost-in-the-process"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-07-getting-lost-in-the-process","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"date: 2015-07-07T21:20:19-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"Getting Lost In The Process","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-07-pacing.json b/docs/data/documentation/brunow/07-07-pacing.json index 15830642..646961b4 100644 --- a/docs/data/documentation/brunow/07-07-pacing.json +++ b/docs/data/documentation/brunow/07-07-pacing.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Pacing","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-07-pacing"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-07-07T23:44:08-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"You have more control over the pace of your work and life than you think. As social animals we tend to subconsciously behave like our peers — the people around us. One of these behaviors is our speed. When walking together we naturally match each other’s pace and if you move more quickly the person with you will probably speed up without thinking about it. Similarly they’ll slow down when you do.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"It is similar to something I learned while doing dog agility years ago. If you are running with your dog and begin to slow down then she will too because she’s taking your cue. If you want her to continue at full speed then you need to do the same.","type":"text"}]},{"inlineContent":[{"text":"What cues are you putting out? What pace are you setting?","type":"text"}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-07-pacing","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2016-07-07T23:44:08-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-07-pacing"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-07-pacing","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"You have more control over the pace of your work and life than you think. As social animals we tend to subconsciously behave like our peers — the people around us. One of these behaviors is our speed. When walking together we naturally match each other’s pace and if you move more quickly the person with you will probably speed up without thinking about it. Similarly they’ll slow down when you do.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"It is similar to something I learned while doing dog agility years ago. If you are running with your dog and begin to slow down then she will too because she’s taking your cue. If you want her to continue at full speed then you need to do the same.","type":"text"}]},{"inlineContent":[{"type":"text","text":"What cues are you putting out? What pace are you setting?"}],"type":"paragraph"}]}],"metadata":{"title":"Pacing","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-08-quitter.json b/docs/data/documentation/brunow/07-08-quitter.json index e04e74d2..d154f5c3 100644 --- a/docs/data/documentation/brunow/07-08-quitter.json +++ b/docs/data/documentation/brunow/07-08-quitter.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"Quitter","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/07-08-quitter"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-07-08T22:07:10-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m where I am today because I’m a quitter. I’ve never quit at the best times, like when I’ve had another better job lined up. But I’ve always turned one good job into another that’s a better fit. That’s required choosing to leave comfortable situations and putting myself at risk. But that’s the only way I know to move forward. One leap at a time."}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-08-quitter"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2016-07-08T22:07:10-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-08-quitter"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-08-quitter"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’m where I am today because I’m a quitter. I’ve never quit at the best times, like when I’ve had another better job lined up. But I’ve always turned one good job into another that’s a better fit. That’s required choosing to leave comfortable situations and putting myself at risk. But that’s the only way I know to move forward. One leap at a time."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"title":"Quitter","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-08-scheduling-dependencies.json b/docs/data/documentation/brunow/07-08-scheduling-dependencies.json index 5a90b048..dd0b2ad3 100644 --- a/docs/data/documentation/brunow/07-08-scheduling-dependencies.json +++ b/docs/data/documentation/brunow/07-08-scheduling-dependencies.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"One of the toughest challenges I’m facing right now is underestimating how long a task will take and then having to push back every other task I have waiting. This causes stress and a sense of being overwhelmed for me and a bad experience for my clients.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I can see how this is one big reason why consultants will complain when an item isn’t in a project’s scope. Adding another item doesn’t just affect this project but it ripples through everything else. But I don’t like the idea of telling a client that something isn’t in scope. It results in bad customer service, a tense relationship, and a worse project. Pushing every project back is the lesser of those two bad places to be."}]},{"type":"paragraph","inlineContent":[{"text":"I think the key is slack. Leaving more white space and free time in the calendar than you think you would need to. I’m not great at this because I want to say yes to everything, but I’m going to have to do it. I’m also toying around with potential technological solutions for keeping track of scheduled time and that white space. I think setting firm boundaries on my time in software might help me stick to it.","type":"text"}]}]}],"abstract":[{"type":"text","text":"date: 2015-07-08T21:50:25-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-08-scheduling-dependencies","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Scheduling Dependencies"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-08-scheduling-dependencies"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"One of the toughest challenges I’m facing right now is underestimating how long a task will take and then having to push back every other task I have waiting. This causes stress and a sense of being overwhelmed for me and a bad experience for my clients."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I can see how this is one big reason why consultants will complain when an item isn’t in a project’s scope. Adding another item doesn’t just affect this project but it ripples through everything else. But I don’t like the idea of telling a client that something isn’t in scope. It results in bad customer service, a tense relationship, and a worse project. Pushing every project back is the lesser of those two bad places to be."}]},{"type":"paragraph","inlineContent":[{"text":"I think the key is slack. Leaving more white space and free time in the calendar than you think you would need to. I’m not great at this because I want to say yes to everything, but I’m going to have to do it. I’m also toying around with potential technological solutions for keeping track of scheduled time and that white space. I think setting firm boundaries on my time in software might help me stick to it.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Scheduling Dependencies","color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-08-scheduling-dependencies"},"kind":"article","abstract":[{"text":"date: 2015-07-08T21:50:25-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-08-scheduling-dependencies"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-10-incorrectly-naming-things.json b/docs/data/documentation/brunow/07-10-incorrectly-naming-things.json index 1d849393..58d626ed 100644 --- a/docs/data/documentation/brunow/07-10-incorrectly-naming-things.json +++ b/docs/data/documentation/brunow/07-10-incorrectly-naming-things.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve noticed a quirk in the way my brain works when I’m writing code. What I’ll do is name a variable something different than what it is or print something to the console that says the wrong thing. So I’ll print “banana is changing” when in actuality the code has apple changing and try to remember in my head that in fact it is not banana that is changing each time I read the message. My memory fails in this situation on a regular basis. I’ll confuse myself and start debugging my code to figure out why banana is changing when it should be apple. My mind has a glitch in the way it processes the things I read — what I see overrides what I know."}]},{"inlineContent":[{"type":"text","text":"I don’t think my glitch is unique. If you’d please I’d like you to try an experiment. Write something down on a piece of paper that is false, maybe something like “today is Tuesday” on a day other than Tuesday. Put the paper somewhere you’ll see it often and let me know how often you think it is Tuesday when it isn’t."}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-incorrectly-naming-things"},"variants":[{"paths":["\/documentation\/brunow\/07-10-incorrectly-naming-things"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-07-10T14:34:49-05:00"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Incorrectly Naming Things"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2016-07-10T14:34:49-05:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’ve noticed a quirk in the way my brain works when I’m writing code. What I’ll do is name a variable something different than what it is or print something to the console that says the wrong thing. So I’ll print “banana is changing” when in actuality the code has apple changing and try to remember in my head that in fact it is not banana that is changing each time I read the message. My memory fails in this situation on a regular basis. I’ll confuse myself and start debugging my code to figure out why banana is changing when it should be apple. My mind has a glitch in the way it processes the things I read — what I see overrides what I know.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t think my glitch is unique. If you’d please I’d like you to try an experiment. Write something down on a piece of paper that is false, maybe something like “today is Tuesday” on a day other than Tuesday. Put the paper somewhere you’ll see it often and let me know how often you think it is Tuesday when it isn’t."}]}],"kind":"content"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-incorrectly-naming-things"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Incorrectly Naming Things","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-10-incorrectly-naming-things"]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-10-my-fragmented-mind.json b/docs/data/documentation/brunow/07-10-my-fragmented-mind.json index 630bc2e2..4f5cd4cb 100644 --- a/docs/data/documentation/brunow/07-10-my-fragmented-mind.json +++ b/docs/data/documentation/brunow/07-10-my-fragmented-mind.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"My Fragmented Mind"},"abstract":[{"type":"text","text":"date: 2015-07-10T22:50:55-05:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-my-fragmented-mind","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Every once in a while I get reminded that my memory has two distinct parts — before war and after. My memories from childhood, high school, and first time at college seem to be mostly gone. I remember certain people but others have completely faded.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A couple of days ago I was at a Starbucks in Lewisville working on an iOS app. A guy came in and sat down next to me. He looked familiar, but lots of people look familiar. At one point after going to the bathroom I was about to sit back down and he said “David.”"}]},{"inlineContent":[{"type":"text","text":"I was thrown off a bit because I couldn’t place him. But apparently we went to high school together and both played basketball so we were around each other every school day for years but he had faded from my memory."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Most days I think I’m completely normal and I don’t have to think back beyond a few weeks or months, but these infrequent reminders make me wonder how much damage was done in that stressful environment.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-10-my-fragmented-mind"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-my-fragmented-mind"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Every once in a while I get reminded that my memory has two distinct parts — before war and after. My memories from childhood, high school, and first time at college seem to be mostly gone. I remember certain people but others have completely faded.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A couple of days ago I was at a Starbucks in Lewisville working on an iOS app. A guy came in and sat down next to me. He looked familiar, but lots of people look familiar. At one point after going to the bathroom I was about to sit back down and he said “David.”"}]},{"inlineContent":[{"type":"text","text":"I was thrown off a bit because I couldn’t place him. But apparently we went to high school together and both played basketball so we were around each other every school day for years but he had faded from my memory."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Most days I think I’m completely normal and I don’t have to think back beyond a few weeks or months, but these infrequent reminders make me wonder how much damage was done in that stressful environment."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-10-my-fragmented-mind"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"My Fragmented Mind"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-07-10T22:50:55-05:00"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-10-sharing-your-talents.json b/docs/data/documentation/brunow/07-10-sharing-your-talents.json index be461e35..55e9df0c 100644 --- a/docs/data/documentation/brunow/07-10-sharing-your-talents.json +++ b/docs/data/documentation/brunow/07-10-sharing-your-talents.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Sharing Your Talents"},"abstract":[{"type":"text","text":"date: 2015-07-10T00:15:26-05:00"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-sharing-your-talents","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"One of my biggest pet peeves is when people have been given a remarkable talent, like being able to sing well for instance, and they don’t share it with the world. Instead, they hide behind their fear and keep it to themselves and those close to them.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I believe that if you have that kind of talent then it is your responsibility to share it with the world. And we live in an awesome time when sharing has never been easier.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Stop being selfish and share.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-10-sharing-your-talents"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"One of my biggest pet peeves is when people have been given a remarkable talent, like being able to sing well for instance, and they don’t share it with the world. Instead, they hide behind their fear and keep it to themselves and those close to them.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I believe that if you have that kind of talent then it is your responsibility to share it with the world. And we live in an awesome time when sharing has never been easier."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Stop being selfish and share."}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-sharing-your-talents","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-10-sharing-your-talents"]}],"abstract":[{"type":"text","text":"date: 2015-07-10T00:15:26-05:00"}],"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Sharing Your Talents","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-10-something-new.json b/docs/data/documentation/brunow/07-10-something-new.json index e190e3af..b57bef9c 100644 --- a/docs/data/documentation/brunow/07-10-something-new.json +++ b/docs/data/documentation/brunow/07-10-something-new.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-something-new","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I got a tiny computer in the mail today, the "},{"type":"reference","identifier":"http:\/\/getchip.com","isActive":true},{"type":"text","text":". I’m not sure what I’m going to do with it but while thinking about some possibilities I realized how little I know about this area of technology."}]},{"inlineContent":[{"text":"I think I’ve come up with a project that will be a good introduction to the tiny computer world. It seems like a simple concept to me — I want to build a device that has a camera and that can take pictures when told to do so by an iPhone app. There isn’t a lot of functionality there but thinking through the implementation I realized I have no idea how to do the key component of having the iPhone app talk to the device. I don’t think I could even muddle my way through it without hours of research on the internet.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Seeing this new thing I have no clue about humbles and excites me. Every time I think I know a thing or two about the world of technology I quickly get brought back down to reality."}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"date: 2016-07-10T01:58:05-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-10-something-new"]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Something New"},"topicSectionsStyle":"detailedGrid","kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"http://getchip.com":{"title":"CHIP","identifier":"http:\/\/getchip.com","type":"link","titleInlineContent":[{"text":"CHIP","type":"text"}],"url":"http:\/\/getchip.com"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I got a tiny computer in the mail today, the "},{"type":"reference","identifier":"http:\/\/getchip.com","isActive":true},{"type":"text","text":". I’m not sure what I’m going to do with it but while thinking about some possibilities I realized how little I know about this area of technology."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I think I’ve come up with a project that will be a good introduction to the tiny computer world. It seems like a simple concept to me — I want to build a device that has a camera and that can take pictures when told to do so by an iPhone app. There isn’t a lot of functionality there but thinking through the implementation I realized I have no idea how to do the key component of having the iPhone app talk to the device. I don’t think I could even muddle my way through it without hours of research on the internet.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Seeing this new thing I have no clue about humbles and excites me. Every time I think I know a thing or two about the world of technology I quickly get brought back down to reality.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Something New"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-something-new","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-07-10T01:58:05-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-10-something-new"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://getchip.com":{"identifier":"http:\/\/getchip.com","url":"http:\/\/getchip.com","title":"CHIP","type":"link","titleInlineContent":[{"type":"text","text":"CHIP"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-11-the-power-of-engagement.json b/docs/data/documentation/brunow/07-11-the-power-of-engagement.json index be95260a..9fb04a6b 100644 --- a/docs/data/documentation/brunow/07-11-the-power-of-engagement.json +++ b/docs/data/documentation/brunow/07-11-the-power-of-engagement.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-11-the-power-of-engagement"]}],"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-11-the-power-of-engagement","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-07-11T21:19:19-05:00"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"The Power of Engagement","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"The difference between being engaged in an activity and passively going along with it or being bored is amazing."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"For the last few weeks meal time with my daughter has felt like a struggle. She didn’t want to eat and I was struggling to keep my attention through each meal. I started to dislike meal times.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But this last week I realized I needed to put more effort into my engagement. I started turning meal time into a game and a learning experience for her — she has to eat a set number of bites for me to spell a word. She loves spelling and counting, so I count down to the next word in different languages."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’m engaged because I have to remember what number I’m on, which language I’m counting in, and which word is next up to spell. She’s engaged because she loves spelling and counting. We’re interacting better than ever before and we are both having fun."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I love meal times now."}]}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2015-07-11T21:19:19-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-11-the-power-of-engagement"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-11-the-power-of-engagement","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"The difference between being engaged in an activity and passively going along with it or being bored is amazing."}],"type":"paragraph"},{"inlineContent":[{"text":"For the last few weeks meal time with my daughter has felt like a struggle. She didn’t want to eat and I was struggling to keep my attention through each meal. I started to dislike meal times.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But this last week I realized I needed to put more effort into my engagement. I started turning meal time into a game and a learning experience for her — she has to eat a set number of bites for me to spell a word. She loves spelling and counting, so I count down to the next word in different languages."}]},{"inlineContent":[{"type":"text","text":"I’m engaged because I have to remember what number I’m on, which language I’m counting in, and which word is next up to spell. She’s engaged because she loves spelling and counting. We’re interacting better than ever before and we are both having fun."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I love meal times now.","type":"text"}]}],"kind":"content"}],"metadata":{"title":"The Power of Engagement","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-12-coping-with-emotional-pain.json b/docs/data/documentation/brunow/07-12-coping-with-emotional-pain.json index 8a09bc15..16d1b259 100644 --- a/docs/data/documentation/brunow/07-12-coping-with-emotional-pain.json +++ b/docs/data/documentation/brunow/07-12-coping-with-emotional-pain.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Coping With Emotional Pain","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2015-07-12T23:04:23-05:00"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-coping-with-emotional-pain"},"variants":[{"paths":["\/documentation\/brunow\/07-12-coping-with-emotional-pain"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"text":"I cope with emotional pain by turning to logic, work, and alcohol. I call the latter two my “-oholisms”. Each lets me get lost in another world and forget about my heartache, but none of them solve the problems. They just push them down further.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-coping-with-emotional-pain","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-12-coping-with-emotional-pain"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","metadata":{"title":"Coping With Emotional Pain","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-07-12T23:04:23-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I cope with emotional pain by turning to logic, work, and alcohol. I call the latter two my “-oholisms”. Each lets me get lost in another world and forget about my heartache, but none of them solve the problems. They just push them down further."}]}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-12-inside-out.json b/docs/data/documentation/brunow/07-12-inside-out.json index 87e757dc..901ed456 100644 --- a/docs/data/documentation/brunow/07-12-inside-out.json +++ b/docs/data/documentation/brunow/07-12-inside-out.json @@ -1 +1 @@ -{"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-inside-out","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-07-12T23:14:09-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I finally got around to watching the movie Inside Out and I thought it was great. Today I’ve been thinking about one of the concepts in the movie and how it relates to my life."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The movie is about a pre-teen girl and the emotions that live in her head and control her mood, Joy, Sadness, Fear, and Anger. These emotions steer her through life and take over in the appropriate circumstances. All the while she is creating memories which are depicted as marbles which contain a short video of the memory and are tinted by the emotion that was in control at the time. Every once in a while a special kind of memory rolls in, called a core memory. These core memories power the fundamental structures of who she is as a person — her passions and the things she cares about most deeply."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The part I’m trying to relate to my life is this concept of core memories. I know that Inside Out is just a movie and not a well researched documentary about how the world works. But I also love a good analogy and I find it fun to think about. The problem is that I have no idea what my core memories could be or what the fundamental structures of who I am are. I’m going to keep thinking about it and see what I can figure out."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/07-12-inside-out"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"title":"Inside Out","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2016-07-12T23:14:09-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-12-inside-out"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-inside-out","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I finally got around to watching the movie Inside Out and I thought it was great. Today I’ve been thinking about one of the concepts in the movie and how it relates to my life."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The movie is about a pre-teen girl and the emotions that live in her head and control her mood, Joy, Sadness, Fear, and Anger. These emotions steer her through life and take over in the appropriate circumstances. All the while she is creating memories which are depicted as marbles which contain a short video of the memory and are tinted by the emotion that was in control at the time. Every once in a while a special kind of memory rolls in, called a core memory. These core memories power the fundamental structures of who she is as a person — her passions and the things she cares about most deeply."}]},{"type":"paragraph","inlineContent":[{"text":"The part I’m trying to relate to my life is this concept of core memories. I know that Inside Out is just a movie and not a well researched documentary about how the world works. But I also love a good analogy and I find it fun to think about. The problem is that I have no idea what my core memories could be or what the fundamental structures of who I am are. I’m going to keep thinking about it and see what I can figure out.","type":"text"}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Inside Out","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-12-useful-information.json b/docs/data/documentation/brunow/07-12-useful-information.json index e376e2ce..d3f316cb 100644 --- a/docs/data/documentation/brunow/07-12-useful-information.json +++ b/docs/data/documentation/brunow/07-12-useful-information.json @@ -1 +1 @@ -{"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-07-12T00:14:10-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I picked up a prescription tonight and had to wait inside a drug store for 15-20 minutes. Being inside a drugstore is a rare occurrence and it is even more rare that I’m there and wandering around without a specific purpose — that isn’t a way I spend my time. But I was there and I walked around the store and looked at what they had on the shelves. And those things on the shelves made me wonder about the value of knowing what’s on the shelves.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"What information can I get from the things they have in stock, where they are located in the store, and how many they have on the shelves? Is that information useful in anyway or could it only lead to false conclusions? Is it useful data or just more clutter?","type":"text"}]},{"inlineContent":[{"type":"text","text":"The store had several shelves for toy cars, small versions of real cars rather than imaginary cars. Amongst those toy cars was a high percentage of Aston Martins — I didn’t count but probably 20-30% of them were Astons. I find this strange because Astons are a particularly fast car or good car in terms of high performance cars. And I didn’t see any of what I would call good high performance cars there like Porsches or Ferraris. So why were there so many Astons? I can’t tell without more information. It could be that they sell a lot of the Astons at that store. Or maybe they sell a lot of them on average over all the stores. Or maybe the creator of the Aston toys pays more money for shelf placement and so they bought that ratio. Or maybe I saw so many because Astons don’t sell as well as the others."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Obviously I don’t have enough information to change what I perceived from mere information to real data. But that doesn’t mean the information itself isn’t useful because our brains are built to find connections. Each new thing we learn get organized with everything else we know and tested for logical accuracy. So each new piece of information can possibly spur something we can’t imagine now.","type":"text"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-useful-information"},"variants":[{"paths":["\/documentation\/brunow\/07-12-useful-information"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Useful Information","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/07-12-useful-information"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I picked up a prescription tonight and had to wait inside a drug store for 15-20 minutes. Being inside a drugstore is a rare occurrence and it is even more rare that I’m there and wandering around without a specific purpose — that isn’t a way I spend my time. But I was there and I walked around the store and looked at what they had on the shelves. And those things on the shelves made me wonder about the value of knowing what’s on the shelves."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"What information can I get from the things they have in stock, where they are located in the store, and how many they have on the shelves? Is that information useful in anyway or could it only lead to false conclusions? Is it useful data or just more clutter?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The store had several shelves for toy cars, small versions of real cars rather than imaginary cars. Amongst those toy cars was a high percentage of Aston Martins — I didn’t count but probably 20-30% of them were Astons. I find this strange because Astons are a particularly fast car or good car in terms of high performance cars. And I didn’t see any of what I would call good high performance cars there like Porsches or Ferraris. So why were there so many Astons? I can’t tell without more information. It could be that they sell a lot of the Astons at that store. Or maybe they sell a lot of them on average over all the stores. Or maybe the creator of the Aston toys pays more money for shelf placement and so they bought that ratio. Or maybe I saw so many because Astons don’t sell as well as the others.","type":"text"}]},{"inlineContent":[{"text":"Obviously I don’t have enough information to change what I perceived from mere information to real data. But that doesn’t mean the information itself isn’t useful because our brains are built to find connections. Each new thing we learn get organized with everything else we know and tested for logical accuracy. So each new piece of information can possibly spur something we can’t imagine now.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2016-07-12T00:14:10-05:00","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-useful-information"},"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Useful Information","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-13-accepting-reality.json b/docs/data/documentation/brunow/07-13-accepting-reality.json index e4f63213..ed2b227e 100644 --- a/docs/data/documentation/brunow/07-13-accepting-reality.json +++ b/docs/data/documentation/brunow/07-13-accepting-reality.json @@ -1 +1 @@ -{"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Accepting Reality","color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Much of my dissatisfaction in life comes from unreasonable expectations which should be fairly easy to solve by just altering my expectations. The problem is that I can’t figure out if my expectations are too high or if I just need to keep pushing in order to make my expectations reality."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Take estimating time as an example. I go through a lot of stress over meeting timelines that I promised to clients because I try to be true to my word. But estimating time on a project of any complexity is nearly impossible. Should I come to terms with that reality in order to try to spare myself some stress? Or should I keep on the path I’m on now and let my dissatisfaction power me through to a solution? I’m leaning towards the latter but that might just be because I’m stubborn and don’t want to accept reality."}]}]}],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"date: 2016-07-13T23:07:01-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-13-accepting-reality"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-13-accepting-reality","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-13-accepting-reality"},"abstract":[{"type":"text","text":"date: 2016-07-13T23:07:01-05:00"}],"sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Accepting Reality","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-13-accepting-reality"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Much of my dissatisfaction in life comes from unreasonable expectations which should be fairly easy to solve by just altering my expectations. The problem is that I can’t figure out if my expectations are too high or if I just need to keep pushing in order to make my expectations reality.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Take estimating time as an example. I go through a lot of stress over meeting timelines that I promised to clients because I try to be true to my word. But estimating time on a project of any complexity is nearly impossible. Should I come to terms with that reality in order to try to spare myself some stress? Or should I keep on the path I’m on now and let my dissatisfaction power me through to a solution? I’m leaning towards the latter but that might just be because I’m stubborn and don’t want to accept reality.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-13-things-that-don't-make-sense---free-software.json b/docs/data/documentation/brunow/07-13-things-that-don't-make-sense---free-software.json index 350c4ac7..eb54673e 100644 --- a/docs/data/documentation/brunow/07-13-things-that-don't-make-sense---free-software.json +++ b/docs/data/documentation/brunow/07-13-things-that-don't-make-sense---free-software.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I believe that in the short term different factors in the world can combine to create situations that don’t make sense and aren’t sustainable in the long term. I have a few of these situations in mind and might write about the topic more in the future, but right now I want to talk about free software.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Software is very expensive to create. The average software developer made $92,660 a year in 2013 according to ","type":"text"},{"type":"reference","identifier":"http:\/\/money.usnews.com\/careers\/best-jobs\/software-developer\/salary","isActive":true},{"text":". And the companies that are giving away free software have 10s, 100s, or even 1,000s of software developers.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So how can software be free?"}]},{"type":"paragraph","inlineContent":[{"text":"I believe there are two reasons: 1) companies profit from free software by selling their users’ data and 2) money is very cheap to come by for people that have money so even investments on the sillier side are finding cash.","type":"text"}]},{"inlineContent":[{"text":"I think both of these are temporary and that at some point our reality must correct itself. At that point, I think we’ll see less free software. We may also see a lot more software developers looking for work as the cheap money dries up.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Having formed these assumptions, I’m giving myself a thought exercise. I think about how these changes would affect me and how I can plan for and benefit from them. It is a fun exercise and coaxes me to think in ways that I don’t in the rest of my work.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So what doesn’t make sense in your world? What do you think will happen with it and how will that affect you?","type":"text"}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-07-13T22:04:20-05:00"}],"metadata":{"title":"Things That Don’t Make Sense - Free Software","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-13-things-that-don't-make-sense---free-software"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-13-things-that-don't-make-sense---free-software","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"http://money.usnews.com/careers/best-jobs/software-developer/salary":{"title":"US News","type":"link","identifier":"http:\/\/money.usnews.com\/careers\/best-jobs\/software-developer\/salary","url":"http:\/\/money.usnews.com\/careers\/best-jobs\/software-developer\/salary","titleInlineContent":[{"type":"text","text":"US News"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-13-things-that-don't-make-sense---free-software"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Things That Don’t Make Sense - Free Software"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-07-13T22:04:20-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I believe that in the short term different factors in the world can combine to create situations that don’t make sense and aren’t sustainable in the long term. I have a few of these situations in mind and might write about the topic more in the future, but right now I want to talk about free software.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Software is very expensive to create. The average software developer made $92,660 a year in 2013 according to ","type":"text"},{"type":"reference","identifier":"http:\/\/money.usnews.com\/careers\/best-jobs\/software-developer\/salary","isActive":true},{"type":"text","text":". And the companies that are giving away free software have 10s, 100s, or even 1,000s of software developers."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So how can software be free?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I believe there are two reasons: 1) companies profit from free software by selling their users’ data and 2) money is very cheap to come by for people that have money so even investments on the sillier side are finding cash."}]},{"inlineContent":[{"text":"I think both of these are temporary and that at some point our reality must correct itself. At that point, I think we’ll see less free software. We may also see a lot more software developers looking for work as the cheap money dries up.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Having formed these assumptions, I’m giving myself a thought exercise. I think about how these changes would affect me and how I can plan for and benefit from them. It is a fun exercise and coaxes me to think in ways that I don’t in the rest of my work."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So what doesn’t make sense in your world? What do you think will happen with it and how will that affect you?","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/07-13-things-that-don't-make-sense---free-software"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://money.usnews.com/careers/best-jobs/software-developer/salary":{"url":"http:\/\/money.usnews.com\/careers\/best-jobs\/software-developer\/salary","title":"US News","type":"link","identifier":"http:\/\/money.usnews.com\/careers\/best-jobs\/software-developer\/salary","titleInlineContent":[{"type":"text","text":"US News"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-14-looking-stupid.json b/docs/data/documentation/brunow/07-14-looking-stupid.json index e961a882..a2540d8b 100644 --- a/docs/data/documentation/brunow/07-14-looking-stupid.json +++ b/docs/data/documentation/brunow/07-14-looking-stupid.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-14-looking-stupid"]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"One of my bigger fears is looking stupid. I’ve kind of always known this but recently I felt some resistance that brought it to the front of my mind.","type":"text"}]},{"inlineContent":[{"type":"text","text":"While working on an app I’ve been using a design pattern that feels a little bit dirty to me. I’ll cover the details in a later post, but in general it feels like what I am trying to do should be easier than it is and that always makes me think I’m doing it wrong."}],"type":"paragraph"},{"inlineContent":[{"text":"The resistance came when I thought about writing a blog post about this design pattern. I didn’t want to do it. After thinking about why for a bit I realized that I didn’t want to look stupid. I feared everyone looking at what I wrote and saying “I can’t believe you did it that way that is so dumb.” I feared being seen as a fraud.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Now that I’ve found this fear and resistance I’m going to lean into it. I’m going to start writing blog posts about those things that I fear will make me look stupid or like I don’t know what I’m doing."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"title":"Looking Stupid","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-14-looking-stupid"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-07-14T21:35:34-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-14-looking-stupid","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/07-14-looking-stupid"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"title":"Looking Stupid","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-07-14T21:35:34-05:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"One of my bigger fears is looking stupid. I’ve kind of always known this but recently I felt some resistance that brought it to the front of my mind.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"While working on an app I’ve been using a design pattern that feels a little bit dirty to me. I’ll cover the details in a later post, but in general it feels like what I am trying to do should be easier than it is and that always makes me think I’m doing it wrong."}]},{"inlineContent":[{"text":"The resistance came when I thought about writing a blog post about this design pattern. I didn’t want to do it. After thinking about why for a bit I realized that I didn’t want to look stupid. I feared everyone looking at what I wrote and saying “I can’t believe you did it that way that is so dumb.” I feared being seen as a fraud.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Now that I’ve found this fear and resistance I’m going to lean into it. I’m going to start writing blog posts about those things that I fear will make me look stupid or like I don’t know what I’m doing.","type":"text"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-14-magneto-revisited.json b/docs/data/documentation/brunow/07-14-magneto-revisited.json index 62f17ebf..940ced8d 100644 --- a/docs/data/documentation/brunow/07-14-magneto-revisited.json +++ b/docs/data/documentation/brunow/07-14-magneto-revisited.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-14-magneto-revisited"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I recently created my second site with Magneto, so I’m going to share my experience in doing so.","type":"text"}]},{"level":2,"text":"Background","type":"heading","anchor":"Background"},{"type":"paragraph","inlineContent":[{"text":"I have had a ","type":"text"},{"type":"reference","identifier":"http:\/\/EmmaCan.com","isActive":true},{"type":"text","text":" hosted on Squarespace for a little over a year. The initial concept for the site was a sort of picture based storybook, something that I could read to my daughter as a bedtime story perhaps. None of the templates on Squarespace did exactly what I wanted, so I got a close approximation of what I wanted by futzing around with javascript and CSS every time that I made a post."}]},{"inlineContent":[{"text":"All of that futzing meant that I only made about 3 posts, all very soon after I created the site. I attribute that lack of posting to two factors (and I like to believe that it isn’t because I’m a bad father):","type":"text"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"The time it took to make a post — to make the Squarespace site do what I wanted it to do, I had to spend about 20 to 30 minutes for each post. That was mostly because I would have to look at the past posts to re-learn what I had hacked together the previous time.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Having to log in to Squarespace — I’ve found that having to log in to a service is a large enough hurdle to discourage me from using it. Any friction in the form of discouragement is a factor that will undermine my intentions and that I want to eliminate.","type":"text"}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"text":"So I decided to abandon Squarespace and create another Magneto site.","type":"text"}]},{"anchor":"Change-of-Plans","type":"heading","level":2,"text":"Change of Plans"},{"type":"paragraph","inlineContent":[{"type":"text","text":"As I said earlier, I had an idea in my head of creating a website that was sort of like a children’s bedtime story book, to which I would add new information about my daughter as she grew up and could do more things. But I ran into problems with this concept. Where would a new user start in reading the story? If I put them at the beginning of the book then they would get the full effect of the story. However, my friends and family that checked back often would have to jump through hurdles to get to the new stuff. Additionally, in a children’s book there is generally one picture and caption per page. Having the same effect on the web would require a lot of clicking and waiting[^1], delivering a poor overall user experience."}]},{"inlineContent":[{"type":"text","text":"So I abandoned the original idea and one of my primary reasons for leaving Squarespace[^2]. The new concept reminds me of what you would see on many Tumblr sites, pictures or videos with some comments."}],"type":"paragraph"},{"type":"heading","level":2,"text":"New Implementation","anchor":"New-Implementation"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Setting up Magneto was very easy to do. I simply followed "},{"identifier":"http:\/\/brunow.org\/2013\/03\/27\/magneto\/","type":"reference","isActive":true},{"text":" (having to fix a couple of typos along the way) and I had the basic site up in a few minutes. It is so much easier the second time around.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Despite changing my overall concept of the site, I still want to tell a story through the use of pictures and videos. In order to do that, I had to make some modifications to the stock Magneto setup."}]},{"inlineContent":[{"type":"text","text":"First, I added some hacky javascript to the article template so that my pictures are in a separate div from the caption text. You can see that javascript in "},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/templates\/post_article.erb"},{"type":"text","text":". This allows me to show the caption text on top of the image when it is moused over, and let’s the images speak the rest of the time."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Next, I created an ","type":"text"},{"identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/plugins\/html5video.rb","isActive":true,"type":"reference"},{"text":" that I use instead of Don’s video plugin. As I learned after diving into this, HTML5 video is a bit of a pain in its current form, which I attribute to Firefox’s insistence on not supporting the H.264 format. The plugin that I created does not account for this issue and therefore the videos do not show up in Firefox (although I added more hacky javascript to allow them to be downloaded). Not supporting Firefox has given ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/twitter.com\/paraboloo\/status\/355400925713661952"},{"text":", but I had to make a decision based upon my particular constraints, and one of those constraints is that I would like to be able to make the posts completely from the file system on my iOS devices. From my research, it isn’t super straightforward to export Ogg Vorbis from the iPhone and even if I did that, I would be using twice as much space to store each video, which is just a waste. I also want to have full control over my videos, and I don’t want to have to log into yet another web service. So for now, HTML5 with no Firefox support is the way I’m going.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now a short bit about my experience serving images and videos. I have no prior experience in this area (my current professional work involves sites on an intranet that have little to no media assets) so I was experimenting with serving these assets straight from my server (which is the lowest tier virtual private server at "},{"type":"reference","identifier":"http:\/\/www.midasgreentech.com","isActive":true},{"type":"text","text":"). With this strategy, my server would become unresponsive shortly after uploading updates to the site. I believe that this is because the server was caching those assets in memory, but I am not completely sure. I next experimented with a CDN, "},{"type":"reference","identifier":"https:\/\/www.cloudflare.com","isActive":true},{"type":"text","text":" to be exact, and the server’s unused memory went up dramatically and load times shortened dramatically. In other words, as convention would tell you, use a CDN."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The last thing that I modified was Don’s timeago.coffee. I wanted the time stamps on my daughter’s site to display my daughter’s age at the time of the posting, so I created "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/items\/js\/timesince.coffee"},{"type":"text","text":". You can provide the script a starting date and it will display how long after the date that that post occurred, with accuracy to a month."}]},{"anchor":"Conclusion","level":2,"text":"Conclusion","type":"heading"},{"inlineContent":[{"text":"I am quite pleased with my switch to Magneto for my daughter’s site. I have already posted more times than I did on the previous platform, and more importantly I don’t get that feeling of dread that I usually do when I have to put in a password and navigate a site that I’m not used to navigating. I can almost do everything on my iPhone.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Would I recommend this setup to someone who is not technically minded? Definitely not. But if you are already managing a Linux server and want to share some pictures and memories with family and friends, or just want to have a memory for yourself, I think this is a great way to go. I might just be putting together another soon, and I will definitely be iterating upon my daughter’s site in order to get it closer to my original concept.","type":"text"}]},{"inlineContent":[{"text":"You can follow me on Twitter ","type":"text"},{"identifier":"https:\/\/www.twitter.com\/davidbrunow","type":"reference","isActive":true},{"type":"text","text":" where I will post links to any further blog posts about my experience with Magneto. And as a reminder, Magneto was created and open sourced by "},{"identifier":"https:\/\/www.twitter.com\/donmelton","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"[^1]: I could make the waiting after clicking much shorter by fully loading all of the content at the beginning, and then using JavaScript to hide and show different “pages”, but that would add more complexity to the site and make the template system generated by Magneto more difficult to use. Scrolling is very natural on the web, and probably the best way to do it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"[^2]: I do not regret my decision to stop using Squarespace, because of the following benefits of self hosting: 1) I have the content on my local machine and can use it any way that I like, 2) I don’t have to log in, and 3) I can run my daughter’s site on the same server that I run my own which saves me money.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-14-magneto-revisited"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"abstract":[{"type":"text","text":"date: 2013-07-14T08:55:17-05:00"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Magneto Revisited"},"kind":"article","references":{"https://www.twitter.com/donmelton":{"type":"link","identifier":"https:\/\/www.twitter.com\/donmelton","url":"https:\/\/www.twitter.com\/donmelton","title":"@donmelton","titleInlineContent":[{"text":"@donmelton","type":"text"}]},"http://brunow.org/2013/03/27/magneto/":{"titleInlineContent":[{"type":"text","text":"my instructions"}],"url":"http:\/\/brunow.org\/2013\/03\/27\/magneto\/","type":"link","identifier":"http:\/\/brunow.org\/2013\/03\/27\/magneto\/","title":"my instructions"},"https://www.twitter.com/davidbrunow":{"title":"@davidbrunow","url":"https:\/\/www.twitter.com\/davidbrunow","identifier":"https:\/\/www.twitter.com\/davidbrunow","titleInlineContent":[{"text":"@davidbrunow","type":"text"}],"type":"link"},"http://EmmaCan.com":{"type":"link","identifier":"http:\/\/EmmaCan.com","url":"http:\/\/EmmaCan.com","title":"website for my daughter","titleInlineContent":[{"type":"text","text":"website for my daughter"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://github.com/DavidBrunow/EmmaCan.com/blob/master/items/js/timesince.coffee":{"titleInlineContent":[{"text":"timesince.coffee","type":"text"}],"url":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/items\/js\/timesince.coffee","type":"link","identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/items\/js\/timesince.coffee","title":"timesince.coffee"},"https://github.com/DavidBrunow/EmmaCan.com/blob/master/plugins/html5video.rb":{"type":"link","identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/plugins\/html5video.rb","url":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/plugins\/html5video.rb","title":"HTML5 plugin","titleInlineContent":[{"type":"text","text":"HTML5 plugin"}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://github.com/DavidBrunow/EmmaCan.com/blob/master/templates/post_article.erb":{"titleInlineContent":[{"text":"post_article.erb on GitHub","type":"text"}],"url":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/templates\/post_article.erb","type":"link","identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/templates\/post_article.erb","title":"post_article.erb on GitHub"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"https://www.cloudflare.com":{"type":"link","identifier":"https:\/\/www.cloudflare.com","url":"https:\/\/www.cloudflare.com","title":"Cloudflare","titleInlineContent":[{"type":"text","text":"Cloudflare"}]},"https://twitter.com/paraboloo/status/355400925713661952":{"titleInlineContent":[{"type":"text","text":"my father a reason to troll me"}],"url":"https:\/\/twitter.com\/paraboloo\/status\/355400925713661952","type":"link","identifier":"https:\/\/twitter.com\/paraboloo\/status\/355400925713661952","title":"my father a reason to troll me"},"http://www.midasgreentech.com":{"type":"link","identifier":"http:\/\/www.midasgreentech.com","url":"http:\/\/www.midasgreentech.com","title":"Midas Green Tech","titleInlineContent":[{"text":"Midas Green Tech","type":"text"}]}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-14-magneto-revisited"]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I recently created my second site with Magneto, so I’m going to share my experience in doing so."}]},{"text":"Background","level":2,"type":"heading","anchor":"Background"},{"type":"paragraph","inlineContent":[{"text":"I have had a ","type":"text"},{"type":"reference","identifier":"http:\/\/EmmaCan.com","isActive":true},{"type":"text","text":" hosted on Squarespace for a little over a year. The initial concept for the site was a sort of picture based storybook, something that I could read to my daughter as a bedtime story perhaps. None of the templates on Squarespace did exactly what I wanted, so I got a close approximation of what I wanted by futzing around with javascript and CSS every time that I made a post."}]},{"inlineContent":[{"type":"text","text":"All of that futzing meant that I only made about 3 posts, all very soon after I created the site. I attribute that lack of posting to two factors (and I like to believe that it isn’t because I’m a bad father):"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"The time it took to make a post — to make the Squarespace site do what I wanted it to do, I had to spend about 20 to 30 minutes for each post. That was mostly because I would have to look at the past posts to re-learn what I had hacked together the previous time."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Having to log in to Squarespace — I’ve found that having to log in to a service is a large enough hurdle to discourage me from using it. Any friction in the form of discouragement is a factor that will undermine my intentions and that I want to eliminate.","type":"text"}],"type":"paragraph"}]}]},{"inlineContent":[{"text":"So I decided to abandon Squarespace and create another Magneto site.","type":"text"}],"type":"paragraph"},{"type":"heading","anchor":"Change-of-Plans","text":"Change of Plans","level":2},{"inlineContent":[{"type":"text","text":"As I said earlier, I had an idea in my head of creating a website that was sort of like a children’s bedtime story book, to which I would add new information about my daughter as she grew up and could do more things. But I ran into problems with this concept. Where would a new user start in reading the story? If I put them at the beginning of the book then they would get the full effect of the story. However, my friends and family that checked back often would have to jump through hurdles to get to the new stuff. Additionally, in a children’s book there is generally one picture and caption per page. Having the same effect on the web would require a lot of clicking and waiting[^1], delivering a poor overall user experience."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So I abandoned the original idea and one of my primary reasons for leaving Squarespace[^2]. The new concept reminds me of what you would see on many Tumblr sites, pictures or videos with some comments."}],"type":"paragraph"},{"level":2,"type":"heading","text":"New Implementation","anchor":"New-Implementation"},{"type":"paragraph","inlineContent":[{"text":"Setting up Magneto was very easy to do. I simply followed ","type":"text"},{"identifier":"http:\/\/brunow.org\/2013\/03\/27\/magneto\/","isActive":true,"type":"reference"},{"type":"text","text":" (having to fix a couple of typos along the way) and I had the basic site up in a few minutes. It is so much easier the second time around."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Despite changing my overall concept of the site, I still want to tell a story through the use of pictures and videos. In order to do that, I had to make some modifications to the stock Magneto setup."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"First, I added some hacky javascript to the article template so that my pictures are in a separate div from the caption text. You can see that javascript in "},{"identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/templates\/post_article.erb","isActive":true,"type":"reference"},{"type":"text","text":". This allows me to show the caption text on top of the image when it is moused over, and let’s the images speak the rest of the time."}]},{"inlineContent":[{"type":"text","text":"Next, I created an "},{"type":"reference","identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/plugins\/html5video.rb","isActive":true},{"type":"text","text":" that I use instead of Don’s video plugin. As I learned after diving into this, HTML5 video is a bit of a pain in its current form, which I attribute to Firefox’s insistence on not supporting the H.264 format. The plugin that I created does not account for this issue and therefore the videos do not show up in Firefox (although I added more hacky javascript to allow them to be downloaded). Not supporting Firefox has given "},{"type":"reference","identifier":"https:\/\/twitter.com\/paraboloo\/status\/355400925713661952","isActive":true},{"text":", but I had to make a decision based upon my particular constraints, and one of those constraints is that I would like to be able to make the posts completely from the file system on my iOS devices. From my research, it isn’t super straightforward to export Ogg Vorbis from the iPhone and even if I did that, I would be using twice as much space to store each video, which is just a waste. I also want to have full control over my videos, and I don’t want to have to log into yet another web service. So for now, HTML5 with no Firefox support is the way I’m going.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now a short bit about my experience serving images and videos. I have no prior experience in this area (my current professional work involves sites on an intranet that have little to no media assets) so I was experimenting with serving these assets straight from my server (which is the lowest tier virtual private server at "},{"isActive":true,"identifier":"http:\/\/www.midasgreentech.com","type":"reference"},{"type":"text","text":"). With this strategy, my server would become unresponsive shortly after uploading updates to the site. I believe that this is because the server was caching those assets in memory, but I am not completely sure. I next experimented with a CDN, "},{"type":"reference","identifier":"https:\/\/www.cloudflare.com","isActive":true},{"text":" to be exact, and the server’s unused memory went up dramatically and load times shortened dramatically. In other words, as convention would tell you, use a CDN.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The last thing that I modified was Don’s timeago.coffee. I wanted the time stamps on my daughter’s site to display my daughter’s age at the time of the posting, so I created "},{"type":"reference","identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/items\/js\/timesince.coffee","isActive":true},{"type":"text","text":". You can provide the script a starting date and it will display how long after the date that that post occurred, with accuracy to a month."}],"type":"paragraph"},{"type":"heading","anchor":"Conclusion","level":2,"text":"Conclusion"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I am quite pleased with my switch to Magneto for my daughter’s site. I have already posted more times than I did on the previous platform, and more importantly I don’t get that feeling of dread that I usually do when I have to put in a password and navigate a site that I’m not used to navigating. I can almost do everything on my iPhone."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Would I recommend this setup to someone who is not technically minded? Definitely not. But if you are already managing a Linux server and want to share some pictures and memories with family and friends, or just want to have a memory for yourself, I think this is a great way to go. I might just be putting together another soon, and I will definitely be iterating upon my daughter’s site in order to get it closer to my original concept."}]},{"inlineContent":[{"type":"text","text":"You can follow me on Twitter "},{"isActive":true,"identifier":"https:\/\/www.twitter.com\/davidbrunow","type":"reference"},{"type":"text","text":" where I will post links to any further blog posts about my experience with Magneto. And as a reminder, Magneto was created and open sourced by "},{"identifier":"https:\/\/www.twitter.com\/donmelton","type":"reference","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"[^1]: I could make the waiting after clicking much shorter by fully loading all of the content at the beginning, and then using JavaScript to hide and show different “pages”, but that would add more complexity to the site and make the template system generated by Magneto more difficult to use. Scrolling is very natural on the web, and probably the best way to do it."}]},{"inlineContent":[{"type":"text","text":"[^2]: I do not regret my decision to stop using Squarespace, because of the following benefits of self hosting: 1) I have the content on my local machine and can use it any way that I like, 2) I don’t have to log in, and 3) I can run my daughter’s site on the same server that I run my own which saves me money."}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2013-07-14T08:55:17-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-14-magneto-revisited","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Magneto Revisited","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"topicSectionsStyle":"detailedGrid","references":{"http://www.midasgreentech.com":{"type":"link","identifier":"http:\/\/www.midasgreentech.com","title":"Midas Green Tech","url":"http:\/\/www.midasgreentech.com","titleInlineContent":[{"type":"text","text":"Midas Green Tech"}]},"https://github.com/DavidBrunow/EmmaCan.com/blob/master/templates/post_article.erb":{"type":"link","title":"post_article.erb on GitHub","titleInlineContent":[{"type":"text","text":"post_article.erb on GitHub"}],"url":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/templates\/post_article.erb","identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/templates\/post_article.erb"},"http://EmmaCan.com":{"type":"link","identifier":"http:\/\/EmmaCan.com","title":"website for my daughter","url":"http:\/\/EmmaCan.com","titleInlineContent":[{"type":"text","text":"website for my daughter"}]},"http://brunow.org/2013/03/27/magneto/":{"type":"link","title":"my instructions","titleInlineContent":[{"type":"text","text":"my instructions"}],"url":"http:\/\/brunow.org\/2013\/03\/27\/magneto\/","identifier":"http:\/\/brunow.org\/2013\/03\/27\/magneto\/"},"doc://Brunow/documentation/Brunow/2013":{"title":"2013","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","kind":"article","type":"topic","url":"\/documentation\/brunow\/2013","role":"collectionGroup","abstract":[]},"https://www.cloudflare.com":{"type":"link","url":"https:\/\/www.cloudflare.com","titleInlineContent":[{"type":"text","text":"Cloudflare"}],"title":"Cloudflare","identifier":"https:\/\/www.cloudflare.com"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"https://twitter.com/paraboloo/status/355400925713661952":{"type":"link","title":"my father a reason to troll me","titleInlineContent":[{"type":"text","text":"my father a reason to troll me"}],"url":"https:\/\/twitter.com\/paraboloo\/status\/355400925713661952","identifier":"https:\/\/twitter.com\/paraboloo\/status\/355400925713661952"},"https://www.twitter.com/donmelton":{"type":"link","url":"https:\/\/www.twitter.com\/donmelton","titleInlineContent":[{"type":"text","text":"@donmelton"}],"title":"@donmelton","identifier":"https:\/\/www.twitter.com\/donmelton"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"https://github.com/DavidBrunow/EmmaCan.com/blob/master/plugins/html5video.rb":{"type":"link","title":"HTML5 plugin","titleInlineContent":[{"type":"text","text":"HTML5 plugin"}],"url":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/plugins\/html5video.rb","identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/plugins\/html5video.rb"},"https://github.com/DavidBrunow/EmmaCan.com/blob/master/items/js/timesince.coffee":{"type":"link","url":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/items\/js\/timesince.coffee","titleInlineContent":[{"type":"text","text":"timesince.coffee"}],"title":"timesince.coffee","identifier":"https:\/\/github.com\/DavidBrunow\/EmmaCan.com\/blob\/master\/items\/js\/timesince.coffee"},"https://www.twitter.com/davidbrunow":{"type":"link","title":"@davidbrunow","titleInlineContent":[{"type":"text","text":"@davidbrunow"}],"url":"https:\/\/www.twitter.com\/davidbrunow","identifier":"https:\/\/www.twitter.com\/davidbrunow"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-15-estimating-projects.json b/docs/data/documentation/brunow/07-15-estimating-projects.json index d854fe32..6ea22bd3 100644 --- a/docs/data/documentation/brunow/07-15-estimating-projects.json +++ b/docs/data/documentation/brunow/07-15-estimating-projects.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve had a bad time of creating estimates for projects the last year. Everything seems to take longer than I expected as I have to learn something new or hit an unexpected roadblock. The good news in that is that I’m learning what aspects of a project cause it to take longer to build.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Today I realized two more of those aspects: animation and functionality that requires a lot of resources and therefore efficiency."}]},{"inlineContent":[{"text":"Animation takes extra time because it has to be just right and I can’t get that without many iterations of watching the movement and comparing it to the previous iterations. That process takes time.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Anything that requires a lot of resources needs to be efficient in order to run well on every device. The problem is when the code you’ve written is as efficient as it can be and you have to start figuring out tricks to make further improvements. Like animation this is an iterative and time consuming process as you make a change, benchmark and compare it to the previous iteration, and so on."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I’ve figured out that these things take extra time but I still don’t have a good idea of how much extra time that is. Still working on that."}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-15-estimating-projects","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Estimating Projects","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-15-estimating-projects"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2016-07-15T00:42:47-05:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’ve had a bad time of creating estimates for projects the last year. Everything seems to take longer than I expected as I have to learn something new or hit an unexpected roadblock. The good news in that is that I’m learning what aspects of a project cause it to take longer to build.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Today I realized two more of those aspects: animation and functionality that requires a lot of resources and therefore efficiency."}]},{"inlineContent":[{"type":"text","text":"Animation takes extra time because it has to be just right and I can’t get that without many iterations of watching the movement and comparing it to the previous iterations. That process takes time."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Anything that requires a lot of resources needs to be efficient in order to run well on every device. The problem is when the code you’ve written is as efficient as it can be and you have to start figuring out tricks to make further improvements. Like animation this is an iterative and time consuming process as you make a change, benchmark and compare it to the previous iteration, and so on."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I’ve figured out that these things take extra time but I still don’t have a good idea of how much extra time that is. Still working on that."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-15-estimating-projects","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Estimating Projects"},"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-07-15T00:42:47-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-15-estimating-projects"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-15-in-defense-of-the-'thanks'-email.json b/docs/data/documentation/brunow/07-15-in-defense-of-the-'thanks'-email.json index 9a5b9210..74aa43a0 100644 --- a/docs/data/documentation/brunow/07-15-in-defense-of-the-'thanks'-email.json +++ b/docs/data/documentation/brunow/07-15-in-defense-of-the-'thanks'-email.json @@ -1 +1 @@ -{"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve always thought the ‘Thanks’ email was useless. That’s the email that someone sends back to you after you’ve sent them something and the only new content is ‘Thanks.’","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I’ve thought it was useless because I didn’t think the value of following the social norm outweighed the downside of adding to the recipient’s daily deluge of email. I felt that the social norm in face to face conversation didn’t translate to the medium of email.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I’ve changed my mind, especially in situations where I’m emailing people that don’t know me really well. I’ve changed my mind because the ‘Thanks’ email provides more value than simply meeting a social norm — it provides a confirmation that I received the information, that the sender is being heard, and that I’m OK with the contents."}]},{"inlineContent":[{"type":"text","text":"That sounds minor but I think it is especially important in any business that lives to serve customers, so I’m going to start sending ‘Thanks’ emails."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-15-in-defense-of-the-'thanks'-email","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2015-07-15T22:22:40-05:00","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-15-in-defense-of-the-'thanks'-email"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"In Defense of the ‘Thanks’ Email","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2015-07-15T22:22:40-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"In Defense of the ‘Thanks’ Email","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’ve always thought the ‘Thanks’ email was useless. That’s the email that someone sends back to you after you’ve sent them something and the only new content is ‘Thanks.’","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’ve thought it was useless because I didn’t think the value of following the social norm outweighed the downside of adding to the recipient’s daily deluge of email. I felt that the social norm in face to face conversation didn’t translate to the medium of email."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But I’ve changed my mind, especially in situations where I’m emailing people that don’t know me really well. I’ve changed my mind because the ‘Thanks’ email provides more value than simply meeting a social norm — it provides a confirmation that I received the information, that the sender is being heard, and that I’m OK with the contents."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That sounds minor but I think it is especially important in any business that lives to serve customers, so I’m going to start sending ‘Thanks’ emails."}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-15-in-defense-of-the-'thanks'-email","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/07-15-in-defense-of-the-'thanks'-email"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-16-building-a-fire.json b/docs/data/documentation/brunow/07-16-building-a-fire.json index ea8d4db3..070fe81d 100644 --- a/docs/data/documentation/brunow/07-16-building-a-fire.json +++ b/docs/data/documentation/brunow/07-16-building-a-fire.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Building A Fire","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"text":"date: 2016-07-16T00:13:22-05:00","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-16-building-a-fire","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I never learned to build a fire as a kid. I don’t know if I wasn’t taught or I wasn’t paying attention but the first time I tried on my own I couldn’t get it to light. I learned that there is more to it than putting wood in a pile and applying heat. Now I know that you need to layer the materials in the right way. First the things that are easy to get started — I like to use crumpled up paper for this. The next layer should catch easily but not quite as fast as the first layer. If it catches slower then it is likely to burn longer. Twigs and small sticks are good for this. The last year should be big chunks of wood — logs or thick branches that light slowly but will burn for a long time.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The bottom layer lights quickly and provides the energy to get the second layer to catch fire. The second layer can burn long enough to catch the top layer on fire."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/07-16-building-a-fire"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I never learned to build a fire as a kid. I don’t know if I wasn’t taught or I wasn’t paying attention but the first time I tried on my own I couldn’t get it to light. I learned that there is more to it than putting wood in a pile and applying heat. Now I know that you need to layer the materials in the right way. First the things that are easy to get started — I like to use crumpled up paper for this. The next layer should catch easily but not quite as fast as the first layer. If it catches slower then it is likely to burn longer. Twigs and small sticks are good for this. The last year should be big chunks of wood — logs or thick branches that light slowly but will burn for a long time.","type":"text"}]},{"inlineContent":[{"text":"The bottom layer lights quickly and provides the energy to get the second layer to catch fire. The second layer can burn long enough to catch the top layer on fire.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-16-building-a-fire"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-16-building-a-fire"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"date: 2016-07-16T00:13:22-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Building A Fire","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-17-6-months.json b/docs/data/documentation/brunow/07-17-6-months.json index a5ab7faf..6d52cbce 100644 --- a/docs/data/documentation/brunow/07-17-6-months.json +++ b/docs/data/documentation/brunow/07-17-6-months.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"6 Months"},"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-6-months","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-07-17T22:30:47-05:00"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I have written a blog post every day for the last six months. Over that time I’ve shared a couple of other habits that I’ve tried to start — they have all fallen away. But I’ve stuck with writing every day.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Is it easier now than it was 6 months ago? Nope."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Do I feel like I write better posts than I did 6 months ago? Nope, but I haven’t gone back to read those ones to see how far I’ve come."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"At this point, I don’t see the same value in this habit as I did in the beginning. That happened with the other habits I’ve tried on too and I think it is natural. I don’t think it means that there isn’t value, I just think it means sticking with things is hard."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m going to stick with this one though. I’ve thought about stopping a few times but I’m just not ready to give up."}]},{"type":"paragraph","inlineContent":[{"text":"I am going to change my process a little though. I’ve been writing these posts last thing at night before I go to bed and I just don’t have much creative energy at that point in the day. Tonight I’ve started two drafts before thinking “I don’t have the energy to do this topic justice.”","type":"text"}]},{"inlineContent":[{"text":"So I’m going to try to move my writing time earlier in the day. I’m not sure exactly how to make that work, but I think it will be better.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Here’s to six more months!","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/07-17-6-months"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I have written a blog post every day for the last six months. Over that time I’ve shared a couple of other habits that I’ve tried to start — they have all fallen away. But I’ve stuck with writing every day."}]},{"inlineContent":[{"type":"text","text":"Is it easier now than it was 6 months ago? Nope."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Do I feel like I write better posts than I did 6 months ago? Nope, but I haven’t gone back to read those ones to see how far I’ve come."}]},{"type":"paragraph","inlineContent":[{"text":"At this point, I don’t see the same value in this habit as I did in the beginning. That happened with the other habits I’ve tried on too and I think it is natural. I don’t think it means that there isn’t value, I just think it means sticking with things is hard.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’m going to stick with this one though. I’ve thought about stopping a few times but I’m just not ready to give up."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I am going to change my process a little though. I’ve been writing these posts last thing at night before I go to bed and I just don’t have much creative energy at that point in the day. Tonight I’ve started two drafts before thinking “I don’t have the energy to do this topic justice.”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So I’m going to try to move my writing time earlier in the day. I’m not sure exactly how to make that work, but I think it will be better.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Here’s to six more months!"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"6 Months","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-6-months"},"kind":"article","abstract":[{"text":"date: 2015-07-17T22:30:47-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/07-17-6-months"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-17-thankful-for-good-friends.json b/docs/data/documentation/brunow/07-17-thankful-for-good-friends.json index 036ad234..83a0c1c1 100644 --- a/docs/data/documentation/brunow/07-17-thankful-for-good-friends.json +++ b/docs/data/documentation/brunow/07-17-thankful-for-good-friends.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Multiple times in my life I’ve been fortunate enough to have neighbors that have turned into good friends. That may just mean that most people are good, but whether that is the case or I’m particularly blessed, I’m happy."}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-07-17T01:51:44-05:00"}],"metadata":{"title":"Thankful for Good Friends","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-17-thankful-for-good-friends"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-thankful-for-good-friends","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-17-thankful-for-good-friends"]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Multiple times in my life I’ve been fortunate enough to have neighbors that have turned into good friends. That may just mean that most people are good, but whether that is the case or I’m particularly blessed, I’m happy."}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2015-07-17T01:51:44-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-thankful-for-good-friends","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Thankful for Good Friends","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-17-the-right-amount-of-discipline.json b/docs/data/documentation/brunow/07-17-the-right-amount-of-discipline.json index 45e855e8..f4ee9410 100644 --- a/docs/data/documentation/brunow/07-17-the-right-amount-of-discipline.json +++ b/docs/data/documentation/brunow/07-17-the-right-amount-of-discipline.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Too much discipline and you’re rigid and lack creativity. Too little and you’re free flowing and going in circles."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"With the right amount you’re driven and aiming for a target.","type":"text"}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-07-17T03:36:50-05:00"}],"metadata":{"title":"The Right Amount Of Discipline","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-17-the-right-amount-of-discipline"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-the-right-amount-of-discipline","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-the-right-amount-of-discipline","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-07-17T03:36:50-05:00"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"The Right Amount Of Discipline"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-17-the-right-amount-of-discipline"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Too much discipline and you’re rigid and lack creativity. Too little and you’re free flowing and going in circles.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"With the right amount you’re driven and aiming for a target."}]}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-17-who-owns-it.json b/docs/data/documentation/brunow/07-17-who-owns-it.json index 00dc70bb..c580d182 100644 --- a/docs/data/documentation/brunow/07-17-who-owns-it.json +++ b/docs/data/documentation/brunow/07-17-who-owns-it.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"What does the phrase “my data” mean? If someone collects data about me, do they own it? What if it is personal information, like my health records? Are companies providing tools to help me collect my health data or to help themselves collect health data about me?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I lean towards believing that I should own data about me but I can see that lines need to be drawn. I can see where data about my shopping habits at a retail store could belong to that store and maybe similarly for an online store. But where does their data end and mine begin? Is it when the data is about my health and the things I own? As we move internet connectivity into more parts of our home we’re likely to see manufacturers try to collect more and more data about how we interact with their products. To pick a silly example, does the company that sold me a toaster have any right to the information about how much toast I each? I don’t think it does."}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-07-17T22:47:46-05:00"}],"metadata":{"title":"Who Owns It","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-17-who-owns-it"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-who-owns-it"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-07-17T22:47:46-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-17-who-owns-it"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"What does the phrase “my data” mean? If someone collects data about me, do they own it? What if it is personal information, like my health records? Are companies providing tools to help me collect my health data or to help themselves collect health data about me?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I lean towards believing that I should own data about me but I can see that lines need to be drawn. I can see where data about my shopping habits at a retail store could belong to that store and maybe similarly for an online store. But where does their data end and mine begin? Is it when the data is about my health and the things I own? As we move internet connectivity into more parts of our home we’re likely to see manufacturers try to collect more and more data about how we interact with their products. To pick a silly example, does the company that sold me a toaster have any right to the information about how much toast I each? I don’t think it does.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-who-owns-it","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Who Owns It","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-18-energy.json b/docs/data/documentation/brunow/07-18-energy.json index 8e5e8b24..b4b0a189 100644 --- a/docs/data/documentation/brunow/07-18-energy.json +++ b/docs/data/documentation/brunow/07-18-energy.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-energy","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-18-energy"]}],"abstract":[{"text":"date: 2015-07-18T21:56:14-05:00","type":"text"}],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Energy"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Years ago when I worked in banking the leadership of the bank I worked for hired a management consultant. She sat in our meetings and met with all of the managers one on one to provide advice to both the managers about their career and role in the bank and to the leadership about how well each manager fit in their role. When I met with her she shared two pieces of advice that have stuck with me, one of which I will share now.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Her advice was about energy. She said that we only have a few limited resources as a person and that energy was the most important. If you have time but you don’t have energy, like when you are sick, then that time is useless.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Since energy is a limited and valuable resource, she emphasized that you have to manage your energy expenditures. You have to put yourself in situations that increase your energy and avoid ones that drain you in order to have the biggest impact you can.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The older I get, the more true this advice becomes. I used to be able to power through any situation — it felt like my energy was unlimited, but maybe I just ignored the signs that I was drained. Now I feel it."}]},{"inlineContent":[{"text":"So what do I do with this advice? I avoid things that drain my energy as much as I can — for me this means avoiding long meetings, traffic, and interruptions. And I do the hard things early in the morning when I have the most energy.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Years ago when I worked in banking the leadership of the bank I worked for hired a management consultant. She sat in our meetings and met with all of the managers one on one to provide advice to both the managers about their career and role in the bank and to the leadership about how well each manager fit in their role. When I met with her she shared two pieces of advice that have stuck with me, one of which I will share now."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Her advice was about energy. She said that we only have a few limited resources as a person and that energy was the most important. If you have time but you don’t have energy, like when you are sick, then that time is useless."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Since energy is a limited and valuable resource, she emphasized that you have to manage your energy expenditures. You have to put yourself in situations that increase your energy and avoid ones that drain you in order to have the biggest impact you can.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The older I get, the more true this advice becomes. I used to be able to power through any situation — it felt like my energy was unlimited, but maybe I just ignored the signs that I was drained. Now I feel it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So what do I do with this advice? I avoid things that drain my energy as much as I can — for me this means avoiding long meetings, traffic, and interruptions. And I do the hard things early in the morning when I have the most energy."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Energy","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-energy","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-07-18T21:56:14-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/07-18-energy"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-18-flat-sawn.json b/docs/data/documentation/brunow/07-18-flat-sawn.json index fb0147b9..c4c6e4e1 100644 --- a/docs/data/documentation/brunow/07-18-flat-sawn.json +++ b/docs/data/documentation/brunow/07-18-flat-sawn.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Brunow"}],"title":"Flat Sawn","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-18-flat-sawn"]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-flat-sawn"},"kind":"article","abstract":[{"text":"date: 2016-07-18T23:15:06-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Every craft has its own language. Recently I’ve been doing woodworking with a friend and I’ve learned the terms flat sawn and quarter sawn. The terms come from how a plank of wood was cut out of a tree and most wooden furniture we have was made out of trees cut in one of these ways. The cut determines the appearance and physical characteristics of the plank but until I worked with it myself I didn’t think about the connection. It is easy to forget that most of the things around us were something else before — even easier when we are surrounded by plastics and molded metals that don’t resemble their initial state."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Wood is different. You can see how it came out of the tree, what type of tree it was, and sometimes how long the tree stood on this earth."}]}]}],"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2016-07-18T23:15:06-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-18-flat-sawn"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-flat-sawn","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Every craft has its own language. Recently I’ve been doing woodworking with a friend and I’ve learned the terms flat sawn and quarter sawn. The terms come from how a plank of wood was cut out of a tree and most wooden furniture we have was made out of trees cut in one of these ways. The cut determines the appearance and physical characteristics of the plank but until I worked with it myself I didn’t think about the connection. It is easy to forget that most of the things around us were something else before — even easier when we are surrounded by plastics and molded metals that don’t resemble their initial state.","type":"text"}]},{"inlineContent":[{"text":"Wood is different. You can see how it came out of the tree, what type of tree it was, and sometimes how long the tree stood on this earth.","type":"text"}],"type":"paragraph"}]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Flat Sawn","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-18-wake-up-to-music.json b/docs/data/documentation/brunow/07-18-wake-up-to-music.json index df782830..93b703f0 100644 --- a/docs/data/documentation/brunow/07-18-wake-up-to-music.json +++ b/docs/data/documentation/brunow/07-18-wake-up-to-music.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Wake Up to Music"},"variants":[{"paths":["\/documentation\/brunow\/07-18-wake-up-to-music"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"kind":"article","abstract":[{"text":"date: 2013-07-18T17:44:22-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You really should subscribe to "},{"type":"reference","isActive":true,"identifier":"http:\/\/www.rdio.com"},{"text":". I cannot recommend the service enough, and I genuinely believe that it has made my life better.","type":"text"}]},{"inlineContent":[{"text":"But maybe you don’t subscribe to Rdio. Perhaps you already have a huge music collection and don’t like the new stuff that the kids these days are into. Or maybe you only listen to The Beatles and other artists whose music is owned by people who have an interest in holding back technology.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But obviously you really love ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/thoughtbrain.com"},{"text":" design of ","type":"text"},{"identifier":"http:\/\/wakeup.brunow.org","isActive":true,"type":"reference"},{"type":"text","text":"."}]},{"inlineContent":[{"type":"text","text":"And since that’s the case, you will want our new app, "},{"isActive":true,"type":"reference","identifier":"http:\/\/wakeuptomusic.brunow.org"},{"type":"text","text":". All the same functionality but powered by the music collection you have on your iPhone or iPod touch."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"identifier":"https:\/\/itunes.apple.com\/us\/app\/wake-up-to-music\/id672546960?mt=8&uo=4&at=11l6Tt","type":"reference","isActive":true},{"text":".","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-wake-up-to-music","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"http://www.rdio.com":{"type":"link","url":"http:\/\/www.rdio.com","titleInlineContent":[{"type":"text","text":"Rdio"}],"title":"Rdio","identifier":"http:\/\/www.rdio.com"},"http://wakeup.brunow.org":{"type":"link","title":"Wake Up, Powered by Rdio","identifier":"http:\/\/wakeup.brunow.org","url":"http:\/\/wakeup.brunow.org","titleInlineContent":[{"type":"text","text":"Wake Up, Powered by Rdio"}]},"http://thoughtbrain.com":{"type":"link","url":"http:\/\/thoughtbrain.com","titleInlineContent":[{"type":"text","text":"Jenni Leder’s"}],"title":"Jenni Leder’s","identifier":"http:\/\/thoughtbrain.com"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"http://wakeuptomusic.brunow.org":{"type":"link","title":"Wake Up to Music","identifier":"http:\/\/wakeuptomusic.brunow.org","url":"http:\/\/wakeuptomusic.brunow.org","titleInlineContent":[{"type":"text","text":"Wake Up to Music"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://itunes.apple.com/us/app/wake-up-to-music/id672546960?mt=8&uo=4&at=11l6Tt":{"type":"link","url":"https:\/\/itunes.apple.com\/us\/app\/wake-up-to-music\/id672546960?mt=8&uo=4&at=11l6Tt","titleInlineContent":[{"type":"text","text":"$1.99 in the App Store now"}],"title":"$1.99 in the App Store now","identifier":"https:\/\/itunes.apple.com\/us\/app\/wake-up-to-music\/id672546960?mt=8&uo=4&at=11l6Tt"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-wake-up-to-music","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2013-07-18T17:44:22-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/07-18-wake-up-to-music"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"Wake Up to Music","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"text":"You really should subscribe to ","type":"text"},{"identifier":"http:\/\/www.rdio.com","type":"reference","isActive":true},{"text":". I cannot recommend the service enough, and I genuinely believe that it has made my life better.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But maybe you don’t subscribe to Rdio. Perhaps you already have a huge music collection and don’t like the new stuff that the kids these days are into. Or maybe you only listen to The Beatles and other artists whose music is owned by people who have an interest in holding back technology."}],"type":"paragraph"},{"inlineContent":[{"text":"But obviously you really love ","type":"text"},{"identifier":"http:\/\/thoughtbrain.com","type":"reference","isActive":true},{"text":" design of ","type":"text"},{"type":"reference","identifier":"http:\/\/wakeup.brunow.org","isActive":true},{"text":".","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"And since that’s the case, you will want our new app, "},{"isActive":true,"identifier":"http:\/\/wakeuptomusic.brunow.org","type":"reference"},{"type":"text","text":". All the same functionality but powered by the music collection you have on your iPhone or iPod touch."}]},{"type":"paragraph","inlineContent":[{"type":"reference","identifier":"https:\/\/itunes.apple.com\/us\/app\/wake-up-to-music\/id672546960?mt=8&uo=4&at=11l6Tt","isActive":true},{"text":".","type":"text"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"http://wakeup.brunow.org":{"url":"http:\/\/wakeup.brunow.org","titleInlineContent":[{"text":"Wake Up, Powered by Rdio","type":"text"}],"identifier":"http:\/\/wakeup.brunow.org","title":"Wake Up, Powered by Rdio","type":"link"},"http://www.rdio.com":{"identifier":"http:\/\/www.rdio.com","title":"Rdio","url":"http:\/\/www.rdio.com","titleInlineContent":[{"text":"Rdio","type":"text"}],"type":"link"},"https://itunes.apple.com/us/app/wake-up-to-music/id672546960?mt=8&uo=4&at=11l6Tt":{"url":"https:\/\/itunes.apple.com\/us\/app\/wake-up-to-music\/id672546960?mt=8&uo=4&at=11l6Tt","titleInlineContent":[{"text":"$1.99 in the App Store now","type":"text"}],"identifier":"https:\/\/itunes.apple.com\/us\/app\/wake-up-to-music\/id672546960?mt=8&uo=4&at=11l6Tt","title":"$1.99 in the App Store now","type":"link"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://thoughtbrain.com":{"type":"link","title":"Jenni Leder’s","url":"http:\/\/thoughtbrain.com","titleInlineContent":[{"text":"Jenni Leder’s","type":"text"}],"identifier":"http:\/\/thoughtbrain.com"},"http://wakeuptomusic.brunow.org":{"url":"http:\/\/wakeuptomusic.brunow.org","titleInlineContent":[{"text":"Wake Up to Music","type":"text"}],"identifier":"http:\/\/wakeuptomusic.brunow.org","title":"Wake Up to Music","type":"link"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-19-losing-sight-of-the-goal.json b/docs/data/documentation/brunow/07-19-losing-sight-of-the-goal.json index 422d0cb0..df85ec30 100644 --- a/docs/data/documentation/brunow/07-19-losing-sight-of-the-goal.json +++ b/docs/data/documentation/brunow/07-19-losing-sight-of-the-goal.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Losing Sight Of The Goal","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"text":"date: 2016-07-19T23:43:29-05:00","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-19-losing-sight-of-the-goal","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Any group of people organized for a purpose with any complexity or ambiguity will lose sight of their goals. This seems silly because why would they lose their goals if that is the entire reason why they organized in the first place? That’s where the complexity and ambiguity come into play. Each member of the group starts chasing details and getting caught up in creating and restating the giant todo list of things that need to get done — perfectly reasonable things but not focused enough to move forward at a useful pace."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The solution is focus. 1,000 “no’s” for every yes. A short list of things that must get done."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-19-losing-sight-of-the-goal"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Any group of people organized for a purpose with any complexity or ambiguity will lose sight of their goals. This seems silly because why would they lose their goals if that is the entire reason why they organized in the first place? That’s where the complexity and ambiguity come into play. Each member of the group starts chasing details and getting caught up in creating and restating the giant todo list of things that need to get done — perfectly reasonable things but not focused enough to move forward at a useful pace.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The solution is focus. 1,000 “no’s” for every yes. A short list of things that must get done."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-19-losing-sight-of-the-goal"},"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Losing Sight Of The Goal","color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-07-19T23:43:29-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-19-losing-sight-of-the-goal"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-19-my-no-squeaky-wheels-fallacy.json b/docs/data/documentation/brunow/07-19-my-no-squeaky-wheels-fallacy.json index a44d47b3..f1efcb80 100644 --- a/docs/data/documentation/brunow/07-19-my-no-squeaky-wheels-fallacy.json +++ b/docs/data/documentation/brunow/07-19-my-no-squeaky-wheels-fallacy.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-19-my-no-squeaky-wheels-fallacy"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-19-my-no-squeaky-wheels-fallacy"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-07-19T16:36:56-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"One of my blinds spots when it comes to building things for others is that I assume that everything is going well if no one is complaining. I figure that a rational person would let me know if something I’ve built for them isn’t working correctly so that I can fix it, but I think that is rarely the case."}]},{"inlineContent":[{"type":"text","text":"Thinking about my own behavior using other people’s software, I rarely complain about bugs I see in software (which is strange, because I have no issue with emailing a random company about a typo on their website.) I think my behavior is typical and driven by the same reasoning as others’ — I don’t feel like my complaint will make a difference and I don’t feel like I have the time to complain."}],"type":"paragraph"},{"inlineContent":[{"text":"I think my behavior has to change — I know that when someone complains about something I’ve built I want to do what I can to fix it and make them happy and I believe that most people making things want the same. So I need to start complaining more.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But that won’t change the psychology of everyone else, and that is why you have to build error logging into your applications. Automatic reports will tell you things that users never will. Plus they have the bonus side effect of giving you hard numbers of how good you software is now and how much better it has gotten over time."}]}],"kind":"content"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"My “No Squeaky Wheels” Fallacy","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-19-my-no-squeaky-wheels-fallacy","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-07-19T16:36:56-05:00","type":"text"}],"metadata":{"title":"My “No Squeaky Wheels” Fallacy","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"paths":["\/documentation\/brunow\/07-19-my-no-squeaky-wheels-fallacy"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"One of my blinds spots when it comes to building things for others is that I assume that everything is going well if no one is complaining. I figure that a rational person would let me know if something I’ve built for them isn’t working correctly so that I can fix it, but I think that is rarely the case."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Thinking about my own behavior using other people’s software, I rarely complain about bugs I see in software (which is strange, because I have no issue with emailing a random company about a typo on their website.) I think my behavior is typical and driven by the same reasoning as others’ — I don’t feel like my complaint will make a difference and I don’t feel like I have the time to complain."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think my behavior has to change — I know that when someone complains about something I’ve built I want to do what I can to fix it and make them happy and I believe that most people making things want the same. So I need to start complaining more."}]},{"inlineContent":[{"type":"text","text":"But that won’t change the psychology of everyone else, and that is why you have to build error logging into your applications. Automatic reports will tell you things that users never will. Plus they have the bonus side effect of giving you hard numbers of how good you software is now and how much better it has gotten over time."}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-20-being-boring-as-a-tactic.json b/docs/data/documentation/brunow/07-20-being-boring-as-a-tactic.json index efcdd40a..dde3886e 100644 --- a/docs/data/documentation/brunow/07-20-being-boring-as-a-tactic.json +++ b/docs/data/documentation/brunow/07-20-being-boring-as-a-tactic.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"paths":["\/documentation\/brunow\/07-20-being-boring-as-a-tactic"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I can’t remember when or where I learned about this idea, but I find it interesting and amusing. Let me set the scene.","type":"text"}]},{"inlineContent":[{"type":"text","text":"You work in a corporation that leans pretty conservative, banking or financial management or the sort. It has been rough lately. Some of that may be your fault, but most of it isn’t. You have to present some bad news to upper management and you just know you will get your butt chewed about it. So what do you do?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"You could lie, but you’ve got a pretty sweet gig and you don’t want to lose it over something silly like that. You could put lots of pretty graphs in the presentation to try to distract from the bad stuff, but you’re smarter than that.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Actually, you’ve been working towards this moment your entire career."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The tactic you use is monotony. And big words. And endless droning on about things that no one could possibly care about, but it is all relevant. You make your job look like the most boring thing ever. You use that boredom to hide any bad news — it is all at the end and no one cares about anything but getting out of the room at that point."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Now this isn’t a tactic I’ve ever used — it isn’t my style. But I find it extremely interesting because I’ve always had negative connotations about people who give boring presentations. But now I always wonder, are they just dull people, or are they just putting on an act?"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-20-being-boring-as-a-tactic","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-07-20T22:25:04-05:00","type":"text"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Being Boring as a Tactic"},"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2015-07-20T22:25:04-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-20-being-boring-as-a-tactic"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-20-being-boring-as-a-tactic"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I can’t remember when or where I learned about this idea, but I find it interesting and amusing. Let me set the scene.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"You work in a corporation that leans pretty conservative, banking or financial management or the sort. It has been rough lately. Some of that may be your fault, but most of it isn’t. You have to present some bad news to upper management and you just know you will get your butt chewed about it. So what do you do?"}],"type":"paragraph"},{"inlineContent":[{"text":"You could lie, but you’ve got a pretty sweet gig and you don’t want to lose it over something silly like that. You could put lots of pretty graphs in the presentation to try to distract from the bad stuff, but you’re smarter than that.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Actually, you’ve been working towards this moment your entire career."}]},{"inlineContent":[{"type":"text","text":"The tactic you use is monotony. And big words. And endless droning on about things that no one could possibly care about, but it is all relevant. You make your job look like the most boring thing ever. You use that boredom to hide any bad news — it is all at the end and no one cares about anything but getting out of the room at that point."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now this isn’t a tactic I’ve ever used — it isn’t my style. But I find it extremely interesting because I’ve always had negative connotations about people who give boring presentations. But now I always wonder, are they just dull people, or are they just putting on an act?"}]}]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Being Boring as a Tactic"},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-20-the-inside-shows-through.json b/docs/data/documentation/brunow/07-20-the-inside-shows-through.json index 966c826c..91d9b869 100644 --- a/docs/data/documentation/brunow/07-20-the-inside-shows-through.json +++ b/docs/data/documentation/brunow/07-20-the-inside-shows-through.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"The Inside Shows Through","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2016-07-20T22:22:32-05:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-20-the-inside-shows-through","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"A good façade must be thick enough to mask what lies beneath it. It adds bulk and in my mind unnecessary weight. A bad façade barely hides what is below it and causes a feeling of disease in the minds of those who see it as they try to tie the inside and outside together.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Not using a façade only works if what is inside is what you want to show the world."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-20-the-inside-shows-through"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-20-the-inside-shows-through"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"The Inside Shows Through","modules":[{"name":"Brunow"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-07-20T22:22:32-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-20-the-inside-shows-through"]}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"A good façade must be thick enough to mask what lies beneath it. It adds bulk and in my mind unnecessary weight. A bad façade barely hides what is below it and causes a feeling of disease in the minds of those who see it as they try to tie the inside and outside together.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Not using a façade only works if what is inside is what you want to show the world.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-21-what-i-want-for-my-kiddo.json b/docs/data/documentation/brunow/07-21-what-i-want-for-my-kiddo.json index 4ce9a890..14d54e22 100644 --- a/docs/data/documentation/brunow/07-21-what-i-want-for-my-kiddo.json +++ b/docs/data/documentation/brunow/07-21-what-i-want-for-my-kiddo.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"My daughter Emma was born with a condition called hydrocephalus which means that she had a lot of extra fluid in her head which limited the development of her brain — there wasn’t anywhere for it to grow. This has meant delays for her but despite those delays she’s a happy, smart kid who can wheel her wheelchair where she wants to go, play the piano, and do many other things that doctors never thought she would."}]},{"type":"paragraph","inlineContent":[{"text":"I have high hopes for Emma and I read an article this morning that really touched me. What is described in ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/mashable.com\/2016\/07\/10\/apple-innovation-blind-engineer\/"},{"type":"text","text":" is what I want for Emma. The details don’t matter and I won’t be pushing her towards anything in particular but I want her to show the world what she can do."}]}]}],"abstract":[{"text":"date: 2016-07-21T08:46:31-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-21-what-i-want-for-my-kiddo","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"title":"What I Want For My Kiddo","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-21-what-i-want-for-my-kiddo"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"http://mashable.com/2016/07/10/apple-innovation-blind-engineer/":{"title":"this article","type":"link","titleInlineContent":[{"text":"this article","type":"text"}],"identifier":"http:\/\/mashable.com\/2016\/07\/10\/apple-innovation-blind-engineer\/","url":"http:\/\/mashable.com\/2016\/07\/10\/apple-innovation-blind-engineer\/"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2016-07-21T08:46:31-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-21-what-i-want-for-my-kiddo"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-21-what-i-want-for-my-kiddo","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"My daughter Emma was born with a condition called hydrocephalus which means that she had a lot of extra fluid in her head which limited the development of her brain — there wasn’t anywhere for it to grow. This has meant delays for her but despite those delays she’s a happy, smart kid who can wheel her wheelchair where she wants to go, play the piano, and do many other things that doctors never thought she would.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I have high hopes for Emma and I read an article this morning that really touched me. What is described in ","type":"text"},{"type":"reference","identifier":"http:\/\/mashable.com\/2016\/07\/10\/apple-innovation-blind-engineer\/","isActive":true},{"type":"text","text":" is what I want for Emma. The details don’t matter and I won’t be pushing her towards anything in particular but I want her to show the world what she can do."}]}],"kind":"content"}],"metadata":{"title":"What I Want For My Kiddo","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"http://mashable.com/2016/07/10/apple-innovation-blind-engineer/":{"title":"this article","type":"link","identifier":"http:\/\/mashable.com\/2016\/07\/10\/apple-innovation-blind-engineer\/","titleInlineContent":[{"text":"this article","type":"text"}],"url":"http:\/\/mashable.com\/2016\/07\/10\/apple-innovation-blind-engineer\/"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-22-social-media.json b/docs/data/documentation/brunow/07-22-social-media.json index 1853deed..cdbf2dea 100644 --- a/docs/data/documentation/brunow/07-22-social-media.json +++ b/docs/data/documentation/brunow/07-22-social-media.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’ve been on a social media diet over the last couple weeks. I got to a point where I felt I was spending too much time on it and decided I wanted that time back. I didn’t want to find myself absent-mindedly scrolling through Instagram or taking every moment that I wasn’t actively doing something and checking Twitter. And I’m not even going to get started on Facebook.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A few nights ago I didn’t feel like sleeping so I laid down on the couch, put my headphones on, and listened to new music. I opened Twitter since I hadn’t in a while and it looked different to me. It no longer felt like something I wanted to be a part of."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Of course that’s boring and I don’t blame you if you don’t care about my opinion. But I wonder if my experience is that of the canary in the coal mine or if I’m simply the old man yelling at the clouds. Am I just a little ahead of the rest of the population with my increasing disgust towards social media or is my opinion irrelevant in the context of normal humans?"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2016-07-22T23:05:11-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-social-media"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Social Media","modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-22-social-media"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve been on a social media diet over the last couple weeks. I got to a point where I felt I was spending too much time on it and decided I wanted that time back. I didn’t want to find myself absent-mindedly scrolling through Instagram or taking every moment that I wasn’t actively doing something and checking Twitter. And I’m not even going to get started on Facebook.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"A few nights ago I didn’t feel like sleeping so I laid down on the couch, put my headphones on, and listened to new music. I opened Twitter since I hadn’t in a while and it looked different to me. It no longer felt like something I wanted to be a part of.","type":"text"}]},{"inlineContent":[{"text":"Of course that’s boring and I don’t blame you if you don’t care about my opinion. But I wonder if my experience is that of the canary in the coal mine or if I’m simply the old man yelling at the clouds. Am I just a little ahead of the rest of the population with my increasing disgust towards social media or is my opinion irrelevant in the context of normal humans?","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-social-media","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-22-social-media"]}],"abstract":[{"text":"date: 2016-07-22T23:05:11-05:00","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Social Media","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-22-some-interesting-psychology.json b/docs/data/documentation/brunow/07-22-some-interesting-psychology.json index e6ae6a21..ce50cf21 100644 --- a/docs/data/documentation/brunow/07-22-some-interesting-psychology.json +++ b/docs/data/documentation/brunow/07-22-some-interesting-psychology.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve been working on a project for about a month and I’m getting close to wrapping it up. I’ve gone way over my estimated budget for a variety of reasons and I’m completely OK with that, including the part where I eat any of the costs for going over.","type":"text"}]},{"inlineContent":[{"text":"But I found my thought process interesting during this project. When I was getting close to reaching my estimated amount of hours I was very stressed out about it. I think it was a combination about not wanting to be wrong with my initial estimate and judging my abilities to be lacking because I wasn’t meeting my goal.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But now that I’m way over, I’m not stressed about it at all. At some point, for some reason, my attitude changed and I’m not sure why.","type":"text"}]}]}],"abstract":[{"text":"date: 2015-07-22T00:02:59-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-some-interesting-psychology"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Some Interesting Psychology"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-22-some-interesting-psychology"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-07-22T00:02:59-05:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ve been working on a project for about a month and I’m getting close to wrapping it up. I’ve gone way over my estimated budget for a variety of reasons and I’m completely OK with that, including the part where I eat any of the costs for going over."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I found my thought process interesting during this project. When I was getting close to reaching my estimated amount of hours I was very stressed out about it. I think it was a combination about not wanting to be wrong with my initial estimate and judging my abilities to be lacking because I wasn’t meeting my goal."}]},{"inlineContent":[{"text":"But now that I’m way over, I’m not stressed about it at all. At some point, for some reason, my attitude changed and I’m not sure why.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-some-interesting-psychology"},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Some Interesting Psychology","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-22-some-interesting-psychology"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-22-things-that-don't-make-sense---the-cost-of-healthcare.json b/docs/data/documentation/brunow/07-22-things-that-don't-make-sense---the-cost-of-healthcare.json index f072807d..d96e715c 100644 --- a/docs/data/documentation/brunow/07-22-things-that-don't-make-sense---the-cost-of-healthcare.json +++ b/docs/data/documentation/brunow/07-22-things-that-don't-make-sense---the-cost-of-healthcare.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Another on my list of things that don’t make sense and is unsustainable is the cost of healthcare.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I don’t have a whole lot more to say about this topic — long ago I decided to opt out of the health care system. But things are way past ridiculous when an insured individual has to resort to crowdfunding to get their bills paid.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Drug companies and hospitals are leaches providing little benefit at an extraordinary financial cost. This can’t continue forever."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I hope that we begin to see that we don’t have to pay these costs. I hope we see that being healthy is natural if we live in natural ways. I hope we will work towards our health every day so we can upend the current system.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-things-that-don't-make-sense---the-cost-of-healthcare","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Things That Don’t Make Sense - The Cost of Healthcare"},"variants":[{"paths":["\/documentation\/brunow\/07-22-things-that-don't-make-sense---the-cost-of-healthcare"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2015-07-22T23:17:56-05:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Another on my list of things that don’t make sense and is unsustainable is the cost of healthcare.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I don’t have a whole lot more to say about this topic — long ago I decided to opt out of the health care system. But things are way past ridiculous when an insured individual has to resort to crowdfunding to get their bills paid."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Drug companies and hospitals are leaches providing little benefit at an extraordinary financial cost. This can’t continue forever.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I hope that we begin to see that we don’t have to pay these costs. I hope we see that being healthy is natural if we live in natural ways. I hope we will work towards our health every day so we can upend the current system."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Things That Don’t Make Sense - The Cost of Healthcare"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-things-that-don't-make-sense---the-cost-of-healthcare","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-07-22T23:17:56-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/07-22-things-that-don't-make-sense---the-cost-of-healthcare"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-23-doing-it-manually.json b/docs/data/documentation/brunow/07-23-doing-it-manually.json index cef66487..74371c84 100644 --- a/docs/data/documentation/brunow/07-23-doing-it-manually.json +++ b/docs/data/documentation/brunow/07-23-doing-it-manually.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-23-doing-it-manually"},"variants":[{"paths":["\/documentation\/brunow\/07-23-doing-it-manually"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-07-23T19:16:29-05:00"}],"kind":"article","metadata":{"title":"Doing It Manually","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Sometimes I have a problem and it has to do with that age old “if you only have a hammer everything will look like a nail” situation.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My problem is that I have a way of spending far more time trying to find a “quick” technological solution to a problem instead of just doing it by hand."}]},{"inlineContent":[{"type":"text","text":"One example is from years ago. I was working at the bank and I was trying to do some sort of calculation in Excel. I had to go through somewhere like 300 rows to come up with a total value. I tried for an hour or two to come up with a formula that would solve the problem."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Eventually I gave up on it — I just couldn’t figure it out."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So my buddy Steve looked at it. He’s far less technical than I am. Within a half hour or forty five minutes he’d finished the calculations, doing them all manually without trying to figure out a fancy formula."}],"type":"paragraph"},{"inlineContent":[{"text":"Despite knowing about this trap, I still fall into it every now and again. And each time I remember that story.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2015-07-23T19:16:29-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-23-doing-it-manually"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-23-doing-it-manually","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Sometimes I have a problem and it has to do with that age old “if you only have a hammer everything will look like a nail” situation."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"My problem is that I have a way of spending far more time trying to find a “quick” technological solution to a problem instead of just doing it by hand."}]},{"inlineContent":[{"text":"One example is from years ago. I was working at the bank and I was trying to do some sort of calculation in Excel. I had to go through somewhere like 300 rows to come up with a total value. I tried for an hour or two to come up with a formula that would solve the problem.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Eventually I gave up on it — I just couldn’t figure it out."}]},{"inlineContent":[{"type":"text","text":"So my buddy Steve looked at it. He’s far less technical than I am. Within a half hour or forty five minutes he’d finished the calculations, doing them all manually without trying to figure out a fancy formula."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Despite knowing about this trap, I still fall into it every now and again. And each time I remember that story."}]}],"kind":"content"}],"metadata":{"title":"Doing It Manually","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-24-clear-agreement.json b/docs/data/documentation/brunow/07-24-clear-agreement.json index cf73175b..261fa47b 100644 --- a/docs/data/documentation/brunow/07-24-clear-agreement.json +++ b/docs/data/documentation/brunow/07-24-clear-agreement.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-24-clear-agreement"]}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Even with the clearest communication, perfectly aligned incentives, and great relationships it is common to come out of an interaction with different ideas of the next steps to take. I’ve realized this lately and I’m making a point of closing out every interaction with a restatement of what I believe to be the next steps for everyone involved. Without this you cannot reliably move forward and definitely cannot have accountability — if someone doesn’t know exactly what the next steps are then how can they be expected to do them?"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Clear Agreement"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-clear-agreement"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-07-24T22:16:19-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/07-24-clear-agreement"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Clear Agreement","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-clear-agreement","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2016-07-24T22:16:19-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Even with the clearest communication, perfectly aligned incentives, and great relationships it is common to come out of an interaction with different ideas of the next steps to take. I’ve realized this lately and I’m making a point of closing out every interaction with a restatement of what I believe to be the next steps for everyone involved. Without this you cannot reliably move forward and definitely cannot have accountability — if someone doesn’t know exactly what the next steps are then how can they be expected to do them?"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-24-documentation.json b/docs/data/documentation/brunow/07-24-documentation.json index 06fe46f3..a779bdbe 100644 --- a/docs/data/documentation/brunow/07-24-documentation.json +++ b/docs/data/documentation/brunow/07-24-documentation.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Brunow"}],"title":"Documentation","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-07-24T01:38:39-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-24-documentation"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-documentation"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Documentation is a fancy word for a simple concept. Documentation is nothing more than recording how something works so that someone else can figure it out. Despite it being a simple concept it is really hard to do right. Things change constantly and documentation needs to be flexible and dynamic so it can change accordingly. Much of the time this change doesn’t happen or only happens haphazardly and when you want to learn about how something works you have to stumble through the documentation and figure out any gaps yourself or with a Google result from Stack Overflow.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I read a comment today where someone said that to them the best documentation is a sample program that implements the code you want to teach. That comment made me realize that I’d been assuming that everyone has the same opinion about what good documentation is but obviously that isn’t true. Personally I hate seeing a sample program because the details I want to learn get lost in the noise of the rest of the project. Having a sample program isn’t bad but it certainly isn’t enough — I want the documentation to walk me through common use cases."}]},{"inlineContent":[{"type":"text","text":"I’ve been thinking about this topic this week because Stack Overflow came out with a new documentation product. They want to do the same thing for documentation that they did for technical questions and provide the place on the internet that people can find the documentation they need. I’ve been an early beta tester of it for a few months but I never had a chance to dig in and check it out. I took some time a few days ago and so far I’m not impressed by what I see but I’m no expert at the right way to build such a thing. Despite that, my complaint is the from what I looked at the documentation was very topic driven — information about a control that can be used in iOS — rather than what I see as more concept driven like how to get started building an app."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Despite my poor first impression I’m excited about what this new documentation product will be in the future. I’m confident the Stack Overflow team will refine the idea until it is an excellent solution."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Documentation is a fancy word for a simple concept. Documentation is nothing more than recording how something works so that someone else can figure it out. Despite it being a simple concept it is really hard to do right. Things change constantly and documentation needs to be flexible and dynamic so it can change accordingly. Much of the time this change doesn’t happen or only happens haphazardly and when you want to learn about how something works you have to stumble through the documentation and figure out any gaps yourself or with a Google result from Stack Overflow."}]},{"inlineContent":[{"type":"text","text":"I read a comment today where someone said that to them the best documentation is a sample program that implements the code you want to teach. That comment made me realize that I’d been assuming that everyone has the same opinion about what good documentation is but obviously that isn’t true. Personally I hate seeing a sample program because the details I want to learn get lost in the noise of the rest of the project. Having a sample program isn’t bad but it certainly isn’t enough — I want the documentation to walk me through common use cases."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve been thinking about this topic this week because Stack Overflow came out with a new documentation product. They want to do the same thing for documentation that they did for technical questions and provide the place on the internet that people can find the documentation they need. I’ve been an early beta tester of it for a few months but I never had a chance to dig in and check it out. I took some time a few days ago and so far I’m not impressed by what I see but I’m no expert at the right way to build such a thing. Despite that, my complaint is the from what I looked at the documentation was very topic driven — information about a control that can be used in iOS — rather than what I see as more concept driven like how to get started building an app."}]},{"type":"paragraph","inlineContent":[{"text":"Despite my poor first impression I’m excited about what this new documentation product will be in the future. I’m confident the Stack Overflow team will refine the idea until it is an excellent solution.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Documentation","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-documentation"},"kind":"article","abstract":[{"text":"date: 2016-07-24T01:38:39-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-24-documentation"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-24-working-around-the-edges.json b/docs/data/documentation/brunow/07-24-working-around-the-edges.json index 39c84027..2200edb9 100644 --- a/docs/data/documentation/brunow/07-24-working-around-the-edges.json +++ b/docs/data/documentation/brunow/07-24-working-around-the-edges.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’m reading a book about working with children who have disabilities and one of the most important points the author has made, and repeatedly stated, is that you have to work with them where they are at. You can’t expect them to leap to where you want them to be. Forcing a child to crawl who isn’t ready to do more than wiggle around on the floor does no good and probably does harm. You have to work around the edges of what that child can do and keep expanding those edges."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This is true of all kids, but it matters much more if a child has a disability that doesn’t allow them to be as resilient as a child without any.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Today I was thinking about how well that advice works in other parts of our lives. If you want to make change happen you have to work around the edges of what already exists. If you disagree with someone, you will never change their mind by bluntly telling her she is wrong or making statements that paint a situation of us versus them.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Find common ground. Expand that common ground. We are all one and I benefit when you do."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/07-24-working-around-the-edges"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","abstract":[{"text":"date: 2015-07-24T19:56:05-05:00","type":"text"}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-working-around-the-edges","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Working Around The Edges"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’m reading a book about working with children who have disabilities and one of the most important points the author has made, and repeatedly stated, is that you have to work with them where they are at. You can’t expect them to leap to where you want them to be. Forcing a child to crawl who isn’t ready to do more than wiggle around on the floor does no good and probably does harm. You have to work around the edges of what that child can do and keep expanding those edges."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This is true of all kids, but it matters much more if a child has a disability that doesn’t allow them to be as resilient as a child without any."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Today I was thinking about how well that advice works in other parts of our lives. If you want to make change happen you have to work around the edges of what already exists. If you disagree with someone, you will never change their mind by bluntly telling her she is wrong or making statements that paint a situation of us versus them."}]},{"inlineContent":[{"type":"text","text":"Find common ground. Expand that common ground. We are all one and I benefit when you do."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-24-working-around-the-edges"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-07-24T19:56:05-05:00","type":"text"}],"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-working-around-the-edges"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Working Around The Edges","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-25-quick-responses.json b/docs/data/documentation/brunow/07-25-quick-responses.json index 1e5f1a89..2ab7baf5 100644 --- a/docs/data/documentation/brunow/07-25-quick-responses.json +++ b/docs/data/documentation/brunow/07-25-quick-responses.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve played the game Chameleon Run on the Apple TV the last couple of days. It is a side scrolling running game where you have to make your player jump and change color depending on the terrain of the level. Some of the levels require quick responses and proper timing to navigate between obstacles.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I’m amazed by how quickly the human brain is able to learn to navigate the levels. Within minutes we can go from failing miserably every time we try to easily meeting all the objectives. This game is a great way of seeing how quickly we can learn and it’s also a lot of fun.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/07-25-quick-responses"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-25-quick-responses","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Quick Responses"},"abstract":[{"type":"text","text":"date: 2016-07-25T23:03:57-05:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve played the game Chameleon Run on the Apple TV the last couple of days. It is a side scrolling running game where you have to make your player jump and change color depending on the terrain of the level. Some of the levels require quick responses and proper timing to navigate between obstacles.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m amazed by how quickly the human brain is able to learn to navigate the levels. Within minutes we can go from failing miserably every time we try to easily meeting all the objectives. This game is a great way of seeing how quickly we can learn and it’s also a lot of fun."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-25-quick-responses"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-25-quick-responses"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2016-07-25T23:03:57-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Quick Responses","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-26-irrational.json b/docs/data/documentation/brunow/07-26-irrational.json index cd79c460..c5412711 100644 --- a/docs/data/documentation/brunow/07-26-irrational.json +++ b/docs/data/documentation/brunow/07-26-irrational.json @@ -1 +1 @@ -{"abstract":[{"text":"date: 2016-07-26T21:55:09-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-irrational"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Despite thinking so most of the time, we aren’t very rational creatures. Or I should probably say that we underestimate how much our decisions are influenced by irrational things. For example, tomorrow morning I have a meeting. The venue for this meeting recently changed from a restaurant with a wall of windows to one that is dimly lit and only has windows on one side which are far from where we sit.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"My subconscious is telling me that I don’t want to go back to that dimly lit place despite there being many rational reasons why it is better — the acoustics are better for large groups of people talking, the seating arrangements are more comfortable and better suited to conversation, and the restaurant has gone out of their way to make our experience as seamless and simple as possible."}]},{"inlineContent":[{"type":"text","text":"But my subconscious wants sunlight and that’s what pulls me."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-26-irrational"]}],"metadata":{"title":"Irrational","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Despite thinking so most of the time, we aren’t very rational creatures. Or I should probably say that we underestimate how much our decisions are influenced by irrational things. For example, tomorrow morning I have a meeting. The venue for this meeting recently changed from a restaurant with a wall of windows to one that is dimly lit and only has windows on one side which are far from where we sit."}]},{"inlineContent":[{"type":"text","text":"My subconscious is telling me that I don’t want to go back to that dimly lit place despite there being many rational reasons why it is better — the acoustics are better for large groups of people talking, the seating arrangements are more comfortable and better suited to conversation, and the restaurant has gone out of their way to make our experience as seamless and simple as possible."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But my subconscious wants sunlight and that’s what pulls me."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Irrational"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-irrational"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-07-26T21:55:09-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/07-26-irrational"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-26-seeing-is-repeating.json b/docs/data/documentation/brunow/07-26-seeing-is-repeating.json index c775f6b9..ed8d9f27 100644 --- a/docs/data/documentation/brunow/07-26-seeing-is-repeating.json +++ b/docs/data/documentation/brunow/07-26-seeing-is-repeating.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"Seeing Is Repeating","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2015-07-26T22:49:49-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-seeing-is-repeating","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"The easy to find bugs in software jump out at you. A crash right when you tap on a button, or information that is calculated incorrectly. But most bugs aren’t like that. Most bugs are hiding behind a series of specific steps that trigger a situation that you the developer didn’t expect.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Trying to find these bugs through a verbal description alone is time consuming. It is so difficult to communicate the relevant details because everything might be a relevant detail. Every step that led up to that bug could be part of what caused it. Or maybe it isn’t. Someone reporting that bug has no way of knowing."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I ran into this issue a couple of times this week. Eventually I hunted down the bugs but it wasn’t straightforward and I put off fixing them because I had no idea how long it would take me to do so.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Seeing the user create the situation would have made all the difference, but recording and sharing that video is not something a novice can handle. From some research tonight it looks like it is simple enough to teach a user to record their iPhone or iPad from a Mac using QuickTime, but what do I do for users that don’t have a Mac? Or for web applications or other types of applications that aren’t iOS?"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/07-26-seeing-is-repeating"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","title":"Archive","role":"collectionGroup","abstract":[{"text":"All posts","type":"text"}],"kind":"article"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The easy to find bugs in software jump out at you. A crash right when you tap on a button, or information that is calculated incorrectly. But most bugs aren’t like that. Most bugs are hiding behind a series of specific steps that trigger a situation that you the developer didn’t expect."}]},{"inlineContent":[{"text":"Trying to find these bugs through a verbal description alone is time consuming. It is so difficult to communicate the relevant details because everything might be a relevant detail. Every step that led up to that bug could be part of what caused it. Or maybe it isn’t. Someone reporting that bug has no way of knowing.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I ran into this issue a couple of times this week. Eventually I hunted down the bugs but it wasn’t straightforward and I put off fixing them because I had no idea how long it would take me to do so.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Seeing the user create the situation would have made all the difference, but recording and sharing that video is not something a novice can handle. From some research tonight it looks like it is simple enough to teach a user to record their iPhone or iPad from a Mac using QuickTime, but what do I do for users that don’t have a Mac? Or for web applications or other types of applications that aren’t iOS?","type":"text"}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-seeing-is-repeating"},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Seeing Is Repeating"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-07-26T22:49:49-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/07-26-seeing-is-repeating"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-26-they.json b/docs/data/documentation/brunow/07-26-they.json index 08d24835..5c9f9045 100644 --- a/docs/data/documentation/brunow/07-26-they.json +++ b/docs/data/documentation/brunow/07-26-they.json @@ -1 +1 @@ -{"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-they","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"They","color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"“They” separates. “We” unites.","type":"text"}]},{"inlineContent":[{"text":"Tonight an acquaintance at a party I went to made a comment while watching the opening to the Special Olympics, something to the effect of “they want to be called intellectually disabled.” I don’t agree.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"We all want to be treated like we are humans that matter. We don’t want to be labeled or put to the side. We are all the same, regardless of how smart we are or the color of our skin or any number of different things that we could look at and use to separate ourselves."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/07-26-they"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-07-26T00:14:30-05:00"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"“They” separates. “We” unites."}]},{"inlineContent":[{"text":"Tonight an acquaintance at a party I went to made a comment while watching the opening to the Special Olympics, something to the effect of “they want to be called intellectually disabled.” I don’t agree.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"We all want to be treated like we are humans that matter. We don’t want to be labeled or put to the side. We are all the same, regardless of how smart we are or the color of our skin or any number of different things that we could look at and use to separate ourselves."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"They","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-they","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-07-26T00:14:30-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/07-26-they"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-27-wanting-things-to-be-different.json b/docs/data/documentation/brunow/07-27-wanting-things-to-be-different.json index ead0d15f..f46b90a3 100644 --- a/docs/data/documentation/brunow/07-27-wanting-things-to-be-different.json +++ b/docs/data/documentation/brunow/07-27-wanting-things-to-be-different.json @@ -1 +1 @@ -{"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"As the Buddhist saying goes, our discomfort comes from wanting things to be different than they are. So when you feel that way, how do you want things to be? Can you work on getting there? Or do you simply need to acknowledge that this is one of many discomforts you will feel in life and you just have to deal with it?","type":"text"}]},{"inlineContent":[{"type":"text","text":"I find that simply asking myself the question eases the discomfort. I’ll be working and not enjoying it much and I ask myself what I’d rather be doing. I’d rather be napping. Well, you can’t do that right now. Ok then. I can move on and focus less on the discomfort."}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-27-wanting-things-to-be-different","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"date: 2015-07-27T23:23:28-05:00"}],"sections":[],"variants":[{"paths":["\/documentation\/brunow\/07-27-wanting-things-to-be-different"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Wanting Things To Be Different","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"As the Buddhist saying goes, our discomfort comes from wanting things to be different than they are. So when you feel that way, how do you want things to be? Can you work on getting there? Or do you simply need to acknowledge that this is one of many discomforts you will feel in life and you just have to deal with it?"}]},{"inlineContent":[{"type":"text","text":"I find that simply asking myself the question eases the discomfort. I’ll be working and not enjoying it much and I ask myself what I’d rather be doing. I’d rather be napping. Well, you can’t do that right now. Ok then. I can move on and focus less on the discomfort."}],"type":"paragraph"}]}],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Wanting Things To Be Different","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-07-27T23:23:28-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-27-wanting-things-to-be-different","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/07-27-wanting-things-to-be-different"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-28-number-4-need.json b/docs/data/documentation/brunow/07-28-number-4-need.json index f81d84b0..6f2002b2 100644 --- a/docs/data/documentation/brunow/07-28-number-4-need.json +++ b/docs/data/documentation/brunow/07-28-number-4-need.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Number 4 Need","color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2016-07-28T01:41:07-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-number-4-need","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/07-28-number-4-need"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I listened to a podcast this evening that stated that our number four need, after food, water, and safety, is social. We need people and therefore we’re highly motivated to be social creatures."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"As someone on the less-social end of the spectrum I find this fascinating but wonder if it applies to everyone equally or if our desire for social interaction is directly related to this need."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"Number 4 Need","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-number-4-need"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-28-number-4-need"]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I listened to a podcast this evening that stated that our number four need, after food, water, and safety, is social. We need people and therefore we’re highly motivated to be social creatures."}]},{"inlineContent":[{"text":"As someone on the less-social end of the spectrum I find this fascinating but wonder if it applies to everyone equally or if our desire for social interaction is directly related to this need.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"article","abstract":[{"text":"date: 2016-07-28T01:41:07-05:00","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-28-that's-not-so-bad.json b/docs/data/documentation/brunow/07-28-that's-not-so-bad.json index 9f9fc253..ae7383b2 100644 --- a/docs/data/documentation/brunow/07-28-that's-not-so-bad.json +++ b/docs/data/documentation/brunow/07-28-that's-not-so-bad.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-that's-not-so-bad"},"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-28-that's-not-so-bad"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"That’s Not So Bad","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2015-07-28T21:19:36-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"My ingrained reaction to challenging someone to do something new or just at the end of their limits is “don’t do that, you might push her too far and she’ll fail and never want to do it again.” I think that’s a natural fear to have.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But I think most of us in most situations will respond to failing like that with a reaction like “that’s not so bad” and we will get back up and try again. We are wired to persevere until we overcome our challenges — anyone doing otherwise has trained herself out of her nature. That’s why we put up with falling a hundred times before walking, or riding a bike, or finding the person we love."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-that's-not-so-bad"},"kind":"article","abstract":[{"text":"date: 2015-07-28T21:19:36-05:00","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"That’s Not So Bad","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-28-that's-not-so-bad"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"My ingrained reaction to challenging someone to do something new or just at the end of their limits is “don’t do that, you might push her too far and she’ll fail and never want to do it again.” I think that’s a natural fear to have.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But I think most of us in most situations will respond to failing like that with a reaction like “that’s not so bad” and we will get back up and try again. We are wired to persevere until we overcome our challenges — anyone doing otherwise has trained herself out of her nature. That’s why we put up with falling a hundred times before walking, or riding a bike, or finding the person we love."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-28-wallet-photos.json b/docs/data/documentation/brunow/07-28-wallet-photos.json index b05cd0f0..cf873879 100644 --- a/docs/data/documentation/brunow/07-28-wallet-photos.json +++ b/docs/data/documentation/brunow/07-28-wallet-photos.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"Wallet Photos","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/07-28-wallet-photos"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-07-28T23:02:55-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Remember when you’d have photos in your wallet? And not just any photos, you’d have a specially printed size of photos that fit just right. Two entire industries that are completely separate from the iPhone but still drastically affected. It’s amazing."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-wallet-photos","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"variants":[{"paths":["\/documentation\/brunow\/07-28-wallet-photos"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"date: 2016-07-28T23:02:55-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-wallet-photos","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Remember when you’d have photos in your wallet? And not just any photos, you’d have a specially printed size of photos that fit just right. Two entire industries that are completely separate from the iPhone but still drastically affected. It’s amazing."}],"type":"paragraph"}]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Wallet Photos","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-29-life-is-a-river.json b/docs/data/documentation/brunow/07-29-life-is-a-river.json index 8eaf59b6..7a440be5 100644 --- a/docs/data/documentation/brunow/07-29-life-is-a-river.json +++ b/docs/data/documentation/brunow/07-29-life-is-a-river.json @@ -1 +1 @@ -{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-29-life-is-a-river"},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Life is not a highway. Highways are straight and have easily defined distances, landmarks, and destinations. We try to force those into our lives through birthdays and graduations and anniversaries — things to look forward to and remember. We try to straighten and pave the river, but rivers can’t be paved."}],"type":"paragraph"},{"inlineContent":[{"text":"When you move to the edges of society you notice the river more. Anyone exceptional — slow or fast or smart or dumb or different — has experienced the meandering path the river takes. They’ve felt the rapids and the slow peaceful flat parts and the dams and the pointy rocks.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I believe that not acknowledging the river, trying to pave over it and smooth it out into a straight line of our design, leaves us feeling hollow. Our false sense of control makes us out of touch with our world."}]},{"type":"paragraph","inlineContent":[{"text":"You aren’t in control. Feel the current. Let it carry you where it will.","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-29-life-is-a-river"]}],"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Life Is A River"},"abstract":[{"text":"date: 2015-07-29T22:29:56-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Life is not a highway. Highways are straight and have easily defined distances, landmarks, and destinations. We try to force those into our lives through birthdays and graduations and anniversaries — things to look forward to and remember. We try to straighten and pave the river, but rivers can’t be paved."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"When you move to the edges of society you notice the river more. Anyone exceptional — slow or fast or smart or dumb or different — has experienced the meandering path the river takes. They’ve felt the rapids and the slow peaceful flat parts and the dams and the pointy rocks."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I believe that not acknowledging the river, trying to pave over it and smooth it out into a straight line of our design, leaves us feeling hollow. Our false sense of control makes us out of touch with our world."}]},{"type":"paragraph","inlineContent":[{"text":"You aren’t in control. Feel the current. Let it carry you where it will.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-29-life-is-a-river"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-29-life-is-a-river","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-07-29T22:29:56-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Life Is A River"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-30-dark-patterns.json b/docs/data/documentation/brunow/07-30-dark-patterns.json index 19a70dea..ce5a6252 100644 --- a/docs/data/documentation/brunow/07-30-dark-patterns.json +++ b/docs/data/documentation/brunow/07-30-dark-patterns.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/brunow\/07-30-dark-patterns"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Dark patterns are design practices that are intended to use flaws in our brains to manipulate us to do things that are against our best interests. Examples are opt-out systems that require a person to take some action to stop something from happening. Many studies have shown that opt-out systems cause many more people to sign up for something than if they’d had to opt-in to it. They’ve taken the path of least resistance and trusted that the defaults will work for them OK. Unfortunately that’s becoming less and less true as industries discover how to use these patterns and flaws in our wiring against us."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I believe that everyone who builds technology should take a stand against these bad practices. We need to say that we won’t build things that manipulate people against their best interests.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-30-dark-patterns","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-07-30T00:03:01-05:00","type":"text"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Dark Patterns","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-07-30T00:03:01-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-30-dark-patterns"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Dark patterns are design practices that are intended to use flaws in our brains to manipulate us to do things that are against our best interests. Examples are opt-out systems that require a person to take some action to stop something from happening. Many studies have shown that opt-out systems cause many more people to sign up for something than if they’d had to opt-in to it. They’ve taken the path of least resistance and trusted that the defaults will work for them OK. Unfortunately that’s becoming less and less true as industries discover how to use these patterns and flaws in our wiring against us.","type":"text"}]},{"inlineContent":[{"text":"I believe that everyone who builds technology should take a stand against these bad practices. We need to say that we won’t build things that manipulate people against their best interests.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-30-dark-patterns"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Dark Patterns","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-30-technical-superiority.json b/docs/data/documentation/brunow/07-30-technical-superiority.json index bb9cd70d..68218f3a 100644 --- a/docs/data/documentation/brunow/07-30-technical-superiority.json +++ b/docs/data/documentation/brunow/07-30-technical-superiority.json @@ -1 +1 @@ -{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-30-technical-superiority"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The more I live, the more I realize that technical superiority is useless. By technical superiority I mean being extremely good at the details of the type of things you — a programmer who writes really nice code, a singer with an amazing voice, a writer who uses perfect grammar."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This technical superiority is useless because it doesn’t do anything to solve the problems that people need solved. Most people don’t listen to music to hear an amazing voice or read a book to see the proper usage of who and whom. They listen to music to be entertained and they read to either be entertained or to learn. Most people don’t care if the app they use has beautiful code behind it, they only care about whether it works for what they need it to do.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"So I’d say that if you’re an artist — which I broadly classify as anyone that isn’t stuck doing the same thing every day — then you need to think about what you can do to solve people’s problems as much as you need to hone your craft.","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/07-30-technical-superiority"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"title":"Technical Superiority","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2015-07-30T22:16:32-05:00"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The more I live, the more I realize that technical superiority is useless. By technical superiority I mean being extremely good at the details of the type of things you — a programmer who writes really nice code, a singer with an amazing voice, a writer who uses perfect grammar."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This technical superiority is useless because it doesn’t do anything to solve the problems that people need solved. Most people don’t listen to music to hear an amazing voice or read a book to see the proper usage of who and whom. They listen to music to be entertained and they read to either be entertained or to learn. Most people don’t care if the app they use has beautiful code behind it, they only care about whether it works for what they need it to do."}]},{"inlineContent":[{"text":"So I’d say that if you’re an artist — which I broadly classify as anyone that isn’t stuck doing the same thing every day — then you need to think about what you can do to solve people’s problems as much as you need to hone your craft.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-30-technical-superiority"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-30-technical-superiority","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"date: 2015-07-30T22:16:32-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Technical Superiority","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-31-pest-control.json b/docs/data/documentation/brunow/07-31-pest-control.json index 2df6ea57..e8fa7380 100644 --- a/docs/data/documentation/brunow/07-31-pest-control.json +++ b/docs/data/documentation/brunow/07-31-pest-control.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Today we had an exterminator come and treat our yard with pesticides. Our dog has been attacked by fleas for a few weeks now and only putting medicine on him didn’t do any good — more fleas would just jump on him the next time he went outside."}]},{"inlineContent":[{"text":"I don’t like killing living creatures. This was a tough decision for me, do I kill these thousands of tiny creatures to make my life and my dog’s life better? I did. I mourn their deaths.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-31-pest-control"]}],"kind":"article","abstract":[{"type":"text","text":"date: 2015-07-31T22:54:54-05:00"}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-31-pest-control","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Pest Control"},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-07-31T22:54:54-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-31-pest-control"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-31-pest-control","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Today we had an exterminator come and treat our yard with pesticides. Our dog has been attacked by fleas for a few weeks now and only putting medicine on him didn’t do any good — more fleas would just jump on him the next time he went outside.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t like killing living creatures. This was a tough decision for me, do I kill these thousands of tiny creatures to make my life and my dog’s life better? I did. I mourn their deaths."}]}]}],"metadata":{"title":"Pest Control","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/07-31-the-right-qualifications.json b/docs/data/documentation/brunow/07-31-the-right-qualifications.json index bd7b8156..afa14d83 100644 --- a/docs/data/documentation/brunow/07-31-the-right-qualifications.json +++ b/docs/data/documentation/brunow/07-31-the-right-qualifications.json @@ -1 +1 @@ -{"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-07-31T01:03:28-05:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"The Right Qualifications","color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-31-the-right-qualifications"]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Brandy and I have been discussing the idea of hiring someone else to contribute to our company’s software building. We’re just throwing around ideas right now but all the talk is hypothetical since neither of us know whether we want to deal with having to manage other people and we also don’t know if we have enough work to guarantee an income for someone else — some months we are still barely scraping by ourselves."}]},{"inlineContent":[{"type":"text","text":"The most important question to us is regarding what qualifications this person should have. I want someone who can either do everything I can do or is willing and able to learn. Brandy thinks that we could have someone with a smaller skillset that contributes mostly in maintenance roles, at least at the beginning. We still haven’t come to a solid agreement on that."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"We have agreed on one thing that most people would probably not expect. We want this person to have experience waiting tables. Funny, huh? The qualification we can both agree on for someone who builds software is that they have experience that has no relation to computers at all."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/07-31-the-right-qualifications"},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2016-07-31T01:03:28-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/07-31-the-right-qualifications"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/07-31-the-right-qualifications","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Brandy and I have been discussing the idea of hiring someone else to contribute to our company’s software building. We’re just throwing around ideas right now but all the talk is hypothetical since neither of us know whether we want to deal with having to manage other people and we also don’t know if we have enough work to guarantee an income for someone else — some months we are still barely scraping by ourselves."}]},{"type":"paragraph","inlineContent":[{"text":"The most important question to us is regarding what qualifications this person should have. I want someone who can either do everything I can do or is willing and able to learn. Brandy thinks that we could have someone with a smaller skillset that contributes mostly in maintenance roles, at least at the beginning. We still haven’t come to a solid agreement on that.","type":"text"}]},{"inlineContent":[{"text":"We have agreed on one thing that most people would probably not expect. We want this person to have experience waiting tables. Funny, huh? The qualification we can both agree on for someone who builds software is that they have experience that has no relation to computers at all.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"title":"The Right Qualifications","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-01-dynamic-type.json b/docs/data/documentation/brunow/08-01-dynamic-type.json index f45821b8..60ff332d 100644 --- a/docs/data/documentation/brunow/08-01-dynamic-type.json +++ b/docs/data/documentation/brunow/08-01-dynamic-type.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Apple has a tool for developers called Dynamic Type. What this tool does is allow developers to use text that can be resized by the user so that it can be adjusted by someone who can’t see well."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I really want to use this tool and jumped on it in one project before realizing that it was too difficult for me to do. The difficulty came from trying to get the user interface right for every combination of device and text size. I never found a solution and then gave up at that time to get the project done."}]},{"inlineContent":[{"type":"text","text":"Maybe I’m missing something or maybe I’m taking Apple’s advice to use Dynamic Type to literally. Maybe they mean where it makes sense. Or perhaps there is a third option where the user interface needs to be rearranged to support Dynamic Type and I need to approach the problem with different designs."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-01-dynamic-type"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-01-dynamic-type"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"title":"Dynamic Type","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2016-08-01T07:13:38-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"date: 2016-08-01T07:13:38-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-01-dynamic-type"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-01-dynamic-type","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Apple has a tool for developers called Dynamic Type. What this tool does is allow developers to use text that can be resized by the user so that it can be adjusted by someone who can’t see well."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I really want to use this tool and jumped on it in one project before realizing that it was too difficult for me to do. The difficulty came from trying to get the user interface right for every combination of device and text size. I never found a solution and then gave up at that time to get the project done."}]},{"inlineContent":[{"text":"Maybe I’m missing something or maybe I’m taking Apple’s advice to use Dynamic Type to literally. Maybe they mean where it makes sense. Or perhaps there is a third option where the user interface needs to be rearranged to support Dynamic Type and I need to approach the problem with different designs.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Dynamic Type","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-01-july-daily-learning.json b/docs/data/documentation/brunow/08-01-july-daily-learning.json index 41ad8819..54cc695d 100644 --- a/docs/data/documentation/brunow/08-01-july-daily-learning.json +++ b/docs/data/documentation/brunow/08-01-july-daily-learning.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-01-july-daily-learning","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Once again I didn’t do a good job of keeping track of my daily learning in July, but like June it was all about WWDC."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I made it through another 30 or so videos and have 36 left to watch."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve also recently spent time watching videos from previous years to learn more about Bluetooth for a new project I’m starting."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"date: 2015-08-01T21:01:30-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-01-july-daily-learning"]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"July Daily Learning"},"topicSectionsStyle":"detailedGrid","kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"date: 2015-08-01T21:01:30-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-01-july-daily-learning"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-01-july-daily-learning","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Once again I didn’t do a good job of keeping track of my daily learning in July, but like June it was all about WWDC.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I made it through another 30 or so videos and have 36 left to watch."}]},{"inlineContent":[{"type":"text","text":"I’ve also recently spent time watching videos from previous years to learn more about Bluetooth for a new project I’m starting."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"July Daily Learning","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-02-build-the-app-that-i-would-want-to-use.json b/docs/data/documentation/brunow/08-02-build-the-app-that-i-would-want-to-use.json index 20f44c54..df90d36b 100644 --- a/docs/data/documentation/brunow/08-02-build-the-app-that-i-would-want-to-use.json +++ b/docs/data/documentation/brunow/08-02-build-the-app-that-i-would-want-to-use.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2016-08-02T22:52:32-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-build-the-app-that-i-would-want-to-use","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I think that I have an advantage over many other developers when it comes to","type":"text"},{"text":" ","type":"text"},{"text":"building apps for clients. I’m easily irritated by bad software and good at building apps that I would want to use. That doesn’t mean excluding people that want to use apps differently but instead finding ways to make things easier to use. Because I’m lazy and easily irritated by things that are difficult.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Bring that touch of you into the things you build. Take the time to think about how you’d use it."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-02-build-the-app-that-i-would-want-to-use"]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Build The App That I Would Want To Use","modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-build-the-app-that-i-would-want-to-use"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I think that I have an advantage over many other developers when it comes to"},{"text":" ","type":"text"},{"type":"text","text":"building apps for clients. I’m easily irritated by bad software and good at building apps that I would want to use. That doesn’t mean excluding people that want to use apps differently but instead finding ways to make things easier to use. Because I’m lazy and easily irritated by things that are difficult."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Bring that touch of you into the things you build. Take the time to think about how you’d use it."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-02-build-the-app-that-i-would-want-to-use"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Build The App That I Would Want To Use","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-08-02T22:52:32-05:00"}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-02-early-adopter.json b/docs/data/documentation/brunow/08-02-early-adopter.json index 08ec7c2c..683f2ee8 100644 --- a/docs/data/documentation/brunow/08-02-early-adopter.json +++ b/docs/data/documentation/brunow/08-02-early-adopter.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-early-adopter"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Today was the opening day for Denton’s co-working space called Stoke. We are leasing an office there and I arrived right when they opened this morning. Since the place is brand new they are still getting some things taken care of and working through some initial issues. Like when I arrived this morning and the coffee maker hadn’t been setup yet. And I had to wait to get connected to the wifi. And some things haven’t arrived yet, like tables in the conference rooms.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That sort of thing might irritate people. The rough edges at the beginning of something new. But I love that."}]}],"kind":"content"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"title":"Early Adopter","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-02-early-adopter"]}],"abstract":[{"type":"text","text":"date: 2016-08-02T00:08:03-05:00"}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2016-08-02T00:08:03-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-02-early-adopter"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-early-adopter"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Today was the opening day for Denton’s co-working space called Stoke. We are leasing an office there and I arrived right when they opened this morning. Since the place is brand new they are still getting some things taken care of and working through some initial issues. Like when I arrived this morning and the coffee maker hadn’t been setup yet. And I had to wait to get connected to the wifi. And some things haven’t arrived yet, like tables in the conference rooms."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"That sort of thing might irritate people. The rough edges at the beginning of something new. But I love that."}]}],"kind":"content"}],"metadata":{"title":"Early Adopter","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-02-making-something-great.json b/docs/data/documentation/brunow/08-02-making-something-great.json index e703e6e4..b51d7e16 100644 --- a/docs/data/documentation/brunow/08-02-making-something-great.json +++ b/docs/data/documentation/brunow/08-02-making-something-great.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"Making Something Great","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/08-02-making-something-great"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-08-02T22:15:09-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I have a new hypothesis. I believe that the only thing you need to make something great is the will to make it. If you have that will then you will be able to power through any obstacles."}]},{"type":"paragraph","inlineContent":[{"text":"I have a couple of ways I’ll be testing this, and I’d love to see if it works for you. I will be starting projects that are completely outside what I do today and see if I can make them great.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Greatness takes time, so I’ll report back later."}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-making-something-great","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I have a new hypothesis. I believe that the only thing you need to make something great is the will to make it. If you have that will then you will be able to power through any obstacles."}]},{"inlineContent":[{"type":"text","text":"I have a couple of ways I’ll be testing this, and I’d love to see if it works for you. I will be starting projects that are completely outside what I do today and see if I can make them great."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Greatness takes time, so I’ll report back later."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Making Something Great","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-making-something-great"},"kind":"article","abstract":[{"text":"date: 2015-08-02T22:15:09-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-02-making-something-great"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-03-fake-things.json b/docs/data/documentation/brunow/08-03-fake-things.json index e7493975..f2f1efab 100644 --- a/docs/data/documentation/brunow/08-03-fake-things.json +++ b/docs/data/documentation/brunow/08-03-fake-things.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Fake Things"},"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-03-fake-things"},"abstract":[{"text":"date: 2015-08-03T21:50:04-05:00","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I find that the things that cause me the most displeasure are not real. By not real I mean created by man. Two of my least favorite are time and money. Neither exists outside of our minds and yet they control so much of our life."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/08-03-fake-things"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/08-03-fake-things"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I find that the things that cause me the most displeasure are not real. By not real I mean created by man. Two of my least favorite are time and money. Neither exists outside of our minds and yet they control so much of our life.","type":"text"}]}],"kind":"content"}],"abstract":[{"text":"date: 2015-08-03T21:50:04-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-03-fake-things","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"Fake Things","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-03-giving-advice.json b/docs/data/documentation/brunow/08-03-giving-advice.json index 763dff65..02c47af3 100644 --- a/docs/data/documentation/brunow/08-03-giving-advice.json +++ b/docs/data/documentation/brunow/08-03-giving-advice.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-03-giving-advice","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’m not fond of giving advice. I think a person should live their life rather than my version of their life. I can’t control someone else’s happiness and even if I could I can’t predict what would make them happy since my type of happiness will be different than theirs.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"That being said, I do believe in sharing my opinion and experience. The difference is subtle. My opinion is what I would do in the situation and my experience is the reason why I would do that. That’s different than advice which is me telling someone else what they should do.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"By providing my experience and rationale for my opinion I can enable that other person to have one more data point to make their own decision. And since it is only my opinion I don’t feel attached to the outcome in the same way as I would as if I were giving advice."}]}],"kind":"content"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-03-giving-advice"]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Giving Advice"},"abstract":[{"type":"text","text":"date: 2016-08-03T22:07:36-05:00"}],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2016-08-03T22:07:36-05:00","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’m not fond of giving advice. I think a person should live their life rather than my version of their life. I can’t control someone else’s happiness and even if I could I can’t predict what would make them happy since my type of happiness will be different than theirs.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That being said, I do believe in sharing my opinion and experience. The difference is subtle. My opinion is what I would do in the situation and my experience is the reason why I would do that. That’s different than advice which is me telling someone else what they should do."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"By providing my experience and rationale for my opinion I can enable that other person to have one more data point to make their own decision. And since it is only my opinion I don’t feel attached to the outcome in the same way as I would as if I were giving advice."}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-03-giving-advice"},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Giving Advice","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-03-giving-advice"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-04-compounding-complexity.json b/docs/data/documentation/brunow/08-04-compounding-complexity.json index 9b547292..7e7fe314 100644 --- a/docs/data/documentation/brunow/08-04-compounding-complexity.json +++ b/docs/data/documentation/brunow/08-04-compounding-complexity.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-08-04T23:28:15-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-04-compounding-complexity","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"One of the most difficult things about technology is that solutions quickly become very complicated. For example, let’s say you want a website to show members of an organization. We will assume that you already have a website so we don’t have to talk through that complex process in addition to my example.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"So you have a functioning website and you want to add a list of members of an organization. First you have to ask the question, how often will the members of this organization change? Who will be changing them? You run into the first bit of compounding complexity and have to decide whether you should use a database. Now a database really isn’t a complex concept — it is simply an organized way to store and find information, but with it comes another piece of software that needs maintenance and another language to speak to talk to it. Plus you have to find a place to store the data and a way connect it to your website. So let’s keep this simple and avoid the database for this example. We will update members by hand each time they change, which means a little more manual effort but if members don’t change often then avoiding the complexity will be worth it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So we use our website software’s built in editor and manually add a few members of our organization in a simple table. Now we want to make it so that clicking on a row of this table shows us more information about that member. We’d prefer to let the user click anywhere on the row instead of having to click directly on the information in the row. Here comes more complexity! To make this table to work the way we want, we need to use a programming language called JavaScript. So we need to know another language and also how to make that language work with our website. We also have to be willing to fix that JavaScript if it breaks for any reason and be sure that it works in all of the 5 most used browsers. We decide to use JavaScript — we think this feature is worth the extra complexity. Now we can click on a row and see more information about a contact."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The contact information looks pretty good, but there are a few things we’d like to tweak to look a little better. Based upon the theme installed on our website, some of the text is bold where we want it normal weight and we’d like to change some of the colors to highlight important information. We’d also like to change that table that lists all the members so that when someone puts their mouse over one of the rows the row is highlighted so it is easier to see related information. Once again, here comes more complexity! Cascading Style Sheets (CSS) are used to change the style of things on a website. In prepackaged websites like Wordpress and Squarespace you can choose a theme that takes care of most of the CSS for you. But if you want to make a tweak here or there then you need to know yet another language and yet again how to make that language work with the website. We will choose to get the CSS working the way we want it in this situation because we really think changing the styles will make the information make more sense together."}]},{"inlineContent":[{"type":"text","text":"All of that is a lot to consider for one “little” feature, I mean all we want to do is show a list of members and information about them! I could make a Word document that did that in a few minutes!"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"And even with all the complexity I discussed here, I didn’t talk at all about best practices like ensuring your website is secure, that your web pages load fast, that your information is backed up, how to best create and test changes, et cetera, et cetera, et cetera. Technology is complex by necessity."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Many systems try to remove, or abstract, away that complexity by limiting your options. That is great for situations where you are OK with those limitations and, frankly, where you are OK with looking like everyone else."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But the best way to abstract away that complexity is with people. Good people who know the right way to do things, know which details you need to know about and which you don’t, and that genuinely care.","type":"text"}]}]}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-04-compounding-complexity"]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Compounding Complexity"},"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-04-compounding-complexity","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-08-04T23:28:15-05:00","type":"text"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Compounding Complexity"},"variants":[{"paths":["\/documentation\/brunow\/08-04-compounding-complexity"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"One of the most difficult things about technology is that solutions quickly become very complicated. For example, let’s say you want a website to show members of an organization. We will assume that you already have a website so we don’t have to talk through that complex process in addition to my example.","type":"text"}]},{"inlineContent":[{"type":"text","text":"So you have a functioning website and you want to add a list of members of an organization. First you have to ask the question, how often will the members of this organization change? Who will be changing them? You run into the first bit of compounding complexity and have to decide whether you should use a database. Now a database really isn’t a complex concept — it is simply an organized way to store and find information, but with it comes another piece of software that needs maintenance and another language to speak to talk to it. Plus you have to find a place to store the data and a way connect it to your website. So let’s keep this simple and avoid the database for this example. We will update members by hand each time they change, which means a little more manual effort but if members don’t change often then avoiding the complexity will be worth it."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So we use our website software’s built in editor and manually add a few members of our organization in a simple table. Now we want to make it so that clicking on a row of this table shows us more information about that member. We’d prefer to let the user click anywhere on the row instead of having to click directly on the information in the row. Here comes more complexity! To make this table to work the way we want, we need to use a programming language called JavaScript. So we need to know another language and also how to make that language work with our website. We also have to be willing to fix that JavaScript if it breaks for any reason and be sure that it works in all of the 5 most used browsers. We decide to use JavaScript — we think this feature is worth the extra complexity. Now we can click on a row and see more information about a contact."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The contact information looks pretty good, but there are a few things we’d like to tweak to look a little better. Based upon the theme installed on our website, some of the text is bold where we want it normal weight and we’d like to change some of the colors to highlight important information. We’d also like to change that table that lists all the members so that when someone puts their mouse over one of the rows the row is highlighted so it is easier to see related information. Once again, here comes more complexity! Cascading Style Sheets (CSS) are used to change the style of things on a website. In prepackaged websites like Wordpress and Squarespace you can choose a theme that takes care of most of the CSS for you. But if you want to make a tweak here or there then you need to know yet another language and yet again how to make that language work with the website. We will choose to get the CSS working the way we want it in this situation because we really think changing the styles will make the information make more sense together."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"All of that is a lot to consider for one “little” feature, I mean all we want to do is show a list of members and information about them! I could make a Word document that did that in a few minutes!"}]},{"inlineContent":[{"type":"text","text":"And even with all the complexity I discussed here, I didn’t talk at all about best practices like ensuring your website is secure, that your web pages load fast, that your information is backed up, how to best create and test changes, et cetera, et cetera, et cetera. Technology is complex by necessity."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Many systems try to remove, or abstract, away that complexity by limiting your options. That is great for situations where you are OK with those limitations and, frankly, where you are OK with looking like everyone else."}]},{"type":"paragraph","inlineContent":[{"text":"But the best way to abstract away that complexity is with people. Good people who know the right way to do things, know which details you need to know about and which you don’t, and that genuinely care.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-04-straight-talk.json b/docs/data/documentation/brunow/08-04-straight-talk.json index 2f71f1d0..9ad48b3d 100644 --- a/docs/data/documentation/brunow/08-04-straight-talk.json +++ b/docs/data/documentation/brunow/08-04-straight-talk.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-04-straight-talk"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The solution to your problem with another person is to treat them as a person. Sit down together and have an honest conversation. Engage on the issue head-on but don’t attack. Ask questions to learn what is going on. Don’t be afraid to express how you feel but do so in a considerate manner."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Trying to solve problems with people by instituting policies and penalties will not actually solve the problems. It may eliminate the symptoms in the short term but they will come back stronger in the future since the root problem was never resolved."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Honest, compassionate, caring conversation."}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-04-straight-talk"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-08-04T22:20:19-05:00"}],"metadata":{"title":"Straight Talk","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-04-straight-talk"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The solution to your problem with another person is to treat them as a person. Sit down together and have an honest conversation. Engage on the issue head-on but don’t attack. Ask questions to learn what is going on. Don’t be afraid to express how you feel but do so in a considerate manner."}]},{"inlineContent":[{"type":"text","text":"Trying to solve problems with people by instituting policies and penalties will not actually solve the problems. It may eliminate the symptoms in the short term but they will come back stronger in the future since the root problem was never resolved."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Honest, compassionate, caring conversation."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/08-04-straight-talk"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2016-08-04T22:20:19-05:00","type":"text"}],"kind":"article","metadata":{"title":"Straight Talk","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-05-ios-based-storefronts.json b/docs/data/documentation/brunow/08-05-ios-based-storefronts.json index da6a08c4..14fe867f 100644 --- a/docs/data/documentation/brunow/08-05-ios-based-storefronts.json +++ b/docs/data/documentation/brunow/08-05-ios-based-storefronts.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Apple keeps adding features to its ecosystem that have me rethinking advice I’d give to clients about opening a virtual storefront. We’ve suffered with web based stores and the issues that come along with them, like security of our payment information, having to remember yet another password, and unintuitive and slow-to-load mobile layouts, because the value we get from them is so high.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Opening a storefront on iOS solves two of those problems immediately because your customers can use Apple Pay which is incredibly secure and already built in to their device. Given the right developer, an iOS app will load much more quickly than the typical website because less information would need to be sent over the network.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The main problem I see with recommending an iOS based storefront to businesses is that iOS development is pricy. On the web, business owners have more choices than they need between Shopify, Squarespace, Wordpress, and so on. I don’t think it will be long before the same number of options are available as iOS stores and it will be interesting to see if it is the established companies that bring those options or if new companies take over that market."}]},{"type":"paragraph","inlineContent":[{"text":"Regardless of where it goes, I think it could be a good way to differentiate your business right now and if I had physical products I wanted to sell, I’d open an iOS storefront before one on the web.","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/08-05-ios-based-storefronts"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","abstract":[{"text":"date: 2015-08-05T07:24:47-05:00","type":"text"}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-05-ios-based-storefronts"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"iOS Based Storefronts"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-08-05T07:24:47-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Apple keeps adding features to its ecosystem that have me rethinking advice I’d give to clients about opening a virtual storefront. We’ve suffered with web based stores and the issues that come along with them, like security of our payment information, having to remember yet another password, and unintuitive and slow-to-load mobile layouts, because the value we get from them is so high.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Opening a storefront on iOS solves two of those problems immediately because your customers can use Apple Pay which is incredibly secure and already built in to their device. Given the right developer, an iOS app will load much more quickly than the typical website because less information would need to be sent over the network."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The main problem I see with recommending an iOS based storefront to businesses is that iOS development is pricy. On the web, business owners have more choices than they need between Shopify, Squarespace, Wordpress, and so on. I don’t think it will be long before the same number of options are available as iOS stores and it will be interesting to see if it is the established companies that bring those options or if new companies take over that market."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Regardless of where it goes, I think it could be a good way to differentiate your business right now and if I had physical products I wanted to sell, I’d open an iOS storefront before one on the web."}]}]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"iOS Based Storefronts"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-05-ios-based-storefronts"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-05-ios-based-storefronts"},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-06-adapting-taste.json b/docs/data/documentation/brunow/08-06-adapting-taste.json index 1618a745..d7a568a4 100644 --- a/docs/data/documentation/brunow/08-06-adapting-taste.json +++ b/docs/data/documentation/brunow/08-06-adapting-taste.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Some time back I made a significant effort to reduce sugar and salt from my diet. I stopped putting sweetener into my coffee and stopped eating fried food and other food that had been preserved in salt."}]},{"type":"paragraph","inlineContent":[{"text":"As a result, I can taste much subtler levels of sweet and salt in my food. I also get overwhelmed much more easily by the saltiness of fast food or over-sweetening coffee.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"We have this awesome ability to adapt to situations and after very little time we don’t even remember that we adapted. Every once in a while we have to force ourselves to question out adaptations."}]}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"topicSectionsStyle":"detailedGrid","sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-adapting-taste"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"Adapting Taste","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/08-06-adapting-taste"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2015-08-06T07:25:02-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Some time back I made a significant effort to reduce sugar and salt from my diet. I stopped putting sweetener into my coffee and stopped eating fried food and other food that had been preserved in salt.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"As a result, I can taste much subtler levels of sweet and salt in my food. I also get overwhelmed much more easily by the saltiness of fast food or over-sweetening coffee."}]},{"inlineContent":[{"type":"text","text":"We have this awesome ability to adapt to situations and after very little time we don’t even remember that we adapted. Every once in a while we have to force ourselves to question out adaptations."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/08-06-adapting-taste"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-adapting-taste"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"date: 2015-08-06T07:25:02-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Adapting Taste","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-06-strengths-are-weaknesses.json b/docs/data/documentation/brunow/08-06-strengths-are-weaknesses.json index 4524bc9a..49f55167 100644 --- a/docs/data/documentation/brunow/08-06-strengths-are-weaknesses.json +++ b/docs/data/documentation/brunow/08-06-strengths-are-weaknesses.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-strengths-are-weaknesses","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/08-06-strengths-are-weaknesses"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2016-08-06T00:41:30-05:00","type":"text"}],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Strengths Are Weaknesses","color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"And weaknesses are strengths. Each needs to fit in the right place at the right time.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"My wide range of technical talents helps me to fit in many roles as part of a team, to solve problems across a variety of areas, and to have a better idea of the big picture of how all the technologies fit together.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Those same strengths turn to weaknesses if I need to perform a highly specialized task in one area or if the project requires extremely optimized performance."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Fortunately I’ve found the right spots for what I’m naturally good at. Building things for business clients generally plays tinny broad knowledge base."}]}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-strengths-are-weaknesses","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-06-strengths-are-weaknesses"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Strengths Are Weaknesses","modules":[{"name":"Brunow"}]},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-08-06T00:41:30-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"And weaknesses are strengths. Each needs to fit in the right place at the right time."}],"type":"paragraph"},{"inlineContent":[{"text":"My wide range of technical talents helps me to fit in many roles as part of a team, to solve problems across a variety of areas, and to have a better idea of the big picture of how all the technologies fit together.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Those same strengths turn to weaknesses if I need to perform a highly specialized task in one area or if the project requires extremely optimized performance."}]},{"inlineContent":[{"text":"Fortunately I’ve found the right spots for what I’m naturally good at. Building things for business clients generally plays tinny broad knowledge base.","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-06-write,-powered-by-magneto.json b/docs/data/documentation/brunow/08-06-write,-powered-by-magneto.json index 8c14ddc2..951d4495 100644 --- a/docs/data/documentation/brunow/08-06-write,-powered-by-magneto.json +++ b/docs/data/documentation/brunow/08-06-write,-powered-by-magneto.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2013.08.06"}],"title":"Write, Powered by Magneto","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"In my original post about Don Melton’s Magneto, I said that one of the disadvantages of using Magneto is that there was no good way to write a post on mobile devices. When I wrote that, I had every intention of building an iOS app to work with Magneto. I am proud to open source a beta version of that project today, which I am calling Write, Powered by Magneto in my typical pattern of naming things generically."}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-write,-powered-by-magneto","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I am not planning to make any further commits to this project until iOS 7 is out to avoid releasing any code that is under NDA."}]},{"inlineContent":[{"text":"And yes, I know it’s ugly (especially on iOS 6.) Adding design, and hopefully a bit of delight, are next on my to do list.","type":"text"}],"type":"paragraph"},{"text":"Prerequisites","type":"heading","level":2,"anchor":"Prerequisites"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You must have your Magneto blog’s folders linked to Dropbox in some way, whether it be by symlinking Dropbox folders to your local directories or by storing all of your directory tree in Dropbox directly. Write uses Dropbox to keep all of the draft, post, images and video in sync and accessible on iOS."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"You must have a Dropbox Core API key, which you can [get from Dropbox][linkDropboxKey].","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"You must have Xcode so that you can build the app","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"You will need to make your own “Credentials.h” file in your project. It will need to look something like this (or you can look at my commit history, because I accidentally committed it…whoops!):"}],"type":"paragraph"}]}],"type":"unorderedList"},{"syntax":"swift","code":[" #ifndef Write_Credentials_h"," #define Write_Credentials_h",""," #define CONSUMER_KEY @\"your Dropbox key goes here\""," #define CONSUMER_SECRET @\"your Dropbox secret goes here\""," #define USER_NAME_TOKEN @\"choose a name for the oauth token to be saved in the keychain\""," #define USER_NAME_TOKEN_SECRET @\"choose a name for the oauth token secret to be saved in the keychain\""," #define USER_NAME_USER_NAME @\"choose a name for the user name to be saved in the keychain\""," #define SERVICE_NAME @\"choose a service name under which to save the keychain information\"",""," #endif"],"type":"codeListing"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"As specified in the Dropbox Core API setup instructions, you will need to change this section of “Write-info.plist” to have your Dropbox key after the “db-”:","type":"text"}]}]}]},{"code":["CFBundleURLTypes<\/key>",""," "," CFBundleURLSchemes<\/key>"," "," db-0bzv4hxmz3d1144<\/string>"," <\/array>"," <\/dict>","<\/array> "],"syntax":"plist","type":"codeListing"},{"type":"heading","level":2,"anchor":"About-Write-Powered-by-Magneto","text":"About Write, Powered by Magneto"},{"inlineContent":[{"text":"While designing Write, I tried my best to keep true to the way that Don designed Magneto. To that end, Write is designed simply, with no underlying database. The app relies only on the file system in Dropbox and two preferences that are stored about your blogs: the location of the blogs in Dropbox and the index of the blog you are currently viewing.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This approach has at least one limitation that I have run into so far — since all of the information about your drafts and your posts is stored in memory, a large number of either could overwhelm the relatively small amount of memory available on your iOS device. I have done my best to keep that impact to a minimum."}]},{"inlineContent":[{"type":"text","text":"My other major design goal was to enable the user to complete the entire drafting and posting process inside the app. That is another reason I created the html5video plugin for my daughter’s site - I can easily and directly take the video on the device and upload it to Dropbox. In this version, any cropping of videos or images must be done in the Photos app, but at least everything can be done on the phone."}],"type":"paragraph"},{"text":"Limitations","anchor":"Limitations","type":"heading","level":3},{"inlineContent":[{"text":"Since the iOS app is not actually putting the file on your server when you press the “Post” button, some other process must be running to do so. The two options that I know of to do that are to be running Magneto in auto mode on your Mac, or to be running Magneto in auto mode on your server, with the Dropbox files shared to your server.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Currently, I am doing neither of those — I am manually deploying to my server after posting in the iOS app.","type":"text"}],"type":"paragraph"},{"level":3,"text":"Walkthrough","type":"heading","anchor":"Walkthrough"},{"type":"paragraph","inlineContent":[{"text":"When you first open Write, after connecting to your Dropbox account, you will be shown a list of directories that might contain Magneto sites.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Upon choosing the site or sites that you want to have available in Write, you are taken to a list of the sites you have selected. You can choose one to see the drafts and posts for that blog."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Once you have chosen the blog you want to see, you will be shown a list of the file names for your drafts on that blog. Using the segmented controller at the top, you can choose to see the ten most recent posts."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"From this screen, you can choose a draft or post to see and edit the contents, or you can click on the “New Draft” button to create a new draft."}]},{"inlineContent":[{"text":"The view of the draft is simply the content of the markdown file. As you can see in the screenshot, nothing is wysiwyg. It is the exact same thing you would see if you were editing the file in Sublime Text 2 on your Mac.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"As you can see in this next screenshot, I haven’t put anything nice like a keyboard tray with common markdown keys in this version, but probably will in the future. You will also see a “Save” button. That button will upload the file to Dropbox, as will going back to the drafts screen. The file is automatically saved locally every five seconds. I have also included a button to add media, whether an image or a video. As I said before, this button will add the media to your Dropbox and place the proper tag at the cursor location in your file."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I think I am handling conflict resolution for the versions of files in a conservative manner. If the copy of the file on the local file system was modified after the copy on Dropbox, then Write updates the copy on Dropbox with the local copy. If the local file was modified before the Dropbox copy then Write creates a new “conflicted” version of the file.","type":"text"}]},{"inlineContent":[{"text":"From the draft editing screen, you can choose the “Post” button to move the file from the Drafts folder to the items\/current year folder. Choosing that button will change the time stamp in the file to the current time and change the name of the file to the name on the title line, if they differ.","type":"text"}],"type":"paragraph"},{"text":"Conclusion","level":3,"type":"heading","anchor":"Conclusion"},{"inlineContent":[{"type":"text","text":"I hope you find Write useful."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If you would like to contact me for bug reporting or any other reason, I am on twitter @davidbrunow or you can email me at helloDavid@brunow.org."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/08-06-write,-powered-by-magneto"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2013.08.06","name":"Brunow"}],"title":"Write, Powered by Magneto"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"In my original post about Don Melton’s Magneto, I said that one of the disadvantages of using Magneto is that there was no good way to write a post on mobile devices. When I wrote that, I had every intention of building an iOS app to work with Magneto. I am proud to open source a beta version of that project today, which I am calling Write, Powered by Magneto in my typical pattern of naming things generically.","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I am not planning to make any further commits to this project until iOS 7 is out to avoid releasing any code that is under NDA.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"And yes, I know it’s ugly (especially on iOS 6.) Adding design, and hopefully a bit of delight, are next on my to do list."}]},{"level":2,"text":"Prerequisites","type":"heading","anchor":"Prerequisites"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You must have your Magneto blog’s folders linked to Dropbox in some way, whether it be by symlinking Dropbox folders to your local directories or by storing all of your directory tree in Dropbox directly. Write uses Dropbox to keep all of the draft, post, images and video in sync and accessible on iOS."}]}]},{"content":[{"inlineContent":[{"type":"text","text":"You must have a Dropbox Core API key, which you can [get from Dropbox][linkDropboxKey]."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You must have Xcode so that you can build the app"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"You will need to make your own “Credentials.h” file in your project. It will need to look something like this (or you can look at my commit history, because I accidentally committed it…whoops!):"}],"type":"paragraph"}]}],"type":"unorderedList"},{"type":"codeListing","code":[" #ifndef Write_Credentials_h"," #define Write_Credentials_h",""," #define CONSUMER_KEY @\"your Dropbox key goes here\""," #define CONSUMER_SECRET @\"your Dropbox secret goes here\""," #define USER_NAME_TOKEN @\"choose a name for the oauth token to be saved in the keychain\""," #define USER_NAME_TOKEN_SECRET @\"choose a name for the oauth token secret to be saved in the keychain\""," #define USER_NAME_USER_NAME @\"choose a name for the user name to be saved in the keychain\""," #define SERVICE_NAME @\"choose a service name under which to save the keychain information\"",""," #endif"],"syntax":"swift"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"text":"As specified in the Dropbox Core API setup instructions, you will need to change this section of “Write-info.plist” to have your Dropbox key after the “db-”:","type":"text"}],"type":"paragraph"}]}]},{"type":"codeListing","code":["CFBundleURLTypes<\/key>",""," "," CFBundleURLSchemes<\/key>"," "," db-0bzv4hxmz3d1144<\/string>"," <\/array>"," <\/dict>","<\/array> "],"syntax":"plist"},{"text":"About Write, Powered by Magneto","type":"heading","anchor":"About-Write-Powered-by-Magneto","level":2},{"type":"paragraph","inlineContent":[{"text":"While designing Write, I tried my best to keep true to the way that Don designed Magneto. To that end, Write is designed simply, with no underlying database. The app relies only on the file system in Dropbox and two preferences that are stored about your blogs: the location of the blogs in Dropbox and the index of the blog you are currently viewing.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"This approach has at least one limitation that I have run into so far — since all of the information about your drafts and your posts is stored in memory, a large number of either could overwhelm the relatively small amount of memory available on your iOS device. I have done my best to keep that impact to a minimum.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"My other major design goal was to enable the user to complete the entire drafting and posting process inside the app. That is another reason I created the html5video plugin for my daughter’s site - I can easily and directly take the video on the device and upload it to Dropbox. In this version, any cropping of videos or images must be done in the Photos app, but at least everything can be done on the phone."}]},{"type":"heading","anchor":"Limitations","text":"Limitations","level":3},{"type":"paragraph","inlineContent":[{"type":"text","text":"Since the iOS app is not actually putting the file on your server when you press the “Post” button, some other process must be running to do so. The two options that I know of to do that are to be running Magneto in auto mode on your Mac, or to be running Magneto in auto mode on your server, with the Dropbox files shared to your server."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Currently, I am doing neither of those — I am manually deploying to my server after posting in the iOS app."}]},{"text":"Walkthrough","anchor":"Walkthrough","type":"heading","level":3},{"inlineContent":[{"type":"text","text":"When you first open Write, after connecting to your Dropbox account, you will be shown a list of directories that might contain Magneto sites."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Upon choosing the site or sites that you want to have available in Write, you are taken to a list of the sites you have selected. You can choose one to see the drafts and posts for that blog."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Once you have chosen the blog you want to see, you will be shown a list of the file names for your drafts on that blog. Using the segmented controller at the top, you can choose to see the ten most recent posts."}]},{"inlineContent":[{"text":"From this screen, you can choose a draft or post to see and edit the contents, or you can click on the “New Draft” button to create a new draft.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The view of the draft is simply the content of the markdown file. As you can see in the screenshot, nothing is wysiwyg. It is the exact same thing you would see if you were editing the file in Sublime Text 2 on your Mac."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"As you can see in this next screenshot, I haven’t put anything nice like a keyboard tray with common markdown keys in this version, but probably will in the future. You will also see a “Save” button. That button will upload the file to Dropbox, as will going back to the drafts screen. The file is automatically saved locally every five seconds. I have also included a button to add media, whether an image or a video. As I said before, this button will add the media to your Dropbox and place the proper tag at the cursor location in your file."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think I am handling conflict resolution for the versions of files in a conservative manner. If the copy of the file on the local file system was modified after the copy on Dropbox, then Write updates the copy on Dropbox with the local copy. If the local file was modified before the Dropbox copy then Write creates a new “conflicted” version of the file."}]},{"inlineContent":[{"type":"text","text":"From the draft editing screen, you can choose the “Post” button to move the file from the Drafts folder to the items\/current year folder. Choosing that button will change the time stamp in the file to the current time and change the name of the file to the name on the title line, if they differ."}],"type":"paragraph"},{"anchor":"Conclusion","text":"Conclusion","level":3,"type":"heading"},{"inlineContent":[{"text":"I hope you find Write useful.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"If you would like to contact me for bug reporting or any other reason, I am on twitter @davidbrunow or you can email me at helloDavid@brunow.org.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-06-write,-powered-by-magneto"]}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-write,-powered-by-magneto","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2013"]]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-07-do-no-harm.json b/docs/data/documentation/brunow/08-07-do-no-harm.json index da7003fc..bc5ce16e 100644 --- a/docs/data/documentation/brunow/08-07-do-no-harm.json +++ b/docs/data/documentation/brunow/08-07-do-no-harm.json @@ -1 +1 @@ -{"sections":[],"variants":[{"paths":["\/documentation\/brunow\/08-07-do-no-harm"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-do-no-harm","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Do No Harm","modules":[{"name":"Brunow"}]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I was listening to a Mission Dharma Dharma Talk a couple of days ago and the teacher, Howie Cohn, was discussing the Buddhist principal of doing no harm. He explained it in a way that I hadn’t thought of before and that I found interesting. I’ve been doing my best not to kill things but not doing harm is another step further. The interesting part of what he said was about how my choice to do no harm affects the people around me. If people around me no that I won’t harm them then they can be less guarded, more open, and closer to their true and best selves. That’s an aspect of doing no harm that I’ve never thought of before but I really like the idea. I think the follow-on effects of people being able to be at peace around you can be profound.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"date: 2016-08-07T22:56:05-05:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2016-08-07T22:56:05-05:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I was listening to a Mission Dharma Dharma Talk a couple of days ago and the teacher, Howie Cohn, was discussing the Buddhist principal of doing no harm. He explained it in a way that I hadn’t thought of before and that I found interesting. I’ve been doing my best not to kill things but not doing harm is another step further. The interesting part of what he said was about how my choice to do no harm affects the people around me. If people around me no that I won’t harm them then they can be less guarded, more open, and closer to their true and best selves. That’s an aspect of doing no harm that I’ve never thought of before but I really like the idea. I think the follow-on effects of people being able to be at peace around you can be profound."}],"type":"paragraph"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-do-no-harm"},"metadata":{"title":"Do No Harm","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-07-do-no-harm"]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-07-the-impression-of-difficulty.json b/docs/data/documentation/brunow/08-07-the-impression-of-difficulty.json index 581c184a..c008323b 100644 --- a/docs/data/documentation/brunow/08-07-the-impression-of-difficulty.json +++ b/docs/data/documentation/brunow/08-07-the-impression-of-difficulty.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-08-07T07:20:36-05:00","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I found myself approaching a tasks that I needed to complete with apprehension. I really didn’t want to have to do it because it seemed like it was going to be very difficult. My memories of having done it before we’re not pleasant because I’d forced myself through it while I was exhausted. That exhaustion made the task much harder the first time and that impression stuck with me, regardless of my energy levels yesterday. Depending on the day, that impression could have been enough friction for me to put off the task another day."}]},{"inlineContent":[{"type":"text","text":"I have two ways to reduce the impact of these impressions of difficulty. The first is to avoid putting myself in a situation where I have to work on something when I’m exhausted. That comes down to better estimates, better expectations, and a better job at saying no to extra tasks. This is very difficult when I want to make sure a project is done right and want to spend the time to make sure it is. I’d much rather a project be late and right than on time and awful."}],"type":"paragraph"},{"inlineContent":[{"text":"My second way to reduce the impact of these impressions of difficulty is to be aware of them. Sometimes that’s enough to overcome them. If I am aware that I’m feeling that way I can also repeat the task few times to show myself that it isn’t difficult.","type":"text"}],"type":"paragraph"}]}],"metadata":{"title":"The Impression of Difficulty","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-the-impression-of-difficulty","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/08-07-the-impression-of-difficulty"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-the-impression-of-difficulty","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I found myself approaching a tasks that I needed to complete with apprehension. I really didn’t want to have to do it because it seemed like it was going to be very difficult. My memories of having done it before we’re not pleasant because I’d forced myself through it while I was exhausted. That exhaustion made the task much harder the first time and that impression stuck with me, regardless of my energy levels yesterday. Depending on the day, that impression could have been enough friction for me to put off the task another day."}]},{"inlineContent":[{"text":"I have two ways to reduce the impact of these impressions of difficulty. The first is to avoid putting myself in a situation where I have to work on something when I’m exhausted. That comes down to better estimates, better expectations, and a better job at saying no to extra tasks. This is very difficult when I want to make sure a project is done right and want to spend the time to make sure it is. I’d much rather a project be late and right than on time and awful.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"My second way to reduce the impact of these impressions of difficulty is to be aware of them. Sometimes that’s enough to overcome them. If I am aware that I’m feeling that way I can also repeat the task few times to show myself that it isn’t difficult."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/08-07-the-impression-of-difficulty"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"The Impression of Difficulty","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-08-07T07:20:36-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-07-wanting-things-to-be-different.json b/docs/data/documentation/brunow/08-07-wanting-things-to-be-different.json index f29f86d6..3a4bb72c 100644 --- a/docs/data/documentation/brunow/08-07-wanting-things-to-be-different.json +++ b/docs/data/documentation/brunow/08-07-wanting-things-to-be-different.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Tomorrow will probably be a lot like today unless you are making a significant difference to change tomorrow. That being the case, wanting things to be different will only cause you discomfort. So either change tomorrow or find a way to like things the way they are.","type":"text"}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-08-07T01:30:43-05:00"}],"metadata":{"title":"Wanting Things To Be Different","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-07-wanting-things-to-be-different"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-wanting-things-to-be-different","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Tomorrow will probably be a lot like today unless you are making a significant difference to change tomorrow. That being the case, wanting things to be different will only cause you discomfort. So either change tomorrow or find a way to like things the way they are."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Wanting Things To Be Different","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-wanting-things-to-be-different","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-08-07T01:30:43-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-07-wanting-things-to-be-different"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-08-sprint-mode.json b/docs/data/documentation/brunow/08-08-sprint-mode.json index edf81b9e..14bfed37 100644 --- a/docs/data/documentation/brunow/08-08-sprint-mode.json +++ b/docs/data/documentation/brunow/08-08-sprint-mode.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Sprint Mode","modules":[{"name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/08-08-sprint-mode"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-08-08T22:03:51-05:00"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I think it is due to poor project planning but every few months I find myself needing to go back into sprint mode — a time when I have to stop all extra-curricular activities, get on a good, regular sleep schedule, and spend most of my time in front of the computer working. This is different than an Agile sprint because work becomes all-consuming.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The key to sprint mode is seeing an end in sight. If you can’t see the end then you start to lose hope and that’s the worst thing to happen in that situation. It’s also nice if you can schedule some down time after being in sprint mode but I’ve never found time for that."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-08-sprint-mode"},"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2016-08-08T22:03:51-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I think it is due to poor project planning but every few months I find myself needing to go back into sprint mode — a time when I have to stop all extra-curricular activities, get on a good, regular sleep schedule, and spend most of my time in front of the computer working. This is different than an Agile sprint because work becomes all-consuming.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The key to sprint mode is seeing an end in sight. If you can’t see the end then you start to lose hope and that’s the worst thing to happen in that situation. It’s also nice if you can schedule some down time after being in sprint mode but I’ve never found time for that.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-08-sprint-mode","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Sprint Mode","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-08-sprint-mode"]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-08-wonderful-crappy-interim-technology.json b/docs/data/documentation/brunow/08-08-wonderful-crappy-interim-technology.json index f20634b1..31b32089 100644 --- a/docs/data/documentation/brunow/08-08-wonderful-crappy-interim-technology.json +++ b/docs/data/documentation/brunow/08-08-wonderful-crappy-interim-technology.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"Wonderful Crappy Interim Technology","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"text":"date: 2015-08-08T21:20:55-05:00","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-08-wonderful-crappy-interim-technology","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"This morning someone on Twitter mentioned how he is moving and will be losing all of the shows he recorded on his DVR. This made me think about how crappy the DVR experience really is, despite the fact that DVRs are wonderful devices because of how useful they are.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The only reason that DVRs are wonderful is that they made an awful situation better. Due to the powers that control the TV industry, access to their content has been limited to how they want to give it to you, rather than how you want to get it. DVRs eased this pain a little by giving you control over some of how you get it, within limitations.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"But DVRs are an interim solution. Having the content you want to watch available when you want it is viewers’ end goal and we are getting close to that happening. At that point, an interim technology like DVRs will just be crappy.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Look at what you’re building — is it an interim technology or the end goal? Are you OK with that? If it is an interim technology, do you have a path to take you to the end goal when the time is right, or will you fade into obsolescence at that point?"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-08-wonderful-crappy-interim-technology"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"This morning someone on Twitter mentioned how he is moving and will be losing all of the shows he recorded on his DVR. This made me think about how crappy the DVR experience really is, despite the fact that DVRs are wonderful devices because of how useful they are.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The only reason that DVRs are wonderful is that they made an awful situation better. Due to the powers that control the TV industry, access to their content has been limited to how they want to give it to you, rather than how you want to get it. DVRs eased this pain a little by giving you control over some of how you get it, within limitations.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But DVRs are an interim solution. Having the content you want to watch available when you want it is viewers’ end goal and we are getting close to that happening. At that point, an interim technology like DVRs will just be crappy."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Look at what you’re building — is it an interim technology or the end goal? Are you OK with that? If it is an interim technology, do you have a path to take you to the end goal when the time is right, or will you fade into obsolescence at that point?"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-08-wonderful-crappy-interim-technology","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2015-08-08T21:20:55-05:00","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-08-wonderful-crappy-interim-technology"]}],"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Wonderful Crappy Interim Technology","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-09-delivering-as-much-as-possible.json b/docs/data/documentation/brunow/08-09-delivering-as-much-as-possible.json index acacbf19..183af8a6 100644 --- a/docs/data/documentation/brunow/08-09-delivering-as-much-as-possible.json +++ b/docs/data/documentation/brunow/08-09-delivering-as-much-as-possible.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-08-09T11:53:34-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I think there are two ways to approach business decisions involving provided services to customers:","type":"text"}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"How can I get my customers to pay extra for this service?"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"How can I find a way to give my customers this service without any extra charge?"}]}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Which path you take depends upon the goals for your business. A goal of delivering maximum short term profit will push you towards #1 and a goal of providing your customers with the best possible service (which I believe leads to delivering maximum long term profit) will push you towards #2."}]},{"inlineContent":[{"type":"text","text":"I love delivering as much as I can to my customers. One of the ways we do that at Shepherd Dog is our pricing. The maximum we charge is the amount of our initial estimate, which is a typical way of doing fixed bid pricing. But we take that one step further and reduce the price our customers pay if we work fewer hours than we estimated."}],"type":"paragraph"},{"inlineContent":[{"text":"I am always looking for ways to deliver more to customers. I believe it is key to long term success in a service industry.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Delivering as Much as Possible","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-09-delivering-as-much-as-possible","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-09-delivering-as-much-as-possible"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-09-delivering-as-much-as-possible"]}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Delivering as Much as Possible","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I think there are two ways to approach business decisions involving provided services to customers:"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"How can I get my customers to pay extra for this service?"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"How can I find a way to give my customers this service without any extra charge?"}]}]}]},{"inlineContent":[{"text":"Which path you take depends upon the goals for your business. A goal of delivering maximum short term profit will push you towards #1 and a goal of providing your customers with the best possible service (which I believe leads to delivering maximum long term profit) will push you towards #2.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I love delivering as much as I can to my customers. One of the ways we do that at Shepherd Dog is our pricing. The maximum we charge is the amount of our initial estimate, which is a typical way of doing fixed bid pricing. But we take that one step further and reduce the price our customers pay if we work fewer hours than we estimated."}],"type":"paragraph"},{"inlineContent":[{"text":"I am always looking for ways to deliver more to customers. I believe it is key to long term success in a service industry.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-09-delivering-as-much-as-possible","interfaceLanguage":"swift"},"sections":[],"topicSectionsStyle":"detailedGrid","kind":"article","abstract":[{"text":"date: 2015-08-09T11:53:34-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-09-things-line-up-.json b/docs/data/documentation/brunow/08-09-things-line-up-.json index f83644c4..4583d224 100644 --- a/docs/data/documentation/brunow/08-09-things-line-up-.json +++ b/docs/data/documentation/brunow/08-09-things-line-up-.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"paths":["\/documentation\/brunow\/08-09-things-line-up-"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Things Line Up","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-08-09T23:27:41-05:00"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Sometimes — many times — things line up in my life in a way that is easy to follow. Like stepping stones through a creek bed I get something that’s leading me in the right way to go. We’ve had a few of those over the last year and a half after starting out company. I find it is best to go with that easier path and let it take you where it will."}]}],"kind":"content"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-09-things-line-up-","interfaceLanguage":"swift"},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Sometimes — many times — things line up in my life in a way that is easy to follow. Like stepping stones through a creek bed I get something that’s leading me in the right way to go. We’ve had a few of those over the last year and a half after starting out company. I find it is best to go with that easier path and let it take you where it will."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Things Line Up","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-09-things-line-up-","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-08-09T23:27:41-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/08-09-things-line-up-"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-10-changing-the-problem-to-make-it-easier-to-understand.json b/docs/data/documentation/brunow/08-10-changing-the-problem-to-make-it-easier-to-understand.json index 4c15c99f..05afcf80 100644 --- a/docs/data/documentation/brunow/08-10-changing-the-problem-to-make-it-easier-to-understand.json +++ b/docs/data/documentation/brunow/08-10-changing-the-problem-to-make-it-easier-to-understand.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Changing the Problem to Make It Easier to Understand"},"variants":[{"paths":["\/documentation\/brunow\/08-10-changing-the-problem-to-make-it-easier-to-understand"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-08-10T06:51:58-05:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Yesterday I was working on a bit of code that I’d written in such a way that my mind couldn’t make good sense of it. It was something like “if this isn’t true and this isn’t true and this isn’t true and this isn’t true then do this.” I wanted to alter two of those “this isn’t true” statements so that they were “this isn’t true and this isn’t true but only if this other thing is true.” With the way I had the problem laid out I couldn’t figure out how to do what I wanted.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"So I changed the problem. I made it “if this is true or this is true or this is true or this is true and this is not true” then do the opposite of what I was first doing. I was able to fix the problem I was having by thinking about it in a different way.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Another situation could be where you are working on a problem that has multiple components and trying to keep all the information in your head at once isn’t working. Change the problem into multiple smaller problems that you can reason about separately.","type":"text"}]},{"inlineContent":[{"text":"I don’t think this strategy of changing the problem is universally applicable. It won’t help you solve many everyday problems like keeping mosquitos out of your house or avoiding traffic. But maybe it can and I’m just looking at the problem of figuring that out wrong.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-10-changing-the-problem-to-make-it-easier-to-understand"},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I was working on a bit of code that I’d written in such a way that my mind couldn’t make good sense of it. It was something like “if this isn’t true and this isn’t true and this isn’t true and this isn’t true then do this.” I wanted to alter two of those “this isn’t true” statements so that they were “this isn’t true and this isn’t true but only if this other thing is true.” With the way I had the problem laid out I couldn’t figure out how to do what I wanted."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So I changed the problem. I made it “if this is true or this is true or this is true or this is true and this is not true” then do the opposite of what I was first doing. I was able to fix the problem I was having by thinking about it in a different way."}]},{"inlineContent":[{"text":"Another situation could be where you are working on a problem that has multiple components and trying to keep all the information in your head at once isn’t working. Change the problem into multiple smaller problems that you can reason about separately.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t think this strategy of changing the problem is universally applicable. It won’t help you solve many everyday problems like keeping mosquitos out of your house or avoiding traffic. But maybe it can and I’m just looking at the problem of figuring that out wrong."}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-10-changing-the-problem-to-make-it-easier-to-understand"},"abstract":[{"text":"date: 2015-08-10T06:51:58-05:00","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/brunow\/08-10-changing-the-problem-to-make-it-easier-to-understand"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Changing the Problem to Make It Easier to Understand","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-10-notice-when-you-lie-to-yourself.json b/docs/data/documentation/brunow/08-10-notice-when-you-lie-to-yourself.json index 8d3c1a8c..642ddfeb 100644 --- a/docs/data/documentation/brunow/08-10-notice-when-you-lie-to-yourself.json +++ b/docs/data/documentation/brunow/08-10-notice-when-you-lie-to-yourself.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-08-10T23:45:43-05:00","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-10-notice-when-you-lie-to-yourself"},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Notice When You Lie To Yourself","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We all do it. We all tell ourselves stories that are a little more dramatic and a little more favorable or unfavorable than reality towards the main character in our lives — ourself. People are targeting us specifically in some bad way or fortune is shining on us as everything goes our way. We may just embellish a little bit, crafting a story about how we aren’t meant to do the thing that is hard for us to do."}]},{"inlineContent":[{"type":"text","text":"They are all stories. They are all lies we tell ourselves. And that’s ok. But it’s better if you notice those lies. Once you notice them you can use them for your benefit."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-10-notice-when-you-lie-to-yourself"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2016-08-10T23:45:43-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-10-notice-when-you-lie-to-yourself"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-10-notice-when-you-lie-to-yourself"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We all do it. We all tell ourselves stories that are a little more dramatic and a little more favorable or unfavorable than reality towards the main character in our lives — ourself. People are targeting us specifically in some bad way or fortune is shining on us as everything goes our way. We may just embellish a little bit, crafting a story about how we aren’t meant to do the thing that is hard for us to do."}]},{"type":"paragraph","inlineContent":[{"text":"They are all stories. They are all lies we tell ourselves. And that’s ok. But it’s better if you notice those lies. Once you notice them you can use them for your benefit.","type":"text"}]}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Notice When You Lie To Yourself"},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-11-aligning-incentives.json b/docs/data/documentation/brunow/08-11-aligning-incentives.json index b4ff82e9..e595b336 100644 --- a/docs/data/documentation/brunow/08-11-aligning-incentives.json +++ b/docs/data/documentation/brunow/08-11-aligning-incentives.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"In business situations I aim to create a situations where the outcome I want to see is beneficial for everyone involved. This is surprisingly difficult due to the complexities of work, the inherent vagueness of projects, and the need to get paid enough to survive. That is one reason why it is so important to work with great people — the care they put into their work bridges the gap between incentives.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So let’s talk about the incentives with different types of pricing and I am going to specifically talk about pricing in the business to business service industry. I know of three primary pricing models: 1) hourly, 2) fixed bid per project, and 3) retainer."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I ran out of time to write this due to a meeting this morning, so I’ll break it up into multiple parts. Today I’ll talk about hourly billing."}]},{"text":"Hourly","anchor":"Hourly","level":3,"type":"heading"},{"inlineContent":[{"type":"text","text":"When billing by the hour the client’s incentive is to keep the number of hours low so they don’t have to spend as much money. This can lead to them wanting to cut corners in order to reduce the total price. The service provider’s incentive is to charge for as many hours as possible to increase their income."}],"type":"paragraph"},{"inlineContent":[{"text":"This imbalance of incentives leads to tension and possibly distrust. Unless the client and service provider have a strong relationship, the client doesn’t know if the service provider is recommending things for their own benefit or for the benefit of the client. They don’t know if the service provider is dragging their feet to rack up more hours. As a relationship is built these problems tend to fade but that takes time and consistency on both sides — the same people need to be working together because that trust isn’t easily transferable.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I feel like hourly billing is a necessary evil. I don’t like it but sometimes that is the only way because the task isn’t easily defined."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-08-11T21:58:31-05:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Aligning Incentives","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-11-aligning-incentives"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-11-aligning-incentives","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2015-08-11T21:58:31-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-11-aligning-incentives"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-11-aligning-incentives","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"In business situations I aim to create a situations where the outcome I want to see is beneficial for everyone involved. This is surprisingly difficult due to the complexities of work, the inherent vagueness of projects, and the need to get paid enough to survive. That is one reason why it is so important to work with great people — the care they put into their work bridges the gap between incentives."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So let’s talk about the incentives with different types of pricing and I am going to specifically talk about pricing in the business to business service industry. I know of three primary pricing models: 1) hourly, 2) fixed bid per project, and 3) retainer."}]},{"inlineContent":[{"type":"text","text":"I ran out of time to write this due to a meeting this morning, so I’ll break it up into multiple parts. Today I’ll talk about hourly billing."}],"type":"paragraph"},{"type":"heading","anchor":"Hourly","level":3,"text":"Hourly"},{"inlineContent":[{"text":"When billing by the hour the client’s incentive is to keep the number of hours low so they don’t have to spend as much money. This can lead to them wanting to cut corners in order to reduce the total price. The service provider’s incentive is to charge for as many hours as possible to increase their income.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This imbalance of incentives leads to tension and possibly distrust. Unless the client and service provider have a strong relationship, the client doesn’t know if the service provider is recommending things for their own benefit or for the benefit of the client. They don’t know if the service provider is dragging their feet to rack up more hours. As a relationship is built these problems tend to fade but that takes time and consistency on both sides — the same people need to be working together because that trust isn’t easily transferable.","type":"text"}]},{"inlineContent":[{"text":"I feel like hourly billing is a necessary evil. I don’t like it but sometimes that is the only way because the task isn’t easily defined.","type":"text"}],"type":"paragraph"}]}],"metadata":{"title":"Aligning Incentives","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-11-making-a-hard-decision.json b/docs/data/documentation/brunow/08-11-making-a-hard-decision.json index 987b57ef..2d61c081 100644 --- a/docs/data/documentation/brunow/08-11-making-a-hard-decision.json +++ b/docs/data/documentation/brunow/08-11-making-a-hard-decision.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The first step to making a hard decision is figuring out what questions need to be answered. Then you need to figure out how much those questions matter. Then you need to answer the ones that really do matter. Then the decision should be clear.","type":"text"}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-08-11T23:52:09-05:00","type":"text"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Making A Hard Decision"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-11-making-a-hard-decision"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-11-making-a-hard-decision","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Making A Hard Decision"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-11-making-a-hard-decision"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-11-making-a-hard-decision"},"abstract":[{"type":"text","text":"date: 2016-08-11T23:52:09-05:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"The first step to making a hard decision is figuring out what questions need to be answered. Then you need to figure out how much those questions matter. Then you need to answer the ones that really do matter. Then the decision should be clear.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-12-aligning-incentives,-part-2.json b/docs/data/documentation/brunow/08-12-aligning-incentives,-part-2.json index cff22a1a..938fa35e 100644 --- a/docs/data/documentation/brunow/08-12-aligning-incentives,-part-2.json +++ b/docs/data/documentation/brunow/08-12-aligning-incentives,-part-2.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2015-08-12T22:09:19-05:00"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-12-aligning-incentives,-part-2"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Yesterday I discussed aligning incentives between you and your clients when in the business to business service industry. In particular I talked about the effect of pricing models, since money is the most important controllable incentive. Today I’m going to go into more detail about the incentives of project based pricing.","type":"text"}],"type":"paragraph"},{"text":"Project Based Pricing","type":"heading","anchor":"Project-Based-Pricing","level":3},{"type":"paragraph","inlineContent":[{"type":"text","text":"Project based, or fixed bid, pricing is the second most common way of billing I’ve seen. The way it works is that a company approaches you and asks for your estimate of how long a project will take. You give them an estimate and that is how much they pay you, regardless of the amount of time you spend on it."}]},{"type":"paragraph","inlineContent":[{"text":"Project based pricing is really good for the client because they know how much they will be spending up front. They don’t have to worry about their costs ballooning and what they will do in that situation. This form of billing also creates tension between you and the client because the client wants you to do as much as they can get out of you and you want to do as little so that you can have a higher effective bill rate — if a project that you estimate at 40 hours at $100 an hour only takes 20 hours then your effective bill rate is $200 an hour. Yay for you!","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In my experience, consultants hate project based billing. It scares them because it is very difficult to get the estimate right and the $200 effective bill rate situation mentioned above is rare."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I really like project based billing, partially because I tend to go in the opposite direction as everyone else, and partially because I’m good at what I do and quicker than average."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-12-aligning-incentives,-part-2","interfaceLanguage":"swift"},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Aligning Incentives, Part 2","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-08-12T22:09:19-05:00"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I discussed aligning incentives between you and your clients when in the business to business service industry. In particular I talked about the effect of pricing models, since money is the most important controllable incentive. Today I’m going to go into more detail about the incentives of project based pricing."}]},{"anchor":"Project-Based-Pricing","level":3,"text":"Project Based Pricing","type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Project based, or fixed bid, pricing is the second most common way of billing I’ve seen. The way it works is that a company approaches you and asks for your estimate of how long a project will take. You give them an estimate and that is how much they pay you, regardless of the amount of time you spend on it."}]},{"type":"paragraph","inlineContent":[{"text":"Project based pricing is really good for the client because they know how much they will be spending up front. They don’t have to worry about their costs ballooning and what they will do in that situation. This form of billing also creates tension between you and the client because the client wants you to do as much as they can get out of you and you want to do as little so that you can have a higher effective bill rate — if a project that you estimate at 40 hours at $100 an hour only takes 20 hours then your effective bill rate is $200 an hour. Yay for you!","type":"text"}]},{"inlineContent":[{"text":"In my experience, consultants hate project based billing. It scares them because it is very difficult to get the estimate right and the $200 effective bill rate situation mentioned above is rare.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I really like project based billing, partially because I tend to go in the opposite direction as everyone else, and partially because I’m good at what I do and quicker than average."}],"type":"paragraph"}]}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-12-aligning-incentives,-part-2","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Aligning Incentives, Part 2","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-12-aligning-incentives,-part-2"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-13-aligning-incentives,-part-3.json b/docs/data/documentation/brunow/08-13-aligning-incentives,-part-3.json index 86c2c6c7..67bf7125 100644 --- a/docs/data/documentation/brunow/08-13-aligning-incentives,-part-3.json +++ b/docs/data/documentation/brunow/08-13-aligning-incentives,-part-3.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/08-13-aligning-incentives,-part-3"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The last couple of days I’ve been discussing the idea of aligning your incentives to those over your clients as a business providing services to another businesses. I’ve focused on pricing models because the primary, and most easily defined, incentive in these relationships is money. So far I’ve covered hourly billing and project based billing, and today I’ll talk about retainer based billing.","type":"text"}]},{"type":"heading","anchor":"Retainer-Based-Billing","level":3,"text":"Retainer Based Billing"},{"type":"paragraph","inlineContent":[{"text":"In the kind of work I’ve done, retainer based billing is a specialty tool only good for certain situations, like a plumbing key that is only good for opening a sewer cover. I’d love to find a way to make it work for projects because it makes some things much simpler, but I haven’t been able to come up with a way to do that yet.","type":"text"}]},{"inlineContent":[{"text":"In retainer based pricing, your clients pay you an agreed upon amount of money each month to ensure that you’ll be available for them for a certain amount of time that month. No matter how much work you do that month, you get the same amount of money.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"As with project based billing, your client’s incentive is to get as much out of your for that monthly amount as possible. It is good to set their expectations right so that they don’t feel like they aren’t getting what they are paying for, so specify specific amounts of your time that they get per month or certain standards that you’ll meet.","type":"text"}]},{"inlineContent":[{"text":"Your incentive is to spend as little time as possible providing these services for your client which should lead to you doing your best to get things right the first time. Let’s consider two scenarios in which a local book store is having issues with their wireless networking.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"In scenario 1, the book store is paying a company to send out technicians to look at the networking problem and charging by the hour. That technician has no incentive to get the work done right the first time because each time she goes out there she gets more billable hours. She’s probably great at her job and will get it fixed quickly and accurately the first time, but that isn’t always the case.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"In scenario 2, the book store is paying a company to “make sure their network is working right.” They pay the same amount every month regardless of whether a technician has to come out. The company providing that service now has the incentive to do two things that benefit the client: 1) get the network working as quickly as possible if it has issues and 2) hire people that are really good at their job to ensure they get it done in as few hours as possible. Both of those are great for the book store because they need that network up to run their business."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Retainer based billing also makes invoicing simpler for both sides. Your company sends the same invoice every month. They only have to quickly review it to make sure nothing has changed, rather than go through each line item to make sure it looks right."}]},{"inlineContent":[{"text":"I really like the idea of retainer based billing, but like I said before it only works for a small set of situations. But if you can setup some of those situations you can get a nice steady baseline of cash flowing into your business every month that helps to smooth out the fluctuations you’ll get from your hourly and project based work.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Aligning Incentives, Part 3","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-aligning-incentives,-part-3","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-08-13T07:58:30-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-08-13T07:58:30-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-13-aligning-incentives,-part-3"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The last couple of days I’ve been discussing the idea of aligning your incentives to those over your clients as a business providing services to another businesses. I’ve focused on pricing models because the primary, and most easily defined, incentive in these relationships is money. So far I’ve covered hourly billing and project based billing, and today I’ll talk about retainer based billing."}]},{"anchor":"Retainer-Based-Billing","type":"heading","level":3,"text":"Retainer Based Billing"},{"inlineContent":[{"type":"text","text":"In the kind of work I’ve done, retainer based billing is a specialty tool only good for certain situations, like a plumbing key that is only good for opening a sewer cover. I’d love to find a way to make it work for projects because it makes some things much simpler, but I haven’t been able to come up with a way to do that yet."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"In retainer based pricing, your clients pay you an agreed upon amount of money each month to ensure that you’ll be available for them for a certain amount of time that month. No matter how much work you do that month, you get the same amount of money."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"As with project based billing, your client’s incentive is to get as much out of your for that monthly amount as possible. It is good to set their expectations right so that they don’t feel like they aren’t getting what they are paying for, so specify specific amounts of your time that they get per month or certain standards that you’ll meet."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Your incentive is to spend as little time as possible providing these services for your client which should lead to you doing your best to get things right the first time. Let’s consider two scenarios in which a local book store is having issues with their wireless networking."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In scenario 1, the book store is paying a company to send out technicians to look at the networking problem and charging by the hour. That technician has no incentive to get the work done right the first time because each time she goes out there she gets more billable hours. She’s probably great at her job and will get it fixed quickly and accurately the first time, but that isn’t always the case."}]},{"type":"paragraph","inlineContent":[{"text":"In scenario 2, the book store is paying a company to “make sure their network is working right.” They pay the same amount every month regardless of whether a technician has to come out. The company providing that service now has the incentive to do two things that benefit the client: 1) get the network working as quickly as possible if it has issues and 2) hire people that are really good at their job to ensure they get it done in as few hours as possible. Both of those are great for the book store because they need that network up to run their business.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Retainer based billing also makes invoicing simpler for both sides. Your company sends the same invoice every month. They only have to quickly review it to make sure nothing has changed, rather than go through each line item to make sure it looks right.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I really like the idea of retainer based billing, but like I said before it only works for a small set of situations. But if you can setup some of those situations you can get a nice steady baseline of cash flowing into your business every month that helps to smooth out the fluctuations you’ll get from your hourly and project based work."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-aligning-incentives,-part-3","interfaceLanguage":"swift"},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Aligning Incentives, Part 3","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-13-companies-should-have-values-like-people.json b/docs/data/documentation/brunow/08-13-companies-should-have-values-like-people.json index 5de609aa..fbaf159d 100644 --- a/docs/data/documentation/brunow/08-13-companies-should-have-values-like-people.json +++ b/docs/data/documentation/brunow/08-13-companies-should-have-values-like-people.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I couldn’t agree with ","type":"text"},{"identifier":"http:\/\/www.fastcompany.com\/3062595\/tim-cooks-apple\/tim-cook-on-why-apple-still-matters","isActive":true,"type":"reference"},{"type":"text","text":". I’m starting to learn more about each company I buy from so I know that I’m supporting companies with similar values. Is this the way of the future or am I just getting old and cantankerous?"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-13-companies-should-have-values-like-people"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-companies-should-have-values-like-people","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Companies Should Have Values Like People"},"abstract":[{"text":"date: 2016-08-13T23:01:32-05:00","type":"text"}],"references":{"http://www.fastcompany.com/3062595/tim-cooks-apple/tim-cook-on-why-apple-still-matters":{"title":"Tim Cook more","type":"link","url":"http:\/\/www.fastcompany.com\/3062595\/tim-cooks-apple\/tim-cook-on-why-apple-still-matters","identifier":"http:\/\/www.fastcompany.com\/3062595\/tim-cooks-apple\/tim-cook-on-why-apple-still-matters","titleInlineContent":[{"text":"Tim Cook more","type":"text"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2016-08-13T23:01:32-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-13-companies-should-have-values-like-people"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I couldn’t agree with "},{"isActive":true,"identifier":"http:\/\/www.fastcompany.com\/3062595\/tim-cooks-apple\/tim-cook-on-why-apple-still-matters","type":"reference"},{"text":". I’m starting to learn more about each company I buy from so I know that I’m supporting companies with similar values. Is this the way of the future or am I just getting old and cantankerous?","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-companies-should-have-values-like-people","interfaceLanguage":"swift"},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Companies Should Have Values Like People","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"http://www.fastcompany.com/3062595/tim-cooks-apple/tim-cook-on-why-apple-still-matters":{"title":"Tim Cook more","url":"http:\/\/www.fastcompany.com\/3062595\/tim-cooks-apple\/tim-cook-on-why-apple-still-matters","type":"link","identifier":"http:\/\/www.fastcompany.com\/3062595\/tim-cooks-apple\/tim-cook-on-why-apple-still-matters","titleInlineContent":[{"text":"Tim Cook more","type":"text"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-13-email.json b/docs/data/documentation/brunow/08-13-email.json index 79bdb40d..f3f1daec 100644 --- a/docs/data/documentation/brunow/08-13-email.json +++ b/docs/data/documentation/brunow/08-13-email.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-13-email"]}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Email","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-08-13T00:54:15-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"All the things happening lately with regards to email leaks and breaches and scandals are good reminders that email should be treated as part of the public record. Act as though the entire world will see every one you send. They just might."}]}],"kind":"content"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-email","interfaceLanguage":"swift"},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-email","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"All the things happening lately with regards to email leaks and breaches and scandals are good reminders that email should be treated as part of the public record. Act as though the entire world will see every one you send. They just might."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-13-email"]}],"abstract":[{"type":"text","text":"date: 2016-08-13T00:54:15-05:00"}],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"Email","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-14-aligning-incentives,-part-4.json b/docs/data/documentation/brunow/08-14-aligning-incentives,-part-4.json index ac544292..bac5dcc3 100644 --- a/docs/data/documentation/brunow/08-14-aligning-incentives,-part-4.json +++ b/docs/data/documentation/brunow/08-14-aligning-incentives,-part-4.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-08-14T07:39:37-05:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"The last few days I’ve been talking about aligning incentives from the point of view of a business that provides services to other businesses. I discussed pricing models as the primary tool for aligning those incentives and discussed how each of three pricing models — hourly, project based, and retainer — affects each party’s incentives."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"After writing each part and reflecting on what I wrote, I noticed that I brought up the topic of tension frequently. I portrayed tension between you and your clients as a bad thing and that’s because I don’t like tension in my life. That doesn’t mean it is a bad thing for you and your business."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Like any advice, what I write is based upon my experience and my preferences. I’d also tell you not to “invest” in the stock market or ride roller coasters. I feel like reducing risk in my life means I can concentrate on making better things.","type":"text"}]},{"inlineContent":[{"text":"The type of relationship you have with your clients also depends on your goals. A tense relationship with a client might mean you are able to have higher profits from them. Higher profits aren’t my goal.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"For now, that wraps up my series on aligning interests with your clients. I’m still hoping I can find that magic formula to perfect pricing and if I do, I’ll share it.","type":"text"}]}],"kind":"content"}],"metadata":{"title":"Aligning Incentives, Part 4","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-14-aligning-incentives,-part-4"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-14-aligning-incentives,-part-4"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2015-08-14T07:39:37-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-14-aligning-incentives,-part-4"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-14-aligning-incentives,-part-4","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"The last few days I’ve been talking about aligning incentives from the point of view of a business that provides services to other businesses. I discussed pricing models as the primary tool for aligning those incentives and discussed how each of three pricing models — hourly, project based, and retainer — affects each party’s incentives.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"After writing each part and reflecting on what I wrote, I noticed that I brought up the topic of tension frequently. I portrayed tension between you and your clients as a bad thing and that’s because I don’t like tension in my life. That doesn’t mean it is a bad thing for you and your business.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Like any advice, what I write is based upon my experience and my preferences. I’d also tell you not to “invest” in the stock market or ride roller coasters. I feel like reducing risk in my life means I can concentrate on making better things."}]},{"inlineContent":[{"text":"The type of relationship you have with your clients also depends on your goals. A tense relationship with a client might mean you are able to have higher profits from them. Higher profits aren’t my goal.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"For now, that wraps up my series on aligning interests with your clients. I’m still hoping I can find that magic formula to perfect pricing and if I do, I’ll share it.","type":"text"}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Aligning Incentives, Part 4","color":{"standardColorIdentifier":"purple"}},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-14-custom.json b/docs/data/documentation/brunow/08-14-custom.json index 2ca88d14..7daf3d5a 100644 --- a/docs/data/documentation/brunow/08-14-custom.json +++ b/docs/data/documentation/brunow/08-14-custom.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Custom","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-08-14T23:34:08-05:00","type":"text"}],"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve been working on a project where I’m taking an open source application and fitting it to the needs of a client. Like buying a pair of jeans at Old Navy and having them hemmed to fit you right. It will fit better but it won’t quite be perfect. Sometimes better is good enough."}]},{"type":"paragraph","inlineContent":[{"text":"This project has really helped reinforce my love for custom solutions to problems. With custom software I don’t just change the hem but instead I get to choose the material I want to work with, measure it all out perfectly, and stitch it together with precision.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Sometimes having a product with a general feature set is good. I like that my phone is a camera so I don’t need to carry both. But sometimes a general feature set just gets in the way of what you’re trying to do. Trying to make things generic makes everything a little bit worse."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-14-custom"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-14-custom"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/08-14-custom"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ve been working on a project where I’m taking an open source application and fitting it to the needs of a client. Like buying a pair of jeans at Old Navy and having them hemmed to fit you right. It will fit better but it won’t quite be perfect. Sometimes better is good enough."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This project has really helped reinforce my love for custom solutions to problems. With custom software I don’t just change the hem but instead I get to choose the material I want to work with, measure it all out perfectly, and stitch it together with precision.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Sometimes having a product with a general feature set is good. I like that my phone is a camera so I don’t need to carry both. But sometimes a general feature set just gets in the way of what you’re trying to do. Trying to make things generic makes everything a little bit worse.","type":"text"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2016-08-14T23:34:08-05:00"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-14-custom"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Custom","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-15-make-it-easy-to-say-yes.json b/docs/data/documentation/brunow/08-15-make-it-easy-to-say-yes.json index f95998b3..af338483 100644 --- a/docs/data/documentation/brunow/08-15-make-it-easy-to-say-yes.json +++ b/docs/data/documentation/brunow/08-15-make-it-easy-to-say-yes.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"If you’re asking for something, make it as easy as possible on that person to say what you’d like them to say. This is particularly important in business emails. We all get too much email and, many times, if an email requires us to do more work then it will be left in our inbox “to do later.”","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This can really stall what you’re working on, so do everything you can to provide any information that person may possibly need to make a decision. In addition to all the relevant facts, make it a multiple choice question. Format it all nicely for easy comprehension — if you are sharing information from a table make sure the columns are lined up properly and put lines around it."}]},{"type":"paragraph","inlineContent":[{"text":"The worst thing that can happen when you send someone an email asking for their decision is that they do not respond. Even getting the answer you don’t want is better because that means you can move forward. Do everything you can to avoid having your email slowly rot in their inbox.","type":"text"}]}]}],"abstract":[{"text":"date: 2015-08-15T07:04:04-05:00","type":"text"}],"metadata":{"title":"Make It Easy To Say Yes","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-15-make-it-easy-to-say-yes","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/08-15-make-it-easy-to-say-yes"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","topicSectionsStyle":"detailedGrid","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-08-15T07:04:04-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-15-make-it-easy-to-say-yes"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"If you’re asking for something, make it as easy as possible on that person to say what you’d like them to say. This is particularly important in business emails. We all get too much email and, many times, if an email requires us to do more work then it will be left in our inbox “to do later.”","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"This can really stall what you’re working on, so do everything you can to provide any information that person may possibly need to make a decision. In addition to all the relevant facts, make it a multiple choice question. Format it all nicely for easy comprehension — if you are sharing information from a table make sure the columns are lined up properly and put lines around it.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The worst thing that can happen when you send someone an email asking for their decision is that they do not respond. Even getting the answer you don’t want is better because that means you can move forward. Do everything you can to avoid having your email slowly rot in their inbox."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-15-make-it-easy-to-say-yes"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Make It Easy To Say Yes","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-16-excitement-doesn't-last.json b/docs/data/documentation/brunow/08-16-excitement-doesn't-last.json index e39ddbc2..ca812824 100644 --- a/docs/data/documentation/brunow/08-16-excitement-doesn't-last.json +++ b/docs/data/documentation/brunow/08-16-excitement-doesn't-last.json @@ -1 +1 @@ -{"abstract":[{"text":"date: 2015-08-16T13:03:24-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-excitement-doesn't-last","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"You’re excited now and things are easy. You want to get up and go. You want to show how much you care. You want to change the world.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That excitement won’t last. It will fade within the first few weeks. You’ll start to question whether you were right to be excited at all. You’ll think the lack of excitement means you’re going down the wrong path."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you have a chance of following through you need to anticipate this change. You need to prepare yourself for that point where all you have is willpower and a desire to see the change you initially wanted to make and a desire to see it through to completion. You need to pace yourself so you have the strength to fight through it."}]}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Excitement Doesn’t Last"},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/08-16-excitement-doesn't-last"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-08-16T13:03:24-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/08-16-excitement-doesn't-last"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"You’re excited now and things are easy. You want to get up and go. You want to show how much you care. You want to change the world.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"That excitement won’t last. It will fade within the first few weeks. You’ll start to question whether you were right to be excited at all. You’ll think the lack of excitement means you’re going down the wrong path.","type":"text"}]},{"inlineContent":[{"text":"If you have a chance of following through you need to anticipate this change. You need to prepare yourself for that point where all you have is willpower and a desire to see the change you initially wanted to make and a desire to see it through to completion. You need to pace yourself so you have the strength to fight through it.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-excitement-doesn't-last"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Excitement Doesn’t Last","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-16-knowing-what-success-looks-like.json b/docs/data/documentation/brunow/08-16-knowing-what-success-looks-like.json index 8c56bcd8..be2de715 100644 --- a/docs/data/documentation/brunow/08-16-knowing-what-success-looks-like.json +++ b/docs/data/documentation/brunow/08-16-knowing-what-success-looks-like.json @@ -1 +1 @@ -{"sections":[],"metadata":{"title":"Knowing What Success Looks Like","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-16-knowing-what-success-looks-like"]}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-knowing-what-success-looks-like"},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-08-16T00:24:21-05:00"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Smart people have this idea that they can figure things out. That’s what smart people do every day. But I think it gets applied too broadly. Some things can’t be figured out. The next successful thing seems like something that a smart person could figure out. But they can’t. Tens years ago no one would have bet on Instagram and Snapchat, two things that couldn’t have existed 10 years ago because too many other pieces had to move into play. 10 years is a long time but odds are that you wouldn’t have bet on either of those 5 years ago, or 3, or even last year. Confusing what you know and believe for how the world is."}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2016-08-16T00:24:21-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-16-knowing-what-success-looks-like"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-knowing-what-success-looks-like"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Smart people have this idea that they can figure things out. That’s what smart people do every day. But I think it gets applied too broadly. Some things can’t be figured out. The next successful thing seems like something that a smart person could figure out. But they can’t. Tens years ago no one would have bet on Instagram and Snapchat, two things that couldn’t have existed 10 years ago because too many other pieces had to move into play. 10 years is a long time but odds are that you wouldn’t have bet on either of those 5 years ago, or 3, or even last year. Confusing what you know and believe for how the world is."}]}]}],"metadata":{"title":"Knowing What Success Looks Like","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-16-overbooked.json b/docs/data/documentation/brunow/08-16-overbooked.json index 86d8d002..e34f6c54 100644 --- a/docs/data/documentation/brunow/08-16-overbooked.json +++ b/docs/data/documentation/brunow/08-16-overbooked.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’m not good at saying no to people. Part of that is being in a position of needing to pay the bills. Part of that is the drive to complete the mission no matter the cost. Part of it is poor time management and believing that I can always squeeze another hour out of a day. But I think the biggest part is just that I have an image of myself that I have to keep up. That image is of a person who doesn’t drop the ball or let other people down and letting go of that image without thinking I’m a bad person is tough."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","sections":[],"metadata":{"modules":[{"name":"Brunow"}],"title":"Overbooked","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-overbooked","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-16-overbooked"]}],"abstract":[{"text":"date: 2016-08-16T23:05:44-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-overbooked","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2016-08-16T23:05:44-05:00"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Overbooked","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-16-overbooked"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not good at saying no to people. Part of that is being in a position of needing to pay the bills. Part of that is the drive to complete the mission no matter the cost. Part of it is poor time management and believing that I can always squeeze another hour out of a day. But I think the biggest part is just that I have an image of myself that I have to keep up. That image is of a person who doesn’t drop the ball or let other people down and letting go of that image without thinking I’m a bad person is tough."}]}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-17-software-bugs-and-your-reputation.json b/docs/data/documentation/brunow/08-17-software-bugs-and-your-reputation.json index 91651e7a..9b16441f 100644 --- a/docs/data/documentation/brunow/08-17-software-bugs-and-your-reputation.json +++ b/docs/data/documentation/brunow/08-17-software-bugs-and-your-reputation.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Software Bugs And Your Reputation"},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-17-software-bugs-and-your-reputation","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2015-08-17T07:44:22-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Thanks to the rise of mobile phones that are powerful computers, many businesses that never worked with technology in the past are starting to use it to provide their customers with better service. Delivery and transportation services are two of the newer industries which are able to provide much better service than in the past simply because their apps know where you are due to the magic that is GPS.","type":"text"}]},{"inlineContent":[{"text":"This also means that new industries are being introduced to having software bugs in their apps. These bugs can hurt their reputation and cause potential customers to distrust them. Let’s take an example of a flower delivery service that has a slick mobile app that lets you put in a destination address and gives you an estimated cost. You are going big for your significant other’s birthday and want to send them 144 roses. The app estimates that the delivery fee will be $5 and that as an added convenience you won’t be charged until they are delivered. Then you’re charged $29 in delivery fees because apparently the app had a bug where it didn’t add the $2 surcharge for every additional dozen roses. You’re angry and, whether the company was trying to be deceptive or not, you think they lied to you.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Unfortunately these types of bugs are the last things on a company’s mind when they are launching a new mobile-based service or building a company around it in the first place. The company is probably using a third party vendor for the app and they trust that that vendor did their job right.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Two takeaways from this:"}]},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The most important interactions in your app, in this example increasing the number of roses to deliver, need to be tested thoroughly. You need to test them yourself."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You need to ask what your vendors do to test the software they give you. Research any jargon they throw at you so you have a good understanding of what is being done. I’d recommend a dedicated quality assurance person for your software."}]}]}]}],"kind":"content"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","sections":[],"variants":[{"paths":["\/documentation\/brunow\/08-17-software-bugs-and-your-reputation"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-17-software-bugs-and-your-reputation","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Thanks to the rise of mobile phones that are powerful computers, many businesses that never worked with technology in the past are starting to use it to provide their customers with better service. Delivery and transportation services are two of the newer industries which are able to provide much better service than in the past simply because their apps know where you are due to the magic that is GPS."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This also means that new industries are being introduced to having software bugs in their apps. These bugs can hurt their reputation and cause potential customers to distrust them. Let’s take an example of a flower delivery service that has a slick mobile app that lets you put in a destination address and gives you an estimated cost. You are going big for your significant other’s birthday and want to send them 144 roses. The app estimates that the delivery fee will be $5 and that as an added convenience you won’t be charged until they are delivered. Then you’re charged $29 in delivery fees because apparently the app had a bug where it didn’t add the $2 surcharge for every additional dozen roses. You’re angry and, whether the company was trying to be deceptive or not, you think they lied to you."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Unfortunately these types of bugs are the last things on a company’s mind when they are launching a new mobile-based service or building a company around it in the first place. The company is probably using a third party vendor for the app and they trust that that vendor did their job right."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Two takeaways from this:"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"The most important interactions in your app, in this example increasing the number of roses to deliver, need to be tested thoroughly. You need to test them yourself.","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"You need to ask what your vendors do to test the software they give you. Research any jargon they throw at you so you have a good understanding of what is being done. I’d recommend a dedicated quality assurance person for your software.","type":"text"}],"type":"paragraph"}]}],"type":"orderedList"}]}],"variants":[{"paths":["\/documentation\/brunow\/08-17-software-bugs-and-your-reputation"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Software Bugs And Your Reputation"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-08-17T07:44:22-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-18-all-kinds.json b/docs/data/documentation/brunow/08-18-all-kinds.json index 7d6035ba..d9f9b666 100644 --- a/docs/data/documentation/brunow/08-18-all-kinds.json +++ b/docs/data/documentation/brunow/08-18-all-kinds.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Like everything else in this world there are all kinds of business plans. You may want to think that everyone knows that good customer service and doing things the right way is good for business. But not everyone does. People build businesses around the worst parts of human behavior, taking advantage of our faulty wiring. Some make their profits by lying to their customers and only giving them what they’ve promised after forcing them to jump through ridiculous hoops.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t like it but it’s out there. All I can do to counteract it is to build the best business I can following what I know to be right."}]}]}],"abstract":[{"type":"text","text":"date: 2016-08-18T22:52:36-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-all-kinds","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"All Kinds"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-18-all-kinds"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Like everything else in this world there are all kinds of business plans. You may want to think that everyone knows that good customer service and doing things the right way is good for business. But not everyone does. People build businesses around the worst parts of human behavior, taking advantage of our faulty wiring. Some make their profits by lying to their customers and only giving them what they’ve promised after forcing them to jump through ridiculous hoops.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t like it but it’s out there. All I can do to counteract it is to build the best business I can following what I know to be right."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"All Kinds","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-all-kinds","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-08-18T22:52:36-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-18-all-kinds"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-18-finding-a-niche.json b/docs/data/documentation/brunow/08-18-finding-a-niche.json index c8bc5887..078a9dcb 100644 --- a/docs/data/documentation/brunow/08-18-finding-a-niche.json +++ b/docs/data/documentation/brunow/08-18-finding-a-niche.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-finding-a-niche"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"We started out our business with the broad idea of helping other small businesses and non-profits with their technology needs. People would ask us exactly what that meant and we didn’t really have an answer — it meant everything. If you had something you needed that even barely intersected with technology then we’d handle it. I think this was the right strategy early on for a few reasons. First, it is hard for a small company to find work and the more we offered to do the bigger the pool of potential work. We probably wouldn’t have made it this long without that pool. Second, it has allowed us to see what our target market needs and therefore how much work of different types is available. Third, it has given us the opportunity to try things and see what we like and don’t like. Combined with knowing what kinds of work is out there, this allows us to decide to do the things we are best at and enjoy doing the most (those two seem to go hand in hand.)","type":"text"}]},{"inlineContent":[{"type":"text","text":"Start broad and narrow over time. You don’t have enough information to be narrow at the start."}],"type":"paragraph"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-18-finding-a-niche"]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Finding A Niche","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2016-08-18T03:41:50-05:00"}],"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"We started out our business with the broad idea of helping other small businesses and non-profits with their technology needs. People would ask us exactly what that meant and we didn’t really have an answer — it meant everything. If you had something you needed that even barely intersected with technology then we’d handle it. I think this was the right strategy early on for a few reasons. First, it is hard for a small company to find work and the more we offered to do the bigger the pool of potential work. We probably wouldn’t have made it this long without that pool. Second, it has allowed us to see what our target market needs and therefore how much work of different types is available. Third, it has given us the opportunity to try things and see what we like and don’t like. Combined with knowing what kinds of work is out there, this allows us to decide to do the things we are best at and enjoy doing the most (those two seem to go hand in hand.)"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Start broad and narrow over time. You don’t have enough information to be narrow at the start."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Finding A Niche","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-finding-a-niche","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-08-18T03:41:50-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/08-18-finding-a-niche"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-18-today-is-the-day.json b/docs/data/documentation/brunow/08-18-today-is-the-day.json index 9f368f55..b1d62dea 100644 --- a/docs/data/documentation/brunow/08-18-today-is-the-day.json +++ b/docs/data/documentation/brunow/08-18-today-is-the-day.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-today-is-the-day","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-18-today-is-the-day"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Today Is The Day"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Inspired by ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/sethgodin.typepad.com\/seths_blog\/2015\/08\/the-interim-strategy.html"},{"text":", today is the day to start doing things the right way. Today is the day to start making long term decisions instead of putting out fires. Today is the day to start changing the world.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I find myself falling into the “not today” trap most often when it comes to taking my time to make sure things are really great instead of stopping when they are functional. I tell myself that I’ll do that when I’m successful or when I don’t have to worry about money as much or when I have fewer projects going."}]},{"inlineContent":[{"text":"That day won’t come because the “not today” trap is inside me. It is my fear putting it all out there and my fear of success. I can only change it by repeatedly doing things differently, overcoming the bad habits and putting new patterns into place.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Today is the day.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2015-08-18T06:42:27-05:00","type":"text"}],"references":{"http://sethgodin.typepad.com/seths_blog/2015/08/the-interim-strategy.html":{"type":"link","titleInlineContent":[{"type":"text","text":"Seth Godin’s post today"}],"url":"http:\/\/sethgodin.typepad.com\/seths_blog\/2015\/08\/the-interim-strategy.html","title":"Seth Godin’s post today","identifier":"http:\/\/sethgodin.typepad.com\/seths_blog\/2015\/08\/the-interim-strategy.html"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-18-today-is-the-day"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Inspired by "},{"type":"reference","identifier":"http:\/\/sethgodin.typepad.com\/seths_blog\/2015\/08\/the-interim-strategy.html","isActive":true},{"text":", today is the day to start doing things the right way. Today is the day to start making long term decisions instead of putting out fires. Today is the day to start changing the world.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I find myself falling into the “not today” trap most often when it comes to taking my time to make sure things are really great instead of stopping when they are functional. I tell myself that I’ll do that when I’m successful or when I don’t have to worry about money as much or when I have fewer projects going."}]},{"inlineContent":[{"type":"text","text":"That day won’t come because the “not today” trap is inside me. It is my fear putting it all out there and my fear of success. I can only change it by repeatedly doing things differently, overcoming the bad habits and putting new patterns into place."}],"type":"paragraph"},{"inlineContent":[{"text":"Today is the day.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2015-08-18T06:42:27-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-today-is-the-day","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Today Is The Day"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://sethgodin.typepad.com/seths_blog/2015/08/the-interim-strategy.html":{"url":"http:\/\/sethgodin.typepad.com\/seths_blog\/2015\/08\/the-interim-strategy.html","identifier":"http:\/\/sethgodin.typepad.com\/seths_blog\/2015\/08\/the-interim-strategy.html","type":"link","title":"Seth Godin’s post today","titleInlineContent":[{"text":"Seth Godin’s post today","type":"text"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-19-modularity.json b/docs/data/documentation/brunow/08-19-modularity.json index 6f9c7d1f..3133357a 100644 --- a/docs/data/documentation/brunow/08-19-modularity.json +++ b/docs/data/documentation/brunow/08-19-modularity.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"It seems like technical people love to try to make everything modular. They try to make everything in as many replaceable and interchangeable pieces as possible. Modularity has benefits like being able to replace single components instead of the entire system.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But personally, I don’t want to have to worry about the different components of my things. I don’t want to have a modular phone because I’d have to spend time and energy figuring out the right combination of parts that will work best for me. Modularity is great, but I want a layer of polish on top of it. I just want things to work together without me having to be involved or think about it."}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-19-modularity"},"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-19-modularity"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-08-19T23:06:51-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Modularity","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-19-modularity"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"date: 2015-08-19T23:06:51-05:00"}],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"It seems like technical people love to try to make everything modular. They try to make everything in as many replaceable and interchangeable pieces as possible. Modularity has benefits like being able to replace single components instead of the entire system.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But personally, I don’t want to have to worry about the different components of my things. I don’t want to have a modular phone because I’d have to spend time and energy figuring out the right combination of parts that will work best for me. Modularity is great, but I want a layer of polish on top of it. I just want things to work together without me having to be involved or think about it."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-19-modularity","interfaceLanguage":"swift"},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"Modularity","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-19-pushing-through.json b/docs/data/documentation/brunow/08-19-pushing-through.json index 3405a1af..8bea9831 100644 --- a/docs/data/documentation/brunow/08-19-pushing-through.json +++ b/docs/data/documentation/brunow/08-19-pushing-through.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’m nearing the end of a few projects right now and once again I’m reminded about how hard it is to finish something. It takes strong determination to make it all the way to 100% and not call it good enough. Fatigue sets in and every little task seems like a mountain to climb. Imagining being done and how nice that will be doesn’t help, it only makes it harder to endure the difficulty. My only advice is to find a way to focus on the parts of the work that you enjoy and let go of the rest.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2016-08-19T23:47:37-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-19-pushing-through","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Pushing Through"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-19-pushing-through"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"title":"Pushing Through","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2016-08-19T23:47:37-05:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’m nearing the end of a few projects right now and once again I’m reminded about how hard it is to finish something. It takes strong determination to make it all the way to 100% and not call it good enough. Fatigue sets in and every little task seems like a mountain to climb. Imagining being done and how nice that will be doesn’t help, it only makes it harder to endure the difficulty. My only advice is to find a way to focus on the parts of the work that you enjoy and let go of the rest."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-19-pushing-through"]}],"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-19-pushing-through","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-20-certifications.json b/docs/data/documentation/brunow/08-20-certifications.json index 3c6635c4..c69fd202 100644 --- a/docs/data/documentation/brunow/08-20-certifications.json +++ b/docs/data/documentation/brunow/08-20-certifications.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Certifications are great for things that have reasonably limited bounds. Networking certifications are limited to everything to know about networking. That’s a lot to know, but it is a reasonable limit. Same with Microsoft or project management certifications.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Certifications also help to prove to the holder that she is qualified to do that thing. She doesn’t need to doubt herself, she has a piece of paper to prove she knows what she needs to know. If I had a certification for my work, maybe I wouldn’t have had a dream a couple of nights ago about how I’m not qualified for anything.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But certifications have problems. They are about knowing and being tested on knowing. And knowing a fact doesn’t necessarily help you solve a problem. And their reasonably limited bounds ensure that solving the meaningful problems and life cannot be certified. Anything uncharted is almost by definition un-certifiable."}],"type":"paragraph"},{"inlineContent":[{"text":"You’d have a hard time convincing me to hire someone with a certification. That certification tells me that that person may be a valuable piece of a larger puzzle, but we’re too small to need a puzzle piece. We’d need someone who can solve any problem that comes up and there’s no certification for that.","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-08-20T08:33:17-05:00","type":"text"}],"metadata":{"title":"Certifications","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-20-certifications"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-20-certifications"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-20-certifications","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2015-08-20T08:33:17-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/08-20-certifications"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Certifications are great for things that have reasonably limited bounds. Networking certifications are limited to everything to know about networking. That’s a lot to know, but it is a reasonable limit. Same with Microsoft or project management certifications.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Certifications also help to prove to the holder that she is qualified to do that thing. She doesn’t need to doubt herself, she has a piece of paper to prove she knows what she needs to know. If I had a certification for my work, maybe I wouldn’t have had a dream a couple of nights ago about how I’m not qualified for anything."}]},{"inlineContent":[{"text":"But certifications have problems. They are about knowing and being tested on knowing. And knowing a fact doesn’t necessarily help you solve a problem. And their reasonably limited bounds ensure that solving the meaningful problems and life cannot be certified. Anything uncharted is almost by definition un-certifiable.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"You’d have a hard time convincing me to hire someone with a certification. That certification tells me that that person may be a valuable piece of a larger puzzle, but we’re too small to need a puzzle piece. We’d need someone who can solve any problem that comes up and there’s no certification for that.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Certifications","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"kind":"article","topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-20-targeting-weakness.json b/docs/data/documentation/brunow/08-20-targeting-weakness.json index cbad9edf..ff6ae0f2 100644 --- a/docs/data/documentation/brunow/08-20-targeting-weakness.json +++ b/docs/data/documentation/brunow/08-20-targeting-weakness.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I was watching Olympic volleyball today and during a timeout we got to overhear the coaches telling their players the strategy. The point that stuck out — even the announcers commented on it — was targeting the players in positions 5 and 6 on the serve. They hoped to take advantage of weakness."}]},{"inlineContent":[{"text":"This is a sound, logical strategy. Winning is important and targeting weakness increases your odds of winning. But I don’t like it and I try not to do it.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I don’t want to win by beating the worst players on the other team. I want to test myself against the best of them. That’s a true victory to me.","type":"text"}]}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Targeting Weakness","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2016-08-20T23:22:23-05:00"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-20-targeting-weakness"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-20-targeting-weakness"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I was watching Olympic volleyball today and during a timeout we got to overhear the coaches telling their players the strategy. The point that stuck out — even the announcers commented on it — was targeting the players in positions 5 and 6 on the serve. They hoped to take advantage of weakness."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This is a sound, logical strategy. Winning is important and targeting weakness increases your odds of winning. But I don’t like it and I try not to do it."}]},{"inlineContent":[{"type":"text","text":"I don’t want to win by beating the worst players on the other team. I want to test myself against the best of them. That’s a true victory to me."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Targeting Weakness","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-20-targeting-weakness","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-08-20T23:22:23-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/08-20-targeting-weakness"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-21-a-theory-on-why-details-matter.json b/docs/data/documentation/brunow/08-21-a-theory-on-why-details-matter.json index 84f3a66b..dc1a568a 100644 --- a/docs/data/documentation/brunow/08-21-a-theory-on-why-details-matter.json +++ b/docs/data/documentation/brunow/08-21-a-theory-on-why-details-matter.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"A Theory On Why Details Matter","color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-08-21T07:29:03-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-21-a-theory-on-why-details-matter","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"I believe that the human brain has a deep rooted response to small differences. This response’s purpose is to keep you alive. Predators do their best to ensure that you don’t see them coming so what you do see is in the details. The tip of a branch is broken, something smells a bit off, or it is too quiet. Your conscious mind might not even notice, but you feel on edge.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Our predators have changed from wolves to deceptive salespeople, but our deep rooted response still kicks in. And it is the details that matter more than the big red flags. Someone might just be really different and that is weird to you, but you can write that off to diversity. But a small difference, a feeling that the person is just a little bit odd, triggers a bigger response. You don’t know why, but you don’t trust that person.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So let’s say your a good business person, like most of you are. Are you paying enough attention to those details? If you’re a plumber and you’re wearing shiny shoes, I might not trust you. Or if the fonts on your business card are very similar, but not the same. Or if your logo looks different on your business card than it does on your website."}]},{"type":"paragraph","inlineContent":[{"text":"Each of these is another little flag that can immediately influence a deep rooted fear response in someone’s brain — a response that person is probably not even aware of. You don’t want that. Pay attention to those details. None is too small.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-21-a-theory-on-why-details-matter"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2015-08-21T07:29:03-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-21-a-theory-on-why-details-matter"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-21-a-theory-on-why-details-matter","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I believe that the human brain has a deep rooted response to small differences. This response’s purpose is to keep you alive. Predators do their best to ensure that you don’t see them coming so what you do see is in the details. The tip of a branch is broken, something smells a bit off, or it is too quiet. Your conscious mind might not even notice, but you feel on edge.","type":"text"}]},{"inlineContent":[{"text":"Our predators have changed from wolves to deceptive salespeople, but our deep rooted response still kicks in. And it is the details that matter more than the big red flags. Someone might just be really different and that is weird to you, but you can write that off to diversity. But a small difference, a feeling that the person is just a little bit odd, triggers a bigger response. You don’t know why, but you don’t trust that person.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So let’s say your a good business person, like most of you are. Are you paying enough attention to those details? If you’re a plumber and you’re wearing shiny shoes, I might not trust you. Or if the fonts on your business card are very similar, but not the same. Or if your logo looks different on your business card than it does on your website."}]},{"inlineContent":[{"text":"Each of these is another little flag that can immediately influence a deep rooted fear response in someone’s brain — a response that person is probably not even aware of. You don’t want that. Pay attention to those details. None is too small.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"A Theory On Why Details Matter","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-22-a-favorite-thing-about-starting-a-business.json b/docs/data/documentation/brunow/08-22-a-favorite-thing-about-starting-a-business.json index eba9f276..2d3d5fed 100644 --- a/docs/data/documentation/brunow/08-22-a-favorite-thing-about-starting-a-business.json +++ b/docs/data/documentation/brunow/08-22-a-favorite-thing-about-starting-a-business.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-22-a-favorite-thing-about-starting-a-business"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-22-a-favorite-thing-about-starting-a-business"]}],"abstract":[{"type":"text","text":"date: 2015-08-22T14:47:34-05:00"}],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"A Favorite Thing About Starting A Business","color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"One of my favorite things about starting our business has been finding out more about who we are and then turning that into what Shepherd Dog is. Every decision is an opportunity to discuss our beliefs and make something out of them."}]},{"inlineContent":[{"text":"Choosing a phone system (and deciding whether you even need a phone,) deciding on the signature on your emails, and determining your pricing model and rates all add up to this new thing that you’ve created. When your company is small like ours is, we have nearly ultimate control over what it is.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I started thinking about this because I read a tweet about franchises and thought that that business model isn’t right for me. In a franchise you’re building someone else’s vision and missing out on all the fun parts."}]}],"kind":"content"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-08-22T14:47:34-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-22-a-favorite-thing-about-starting-a-business"]}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"One of my favorite things about starting our business has been finding out more about who we are and then turning that into what Shepherd Dog is. Every decision is an opportunity to discuss our beliefs and make something out of them.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Choosing a phone system (and deciding whether you even need a phone,) deciding on the signature on your emails, and determining your pricing model and rates all add up to this new thing that you’ve created. When your company is small like ours is, we have nearly ultimate control over what it is.","type":"text"}]},{"inlineContent":[{"text":"I started thinking about this because I read a tweet about franchises and thought that that business model isn’t right for me. In a franchise you’re building someone else’s vision and missing out on all the fun parts.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"A Favorite Thing About Starting A Business","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-22-a-favorite-thing-about-starting-a-business","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-22-warning-signs.json b/docs/data/documentation/brunow/08-22-warning-signs.json index 2cd333ed..570174fb 100644 --- a/docs/data/documentation/brunow/08-22-warning-signs.json +++ b/docs/data/documentation/brunow/08-22-warning-signs.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Pain is a warning sign that I’m doing something wrong. Something detrimental to my health. Lately it has been too much work sitting in front of a computer. Not enough moving, stationary for hours. I’ve pain in my back that feels like it’s in my chest. Pain in my wrists, shoulders, hips.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"My solution is not to go to a doctor. It is to get through this and then get rest and get movement. I need to use my body the way it was designed to be used."}],"type":"paragraph"}]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Warning Signs"},"abstract":[{"text":"date: 2016-08-22T22:46:06-05:00","type":"text"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-22-warning-signs"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-22-warning-signs"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"title":"Warning Signs","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-22-warning-signs"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Pain is a warning sign that I’m doing something wrong. Something detrimental to my health. Lately it has been too much work sitting in front of a computer. Not enough moving, stationary for hours. I’ve pain in my back that feels like it’s in my chest. Pain in my wrists, shoulders, hips.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"My solution is not to go to a doctor. It is to get through this and then get rest and get movement. I need to use my body the way it was designed to be used.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-22-warning-signs"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-08-22T22:46:06-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-23-the-primary-purpose-of-a-lock.json b/docs/data/documentation/brunow/08-23-the-primary-purpose-of-a-lock.json index 9418af1c..332efcfe 100644 --- a/docs/data/documentation/brunow/08-23-the-primary-purpose-of-a-lock.json +++ b/docs/data/documentation/brunow/08-23-the-primary-purpose-of-a-lock.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-23-the-primary-purpose-of-a-lock"},"kind":"article","sections":[],"abstract":[{"text":"date: 2015-08-23T11:32:02-05:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The Primary Purpose of a Lock","color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"What’s the primary purpose of putting a lock on something? I’d argue that it isn’t to keep people from getting into that thing — it is to know when people have gotten in."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"No lock is impenetrable just as no house can be fully secured. But knowing whether someone has made it inside that house is useful. You can look for stolen items and be on the lookout for an intruder that is still in your house."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"A cheap lock can be picked with simple tools that don’t leave a trace. For many years, computer security has relied on cheap locks that we call passwords. A password can try to keep people out of your things but they are not good at letting you know when someone has broken them."}]},{"type":"paragraph","inlineContent":[{"text":"I read a fascinating ","type":"text"},{"identifier":"http:\/\/www1.icsi.berkeley.edu\/~nweaver\/vallejo.pdf","isActive":true,"type":"reference"},{"text":" today about a group that would break into people’s houses and steal their wifi passwords. The group used those passwords to use that person’s internet access for whatever purpose they needed without the activity being traced back to them as easily. The group could have easily used that password to track all the internet activity conducted in that home.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"That is scary stuff and I’d bet that most people’s homes are susceptible to this attack. The default password for the wifi network is long and a pain to guess, but my internet company prints it right on the side of the router so anyone with physical access to it could easily get the wifi password.","type":"text"}]},{"inlineContent":[{"type":"text","text":"This is scary stuff. What can you do?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If someone is inside your home, not a lot. Routers have reset buttons on them so someone can change the password back to the default one printed on the side even if you change it to something better. But that is like putting a better lock on your front door, because you’ll know that the password was changed. All the sudden, your devices won’t connect to wifi and you’ll start to wonder why. Even though you can’t stop someone from breaking in in the first place you are in a much better position than if you didn’t know they’d been there."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Just like you can’t fully secure your home, you can’t fully secure your technology. Work on finding ways to know when your security has failed so you can respond quickly."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/08-23-the-primary-purpose-of-a-lock"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"http://www1.icsi.berkeley.edu/~nweaver/vallejo.pdf":{"identifier":"http:\/\/www1.icsi.berkeley.edu\/~nweaver\/vallejo.pdf","titleInlineContent":[{"type":"text","text":"criminal complaint"}],"url":"http:\/\/www1.icsi.berkeley.edu\/~nweaver\/vallejo.pdf","type":"link","title":"criminal complaint"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"What’s the primary purpose of putting a lock on something? I’d argue that it isn’t to keep people from getting into that thing — it is to know when people have gotten in."}]},{"inlineContent":[{"text":"No lock is impenetrable just as no house can be fully secured. But knowing whether someone has made it inside that house is useful. You can look for stolen items and be on the lookout for an intruder that is still in your house.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"A cheap lock can be picked with simple tools that don’t leave a trace. For many years, computer security has relied on cheap locks that we call passwords. A password can try to keep people out of your things but they are not good at letting you know when someone has broken them.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I read a fascinating ","type":"text"},{"isActive":true,"type":"reference","identifier":"http:\/\/www1.icsi.berkeley.edu\/~nweaver\/vallejo.pdf"},{"type":"text","text":" today about a group that would break into people’s houses and steal their wifi passwords. The group used those passwords to use that person’s internet access for whatever purpose they needed without the activity being traced back to them as easily. The group could have easily used that password to track all the internet activity conducted in that home."}]},{"type":"paragraph","inlineContent":[{"text":"That is scary stuff and I’d bet that most people’s homes are susceptible to this attack. The default password for the wifi network is long and a pain to guess, but my internet company prints it right on the side of the router so anyone with physical access to it could easily get the wifi password.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"This is scary stuff. What can you do?","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"If someone is inside your home, not a lot. Routers have reset buttons on them so someone can change the password back to the default one printed on the side even if you change it to something better. But that is like putting a better lock on your front door, because you’ll know that the password was changed. All the sudden, your devices won’t connect to wifi and you’ll start to wonder why. Even though you can’t stop someone from breaking in in the first place you are in a much better position than if you didn’t know they’d been there.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Just like you can’t fully secure your home, you can’t fully secure your technology. Work on finding ways to know when your security has failed so you can respond quickly."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"The Primary Purpose of a Lock"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-23-the-primary-purpose-of-a-lock"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-08-23T11:32:02-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-23-the-primary-purpose-of-a-lock"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://www1.icsi.berkeley.edu/~nweaver/vallejo.pdf":{"url":"http:\/\/www1.icsi.berkeley.edu\/~nweaver\/vallejo.pdf","titleInlineContent":[{"type":"text","text":"criminal complaint"}],"identifier":"http:\/\/www1.icsi.berkeley.edu\/~nweaver\/vallejo.pdf","type":"link","title":"criminal complaint"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-23-what-came-before.json b/docs/data/documentation/brunow/08-23-what-came-before.json index ce31fbb4..16674997 100644 --- a/docs/data/documentation/brunow/08-23-what-came-before.json +++ b/docs/data/documentation/brunow/08-23-what-came-before.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"What Came Before","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"text":"date: 2016-08-23T22:52:16-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-23-what-came-before"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"If it weren’t for Google, we wouldn’t be able to run the business we do. But Google doesn’t help us in the way you may think, like hosting our email or making our website easy for clients to find. No, Google helps because it allows us to do a task that used to take hours or day in minutes. Of course Stack Overflow gets credit for this too, but it was the fact that Google made a really good search engine that helped give us the confidence to say that we can solve any technology problem that a small business has.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’m not a huge fan of Google in general, but I’ve got to give thanks."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-23-what-came-before"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If it weren’t for Google, we wouldn’t be able to run the business we do. But Google doesn’t help us in the way you may think, like hosting our email or making our website easy for clients to find. No, Google helps because it allows us to do a task that used to take hours or day in minutes. Of course Stack Overflow gets credit for this too, but it was the fact that Google made a really good search engine that helped give us the confidence to say that we can solve any technology problem that a small business has."}]},{"inlineContent":[{"type":"text","text":"I’m not a huge fan of Google in general, but I’ve got to give thanks."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"What Came Before"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-23-what-came-before"},"kind":"article","abstract":[{"text":"date: 2016-08-23T22:52:16-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-23-what-came-before"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-24-knowing-how-it-works.json b/docs/data/documentation/brunow/08-24-knowing-how-it-works.json index 90150ddc..ad01ca0c 100644 --- a/docs/data/documentation/brunow/08-24-knowing-how-it-works.json +++ b/docs/data/documentation/brunow/08-24-knowing-how-it-works.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Knowing How It Works","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-08-24T07:34:05-05:00","type":"text"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-24-knowing-how-it-works"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-24-knowing-how-it-works"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"In many cases, knowing that something works is as valuable as knowing how it works. Knowing that the sun comes up everyday at a semi-regular time is almost as useful as knowing how the celestial bodies are floating through space. Knowing that turning off a computer and turning it back on again makes things work right is almost as useful as knowing exactly what things in memory were causing an unstable system state. Knowing that adding a line of code to a particular place in an application makes it work in all browsers is almost as useful as knowing that that line of code changes how certain browsers interpret the site.","type":"text"}]},{"inlineContent":[{"text":"Just knowing it works is good enough until something changes and it doesn’t work anymore. Something is always changing. The sun will not come up tomorrow at the same time it did today. The way computers store their information will change (already has changed) and turning it off and back on again won’t always fix a problem. That “magic” line of code will only work in a couple of browsers and doesn’t do anything in the others.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"In some cases you can get away with waiting until something changes to learn how everything works. Unfortunately, with the world being as complex as it is, this strategy can become overwhelming quickly when you have a bad week and have to figure out how 5-10 different things work at the same time. I recommend that most of the time you figure out how something works the first time you encounter it. Time doesn’t always allow that, but many times it does.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Every thing you learn about adds to a foundation and framework for you to learn more quickly in the future, building one block on top of another.","type":"text"}]}],"kind":"content"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-24-knowing-how-it-works"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"In many cases, knowing that something works is as valuable as knowing how it works. Knowing that the sun comes up everyday at a semi-regular time is almost as useful as knowing how the celestial bodies are floating through space. Knowing that turning off a computer and turning it back on again makes things work right is almost as useful as knowing exactly what things in memory were causing an unstable system state. Knowing that adding a line of code to a particular place in an application makes it work in all browsers is almost as useful as knowing that that line of code changes how certain browsers interpret the site."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Just knowing it works is good enough until something changes and it doesn’t work anymore. Something is always changing. The sun will not come up tomorrow at the same time it did today. The way computers store their information will change (already has changed) and turning it off and back on again won’t always fix a problem. That “magic” line of code will only work in a couple of browsers and doesn’t do anything in the others."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"In some cases you can get away with waiting until something changes to learn how everything works. Unfortunately, with the world being as complex as it is, this strategy can become overwhelming quickly when you have a bad week and have to figure out how 5-10 different things work at the same time. I recommend that most of the time you figure out how something works the first time you encounter it. Time doesn’t always allow that, but many times it does."}]},{"inlineContent":[{"text":"Every thing you learn about adds to a foundation and framework for you to learn more quickly in the future, building one block on top of another.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2015-08-24T07:34:05-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-24-knowing-how-it-works","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Knowing How It Works","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-25-addictions.json b/docs/data/documentation/brunow/08-25-addictions.json index bd6529c0..0462aed4 100644 --- a/docs/data/documentation/brunow/08-25-addictions.json +++ b/docs/data/documentation/brunow/08-25-addictions.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Novelty. Drama. Sugar. Salt. Caffeine. Alcohol. Attention. Stuff."}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-08-25T23:06:06-05:00"}],"metadata":{"title":"Addictions","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-25-addictions"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-addictions","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Novelty. Drama. Sugar. Salt. Caffeine. Alcohol. Attention. Stuff."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Addictions"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-addictions","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2016-08-25T23:06:06-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/08-25-addictions"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-25-bottlenecks.json b/docs/data/documentation/brunow/08-25-bottlenecks.json index 0f601d87..bdecb4fc 100644 --- a/docs/data/documentation/brunow/08-25-bottlenecks.json +++ b/docs/data/documentation/brunow/08-25-bottlenecks.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Want to know a great way to make me want to work with you again? Don’t be the bottleneck on the project. What do I mean by that?","type":"text"}]},{"inlineContent":[{"text":"Let’s say we are building something and we each have a part that needs to be done. We’re building a dog house that needs 4 walls, a door and a roof. You’re in charge of the door and we can’t put the roof on until the door is done. You’re the bottleneck if we have to stop and wait for you to finish your door.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Don’t be that bottleneck. How can I prevent that, you ask? I’d be happy to share some tips.","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Know all the interrelated parts of the project and what parts are dependent upon each other"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Think about the least amount you can do to get your part ready. Do we only need to cut out the door and put hinges on it before hanging it and putting on the roof? Then do that first and worry about sanding and painting it later."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Anticipate how long your things will take and how long everyone else’s will. This is hard and takes experience both with what you are working on and who you are working with. Cindy and Beth could each have wildly different completion times.","type":"text"}],"type":"paragraph"}]}],"type":"orderedList"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Don’t be too hard on yourself if you are the bottleneck, sometimes you can’t help it. But you definitely get the gold star if you find a way to prevent it. And you get an awesome feeling of satisfaction when someone else tells you she is done with her part and asks you how quickly you can be done with yours and you say “I’ll have it to you later this morning.”"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/08-25-bottlenecks"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Bottlenecks"},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-bottlenecks"},"abstract":[{"text":"date: 2015-08-25T22:53:53-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Want to know a great way to make me want to work with you again? Don’t be the bottleneck on the project. What do I mean by that?"}]},{"inlineContent":[{"type":"text","text":"Let’s say we are building something and we each have a part that needs to be done. We’re building a dog house that needs 4 walls, a door and a roof. You’re in charge of the door and we can’t put the roof on until the door is done. You’re the bottleneck if we have to stop and wait for you to finish your door."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Don’t be that bottleneck. How can I prevent that, you ask? I’d be happy to share some tips.","type":"text"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Know all the interrelated parts of the project and what parts are dependent upon each other","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"Think about the least amount you can do to get your part ready. Do we only need to cut out the door and put hinges on it before hanging it and putting on the roof? Then do that first and worry about sanding and painting it later.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Anticipate how long your things will take and how long everyone else’s will. This is hard and takes experience both with what you are working on and who you are working with. Cindy and Beth could each have wildly different completion times.","type":"text"}],"type":"paragraph"}]}],"type":"orderedList"},{"inlineContent":[{"text":"Don’t be too hard on yourself if you are the bottleneck, sometimes you can’t help it. But you definitely get the gold star if you find a way to prevent it. And you get an awesome feeling of satisfaction when someone else tells you she is done with her part and asks you how quickly you can be done with yours and you say “I’ll have it to you later this morning.”","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Bottlenecks","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-bottlenecks","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-08-25T22:53:53-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/08-25-bottlenecks"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-25-scary-does-not-equal-bad.json b/docs/data/documentation/brunow/08-25-scary-does-not-equal-bad.json index 38f48577..fac3862e 100644 --- a/docs/data/documentation/brunow/08-25-scary-does-not-equal-bad.json +++ b/docs/data/documentation/brunow/08-25-scary-does-not-equal-bad.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Scary Does Not Equal Bad","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"abstract":[{"text":"date: 2016-08-25T02:23:17-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-scary-does-not-equal-bad"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Many things in this world are scary and bad. Getting in a car accident, laid off, or cancer are all bad and scary things. But I have a hard time thinking of other realistic threats."}]},{"type":"paragraph","inlineContent":[{"text":"The other scary things are either neutral or good. Asking someone to be your friend is scary but good. Getting a big project to work on is scary but good. Letting your kid take a risk and be independent is scary but good.","type":"text"}]},{"inlineContent":[{"text":"Scary is not equal to bad. Most times you should move towards the scary rather than away from it.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-25-scary-does-not-equal-bad"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"text":"date: 2016-08-25T02:23:17-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/08-25-scary-does-not-equal-bad"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Many things in this world are scary and bad. Getting in a car accident, laid off, or cancer are all bad and scary things. But I have a hard time thinking of other realistic threats.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The other scary things are either neutral or good. Asking someone to be your friend is scary but good. Getting a big project to work on is scary but good. Letting your kid take a risk and be independent is scary but good.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Scary is not equal to bad. Most times you should move towards the scary rather than away from it.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-scary-does-not-equal-bad","interfaceLanguage":"swift"},"metadata":{"title":"Scary Does Not Equal Bad","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-26-creative-freedom.json b/docs/data/documentation/brunow/08-26-creative-freedom.json index c57f3a2c..4a4a0441 100644 --- a/docs/data/documentation/brunow/08-26-creative-freedom.json +++ b/docs/data/documentation/brunow/08-26-creative-freedom.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-26-creative-freedom","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Knowing you have the freedom to make decisions and a difference changes a grueling process into an exciting one. Every day you have creative freedom over what you choose to do to touch the world. It may feel as though you are trapped or stuck but you aren’t. You’re free and don’t let anyone else tell you otherwise."}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2016-08-26T23:10:46-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-26-creative-freedom"]}],"metadata":{"title":"Creative Freedom","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Creative Freedom","color":{"standardColorIdentifier":"purple"}},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-26-creative-freedom"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-26-creative-freedom"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Knowing you have the freedom to make decisions and a difference changes a grueling process into an exciting one. Every day you have creative freedom over what you choose to do to touch the world. It may feel as though you are trapped or stuck but you aren’t. You’re free and don’t let anyone else tell you otherwise.","type":"text"}]}]}],"kind":"article","abstract":[{"text":"date: 2016-08-26T23:10:46-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-26-numbers-that-don't-matter.json b/docs/data/documentation/brunow/08-26-numbers-that-don't-matter.json index 52f3b100..0d041243 100644 --- a/docs/data/documentation/brunow/08-26-numbers-that-don't-matter.json +++ b/docs/data/documentation/brunow/08-26-numbers-that-don't-matter.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-26-numbers-that-don't-matter","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Getting someone to show their “like” of something on social media is easy. It costs her next to nothing and may even give her a feeling of generosity — isn’t it great of her to like this thing? She’s so great!","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But those numbers don’t matter. Turning a like into a sale is just about as hard as turning nothing into a sale. Getting likes is like eating a cookie or potato chip. It focuses your mind on that awesome taste and dulls your senses to everything else. You just want your high and doing good, hard work doesn’t give fill that craving.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So if you are fortunate enough to have someone devoted solely to social media, then the number of likes they get may be a good way to measure their success. But don’t think about it all the time. Don’t let it distract you from the real work. Put yourself on a diet."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2015-08-26T23:14:03-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-26-numbers-that-don't-matter"]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Numbers That Don’t Matter","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Getting someone to show their “like” of something on social media is easy. It costs her next to nothing and may even give her a feeling of generosity — isn’t it great of her to like this thing? She’s so great!"}]},{"inlineContent":[{"text":"But those numbers don’t matter. Turning a like into a sale is just about as hard as turning nothing into a sale. Getting likes is like eating a cookie or potato chip. It focuses your mind on that awesome taste and dulls your senses to everything else. You just want your high and doing good, hard work doesn’t give fill that craving.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"So if you are fortunate enough to have someone devoted solely to social media, then the number of likes they get may be a good way to measure their success. But don’t think about it all the time. Don’t let it distract you from the real work. Put yourself on a diet.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Numbers That Don’t Matter","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-26-numbers-that-don't-matter","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-08-26T23:14:03-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/08-26-numbers-that-don't-matter"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-27-comparison.json b/docs/data/documentation/brunow/08-27-comparison.json index 9309c257..4132f709 100644 --- a/docs/data/documentation/brunow/08-27-comparison.json +++ b/docs/data/documentation/brunow/08-27-comparison.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-27-comparison","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"It gets me nowhere but I find myself doing it. Seeing someone else doing something similar to me, experiencing a moment of not being enough, and then mentally fighting to find ways that I’m better. My silly little human mind has a hard time understanding that there’s room for us all, getting caught up in the tiny world we see and ignoring everything beyond.","type":"text"}],"type":"paragraph"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-27-comparison"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Comparison","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"abstract":[{"text":"date: 2016-08-27T22:59:36-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"It gets me nowhere but I find myself doing it. Seeing someone else doing something similar to me, experiencing a moment of not being enough, and then mentally fighting to find ways that I’m better. My silly little human mind has a hard time understanding that there’s room for us all, getting caught up in the tiny world we see and ignoring everything beyond."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Comparison"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-27-comparison"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-08-27T22:59:36-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-27-comparison"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-27-wordpress-vs-bootstrap.json b/docs/data/documentation/brunow/08-27-wordpress-vs-bootstrap.json index a1c17167..1f169640 100644 --- a/docs/data/documentation/brunow/08-27-wordpress-vs-bootstrap.json +++ b/docs/data/documentation/brunow/08-27-wordpress-vs-bootstrap.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Wordpress vs Bootstrap"},"abstract":[{"text":"date: 2015-08-27T22:27:19-05:00","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-27-wordpress-vs-bootstrap","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The technology world is full of lingo that most people don’t understand. As a bilingual need — one that can speak both technology and human — I try to do what I can to fix that. For example, I answered a question today that I thought I’d share here, with some paraphrasing:","type":"text"}]},{"inlineContent":[{"type":"text","text":"Q: I need a website and I heard that Bootstrap is better than WordPress for mobile. What are your thoughts?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"My Answer: It is difficult to give specific advice without knowing your process for building websites, so I’ll discuss the options in general terms which will either be helpful or lead to more questions that will be helpful :). I’m going to try to explain at a Sesame Street level – not because I think you’re at that level but because I think it helps to get rid of assumptions that could get in the way of understanding.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"To start, Wordpress and Bootstrap are two very different things."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Wordpress is a Content Management System (CMS) which is a fancy term for a system for storing content and sharing it with others. Content is text, images, videos, and everything else that you might want on a website."}]},{"inlineContent":[{"text":"Bootstrap is a “Mobile First Front-end Framework” which is a fancy term for a template of styles that are primarily meant to be used for websites being displayed mobile devices. Bootstrap also adapts the styles so that websites look right on desktop computers. Bootstrap is used in a similar way to a Wordpress theme – to change the way the website looks.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Everything Bootstrap or a Wordpress theme does can be done manually if you speak the right language. That language is Cascading Style Sheets (CSS) which is the fancy term used for the format of files used to change the styling of websites. Both Bootstrap and Wordpress themes are collections of CSS files that make the website look right on different screen sizes so the person making the site doesn’t have to do all the work themselves."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So Bootstrap cannot replace Wordpress because it doesn’t do everything Wordpress does. But it can be used with Wordpress, depending on your Wordpress skills. Some Wordpress themes use Bootstrap already."}]},{"type":"paragraph","inlineContent":[{"text":"The end result you want, whether using a Wordpress theme, Bootstrap, or manually creating CSS, is for the website to look good and be easily usable on all devices. This generally means large pictures are made smaller and multiple columns are made into one column on mobile. This will require looking at the site on different devices no matter what, but either a Wordpress theme or Bootstrap can do a lot of the work for you.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-27-wordpress-vs-bootstrap"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The technology world is full of lingo that most people don’t understand. As a bilingual need — one that can speak both technology and human — I try to do what I can to fix that. For example, I answered a question today that I thought I’d share here, with some paraphrasing:","type":"text"}]},{"inlineContent":[{"type":"text","text":"Q: I need a website and I heard that Bootstrap is better than WordPress for mobile. What are your thoughts?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My Answer: It is difficult to give specific advice without knowing your process for building websites, so I’ll discuss the options in general terms which will either be helpful or lead to more questions that will be helpful :). I’m going to try to explain at a Sesame Street level – not because I think you’re at that level but because I think it helps to get rid of assumptions that could get in the way of understanding."}]},{"inlineContent":[{"text":"To start, Wordpress and Bootstrap are two very different things.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Wordpress is a Content Management System (CMS) which is a fancy term for a system for storing content and sharing it with others. Content is text, images, videos, and everything else that you might want on a website."}]},{"inlineContent":[{"text":"Bootstrap is a “Mobile First Front-end Framework” which is a fancy term for a template of styles that are primarily meant to be used for websites being displayed mobile devices. Bootstrap also adapts the styles so that websites look right on desktop computers. Bootstrap is used in a similar way to a Wordpress theme – to change the way the website looks.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Everything Bootstrap or a Wordpress theme does can be done manually if you speak the right language. That language is Cascading Style Sheets (CSS) which is the fancy term used for the format of files used to change the styling of websites. Both Bootstrap and Wordpress themes are collections of CSS files that make the website look right on different screen sizes so the person making the site doesn’t have to do all the work themselves.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So Bootstrap cannot replace Wordpress because it doesn’t do everything Wordpress does. But it can be used with Wordpress, depending on your Wordpress skills. Some Wordpress themes use Bootstrap already.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The end result you want, whether using a Wordpress theme, Bootstrap, or manually creating CSS, is for the website to look good and be easily usable on all devices. This generally means large pictures are made smaller and multiple columns are made into one column on mobile. This will require looking at the site on different devices no matter what, but either a Wordpress theme or Bootstrap can do a lot of the work for you."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/08-27-wordpress-vs-bootstrap"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-27-wordpress-vs-bootstrap"},"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"text":"date: 2015-08-27T22:27:19-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Wordpress vs Bootstrap"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-28-time.json b/docs/data/documentation/brunow/08-28-time.json index 5e11df88..4d6d8144 100644 --- a/docs/data/documentation/brunow/08-28-time.json +++ b/docs/data/documentation/brunow/08-28-time.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"We don’t have much time."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Every moment we get closer to losing everyone we care about. And each of them gets a moment closer to losing you.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But we can’t stand still and only spend time with them. We must move forward."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But we must also remember to feel the pain that comes with time slipping by.","type":"text"}]},{"inlineContent":[{"type":"text","text":"And enjoy every moment of it."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-28-time"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Time","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-28-time"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-08-28T23:08:26-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-28-time"]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"We don’t have much time.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Every moment we get closer to losing everyone we care about. And each of them gets a moment closer to losing you.","type":"text"}]},{"inlineContent":[{"text":"But we can’t stand still and only spend time with them. We must move forward.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But we must also remember to feel the pain that comes with time slipping by.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"And enjoy every moment of it."}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-08-28T23:08:26-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-28-time","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"Time","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-28-what-you-see-is-not-everything.json b/docs/data/documentation/brunow/08-28-what-you-see-is-not-everything.json index 1d21bc4c..f4d377df 100644 --- a/docs/data/documentation/brunow/08-28-what-you-see-is-not-everything.json +++ b/docs/data/documentation/brunow/08-28-what-you-see-is-not-everything.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2016-08-28T23:38:11-05:00"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-28-what-you-see-is-not-everything"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The huge amount of information at our fingertips makes us feel like we know everything about everything. But for every thing we know 10 more things go unknown. Our silly brains make the logical leap that those unknown things don’t exist when they might — we don’t have enough information. I’m working on reminding my brain of that fact."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-28-what-you-see-is-not-everything"]}],"kind":"article","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"What You See Is Not Everything","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The huge amount of information at our fingertips makes us feel like we know everything about everything. But for every thing we know 10 more things go unknown. Our silly brains make the logical leap that those unknown things don’t exist when they might — we don’t have enough information. I’m working on reminding my brain of that fact."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"What You See Is Not Everything"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-28-what-you-see-is-not-everything"},"kind":"article","abstract":[{"text":"date: 2016-08-28T23:38:11-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-28-what-you-see-is-not-everything"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-29-do-real-people-care.json b/docs/data/documentation/brunow/08-29-do-real-people-care.json index 107b2d0a..75f500fb 100644 --- a/docs/data/documentation/brunow/08-29-do-real-people-care.json +++ b/docs/data/documentation/brunow/08-29-do-real-people-care.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-29-do-real-people-care","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Being a technology nerd I surround myself with technology news and have technology need friends. That makes it hard to stay in touch with what real people value in technology.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"For example, I know that real people — not just technology nerd people — care about their phone’s battery life. But I didn’t think that they knew enough about how their phone works to know that certain apps will use more battery than others. Today I downloaded the Snapchat app and saw the first two reviews both complained about it:"}]},{"type":"paragraph","inlineContent":[{"text":"This is awesome. I love that people are holding developers accountable to better performance.","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Do Real People Care"},"kind":"article","topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"variants":[{"paths":["\/documentation\/brunow\/08-29-do-real-people-care"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-08-29T23:06:09-05:00"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-08-29T23:06:09-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/08-29-do-real-people-care"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Being a technology nerd I surround myself with technology news and have technology need friends. That makes it hard to stay in touch with what real people value in technology.","type":"text"}]},{"inlineContent":[{"type":"text","text":"For example, I know that real people — not just technology nerd people — care about their phone’s battery life. But I didn’t think that they knew enough about how their phone works to know that certain apps will use more battery than others. Today I downloaded the Snapchat app and saw the first two reviews both complained about it:"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This is awesome. I love that people are holding developers accountable to better performance.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-29-do-real-people-care","interfaceLanguage":"swift"},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Do Real People Care","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-29-pressure-to-change.json b/docs/data/documentation/brunow/08-29-pressure-to-change.json index b46a66bf..17b440bb 100644 --- a/docs/data/documentation/brunow/08-29-pressure-to-change.json +++ b/docs/data/documentation/brunow/08-29-pressure-to-change.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Doesn’t just come from people who don’t like what you’re doing or how you’re doing it. The worst pressure is from the people who praise what you’re doing but add “have you tried XXX?” You want to please them because they like you. And maybe they’re right — you’re no expert and good fortune is the main reason you are where you are."}]}],"kind":"content"}],"abstract":[{"text":"date: 2016-08-29T23:30:52-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-29-pressure-to-change"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"title":"Pressure To Change","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-29-pressure-to-change"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"type":"text","text":"date: 2016-08-29T23:30:52-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/08-29-pressure-to-change"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-29-pressure-to-change","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Doesn’t just come from people who don’t like what you’re doing or how you’re doing it. The worst pressure is from the people who praise what you’re doing but add “have you tried XXX?” You want to please them because they like you. And maybe they’re right — you’re no expert and good fortune is the main reason you are where you are."}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Pressure To Change","color":{"standardColorIdentifier":"purple"}},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-30-snapshot-testing-with-xcode-cloud.json b/docs/data/documentation/brunow/08-30-snapshot-testing-with-xcode-cloud.json index 01754afa..2f46507d 100644 --- a/docs/data/documentation/brunow/08-30-snapshot-testing-with-xcode-cloud.json +++ b/docs/data/documentation/brunow/08-30-snapshot-testing-with-xcode-cloud.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"text":"Backstory","anchor":"Backstory","level":2,"type":"heading"},{"content":[{"inlineContent":[{"type":"text","text":"If you don’t want to read about the backstory and just want to get your"},{"text":" ","type":"text"},{"type":"text","text":"snapshot tests working on Xcode Cloud then you might want to skip to the"},{"text":" ","type":"text"},{"type":"reference","identifier":"#Getting-Snapshot-Tests-Working-on-Xcode-Cloud","isActive":true},{"type":"text","text":"."}],"type":"paragraph"}],"name":"Tip","style":"tip","type":"aside"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Over the last several weeks I’ve been working on a side project app as a way to"},{"type":"text","text":" "},{"type":"text","text":"flex some product development muscles, build an entire app in the"},{"type":"text","text":" "},{"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-composable-architecture","isActive":true},{"text":",","type":"text"},{"type":"text","text":" "},{"text":"and experiment with tools and processes that I don’t","type":"text"},{"type":"text","text":" "},{"type":"text","text":"get to use in my day job. I’ve tried to be very intentional about adding complexity to"},{"type":"text","text":" "},{"type":"text","text":"the project and therefore"},{"type":"text","text":" "},{"type":"text","text":"started off simply by not worrying about modularity or organization and instead"},{"type":"text","text":" "},{"type":"text","text":"just putting all of my Swift files into a single Xcode project and letting the"},{"type":"text","text":" "},{"type":"text","text":"flow of creation take me where it would. To keep CI\/CD simple I decided to use"},{"type":"text","text":" "},{"text":"Xcode Cloud and created a pipeline that would deploy a build to TestFlight every","type":"text"},{"type":"text","text":" "},{"type":"text","text":"time I merged to "},{"type":"codeVoice","code":"main"},{"text":". My simple process was to write a bit of code each day,","type":"text"},{"type":"text","text":" "},{"text":"commit it to ","type":"text"},{"type":"codeVoice","code":"main"},{"type":"text","text":", and then use the TestFlight build to get a feel for what"},{"text":" ","type":"text"},{"type":"text","text":"needed to be done next."}]},{"inlineContent":[{"type":"text","text":"Last week I shipped my first bug that caused a regression in functionality"},{"type":"text","text":" "},{"type":"text","text":"and decided that I’d gotten to the point of complexity where I"},{"type":"text","text":" "},{"text":"needed some automated tests. I hadn’t been writing any tests to that point","type":"text"},{"text":" ","type":"text"},{"text":"because what I’d built was not complex and because I was still in a highly","type":"text"},{"type":"text","text":" "},{"text":"experimental phase where tests would probably slow down the flow. But I think I","type":"text"},{"type":"text","text":" "},{"text":"hit the tipping point where adding those tests would speed things up by limiting","type":"text"},{"type":"text","text":" "},{"type":"text","text":"potential backsliding from regressions."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Before I started writing tests I chose to do some "},{"type":"reference","isActive":true,"identifier":"http:\/\/projects.csail.mit.edu\/gsb\/old-archive\/gsb-archive\/gsb2000-02-11.html"},{"text":" ","type":"text"},{"type":"text","text":"so I could implement the module hierarchy that I wanted. Modularizing would allow"},{"type":"text","text":" "},{"text":"me to write tests targeted at specific features which I could build and run in","type":"text"},{"type":"text","text":" "},{"text":"isolation as my app grows. So I shaved these yaks to modularize my app using","type":"text"},{"text":" ","type":"text"},{"text":"Swift Package Manager:","type":"text"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Created a Package.swift file"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Defined all my modules and their dependencies in that file"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Copied my code to the proper locations for Swift Package Manager"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Added that Package.swift to my project"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Made API public until the app would successfully build again"}]}]}],"type":"unorderedList"},{"type":"paragraph","inlineContent":[{"text":"This is a process I am very familiar with but it still took me some time and I","type":"text"},{"text":" ","type":"text"},{"text":"had to be patient with myself while doing it. Part of my mind was wanting me to","type":"text"},{"type":"text","text":" "},{"text":"hurry up and get back to building things because that part of my mind does not","type":"text"},{"type":"text","text":" "},{"type":"text","text":"like to acknowledge that organizing and tidying up is part of the building"},{"type":"text","text":" "},{"type":"text","text":"process."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"OK so I had modules and now I was ready to add tests. As I mentioned earlier,"},{"type":"text","text":" "},{"text":"I’m using the Composable Architecture","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"for this app and since I’m familiar with using it from the day job I only had to"},{"text":" ","type":"text"},{"text":"do minor refactoring around how I was generating UUIDs to support tests. I","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"started with a test around the regression that I’d found and used the test to"},{"type":"text","text":" "},{"type":"text","text":"troubleshoot the issue. Once that was resolved I finished out tests around the"},{"type":"text","text":" "},{"type":"text","text":"rest of the features in the app."}]},{"type":"paragraph","inlineContent":[{"text":"One of my modules is a “DesignSystem” module which has UI components with little","type":"text"},{"type":"text","text":" "},{"type":"text","text":"to no logic in them. Despite the lack of logic I still like to get some coverage"},{"text":" ","type":"text"},{"type":"text","text":"on their layout and how they behave in different environments (like light mode,"},{"type":"text","text":" "},{"text":"dark mode, and different Dynamic Type sizes) so I added some snapshot tests for","type":"text"},{"text":" ","type":"text"},{"text":"that using ","type":"text"},{"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing","isActive":true,"type":"reference"},{"type":"text","text":"."}]},{"inlineContent":[{"text":"I ran all my tests locally and everything passed. 🎉","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now to get them running on Xcode Cloud. My experience with Xcode Cloud to this"},{"type":"text","text":" "},{"text":"point had been simple and easy so I expected the same with adding tests. But my","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"decision earlier to modularize meant that I needed to shave another yak or two"},{"text":" ","type":"text"},{"text":"— Xcode Cloud wants a specific test target or a test plan to run tests","type":"text"},{"type":"text","text":" "},{"type":"text","text":"against and after modularizing I have multiple test targets. So I added a test"},{"text":" ","type":"text"},{"type":"text","text":"plan I named “AllTests” and included all the test targets in it. This was"},{"type":"text","text":" "},{"type":"text","text":"oddly difficult because apparently there already was a test plan in the project"},{"text":" ","type":"text"},{"text":"that was automatically generated and I had to delete that one and jump through","type":"text"},{"text":" ","type":"text"},{"text":"some other hoops. Eventually I had a test plan that I could use both locally and","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"with my Xcode Cloud tests. I merged the changes to "},{"code":"main","type":"codeVoice"},{"text":" and waited to see the","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"green checkmark in Xcode Cloud."}]},{"type":"paragraph","inlineContent":[{"text":"All my snapshot tests failed on Xcode Cloud. 😿","type":"text"}]},{"text":"Figuring Out What Was Going Wrong","type":"heading","anchor":"Figuring-Out-What-Was-Going-Wrong","level":2},{"type":"paragraph","inlineContent":[{"text":"My tests were failing and I didn’t know why so I went searching the internet for","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"clues, starting with the issues section of the Swift Snapshot Testing GitHub repo. I"},{"text":" ","type":"text"},{"type":"text","text":"found "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/553"},{"type":"text","text":" "},{"type":"text","text":"which described what I was seeing and had a lot of discussion including multiple"},{"type":"text","text":" "},{"type":"text","text":"people who had resolved the issue. So I started naïvely implementing things that"},{"text":" ","type":"text"},{"text":"were suggested in that thread without understanding the fundamentals of the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"problem. And those things I tried did not work — I needed to learn a bit"},{"text":" ","type":"text"},{"type":"text","text":"more about how Xcode Cloud works to be able to understand the conversations on"},{"text":" ","type":"text"},{"type":"text","text":"that issue."}]},{"name":"Note","style":"note","type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"While I had to do extra research to figure out what was going on I’d like to"},{"type":"text","text":" "},{"type":"text","text":"give all the credit for this approach to the folks on that GitHub issue,"},{"type":"text","text":" "},{"text":"specifically Cameron Cooke and Oliver Foggin.","type":"text"}]}]},{"type":"paragraph","inlineContent":[{"text":"Since the approach I wanted to take mentioned adding a ","type":"text"},{"code":"ci_scripts","type":"codeVoice"},{"type":"text","text":" folder I"},{"text":" ","type":"text"},{"text":"searched for documentation around that and found ","type":"text"},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Create-the-CI-scripts-directory","isActive":true},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"I didn’t care about custom build scripts but this documentation discussed where"},{"text":" ","type":"text"},{"type":"text","text":"the "},{"code":"ci_scripts","type":"codeVoice"},{"type":"text","text":" folder needed to live, how to create it, and "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Add-resources-to-the-CI-scripts-directory","isActive":true},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"That documentation gave me the underlying context I needed to fill in the"},{"type":"text","text":" "},{"type":"text","text":"details I was missing from the GitHub issue."}]},{"anchor":"Getting-Snapshot-Tests-Working-on-Xcode-Cloud","text":"Getting Snapshot Tests Working on Xcode Cloud","level":2,"type":"heading"},{"type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"Some of this configuration to get snapshot tests working on Xcode Cloud is","type":"text"},{"type":"text","text":" "},{"text":"very specific to the way the project is setup. I’ll try to call out those","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"specific places but if your project is setup differently than mine then"},{"type":"text","text":" "},{"text":"this may not work.","type":"text"}]},{"inlineContent":[{"text":"Also, two different approaches were discussed in the GitHub issue that I","type":"text"},{"text":" ","type":"text"},{"text":"linked above but I believe the approach that I’ll go through here is more","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"straightforward and maintainable."}],"type":"paragraph"}],"style":"note","name":"Note"},{"inlineContent":[{"type":"text","text":"At a high level, this is what we need to do:"}],"type":"paragraph"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Create a "},{"code":"ci_scripts","type":"codeVoice"},{"type":"text","text":" directory where Xcode Cloud expects it to be."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create a symlink in the "},{"type":"codeVoice","code":"ci_scripts"},{"text":" directory to where our snapshots are stored.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Detect when running on Xcode Cloud in our snapshot tests."}]}]},{"content":[{"inlineContent":[{"text":"Provide Swift Snapshot Testing with a file path to the ","type":"text"},{"code":"ci_scripts","type":"codeVoice"},{"text":" directory when running on Xcode Cloud.","type":"text"}],"type":"paragraph"}]}],"type":"orderedList"},{"inlineContent":[{"type":"text","text":"Let’s walk through those steps in detail."}],"type":"paragraph"},{"type":"heading","anchor":"Create-a-ciscripts-directory-where-Xcode-Cloud-expects-it-to-be","level":3,"text":"Create a ci_scripts directory where Xcode Cloud expects it to be"},{"inlineContent":[{"type":"text","text":"Copied from "},{"overridingTitleInlineContent":[{"text":"Apple’s documentation","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Create-the-CI-scripts-directory","isActive":true,"type":"reference","overridingTitle":"Apple’s documentation"},{"text":":","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To create the "},{"code":"ci_scripts","type":"codeVoice"},{"type":"text","text":" directory:"}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Open your project or workspace in Xcode and navigate to the Project navigator."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In the Project navigator, Control-click your project and choose New Group to create the group and its corresponding directory."}]}]},{"content":[{"inlineContent":[{"text":"Name the new group ci_scripts.","type":"text"}],"type":"paragraph"}]}]},{"text":"Create a symlink in the ci_scripts directory to where our snapshots are stored","anchor":"Create-a-symlink-in-the-ciscripts-directory-to-where-our-snapshots-are-stored","level":3,"type":"heading"},{"style":"note","name":"Note","content":[{"type":"paragraph","inlineContent":[{"text":"The way this symlink is created is specific to the directory structure.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Hopefully I’m providing enough detail here for you to make any adjustments you"},{"type":"text","text":" "},{"type":"text","text":"need for your project."}]}],"type":"aside"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Here is the directory structure that I’m using:"}]},{"code":["SpeakList\/"," .git\/"," App\/"," SpeakList.xcodeproj\/"," ci_scripts"," ..."," Sources\/"," ..."," Tests\/"," SnapshotTests\/"," SnapshotTests.swift"," __Snapshots__\/"," ..."," ..."],"type":"codeListing","syntax":"shell"},{"inlineContent":[{"type":"text","text":"The root directory is called “SpeakList”, the Xcode project is in a directory"},{"type":"text","text":" "},{"type":"text","text":"called “App” which also contains the “ci_scripts” directory, and there are"},{"type":"text","text":" "},{"type":"text","text":"“Sources” and “Tests” directories to follow the default directory structure that"},{"type":"text","text":" "},{"text":"Swift Package Manager expects. The “Tests” directory has a “SnapshotTests”","type":"text"},{"type":"text","text":" "},{"text":"directory with the test file “SnapshotTests.swift” and the “","type":"text"},{"code":"__Snapshots__","type":"codeVoice"},{"text":"”","type":"text"},{"text":" ","type":"text"},{"text":"folder where Swift Snapshot Testing stores the snapshots.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"We need a symlink from the ","type":"text"},{"code":"SpeakList\/App\/ci_scripts","type":"codeVoice"},{"type":"text","text":" directory to the"},{"type":"text","text":" "},{"code":"SpeakList\/Tests\/SnapshotTests\/__Snapshots__","type":"codeVoice"},{"text":" directory which we can create by","type":"text"},{"type":"text","text":" "},{"type":"text","text":"running this command in the "},{"code":"ci_scripts","type":"codeVoice"},{"type":"text","text":" directory:"}]},{"code":["ln -s ..\/..\/Tests\/SnapshotTests\/__Snapshots__"],"type":"codeListing","syntax":"shell"},{"name":"Note","content":[{"inlineContent":[{"type":"text","text":"This setup assumes that you only have one target in which you are running"},{"text":" ","type":"text"},{"type":"text","text":"snapshot tests and therefore only one "},{"type":"codeVoice","code":"__Snapshots__"},{"text":" directory.","type":"text"}],"type":"paragraph"}],"style":"note","type":"aside"},{"text":"Detect When Running on Xcode Cloud in our Snapshot Tests","level":3,"anchor":"Detect-When-Running-on-Xcode-Cloud-in-our-Snapshot-Tests","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"This is the part that tripped me up the most while I was trying to make this","type":"text"},{"type":"text","text":" "},{"text":"work. There are different ways that you could achieve the same goal of","type":"text"},{"text":" ","type":"text"},{"text":"determining that the tests are running on Xcode Cloud but I chose to use the","type":"text"},{"text":" ","type":"text"},{"type":"codeVoice","code":"CI"},{"type":"text","text":" environment variable that Xcode Cloud injects."}]},{"level":4,"type":"heading","text":"Pipe the Environment Variable into the Test Plan","anchor":"Pipe-the-Environment-Variable-into-the-Test-Plan"},{"inlineContent":[{"type":"text","text":"For our tests to get access to this environment variable we have to “pipe” the"},{"text":" ","type":"text"},{"text":"variable through our Test Plan. I’d never done this before and Test Plans are a","type":"text"},{"text":" ","type":"text"},{"text":"newer Xcode feature so I found it difficult to find documentation on what is","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"needed. I eventually found "},{"type":"reference","isActive":true,"identifier":"https:\/\/docs.datadoghq.com\/continuous_integration\/tests\/swift\/?tab=swiftpackagemanager#configuring-datadog"},{"type":"text","text":" "},{"text":"with this nugget that set me right:","type":"text"}],"type":"paragraph"},{"name":"Quote","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You "},{"inlineContent":[{"type":"text","text":"must"}],"type":"strong"},{"text":" select your main target in Expand variables based on or Target for Variable Expansion if you are using test plans","type":"text"}]}],"style":"note","type":"aside"},{"type":"paragraph","inlineContent":[{"text":"To pipe the environment variable through we need to edit our TestPlan so it","type":"text"},{"type":"text","text":" "},{"type":"text","text":"looks like this:"}]},{"inlineContent":[{"identifier":"testPlanConfiguration","type":"image"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"“Environment Variables” is set to ","type":"text"},{"code":"CI=$(CI)","type":"codeVoice"},{"type":"text","text":" and “Target for Variable Expansion”"},{"type":"text","text":" "},{"type":"text","text":"is set to “SpeakList” which is the main app target."}]},{"text":"Access the Environment Variable in Tests","level":4,"type":"heading","anchor":"Access-the-Environment-Variable-in-Tests"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now that we’ve piped the variable through we use "},{"type":"codeVoice","code":"ProcessInfo"},{"type":"text","text":" to access the"},{"text":" ","type":"text"},{"type":"text","text":"variable in our tests. Here is what the single line of code looks like to return"},{"type":"text","text":" "},{"type":"text","text":"a Boolean for whether we are in the CI environment (we know we want to test"},{"type":"text","text":" "},{"text":"for the value of ","type":"text"},{"type":"codeVoice","code":"\"TRUE\""},{"type":"text","text":" based upon the "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/environment-variable-reference#Variables-that-are-always-available","isActive":true},{"type":"text","text":"):"}]},{"type":"codeListing","syntax":"swift","code":["ProcessInfo.processInfo.environment[\"CI\"] == \"TRUE\""]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ll share how that fits in with the rest of our test code in a bit."}]},{"text":"Provide Swift Snapshot Testing with a File Path to the ci_scripts Directory when Running on Xcode Cloud","type":"heading","anchor":"Provide-Swift-Snapshot-Testing-with-a-File-Path-to-the-ciscripts-Directory-when-Running-on-Xcode-Cloud","level":3},{"inlineContent":[{"text":"Swift Snapshot Testing uses the location of the file where the tests are being","type":"text"},{"type":"text","text":" "},{"text":"run to determine where it creates and looks for snapshots. When running in Xcode","type":"text"},{"type":"text","text":" "},{"text":"Cloud we need to provide a different file path to the ","type":"text"},{"code":"assertSnapshot","type":"codeVoice"},{"text":" method so","type":"text"},{"text":" ","type":"text"},{"text":"Swift Snapshot Testing can find the snapshots in the location we symlinked them","type":"text"},{"text":" ","type":"text"},{"text":"in the second step.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"First we need to create a "},{"type":"codeVoice","code":"StaticString"},{"text":":","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["let xcodeCloudPath: StaticString = \"\/Volumes\/workspace\/repository\/ci_scripts\/SnapshotTests.swift\""],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Then we need to choose to use that ","type":"text"},{"type":"codeVoice","code":"StaticString"},{"type":"text","text":" when running on CI:"}]},{"type":"codeListing","syntax":"swift","code":["let filePath: StaticString","","if ProcessInfo.processInfo.environment[\"CI\"] == \"TRUE\" {"," filePath = xcodeCloudPath","} else {"," filePath = #file","}"]},{"inlineContent":[{"type":"text","text":"And then we need to provide the correct file path to the "},{"type":"codeVoice","code":"assertSnapshot"},{"text":" method:","type":"text"}],"type":"paragraph"},{"code":["assertSnapshot("," matching: view,"," as: .image,"," file: filePath",")"],"type":"codeListing","syntax":"swift"},{"inlineContent":[{"type":"text","text":"After putting that all together our snapshot test could look like this:"}],"type":"paragraph"},{"syntax":"swift","code":["class SnapshotTests: XCTestCase {"," let xcodeCloudPath: StaticString = \"\/Volumes\/workspace\/repository\/ci_scripts\/SnapshotTests.swift\"",""," func testTextExampleSnapshot() {"," let view = Text(\"Snapshot Test Example\")"," .frame(width: 200, height: 200)",""," let filePath: StaticString",""," if ProcessInfo.processInfo.environment[\"CI\"] == \"TRUE\" {"," filePath = xcodeCloudPath"," } else {"," filePath = #file"," }",""," assertSnapshot("," matching: view,"," as: .image,"," file: filePath"," )"," }","}"],"type":"codeListing"},{"text":"Creating Something Reusable","anchor":"Creating-Something-Reusable","level":2,"type":"heading"},{"inlineContent":[{"type":"text","text":"That code we just created gets the job done but that boilerplate code to"},{"type":"text","text":" "},{"text":"test for running on CI in every test would get annoying to write over and over.","type":"text"},{"type":"text","text":" "},{"type":"text","text":"It would be better to extract the common things we want to do for every snapshot"},{"text":" ","type":"text"},{"type":"text","text":"test to a separate method to remove that redundancy and have consistent"},{"type":"text","text":" "},{"type":"text","text":"snapshot tests for all of our views."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’ve created an extension on ","type":"text"},{"type":"codeVoice","code":"XCTest"},{"type":"text","text":" with a method that handles the check for"},{"type":"text","text":" "},{"type":"text","text":"running on CI as well as:"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Checks that the device or simulator used for creating snapshots has a"},{"type":"text","text":" "},{"text":"consistent display scale and OS version","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Creates snapshots inside a view controller so we are capturing what the view"},{"text":" ","type":"text"},{"type":"text","text":"will look like on device"}]}]},{"content":[{"inlineContent":[{"text":"Creates snapshots in all color schemes (Light Mode and Dark Mode)","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Creates snapshots in all Dynamic Type sizes","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Disables animations in the view to get more consistent snapshots"}],"type":"paragraph"}]}],"type":"unorderedList"},{"inlineContent":[{"type":"text","text":"Here is that extension:"}],"type":"paragraph"},{"type":"codeListing","code":["import SnapshotTesting","import SwiftUI","import XCTest","","extension XCTest {"," \/\/ https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/553#discussioncomment-3807207"," private static var xcodeCloudFilePath: StaticString {"," \"\/Volumes\/workspace\/repository\/ci_scripts\/SnapshotTests.swift\""," }"," private static var isCIEnvironment: Bool {"," ProcessInfo.processInfo.environment[\"CI\"] == \"TRUE\""," }",""," \/\/\/ Creates snapshots in a variety of different environments at the screen size of an iPhone 13 Pro (by default)."," \/\/\/ This method must be called when running tests on a device or simulator with the proper display scale"," \/\/\/ and OS version."," \/\/\/"," \/\/\/ Environments used for these snapshots:"," \/\/\/ * Light Mode"," \/\/\/ * Dark Mode"," \/\/\/ * All Dynamic Type Sizes"," \/\/\/"," \/\/\/ - Parameters:"," \/\/\/ - view: The SwiftUI `View` to snapshot."," \/\/\/ - snapshotDeviceOSVersions: A dictionary of the OS versions used for snapshots. Defaults"," \/\/\/ to: [\"iOS\": 17.0, \"macOS\": 14.0, \"tvOS\": 17.0, \"visionOS\": 1.0, \"watchOS\": 10.0]. The test will fail"," \/\/\/ if snapshots are recorded with a different version."," \/\/\/ - snapshotDeviceScale: The device scale used when recorded snapshots. Defaults to 3.0."," \/\/\/ The test will fail if snapshots are recorded with a different scale."," \/\/\/ - viewImageConfig: The `ViewImageConfig` for the snapshot. Defaults to `.iPhone13Pro`."," \/\/\/ - xcodeCloudFilePath: A `StaticString` describing the path that will be used when"," \/\/\/ running these tests on Xcode Cloud. Defaults to `\"\/Volumes\/workspace\/repository\/ci_scripts\/SnapshotTests.swift\"`. If your"," \/\/\/ tests are in a Swift file with a name other than \"SnapshotTests.swift\" you will need to provide this"," \/\/\/ same `StaticString` but with your test file's name in place of \"SnapshotTests.swift\"."," \/\/\/ - file: The file in which failure occurred. Defaults to the file name of the test case in which this function was called."," \/\/\/ - testName: The name of the test in which failure occurred. Defaults to the function name of the test case in which this function was called."," \/\/\/ - line: The line number on which failure occurred. Defaults to the line number on which this function was called."," func assertStandardSnapshots("," view: some View,"," snapshotDeviceOSVersions: [String: Double] = ["," \"iOS\": 17.0,"," \"macOS\": 14.0,"," \"tvOS\": 17.0,"," \"visionOS\": 1.0,"," \"watchOS\": 10.0"," ],"," snapshotDeviceScale: CGFloat = 3,"," viewImageConfig: ViewImageConfig = .iPhone13Pro,"," xcodeCloudFilePath: StaticString = xcodeCloudFilePath,"," file: StaticString = #file,"," testName: String = #function,"," line: UInt = #line"," ) {"," guard UIScreen.main.scale == snapshotDeviceScale else {"," XCTFail("," \"Running in simulator with @\\(UIScreen.main.scale)x scale instead of the required @\\(snapshotDeviceScale)x scale.\","," file: file,"," line: line"," )"," return"," }"," let snapshotDeviceOSVersion: String"," #if os(iOS)"," guard let version = snapshotDeviceOSVersions[\"iOS\"] else {"," XCTFail("," \"iOS version not provided.\","," file: file,"," line: line"," )"," return"," }"," snapshotDeviceOSVersion = \"\\(version)\""," #elseif os(macOS)"," guard let version = snapshotDeviceOSVersions[\"macOS\"] else {"," XCTFail("," \"macOS version not provided.\","," file: file,"," line: line"," )"," return"," }"," snapshotDeviceOSVersion = \"\\(version)\""," #elseif os(tvOS)"," guard let version = snapshotDeviceOSVersions[\"tvOS\"] else {"," XCTFail("," \"tvOS version not provided.\","," file: file,"," line: line"," )"," return"," }"," snapshotDeviceOSVersion = \"\\(version)\""," #elseif os(visionOS)"," guard let version = snapshotDeviceOSVersions[\"visionOS\"] else {"," XCTFail("," \"visionOS version not provided.\","," file: file,"," line: line"," )"," return"," }"," snapshotDeviceOSVersion = \"\\(version)\""," #elseif os(watchOS)"," guard let version = snapshotDeviceOSVersions[\"watchOS\"] else {"," XCTFail("," \"watchOS version not provided.\","," file: file,"," line: line"," )"," return"," }"," snapshotDeviceOSVersion = \"\\(version)\""," #endif"," guard UIDevice.current.systemVersion == \"\\(snapshotDeviceOSVersion)\" else {"," XCTFail("," \"Running with OS version \\(UIDevice.current.systemVersion) instead of the required OS version \\(snapshotDeviceOSVersion).\","," file: file,"," line: line"," )"," return"," }",""," let filePath: StaticString",""," if Self.isCIEnvironment {"," filePath = xcodeCloudFilePath"," } else {"," filePath = file"," }",""," for colorScheme in ColorScheme.allCases {"," let viewController = UIHostingController("," rootView: view"," .transaction {"," $0.animation = nil"," }"," .background(colorScheme == .light ? Color.white : Color.black)"," .environment(\\.colorScheme, colorScheme)"," )"," viewController.view.backgroundColor = colorScheme == .light ? .white : .black",""," assertSnapshot("," matching: viewController,"," as: .image(on: viewImageConfig),"," named: \"\\(name) - Color Scheme: \\(colorScheme)\","," file: filePath,"," testName: testName,"," line: line"," )"," }",""," for size in DynamicTypeSize.allCases {"," let viewController = UIHostingController("," rootView: view"," .transaction {"," $0.animation = nil"," }"," .environment(\\.dynamicTypeSize, size)"," )",""," assertSnapshot("," matching: viewController,"," as: .image(on: viewImageConfig),"," named: \"\\(name) - Dynamic Type: \\(size)\","," file: filePath,"," testName: testName,"," line: line"," )"," }"," }","}"],"syntax":"swift"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","interfaceLanguage":"swift"},"metadata":{"images":[{"type":"card","identifier":"snapshotTestFailures.png"}],"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2023.08.30","name":"Brunow"}],"title":"Snapshot Testing with Xcode Cloud","color":{"standardColorIdentifier":"purple"}},"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2023"]]},"variants":[{"paths":["\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"Working around unexpectedly sharp edges when using snapshot tests."}],"references":{"#Getting-Snapshot-Tests-Working-on-Xcode-Cloud":{"type":"link","title":"section with the steps needed to get them working","identifier":"#Getting-Snapshot-Tests-Working-on-Xcode-Cloud","titleInlineContent":[{"text":"section with the steps needed to get them working","type":"text"}],"url":"#Getting-Snapshot-Tests-Working-on-Xcode-Cloud"},"https://docs.datadoghq.com/continuous_integration/tests/swift/?tab=swiftpackagemanager#configuring-datadog":{"url":"https:\/\/docs.datadoghq.com\/continuous_integration\/tests\/swift\/?tab=swiftpackagemanager#configuring-datadog","title":"this documentation for Datadog","identifier":"https:\/\/docs.datadoghq.com\/continuous_integration\/tests\/swift\/?tab=swiftpackagemanager#configuring-datadog","titleInlineContent":[{"type":"text","text":"this documentation for Datadog"}],"type":"link"},"http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb2000-02-11.html":{"type":"link","title":"yak shaving","identifier":"http:\/\/projects.csail.mit.edu\/gsb\/old-archive\/gsb-archive\/gsb2000-02-11.html","titleInlineContent":[{"text":"yak shaving","type":"text"}],"url":"http:\/\/projects.csail.mit.edu\/gsb\/old-archive\/gsb-archive\/gsb2000-02-11.html"},"https://github.com/pointfreeco/swift-composable-architecture":{"url":"https:\/\/github.com\/pointfreeco\/swift-composable-architecture","title":"Composable Architecture","identifier":"https:\/\/github.com\/pointfreeco\/swift-composable-architecture","titleInlineContent":[{"type":"text","text":"Composable Architecture"}],"type":"link"},"doc://Brunow/documentation/Brunow/2023":{"title":"2023","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2023","url":"\/documentation\/brunow\/2023","kind":"article","role":"collectionGroup","abstract":[]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://developer.apple.com/documentation/xcode/writing-custom-build-scripts#Add-resources-to-the-CI-scripts-directory":{"type":"link","title":"this section about resources in custom build scripts","identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Add-resources-to-the-CI-scripts-directory","titleInlineContent":[{"text":"this section about","type":"text"},{"type":"text","text":" "},{"text":"resources in custom build scripts","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Add-resources-to-the-CI-scripts-directory"},"https://github.com/pointfreeco/swift-snapshot-testing/discussions/553":{"url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/553","title":"this issue","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/553","titleInlineContent":[{"type":"text","text":"this issue"}],"type":"link"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://developer.apple.com/documentation/xcode/writing-custom-build-scripts#Create-the-CI-scripts-directory":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Create-the-CI-scripts-directory","title":"this documentation for writing custom build scripts on Xcode Cloud","titleInlineContent":[{"text":"this documentation for writing","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"custom build scripts on Xcode Cloud"}],"url":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Create-the-CI-scripts-directory"},"testPlanConfiguration":{"type":"image","alt":"Screenshot of the TestPlan configuration. Values are set as described below.","identifier":"testPlanConfiguration","variants":[{"traits":["1x","light"],"url":"\/images\/testPlanConfiguration.png"}]},"https://github.com/pointfreeco/swift-snapshot-testing":{"type":"link","title":"Swift Snapshot Testing","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing","titleInlineContent":[{"type":"text","text":"Swift Snapshot Testing"}],"url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing"},"snapshotTestFailures.png":{"alt":null,"identifier":"snapshotTestFailures.png","type":"image","variants":[{"traits":["1x","light"],"url":"\/images\/snapshotTestFailures.png"}]},"https://developer.apple.com/documentation/xcode/environment-variable-reference#Variables-that-are-always-available":{"type":"link","title":"Xcode Cloud environment variable documentation","identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/environment-variable-reference#Variables-that-are-always-available","titleInlineContent":[{"type":"text","text":"Xcode Cloud environment variable documentation"}],"url":"https:\/\/developer.apple.com\/documentation\/xcode\/environment-variable-reference#Variables-that-are-always-available"}}} \ No newline at end of file +{"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2023.08.30"}],"title":"Snapshot Testing with Xcode Cloud","images":[{"type":"card","identifier":"snapshotTestFailures.png"}]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"Working around unexpectedly sharp edges when using snapshot tests.","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","interfaceLanguage":"swift"},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"heading","level":2,"anchor":"Backstory","text":"Backstory"},{"name":"Tip","type":"aside","style":"tip","content":[{"inlineContent":[{"text":"If you don’t want to read about the backstory and just want to get your","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"snapshot tests working on Xcode Cloud then you might want to skip to the"},{"text":" ","type":"text"},{"type":"reference","isActive":true,"identifier":"#Getting-Snapshot-Tests-Working-on-Xcode-Cloud"},{"type":"text","text":"."}],"type":"paragraph"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Over the last several weeks I’ve been working on a side project app as a way to"},{"type":"text","text":" "},{"text":"flex some product development muscles, build an entire app in the","type":"text"},{"text":" ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-composable-architecture"},{"text":",","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"and experiment with tools and processes that I don’t"},{"text":" ","type":"text"},{"text":"get to use in my day job. I’ve tried to be very intentional about adding complexity to","type":"text"},{"type":"text","text":" "},{"text":"the project and therefore","type":"text"},{"text":" ","type":"text"},{"text":"started off simply by not worrying about modularity or organization and instead","type":"text"},{"type":"text","text":" "},{"type":"text","text":"just putting all of my Swift files into a single Xcode project and letting the"},{"text":" ","type":"text"},{"text":"flow of creation take me where it would. To keep CI\/CD simple I decided to use","type":"text"},{"type":"text","text":" "},{"text":"Xcode Cloud and created a pipeline that would deploy a build to TestFlight every","type":"text"},{"type":"text","text":" "},{"type":"text","text":"time I merged to "},{"type":"codeVoice","code":"main"},{"type":"text","text":". My simple process was to write a bit of code each day,"},{"type":"text","text":" "},{"text":"commit it to ","type":"text"},{"type":"codeVoice","code":"main"},{"type":"text","text":", and then use the TestFlight build to get a feel for what"},{"text":" ","type":"text"},{"type":"text","text":"needed to be done next."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Last week I shipped my first bug that caused a regression in functionality"},{"text":" ","type":"text"},{"text":"and decided that I’d gotten to the point of complexity where I","type":"text"},{"type":"text","text":" "},{"text":"needed some automated tests. I hadn’t been writing any tests to that point","type":"text"},{"type":"text","text":" "},{"text":"because what I’d built was not complex and because I was still in a highly","type":"text"},{"type":"text","text":" "},{"type":"text","text":"experimental phase where tests would probably slow down the flow. But I think I"},{"type":"text","text":" "},{"text":"hit the tipping point where adding those tests would speed things up by limiting","type":"text"},{"type":"text","text":" "},{"type":"text","text":"potential backsliding from regressions."}]},{"inlineContent":[{"text":"Before I started writing tests I chose to do some ","type":"text"},{"type":"reference","identifier":"http:\/\/projects.csail.mit.edu\/gsb\/old-archive\/gsb-archive\/gsb2000-02-11.html","isActive":true},{"text":" ","type":"text"},{"type":"text","text":"so I could implement the module hierarchy that I wanted. Modularizing would allow"},{"text":" ","type":"text"},{"type":"text","text":"me to write tests targeted at specific features which I could build and run in"},{"type":"text","text":" "},{"text":"isolation as my app grows. So I shaved these yaks to modularize my app using","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Swift Package Manager:"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Created a Package.swift file","type":"text"}]}]},{"content":[{"inlineContent":[{"text":"Defined all my modules and their dependencies in that file","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Copied my code to the proper locations for Swift Package Manager","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Added that Package.swift to my project","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Made API public until the app would successfully build again"}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"text":"This is a process I am very familiar with but it still took me some time and I","type":"text"},{"type":"text","text":" "},{"type":"text","text":"had to be patient with myself while doing it. Part of my mind was wanting me to"},{"type":"text","text":" "},{"type":"text","text":"hurry up and get back to building things because that part of my mind does not"},{"type":"text","text":" "},{"type":"text","text":"like to acknowledge that organizing and tidying up is part of the building"},{"type":"text","text":" "},{"type":"text","text":"process."}]},{"type":"paragraph","inlineContent":[{"text":"OK so I had modules and now I was ready to add tests. As I mentioned earlier,","type":"text"},{"type":"text","text":" "},{"type":"text","text":"I’m using the Composable Architecture"},{"text":" ","type":"text"},{"text":"for this app and since I’m familiar with using it from the day job I only had to","type":"text"},{"type":"text","text":" "},{"type":"text","text":"do minor refactoring around how I was generating UUIDs to support tests. I"},{"type":"text","text":" "},{"type":"text","text":"started with a test around the regression that I’d found and used the test to"},{"type":"text","text":" "},{"text":"troubleshoot the issue. Once that was resolved I finished out tests around the","type":"text"},{"type":"text","text":" "},{"text":"rest of the features in the app.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"One of my modules is a “DesignSystem” module which has UI components with little"},{"text":" ","type":"text"},{"text":"to no logic in them. Despite the lack of logic I still like to get some coverage","type":"text"},{"type":"text","text":" "},{"text":"on their layout and how they behave in different environments (like light mode,","type":"text"},{"type":"text","text":" "},{"text":"dark mode, and different Dynamic Type sizes) so I added some snapshot tests for","type":"text"},{"type":"text","text":" "},{"text":"that using ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing","isActive":true},{"text":".","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I ran all my tests locally and everything passed. 🎉"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now to get them running on Xcode Cloud. My experience with Xcode Cloud to this"},{"text":" ","type":"text"},{"type":"text","text":"point had been simple and easy so I expected the same with adding tests. But my"},{"type":"text","text":" "},{"text":"decision earlier to modularize meant that I needed to shave another yak or two","type":"text"},{"type":"text","text":" "},{"text":"— Xcode Cloud wants a specific test target or a test plan to run tests","type":"text"},{"type":"text","text":" "},{"type":"text","text":"against and after modularizing I have multiple test targets. So I added a test"},{"text":" ","type":"text"},{"type":"text","text":"plan I named “AllTests” and included all the test targets in it. This was"},{"text":" ","type":"text"},{"text":"oddly difficult because apparently there already was a test plan in the project","type":"text"},{"type":"text","text":" "},{"type":"text","text":"that was automatically generated and I had to delete that one and jump through"},{"text":" ","type":"text"},{"text":"some other hoops. Eventually I had a test plan that I could use both locally and","type":"text"},{"type":"text","text":" "},{"type":"text","text":"with my Xcode Cloud tests. I merged the changes to "},{"code":"main","type":"codeVoice"},{"type":"text","text":" and waited to see the"},{"type":"text","text":" "},{"type":"text","text":"green checkmark in Xcode Cloud."}]},{"type":"paragraph","inlineContent":[{"text":"All my snapshot tests failed on Xcode Cloud. 😿","type":"text"}]},{"text":"Figuring Out What Was Going Wrong","anchor":"Figuring-Out-What-Was-Going-Wrong","level":2,"type":"heading"},{"inlineContent":[{"text":"My tests were failing and I didn’t know why so I went searching the internet for","type":"text"},{"type":"text","text":" "},{"type":"text","text":"clues, starting with the issues section of the Swift Snapshot Testing GitHub repo. I"},{"type":"text","text":" "},{"type":"text","text":"found "},{"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/553","isActive":true},{"type":"text","text":" "},{"text":"which described what I was seeing and had a lot of discussion including multiple","type":"text"},{"type":"text","text":" "},{"type":"text","text":"people who had resolved the issue. So I started naïvely implementing things that"},{"type":"text","text":" "},{"text":"were suggested in that thread without understanding the fundamentals of the","type":"text"},{"type":"text","text":" "},{"text":"problem. And those things I tried did not work — I needed to learn a bit","type":"text"},{"type":"text","text":" "},{"type":"text","text":"more about how Xcode Cloud works to be able to understand the conversations on"},{"text":" ","type":"text"},{"type":"text","text":"that issue."}],"type":"paragraph"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"While I had to do extra research to figure out what was going on I’d like to"},{"type":"text","text":" "},{"type":"text","text":"give all the credit for this approach to the folks on that GitHub issue,"},{"text":" ","type":"text"},{"text":"specifically Cameron Cooke and Oliver Foggin.","type":"text"}]}],"style":"note","type":"aside","name":"Note"},{"inlineContent":[{"type":"text","text":"Since the approach I wanted to take mentioned adding a "},{"type":"codeVoice","code":"ci_scripts"},{"type":"text","text":" folder I"},{"type":"text","text":" "},{"type":"text","text":"searched for documentation around that and found "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Create-the-CI-scripts-directory"},{"text":".","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"I didn’t care about custom build scripts but this documentation discussed where"},{"text":" ","type":"text"},{"type":"text","text":"the "},{"type":"codeVoice","code":"ci_scripts"},{"text":" folder needed to live, how to create it, and ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Add-resources-to-the-CI-scripts-directory"},{"type":"text","text":"."},{"text":" ","type":"text"},{"type":"text","text":"That documentation gave me the underlying context I needed to fill in the"},{"type":"text","text":" "},{"text":"details I was missing from the GitHub issue.","type":"text"}],"type":"paragraph"},{"level":2,"type":"heading","anchor":"Getting-Snapshot-Tests-Working-on-Xcode-Cloud","text":"Getting Snapshot Tests Working on Xcode Cloud"},{"name":"Note","type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"text":"Some of this configuration to get snapshot tests working on Xcode Cloud is","type":"text"},{"type":"text","text":" "},{"type":"text","text":"very specific to the way the project is setup. I’ll try to call out those"},{"type":"text","text":" "},{"type":"text","text":"specific places but if your project is setup differently than mine then"},{"type":"text","text":" "},{"text":"this may not work.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Also, two different approaches were discussed in the GitHub issue that I"},{"text":" ","type":"text"},{"type":"text","text":"linked above but I believe the approach that I’ll go through here is more"},{"type":"text","text":" "},{"type":"text","text":"straightforward and maintainable."}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"At a high level, this is what we need to do:"}]},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create a "},{"code":"ci_scripts","type":"codeVoice"},{"type":"text","text":" directory where Xcode Cloud expects it to be."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Create a symlink in the ","type":"text"},{"type":"codeVoice","code":"ci_scripts"},{"text":" directory to where our snapshots are stored.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Detect when running on Xcode Cloud in our snapshot tests."}]}]},{"content":[{"inlineContent":[{"text":"Provide Swift Snapshot Testing with a file path to the ","type":"text"},{"type":"codeVoice","code":"ci_scripts"},{"type":"text","text":" directory when running on Xcode Cloud."}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"text":"Let’s walk through those steps in detail.","type":"text"}]},{"anchor":"Create-a-ciscripts-directory-where-Xcode-Cloud-expects-it-to-be","type":"heading","level":3,"text":"Create a ci_scripts directory where Xcode Cloud expects it to be"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Copied from "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Create-the-CI-scripts-directory","overridingTitle":"Apple’s documentation","overridingTitleInlineContent":[{"type":"text","text":"Apple’s documentation"}]},{"type":"text","text":":"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"To create the "},{"code":"ci_scripts","type":"codeVoice"},{"type":"text","text":" directory:"}]},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Open your project or workspace in Xcode and navigate to the Project navigator."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In the Project navigator, Control-click your project and choose New Group to create the group and its corresponding directory."}]}]},{"content":[{"inlineContent":[{"text":"Name the new group ci_scripts.","type":"text"}],"type":"paragraph"}]}],"type":"orderedList"},{"level":3,"type":"heading","text":"Create a symlink in the ci_scripts directory to where our snapshots are stored","anchor":"Create-a-symlink-in-the-ciscripts-directory-to-where-our-snapshots-are-stored"},{"type":"aside","content":[{"inlineContent":[{"text":"The way this symlink is created is specific to the directory structure.","type":"text"},{"type":"text","text":" "},{"text":"Hopefully I’m providing enough detail here for you to make any adjustments you","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"need for your project."}],"type":"paragraph"}],"name":"Note","style":"note"},{"inlineContent":[{"type":"text","text":"Here is the directory structure that I’m using:"}],"type":"paragraph"},{"code":["SpeakList\/"," .git\/"," App\/"," SpeakList.xcodeproj\/"," ci_scripts"," ..."," Sources\/"," ..."," Tests\/"," SnapshotTests\/"," SnapshotTests.swift"," __Snapshots__\/"," ..."," ..."],"syntax":"shell","type":"codeListing"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The root directory is called “SpeakList”, the Xcode project is in a directory"},{"text":" ","type":"text"},{"type":"text","text":"called “App” which also contains the “ci_scripts” directory, and there are"},{"type":"text","text":" "},{"type":"text","text":"“Sources” and “Tests” directories to follow the default directory structure that"},{"type":"text","text":" "},{"text":"Swift Package Manager expects. The “Tests” directory has a “SnapshotTests”","type":"text"},{"type":"text","text":" "},{"type":"text","text":"directory with the test file “SnapshotTests.swift” and the “"},{"code":"__Snapshots__","type":"codeVoice"},{"type":"text","text":"”"},{"type":"text","text":" "},{"text":"folder where Swift Snapshot Testing stores the snapshots.","type":"text"}]},{"inlineContent":[{"text":"We need a symlink from the ","type":"text"},{"type":"codeVoice","code":"SpeakList\/App\/ci_scripts"},{"type":"text","text":" directory to the"},{"type":"text","text":" "},{"type":"codeVoice","code":"SpeakList\/Tests\/SnapshotTests\/__Snapshots__"},{"type":"text","text":" directory which we can create by"},{"text":" ","type":"text"},{"type":"text","text":"running this command in the "},{"type":"codeVoice","code":"ci_scripts"},{"text":" directory:","type":"text"}],"type":"paragraph"},{"code":["ln -s ..\/..\/Tests\/SnapshotTests\/__Snapshots__"],"syntax":"shell","type":"codeListing"},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This setup assumes that you only have one target in which you are running"},{"text":" ","type":"text"},{"text":"snapshot tests and therefore only one ","type":"text"},{"code":"__Snapshots__","type":"codeVoice"},{"type":"text","text":" directory."}]}],"name":"Note","type":"aside"},{"anchor":"Detect-When-Running-on-Xcode-Cloud-in-our-Snapshot-Tests","text":"Detect When Running on Xcode Cloud in our Snapshot Tests","level":3,"type":"heading"},{"inlineContent":[{"text":"This is the part that tripped me up the most while I was trying to make this","type":"text"},{"type":"text","text":" "},{"type":"text","text":"work. There are different ways that you could achieve the same goal of"},{"type":"text","text":" "},{"type":"text","text":"determining that the tests are running on Xcode Cloud but I chose to use the"},{"type":"text","text":" "},{"type":"codeVoice","code":"CI"},{"type":"text","text":" environment variable that Xcode Cloud injects."}],"type":"paragraph"},{"anchor":"Pipe-the-Environment-Variable-into-the-Test-Plan","text":"Pipe the Environment Variable into the Test Plan","level":4,"type":"heading"},{"type":"paragraph","inlineContent":[{"type":"text","text":"For our tests to get access to this environment variable we have to “pipe” the"},{"type":"text","text":" "},{"type":"text","text":"variable through our Test Plan. I’d never done this before and Test Plans are a"},{"text":" ","type":"text"},{"text":"newer Xcode feature so I found it difficult to find documentation on what is","type":"text"},{"type":"text","text":" "},{"text":"needed. I eventually found ","type":"text"},{"identifier":"https:\/\/docs.datadoghq.com\/continuous_integration\/tests\/swift\/?tab=swiftpackagemanager#configuring-datadog","type":"reference","isActive":true},{"text":" ","type":"text"},{"text":"with this nugget that set me right:","type":"text"}]},{"name":"Quote","type":"aside","style":"note","content":[{"inlineContent":[{"text":"You ","type":"text"},{"type":"strong","inlineContent":[{"text":"must","type":"text"}]},{"text":" select your main target in Expand variables based on or Target for Variable Expansion if you are using test plans","type":"text"}],"type":"paragraph"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"To pipe the environment variable through we need to edit our TestPlan so it"},{"text":" ","type":"text"},{"text":"looks like this:","type":"text"}]},{"inlineContent":[{"type":"image","identifier":"testPlanConfiguration"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"“Environment Variables” is set to ","type":"text"},{"type":"codeVoice","code":"CI=$(CI)"},{"text":" and “Target for Variable Expansion”","type":"text"},{"text":" ","type":"text"},{"text":"is set to “SpeakList” which is the main app target.","type":"text"}]},{"anchor":"Access-the-Environment-Variable-in-Tests","type":"heading","level":4,"text":"Access the Environment Variable in Tests"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now that we’ve piped the variable through we use "},{"type":"codeVoice","code":"ProcessInfo"},{"type":"text","text":" to access the"},{"type":"text","text":" "},{"text":"variable in our tests. Here is what the single line of code looks like to return","type":"text"},{"type":"text","text":" "},{"type":"text","text":"a Boolean for whether we are in the CI environment (we know we want to test"},{"text":" ","type":"text"},{"text":"for the value of ","type":"text"},{"code":"\"TRUE\"","type":"codeVoice"},{"type":"text","text":" based upon the "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/environment-variable-reference#Variables-that-are-always-available","isActive":true},{"type":"text","text":"):"}]},{"syntax":"swift","type":"codeListing","code":["ProcessInfo.processInfo.environment[\"CI\"] == \"TRUE\""]},{"inlineContent":[{"type":"text","text":"I’ll share how that fits in with the rest of our test code in a bit."}],"type":"paragraph"},{"text":"Provide Swift Snapshot Testing with a File Path to the ci_scripts Directory when Running on Xcode Cloud","level":3,"type":"heading","anchor":"Provide-Swift-Snapshot-Testing-with-a-File-Path-to-the-ciscripts-Directory-when-Running-on-Xcode-Cloud"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Swift Snapshot Testing uses the location of the file where the tests are being"},{"type":"text","text":" "},{"text":"run to determine where it creates and looks for snapshots. When running in Xcode","type":"text"},{"type":"text","text":" "},{"text":"Cloud we need to provide a different file path to the ","type":"text"},{"type":"codeVoice","code":"assertSnapshot"},{"type":"text","text":" method so"},{"text":" ","type":"text"},{"type":"text","text":"Swift Snapshot Testing can find the snapshots in the location we symlinked them"},{"type":"text","text":" "},{"text":"in the second step.","type":"text"}]},{"inlineContent":[{"type":"text","text":"First we need to create a "},{"type":"codeVoice","code":"StaticString"},{"text":":","type":"text"}],"type":"paragraph"},{"type":"codeListing","code":["let xcodeCloudPath: StaticString = \"\/Volumes\/workspace\/repository\/ci_scripts\/SnapshotTests.swift\""],"syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"Then we need to choose to use that ","type":"text"},{"type":"codeVoice","code":"StaticString"},{"type":"text","text":" when running on CI:"}]},{"type":"codeListing","syntax":"swift","code":["let filePath: StaticString","","if ProcessInfo.processInfo.environment[\"CI\"] == \"TRUE\" {"," filePath = xcodeCloudPath","} else {"," filePath = #file","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"And then we need to provide the correct file path to the "},{"type":"codeVoice","code":"assertSnapshot"},{"text":" method:","type":"text"}]},{"code":["assertSnapshot("," matching: view,"," as: .image,"," file: filePath",")"],"type":"codeListing","syntax":"swift"},{"inlineContent":[{"type":"text","text":"After putting that all together our snapshot test could look like this:"}],"type":"paragraph"},{"code":["class SnapshotTests: XCTestCase {"," let xcodeCloudPath: StaticString = \"\/Volumes\/workspace\/repository\/ci_scripts\/SnapshotTests.swift\"",""," func testTextExampleSnapshot() {"," let view = Text(\"Snapshot Test Example\")"," .frame(width: 200, height: 200)",""," let filePath: StaticString",""," if ProcessInfo.processInfo.environment[\"CI\"] == \"TRUE\" {"," filePath = xcodeCloudPath"," } else {"," filePath = #file"," }",""," assertSnapshot("," matching: view,"," as: .image,"," file: filePath"," )"," }","}"],"type":"codeListing","syntax":"swift"},{"level":2,"text":"Creating Something Reusable","type":"heading","anchor":"Creating-Something-Reusable"},{"inlineContent":[{"type":"text","text":"That code we just created gets the job done but that boilerplate code to"},{"type":"text","text":" "},{"text":"test for running on CI in every test would get annoying to write over and over.","type":"text"},{"text":" ","type":"text"},{"text":"It would be better to extract the common things we want to do for every snapshot","type":"text"},{"type":"text","text":" "},{"type":"text","text":"test to a separate method to remove that redundancy and have consistent"},{"type":"text","text":" "},{"text":"snapshot tests for all of our views.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’ve created an extension on "},{"code":"XCTest","type":"codeVoice"},{"text":" with a method that handles the check for","type":"text"},{"type":"text","text":" "},{"text":"running on CI as well as:","type":"text"}],"type":"paragraph"},{"items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Checks that the device or simulator used for creating snapshots has a","type":"text"},{"text":" ","type":"text"},{"text":"consistent display scale and OS version","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Creates snapshots inside a view controller so we are capturing what the view"},{"type":"text","text":" "},{"text":"will look like on device","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Creates snapshots in all color schemes (Light Mode and Dark Mode)"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Creates snapshots in all Dynamic Type sizes"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Disables animations in the view to get more consistent snapshots"}]}]}],"type":"unorderedList"},{"inlineContent":[{"type":"text","text":"Here is that extension:"}],"type":"paragraph"},{"syntax":"swift","code":["import SnapshotTesting","import SwiftUI","import XCTest","","extension XCTest {"," \/\/ https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/553#discussioncomment-3807207"," private static var xcodeCloudFilePath: StaticString {"," \"\/Volumes\/workspace\/repository\/ci_scripts\/SnapshotTests.swift\""," }"," private static var isCIEnvironment: Bool {"," ProcessInfo.processInfo.environment[\"CI\"] == \"TRUE\""," }",""," \/\/\/ Creates snapshots in a variety of different environments at the screen size of an iPhone 13 Pro (by default)."," \/\/\/ This method must be called when running tests on a device or simulator with the proper display scale"," \/\/\/ and OS version."," \/\/\/"," \/\/\/ Environments used for these snapshots:"," \/\/\/ * Light Mode"," \/\/\/ * Dark Mode"," \/\/\/ * All Dynamic Type Sizes"," \/\/\/"," \/\/\/ - Parameters:"," \/\/\/ - view: The SwiftUI `View` to snapshot."," \/\/\/ - snapshotDeviceOSVersions: A dictionary of the OS versions used for snapshots. Defaults"," \/\/\/ to: [\"iOS\": 17.0, \"macOS\": 14.0, \"tvOS\": 17.0, \"visionOS\": 1.0, \"watchOS\": 10.0]. The test will fail"," \/\/\/ if snapshots are recorded with a different version."," \/\/\/ - snapshotDeviceScale: The device scale used when recorded snapshots. Defaults to 3.0."," \/\/\/ The test will fail if snapshots are recorded with a different scale."," \/\/\/ - viewImageConfig: The `ViewImageConfig` for the snapshot. Defaults to `.iPhone13Pro`."," \/\/\/ - xcodeCloudFilePath: A `StaticString` describing the path that will be used when"," \/\/\/ running these tests on Xcode Cloud. Defaults to `\"\/Volumes\/workspace\/repository\/ci_scripts\/SnapshotTests.swift\"`. If your"," \/\/\/ tests are in a Swift file with a name other than \"SnapshotTests.swift\" you will need to provide this"," \/\/\/ same `StaticString` but with your test file's name in place of \"SnapshotTests.swift\"."," \/\/\/ - file: The file in which failure occurred. Defaults to the file name of the test case in which this function was called."," \/\/\/ - testName: The name of the test in which failure occurred. Defaults to the function name of the test case in which this function was called."," \/\/\/ - line: The line number on which failure occurred. Defaults to the line number on which this function was called."," func assertStandardSnapshots("," view: some View,"," snapshotDeviceOSVersions: [String: Double] = ["," \"iOS\": 17.0,"," \"macOS\": 14.0,"," \"tvOS\": 17.0,"," \"visionOS\": 1.0,"," \"watchOS\": 10.0"," ],"," snapshotDeviceScale: CGFloat = 3,"," viewImageConfig: ViewImageConfig = .iPhone13Pro,"," xcodeCloudFilePath: StaticString = xcodeCloudFilePath,"," file: StaticString = #file,"," testName: String = #function,"," line: UInt = #line"," ) {"," guard UIScreen.main.scale == snapshotDeviceScale else {"," XCTFail("," \"Running in simulator with @\\(UIScreen.main.scale)x scale instead of the required @\\(snapshotDeviceScale)x scale.\","," file: file,"," line: line"," )"," return"," }"," let snapshotDeviceOSVersion: String"," #if os(iOS)"," guard let version = snapshotDeviceOSVersions[\"iOS\"] else {"," XCTFail("," \"iOS version not provided.\","," file: file,"," line: line"," )"," return"," }"," snapshotDeviceOSVersion = \"\\(version)\""," #elseif os(macOS)"," guard let version = snapshotDeviceOSVersions[\"macOS\"] else {"," XCTFail("," \"macOS version not provided.\","," file: file,"," line: line"," )"," return"," }"," snapshotDeviceOSVersion = \"\\(version)\""," #elseif os(tvOS)"," guard let version = snapshotDeviceOSVersions[\"tvOS\"] else {"," XCTFail("," \"tvOS version not provided.\","," file: file,"," line: line"," )"," return"," }"," snapshotDeviceOSVersion = \"\\(version)\""," #elseif os(visionOS)"," guard let version = snapshotDeviceOSVersions[\"visionOS\"] else {"," XCTFail("," \"visionOS version not provided.\","," file: file,"," line: line"," )"," return"," }"," snapshotDeviceOSVersion = \"\\(version)\""," #elseif os(watchOS)"," guard let version = snapshotDeviceOSVersions[\"watchOS\"] else {"," XCTFail("," \"watchOS version not provided.\","," file: file,"," line: line"," )"," return"," }"," snapshotDeviceOSVersion = \"\\(version)\""," #endif"," guard UIDevice.current.systemVersion == \"\\(snapshotDeviceOSVersion)\" else {"," XCTFail("," \"Running with OS version \\(UIDevice.current.systemVersion) instead of the required OS version \\(snapshotDeviceOSVersion).\","," file: file,"," line: line"," )"," return"," }",""," let filePath: StaticString",""," if Self.isCIEnvironment {"," filePath = xcodeCloudFilePath"," } else {"," filePath = file"," }",""," for colorScheme in ColorScheme.allCases {"," let viewController = UIHostingController("," rootView: view"," .transaction {"," $0.animation = nil"," }"," .background(colorScheme == .light ? Color.white : Color.black)"," .environment(\\.colorScheme, colorScheme)"," )"," viewController.view.backgroundColor = colorScheme == .light ? .white : .black",""," assertSnapshot("," matching: viewController,"," as: .image(on: viewImageConfig),"," named: \"\\(name) - Color Scheme: \\(colorScheme)\","," file: filePath,"," testName: testName,"," line: line"," )"," }",""," for size in DynamicTypeSize.allCases {"," let viewController = UIHostingController("," rootView: view"," .transaction {"," $0.animation = nil"," }"," .environment(\\.dynamicTypeSize, size)"," )",""," assertSnapshot("," matching: viewController,"," as: .image(on: viewImageConfig),"," named: \"\\(name) - Dynamic Type: \\(size)\","," file: filePath,"," testName: testName,"," line: line"," )"," }"," }","}"],"type":"codeListing"}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2023"]]},"references":{"doc://Brunow/documentation/Brunow/2023":{"url":"\/documentation\/brunow\/2023","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2023","title":"2023","role":"collectionGroup","type":"topic","kind":"article","abstract":[]},"http://projects.csail.mit.edu/gsb/old-archive/gsb-archive/gsb2000-02-11.html":{"titleInlineContent":[{"type":"text","text":"yak shaving"}],"url":"http:\/\/projects.csail.mit.edu\/gsb\/old-archive\/gsb-archive\/gsb2000-02-11.html","identifier":"http:\/\/projects.csail.mit.edu\/gsb\/old-archive\/gsb-archive\/gsb2000-02-11.html","title":"yak shaving","type":"link"},"https://github.com/pointfreeco/swift-snapshot-testing/discussions/553":{"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/553","type":"link","title":"this issue","titleInlineContent":[{"text":"this issue","type":"text"}],"url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/553"},"https://developer.apple.com/documentation/xcode/writing-custom-build-scripts#Add-resources-to-the-CI-scripts-directory":{"titleInlineContent":[{"type":"text","text":"this section about"},{"type":"text","text":" "},{"text":"resources in custom build scripts","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Add-resources-to-the-CI-scripts-directory","identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Add-resources-to-the-CI-scripts-directory","title":"this section about resources in custom build scripts","type":"link"},"https://developer.apple.com/documentation/xcode/environment-variable-reference#Variables-that-are-always-available":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/xcode\/environment-variable-reference#Variables-that-are-always-available","title":"Xcode Cloud environment variable documentation","titleInlineContent":[{"type":"text","text":"Xcode Cloud environment variable documentation"}],"identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/environment-variable-reference#Variables-that-are-always-available"},"https://github.com/pointfreeco/swift-snapshot-testing":{"titleInlineContent":[{"text":"Swift Snapshot Testing","type":"text"}],"url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing","title":"Swift Snapshot Testing","type":"link"},"https://developer.apple.com/documentation/xcode/writing-custom-build-scripts#Create-the-CI-scripts-directory":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Create-the-CI-scripts-directory","title":"this documentation for writing custom build scripts on Xcode Cloud","titleInlineContent":[{"type":"text","text":"this documentation for writing"},{"type":"text","text":" "},{"text":"custom build scripts on Xcode Cloud","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/xcode\/writing-custom-build-scripts#Create-the-CI-scripts-directory"},"https://github.com/pointfreeco/swift-composable-architecture":{"titleInlineContent":[{"type":"text","text":"Composable Architecture"}],"url":"https:\/\/github.com\/pointfreeco\/swift-composable-architecture","identifier":"https:\/\/github.com\/pointfreeco\/swift-composable-architecture","title":"Composable Architecture","type":"link"},"testPlanConfiguration":{"alt":"Screenshot of the TestPlan configuration. Values are set as described below.","variants":[{"traits":["1x","light"],"url":"\/images\/testPlanConfiguration.png"}],"identifier":"testPlanConfiguration","type":"image"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"snapshotTestFailures.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/snapshotTestFailures.png"}],"identifier":"snapshotTestFailures.png","type":"image","alt":null},"#Getting-Snapshot-Tests-Working-on-Xcode-Cloud":{"url":"#Getting-Snapshot-Tests-Working-on-Xcode-Cloud","titleInlineContent":[{"type":"text","text":"section with the steps needed to get them working"}],"identifier":"#Getting-Snapshot-Tests-Working-on-Xcode-Cloud","title":"section with the steps needed to get them working","type":"link"},"https://docs.datadoghq.com/continuous_integration/tests/swift/?tab=swiftpackagemanager#configuring-datadog":{"url":"https:\/\/docs.datadoghq.com\/continuous_integration\/tests\/swift\/?tab=swiftpackagemanager#configuring-datadog","title":"this documentation for Datadog","type":"link","identifier":"https:\/\/docs.datadoghq.com\/continuous_integration\/tests\/swift\/?tab=swiftpackagemanager#configuring-datadog","titleInlineContent":[{"text":"this documentation for Datadog","type":"text"}]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-30-the-initial-thrill-of-change.json b/docs/data/documentation/brunow/08-30-the-initial-thrill-of-change.json index b49c309d..cc810bc9 100644 --- a/docs/data/documentation/brunow/08-30-the-initial-thrill-of-change.json +++ b/docs/data/documentation/brunow/08-30-the-initial-thrill-of-change.json @@ -1 +1 @@ -{"kind":"article","sections":[],"metadata":{"title":"The Initial Thrill Of Change","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"A few months ago I stopped using both of the alarm clock apps that I created. The one for Rdio broke due to a change they made in their API that I couldn’t respond to quickly enough. The one for music broke due to some combination of beta software on my phone and the debut of Apple Music. So I went back to the standard iOS alarm clock.","type":"text"}]},{"inlineContent":[{"text":"That alarm clock has one great advantage over either of mine — it doesn’t have to be set every night before bed. Not having to remember that was liberating sand I felt as though a burden was lifted off of me.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"But the thrill didn’t last. That alarm clock lacks two features that both of mine have: playing a random song from a playlist and tracking the amount of sleep I’m getting.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I spent a chunk of time over the last week fixing my alarm clocks and making them better. Using them again instead of the built in alarm clock is a joy.","type":"text"}]},{"inlineContent":[{"text":"It is nice to know that while a little change was nice, I’ve made something that really does work better and brings me joy to use.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-08-30T23:01:04-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-30-the-initial-thrill-of-change"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-the-initial-thrill-of-change"},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"date: 2015-08-30T23:01:04-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-30-the-initial-thrill-of-change"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-the-initial-thrill-of-change"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A few months ago I stopped using both of the alarm clock apps that I created. The one for Rdio broke due to a change they made in their API that I couldn’t respond to quickly enough. The one for music broke due to some combination of beta software on my phone and the debut of Apple Music. So I went back to the standard iOS alarm clock."}]},{"type":"paragraph","inlineContent":[{"text":"That alarm clock has one great advantage over either of mine — it doesn’t have to be set every night before bed. Not having to remember that was liberating sand I felt as though a burden was lifted off of me.","type":"text"}]},{"inlineContent":[{"text":"But the thrill didn’t last. That alarm clock lacks two features that both of mine have: playing a random song from a playlist and tracking the amount of sleep I’m getting.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I spent a chunk of time over the last week fixing my alarm clocks and making them better. Using them again instead of the built in alarm clock is a joy."}]},{"type":"paragraph","inlineContent":[{"text":"It is nice to know that while a little change was nice, I’ve made something that really does work better and brings me joy to use.","type":"text"}]}]}],"metadata":{"title":"The Initial Thrill Of Change","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-31-caching-and-debugging.json b/docs/data/documentation/brunow/08-31-caching-and-debugging.json index 5379e2fa..81c820f9 100644 --- a/docs/data/documentation/brunow/08-31-caching-and-debugging.json +++ b/docs/data/documentation/brunow/08-31-caching-and-debugging.json @@ -1 +1 @@ -{"kind":"article","topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Tonight I fought with an issue for hours that should have taken me minutes. I went into the situation with my normal debugging strategy which involves quickly making changes, seeing results, and then repeating until I’d found the problem."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But tonight I was dealing with a different kind of situation although I didn’t know it at first. I was dealing with caching, which meant that changes I made didn’t show up immediately. When caching, the server holds on to certain information for a set period of time for the sake of efficiency. It is much easier to hold onto a webpage for a few seconds and then show it again rather than rebuilding the entire page."}]},{"type":"paragraph","inlineContent":[{"text":"Like I said I didn’t know I was dealing with caching at first and my strategy wasn’t working at all. I made a change, checked for results and nothing happened. That went on for longer than I’d have liked it to but eventually I caught on. Troubleshooting with caching requires patience and attention. With normal debugging you can usually move quickly enough to keep your attention engaged naturally. But with caching you have to remember what you changed last for seconds or minutes. You have to pay attention to whether things have changed in more subtle ways.","type":"text"}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Caching and Debugging"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-31-caching-and-debugging"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/08-31-caching-and-debugging"},"abstract":[{"type":"text","text":"date: 2016-08-31T00:05:17-05:00"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Tonight I fought with an issue for hours that should have taken me minutes. I went into the situation with my normal debugging strategy which involves quickly making changes, seeing results, and then repeating until I’d found the problem."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But tonight I was dealing with a different kind of situation although I didn’t know it at first. I was dealing with caching, which meant that changes I made didn’t show up immediately. When caching, the server holds on to certain information for a set period of time for the sake of efficiency. It is much easier to hold onto a webpage for a few seconds and then show it again rather than rebuilding the entire page."}]},{"inlineContent":[{"type":"text","text":"Like I said I didn’t know I was dealing with caching at first and my strategy wasn’t working at all. I made a change, checked for results and nothing happened. That went on for longer than I’d have liked it to but eventually I caught on. Troubleshooting with caching requires patience and attention. With normal debugging you can usually move quickly enough to keep your attention engaged naturally. But with caching you have to remember what you changed last for seconds or minutes. You have to pay attention to whether things have changed in more subtle ways."}],"type":"paragraph"}]}],"kind":"article","metadata":{"title":"Caching and Debugging","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2016-08-31T00:05:17-05:00","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-31-caching-and-debugging","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/brunow\/08-31-caching-and-debugging"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/08-31-what-are-you-asking-for.json b/docs/data/documentation/brunow/08-31-what-are-you-asking-for.json index d0ab085d..9230eb87 100644 --- a/docs/data/documentation/brunow/08-31-what-are-you-asking-for.json +++ b/docs/data/documentation/brunow/08-31-what-are-you-asking-for.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-08-31T08:38:09-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"If you are entering a competition, contest, or submitting something you created to someone else for approval, what are you asking for?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Are you asking for money? If so, is the money they are offering enough to do what you want to do? And is there some way you can create a very cheap version of what you want to make to help share your vision?"}]},{"type":"paragraph","inlineContent":[{"text":"Are you asking for legitimacy? Do you fear you’re thing isn’t good enough? Do you want someone else, someone “who knows,” to tell you that you are?","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Are you asking for publicity? Will more people see what you’re doing if you work with this group?"}]},{"type":"paragraph","inlineContent":[{"text":"I believe figuring out what you are asking for matters. It matters not only to better know yourself, but also to better approach the problem of “how do I get this submission selected.”","type":"text"}]}]}],"metadata":{"title":"What Are You Asking For","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-31-what-are-you-asking-for","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-31-what-are-you-asking-for"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/08-31-what-are-you-asking-for"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"If you are entering a competition, contest, or submitting something you created to someone else for approval, what are you asking for?"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Are you asking for money? If so, is the money they are offering enough to do what you want to do? And is there some way you can create a very cheap version of what you want to make to help share your vision?"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Are you asking for legitimacy? Do you fear you’re thing isn’t good enough? Do you want someone else, someone “who knows,” to tell you that you are?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Are you asking for publicity? Will more people see what you’re doing if you work with this group?","type":"text"}]},{"inlineContent":[{"type":"text","text":"I believe figuring out what you are asking for matters. It matters not only to better know yourself, but also to better approach the problem of “how do I get this submission selected.”"}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2015-08-31T08:38:09-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/08-31-what-are-you-asking-for","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"What Are You Asking For","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-01-august-daily-learning.json b/docs/data/documentation/brunow/09-01-august-daily-learning.json index 6b9e6300..31263933 100644 --- a/docs/data/documentation/brunow/09-01-august-daily-learning.json +++ b/docs/data/documentation/brunow/09-01-august-daily-learning.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"paths":["\/documentation\/brunow\/09-01-august-daily-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"August Daily Learning"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-09-01T21:56:54-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Once again I didn’t do a good job of keeping track of my daily learning in August, but like June and July it was all about WWDC.","type":"text"}]},{"inlineContent":[{"text":"I made it through another 16 videos and have 14 left to watch from this year.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Once again I also spent time watching videos from previous years — this time to learn more about In App Purchase for a project I’m working on."}],"type":"paragraph"}]}],"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-august-daily-learning","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Once again I didn’t do a good job of keeping track of my daily learning in August, but like June and July it was all about WWDC."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I made it through another 16 videos and have 14 left to watch from this year."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Once again I also spent time watching videos from previous years — this time to learn more about In App Purchase for a project I’m working on."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-01-august-daily-learning"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-august-daily-learning"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"text":"date: 2015-09-01T21:56:54-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"August Daily Learning","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-01-feeling-badly-about-saying-no.json b/docs/data/documentation/brunow/09-01-feeling-badly-about-saying-no.json index 40313bd3..12201b36 100644 --- a/docs/data/documentation/brunow/09-01-feeling-badly-about-saying-no.json +++ b/docs/data/documentation/brunow/09-01-feeling-badly-about-saying-no.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’ve been on a kick lately about saying no to things. Apparently I’ve been pushed to my limit and can’t handle anything else so everything is turning into a no. But I still feel like a jerk for saying no and I don’t like feeling like a jerk. I start to apologize for saying no when I really meant it."}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2016-09-01T00:05:16-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-feeling-badly-about-saying-no","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"article","metadata":{"title":"Feeling Badly About Saying No","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-01-feeling-badly-about-saying-no"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve been on a kick lately about saying no to things. Apparently I’ve been pushed to my limit and can’t handle anything else so everything is turning into a no. But I still feel like a jerk for saying no and I don’t like feeling like a jerk. I start to apologize for saying no when I really meant it.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-01-feeling-badly-about-saying-no"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-feeling-badly-about-saying-no","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2016-09-01T00:05:16-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Feeling Badly About Saying No"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-01-time-to-give-up.json b/docs/data/documentation/brunow/09-01-time-to-give-up.json index 79997488..4ea61434 100644 --- a/docs/data/documentation/brunow/09-01-time-to-give-up.json +++ b/docs/data/documentation/brunow/09-01-time-to-give-up.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Time To Give Up"},"abstract":[{"text":"date: 2016-09-01T23:16:51-05:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-time-to-give-up"},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"text":"When is the right time to give up? It is easy to say “never give up” but that isn’t the right answer. It also isn’t the right time simply because you run into a little adversity. And the right time depends on what you’re doing. Are you wanting to give up on training that new hire and deciding to let him go? That needs to happen sooner rather than later. Are you wanting to give up on adding a feature a client asked for? That shouldn’t happen until you’ve come to the conclusion that what they want is impossible or outside of your abilities (and really, only impossible things are outside of your abilities.)","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-01-time-to-give-up"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Time To Give Up"},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/09-01-time-to-give-up"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2016-09-01T23:16:51-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-time-to-give-up","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"When is the right time to give up? It is easy to say “never give up” but that isn’t the right answer. It also isn’t the right time simply because you run into a little adversity. And the right time depends on what you’re doing. Are you wanting to give up on training that new hire and deciding to let him go? That needs to happen sooner rather than later. Are you wanting to give up on adding a feature a client asked for? That shouldn’t happen until you’ve come to the conclusion that what they want is impossible or outside of your abilities (and really, only impossible things are outside of your abilities.)"}]}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-02-never-do-for-somebody-something-they-can-do-for-themselves.json b/docs/data/documentation/brunow/09-02-never-do-for-somebody-something-they-can-do-for-themselves.json index 81207c39..f6860606 100644 --- a/docs/data/documentation/brunow/09-02-never-do-for-somebody-something-they-can-do-for-themselves.json +++ b/docs/data/documentation/brunow/09-02-never-do-for-somebody-something-they-can-do-for-themselves.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-02-never-do-for-somebody-something-they-can-do-for-themselves"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I heard this comment on a podcast today that was talking about homelessness in our community. I think that other than the “never” being a bit strong this is good everyday advice for all aspects of your life. Like when you want to make things easier for your kids when they’re fully capable of doing something. Or when an employee asks you about something they they can look up themselves.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-02-never-do-for-somebody-something-they-can-do-for-themselves","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-09-02T23:10:34-05:00","type":"text"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Never Do For Somebody Something They Can Do For Themselves","color":{"standardColorIdentifier":"purple"}},"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"Never Do For Somebody Something They Can Do For Themselves","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-02-never-do-for-somebody-something-they-can-do-for-themselves"},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2016-09-02T23:10:34-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I heard this comment on a podcast today that was talking about homelessness in our community. I think that other than the “never” being a bit strong this is good everyday advice for all aspects of your life. Like when you want to make things easier for your kids when they’re fully capable of doing something. Or when an employee asks you about something they they can look up themselves.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-02-never-do-for-somebody-something-they-can-do-for-themselves"]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-02-so-many-paths.json b/docs/data/documentation/brunow/09-02-so-many-paths.json index b0935ee5..9a38c256 100644 --- a/docs/data/documentation/brunow/09-02-so-many-paths.json +++ b/docs/data/documentation/brunow/09-02-so-many-paths.json @@ -1 +1 @@ -{"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"So Many Paths","color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Life has so many paths with so many starting points and so many destinations. You started somewhere different than I and you want to end up somewhere different. Of course your path will be different than mine. Your path will be different than everyone else’s."}]},{"type":"paragraph","inlineContent":[{"text":"Don’t get caught up in the details of someone else’s success. Their details probably won’t help you. Try to figure out if the bigger pieces of their story make sense to you. If they resonate then try adopting them into your life. See how they work for you.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Don’t blame yourself if they don’t work for you. Some things will fit and others won’t. Not fitting indicates a mismatch, not a flaw.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You’re perfect the way you are."}]}]}],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"date: 2015-09-02T22:20:35-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-02-so-many-paths"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-02-so-many-paths","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-09-02T22:20:35-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Life has so many paths with so many starting points and so many destinations. You started somewhere different than I and you want to end up somewhere different. Of course your path will be different than mine. Your path will be different than everyone else’s."}]},{"inlineContent":[{"text":"Don’t get caught up in the details of someone else’s success. Their details probably won’t help you. Try to figure out if the bigger pieces of their story make sense to you. If they resonate then try adopting them into your life. See how they work for you.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Don’t blame yourself if they don’t work for you. Some things will fit and others won’t. Not fitting indicates a mismatch, not a flaw."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"You’re perfect the way you are."}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-02-so-many-paths"},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"So Many Paths","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-02-so-many-paths"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-03-unsolvable-problems.json b/docs/data/documentation/brunow/09-03-unsolvable-problems.json index 9c04f556..ef1c5b2a 100644 --- a/docs/data/documentation/brunow/09-03-unsolvable-problems.json +++ b/docs/data/documentation/brunow/09-03-unsolvable-problems.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Unsolvable Problems","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"abstract":[{"text":"date: 2016-09-03T23:24:30-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-03-unsolvable-problems"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Listening to the same podcast as yesterday, but a different episode, a person mentioned something along the lines of “that is how we will solve the homelessness problem.” But I don’t think that homelessness is a solvable problem. You can make it better perhaps, but our world is currently setup in a way that knowingly puts some people out on the streets and is ok with that. The problem isn’t the homeless it is that our society thinks it ok that some people don’t have a consistent, safe place to shower, shit, and sleep.","type":"text"}]},{"inlineContent":[{"type":"text","text":"In our current system, homelessness is not solvable. Despite the compassion I feel for those without homes, it’s a problem I don’t want to touch since I know I can’t fix it."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-03-unsolvable-problems"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-03-unsolvable-problems"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Listening to the same podcast as yesterday, but a different episode, a person mentioned something along the lines of “that is how we will solve the homelessness problem.” But I don’t think that homelessness is a solvable problem. You can make it better perhaps, but our world is currently setup in a way that knowingly puts some people out on the streets and is ok with that. The problem isn’t the homeless it is that our society thinks it ok that some people don’t have a consistent, safe place to shower, shit, and sleep."}],"type":"paragraph"},{"inlineContent":[{"text":"In our current system, homelessness is not solvable. Despite the compassion I feel for those without homes, it’s a problem I don’t want to touch since I know I can’t fix it.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2016-09-03T23:24:30-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-03-unsolvable-problems","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Unsolvable Problems","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-04-budget-cuts.json b/docs/data/documentation/brunow/09-04-budget-cuts.json index 5ae2368c..36fedd61 100644 --- a/docs/data/documentation/brunow/09-04-budget-cuts.json +++ b/docs/data/documentation/brunow/09-04-budget-cuts.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Budget Cuts"},"abstract":[{"type":"text","text":"date: 2015-09-04T00:36:44-05:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-budget-cuts","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Part of our business is meeting people. That’s how we find clients. But meeting people is expensive, because it takes a lot of our time and we can’t bill for that time."}]},{"inlineContent":[{"text":"An easy way to cut our budget would be to stop spending time meeting people. We could maximize our billable hours and bring in more money.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Until the money stops flowing because we haven’t met any new clients. As much as our existing clients love us, they only have so much work for us.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"We have to look at both the short term and long term costs and benefits. Short term we lose a little money by going out and meeting people. Long term we have a continual flow of work and get to keep doing what we do."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-04-budget-cuts"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Budget Cuts","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2015-09-04T00:36:44-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Part of our business is meeting people. That’s how we find clients. But meeting people is expensive, because it takes a lot of our time and we can’t bill for that time.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"An easy way to cut our budget would be to stop spending time meeting people. We could maximize our billable hours and bring in more money."}]},{"type":"paragraph","inlineContent":[{"text":"Until the money stops flowing because we haven’t met any new clients. As much as our existing clients love us, they only have so much work for us.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"We have to look at both the short term and long term costs and benefits. Short term we lose a little money by going out and meeting people. Long term we have a continual flow of work and get to keep doing what we do."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/09-04-budget-cuts"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-budget-cuts","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-04-clearing-my-plate.json b/docs/data/documentation/brunow/09-04-clearing-my-plate.json index 158e2fea..b47c63cf 100644 --- a/docs/data/documentation/brunow/09-04-clearing-my-plate.json +++ b/docs/data/documentation/brunow/09-04-clearing-my-plate.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-04-clearing-my-plate"]}],"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2016-09-04T21:35:16-05:00"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-clearing-my-plate"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’m not motivated by money, respect, or power. The only thing that motivates me is getting things done. The cycle is like the hunger cycle — get hungry and fill my plate, clear my plate, and then get hungry again.","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Clearing My Plate"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not motivated by money, respect, or power. The only thing that motivates me is getting things done. The cycle is like the hunger cycle — get hungry and fill my plate, clear my plate, and then get hungry again."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Clearing My Plate","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-clearing-my-plate","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-09-04T21:35:16-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/09-04-clearing-my-plate"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-04-everything-takes-longer-than-i-want-it-to.json b/docs/data/documentation/brunow/09-04-everything-takes-longer-than-i-want-it-to.json index 45139f34..c8d9538f 100644 --- a/docs/data/documentation/brunow/09-04-everything-takes-longer-than-i-want-it-to.json +++ b/docs/data/documentation/brunow/09-04-everything-takes-longer-than-i-want-it-to.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/09-04-everything-takes-longer-than-i-want-it-to"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"abstract":[{"text":"date: 2015-09-04T22:06:59-05:00","type":"text"}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve been working on one of my simpler apps — it only has three screens — and it has taken me far longer than I wanted it to. I thought I’d be done by the end of July, but other things that took longer than I wanted them to got in the way. That’s the way it works."}]},{"inlineContent":[{"type":"text","text":"I’m having to readjust my mindset about it a bit. I’ve always taken pride in getting things done quickly, but I’m understanding how much more important quality is than inflating my pride. It feels painful to push something back, and to explain to someone else that it has taken longer than I want it to. But that’s part of the doing things right. You have to take that extra time."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-everything-takes-longer-than-i-want-it-to"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Everything Takes Longer Than I Want It To","modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’ve been working on one of my simpler apps — it only has three screens — and it has taken me far longer than I wanted it to. I thought I’d be done by the end of July, but other things that took longer than I wanted them to got in the way. That’s the way it works."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m having to readjust my mindset about it a bit. I’ve always taken pride in getting things done quickly, but I’m understanding how much more important quality is than inflating my pride. It feels painful to push something back, and to explain to someone else that it has taken longer than I want it to. But that’s part of the doing things right. You have to take that extra time.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-everything-takes-longer-than-i-want-it-to"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/brunow\/09-04-everything-takes-longer-than-i-want-it-to"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-09-04T22:06:59-05:00"}],"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Everything Takes Longer Than I Want It To","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-05-going-to-the-customer.json b/docs/data/documentation/brunow/09-05-going-to-the-customer.json index 6c0dd06d..5e4add29 100644 --- a/docs/data/documentation/brunow/09-05-going-to-the-customer.json +++ b/docs/data/documentation/brunow/09-05-going-to-the-customer.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Like you I make a lot of assumptions. I’m especially bad when dealing with people because I’m not good at it so I have to try extra hard and I don’t always have the energy for that. One assumption I’ve been making lately is that other people know my process for building things. This process is obvious to me, of course, so everyone else must know too, right? This assumption leads me to the conclusion that people are being intentional incompetent rather than the truth which is that I just haven’t explained things well. Or at all.","type":"text"}]},{"inlineContent":[{"text":"So the point is that you can’t expect your customers to willingly go out of their way to research and learn everything about you and what you do. You have to go to them repeatedly and just a little bit at a time guide them towards what you need them to know. Otherwise you’ll get caught up in a situation where it seems like everyone is speaking a different language, people will get angry, and projects will fail.","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"date: 2016-09-05T23:34:33-05:00","type":"text"}],"metadata":{"title":"Going To The Customer","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-05-going-to-the-customer"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-05-going-to-the-customer","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Like you I make a lot of assumptions. I’m especially bad when dealing with people because I’m not good at it so I have to try extra hard and I don’t always have the energy for that. One assumption I’ve been making lately is that other people know my process for building things. This process is obvious to me, of course, so everyone else must know too, right? This assumption leads me to the conclusion that people are being intentional incompetent rather than the truth which is that I just haven’t explained things well. Or at all."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So the point is that you can’t expect your customers to willingly go out of their way to research and learn everything about you and what you do. You have to go to them repeatedly and just a little bit at a time guide them towards what you need them to know. Otherwise you’ll get caught up in a situation where it seems like everyone is speaking a different language, people will get angry, and projects will fail."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-05-going-to-the-customer"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-05-going-to-the-customer","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"type":"text","text":"date: 2016-09-05T23:34:33-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Going To The Customer"},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-05-knowing-where-to-put-it-and-getting-it-there.json b/docs/data/documentation/brunow/09-05-knowing-where-to-put-it-and-getting-it-there.json index 6f1be8a6..a9933b14 100644 --- a/docs/data/documentation/brunow/09-05-knowing-where-to-put-it-and-getting-it-there.json +++ b/docs/data/documentation/brunow/09-05-knowing-where-to-put-it-and-getting-it-there.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Making a bank shot in basketball has two main parts: 1) knowing where on the backboard your shot needs to hit and 2) getting the ball to hit that spot. Both take talent and experience."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-05-knowing-where-to-put-it-and-getting-it-there"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Knowing Where To Put It And Getting It There"},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-05-knowing-where-to-put-it-and-getting-it-there","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-09-05T22:47:07-05:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-09-05T22:47:07-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-05-knowing-where-to-put-it-and-getting-it-there"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-05-knowing-where-to-put-it-and-getting-it-there","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Making a bank shot in basketball has two main parts: 1) knowing where on the backboard your shot needs to hit and 2) getting the ball to hit that spot. Both take talent and experience.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Knowing Where To Put It And Getting It There","color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"patch":0,"minor":3,"major":0},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-06-nutrition.json b/docs/data/documentation/brunow/09-06-nutrition.json index 3293fb3a..3d570105 100644 --- a/docs/data/documentation/brunow/09-06-nutrition.json +++ b/docs/data/documentation/brunow/09-06-nutrition.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Our body survives based upon chemical reactions. Digesting food, processing thoughts, and flexing muscles all use a chemical reaction to achieve their purpose. Knowing about proper nutrition is essential to a healthy life and therefore the concepts behind these chemical reactions have been simplified into 3 macronutrients and calorie counting.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But this simplification doesn’t work. We are taught that each of these macronutrients is basically interchangeable — that a calorie is a calorie. But that isn’t true. The chemical reactions for different types of calories are different and therefore their outcomes will be different. Sugar intake is the start of a long chain reaction because it changes the chemical state of your body. So many factors are involved that it would be very difficult to know the exact impact."}]},{"type":"paragraph","inlineContent":[{"text":"But I believe the real problem is figuring out ways to simplify knowledge without going too far. Maybe this is where wearable technologies can help out. If your belt can keep track of the state of the chemical reactions in your digestive system then it can provide contextual information to keep you healthier. Computers are great at taking data like the state of your digestive system, comparing it to other data like all the available foods on the plant, and providing an output.","type":"text"}]},{"inlineContent":[{"text":"This belt would know when you’re low on potassium and recommend a banana. It would be able to help you consistently maintain an equilibrium that should mean a much healthier life, free of unknown chemical chain reactions.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-06-nutrition"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Nutrition"},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-06-nutrition"},"abstract":[{"type":"text","text":"date: 2015-09-06T21:36:57-05:00"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-09-06T21:36:57-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-06-nutrition"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Our body survives based upon chemical reactions. Digesting food, processing thoughts, and flexing muscles all use a chemical reaction to achieve their purpose. Knowing about proper nutrition is essential to a healthy life and therefore the concepts behind these chemical reactions have been simplified into 3 macronutrients and calorie counting."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But this simplification doesn’t work. We are taught that each of these macronutrients is basically interchangeable — that a calorie is a calorie. But that isn’t true. The chemical reactions for different types of calories are different and therefore their outcomes will be different. Sugar intake is the start of a long chain reaction because it changes the chemical state of your body. So many factors are involved that it would be very difficult to know the exact impact.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But I believe the real problem is figuring out ways to simplify knowledge without going too far. Maybe this is where wearable technologies can help out. If your belt can keep track of the state of the chemical reactions in your digestive system then it can provide contextual information to keep you healthier. Computers are great at taking data like the state of your digestive system, comparing it to other data like all the available foods on the plant, and providing an output."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This belt would know when you’re low on potassium and recommend a banana. It would be able to help you consistently maintain an equilibrium that should mean a much healthier life, free of unknown chemical chain reactions."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-06-nutrition","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Nutrition"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-06-what-insight-can-i-provide.json b/docs/data/documentation/brunow/09-06-what-insight-can-i-provide.json index f48a087c..d68731a4 100644 --- a/docs/data/documentation/brunow/09-06-what-insight-can-i-provide.json +++ b/docs/data/documentation/brunow/09-06-what-insight-can-i-provide.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The more I learn the less I feel I know and therefore the less that I feel like I can give back to anyone else. I’ve been an entrepreneur for the last 18 or so months and while thinking about it earlier today I struggled to come up with lessons I could share with someone else wanting to do the same thing. I have to ask myself what insight I can provide when I feel like I haven’t proven myself and even if I have then I know there’s no guarantee that what I did will work for you. At this point I can’t confidently share any business fundamentals that are critical to success."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"What I can share is what I’ve experienced without the insight. Maybe that’s enough.","type":"text"}]}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"date: 2016-09-06T23:29:31-05:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"What Insight Can I Provide"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-06-what-insight-can-i-provide"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-06-what-insight-can-i-provide","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The more I learn the less I feel I know and therefore the less that I feel like I can give back to anyone else. I’ve been an entrepreneur for the last 18 or so months and while thinking about it earlier today I struggled to come up with lessons I could share with someone else wanting to do the same thing. I have to ask myself what insight I can provide when I feel like I haven’t proven myself and even if I have then I know there’s no guarantee that what I did will work for you. At this point I can’t confidently share any business fundamentals that are critical to success.","type":"text"}]},{"inlineContent":[{"type":"text","text":"What I can share is what I’ve experienced without the insight. Maybe that’s enough."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-06-what-insight-can-i-provide"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-06-what-insight-can-i-provide"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"text":"date: 2016-09-06T23:29:31-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"What Insight Can I Provide","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-07-applying-personal-experience.json b/docs/data/documentation/brunow/09-07-applying-personal-experience.json index 74b03931..3ea76b44 100644 --- a/docs/data/documentation/brunow/09-07-applying-personal-experience.json +++ b/docs/data/documentation/brunow/09-07-applying-personal-experience.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-07-applying-personal-experience"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve had a lower back injury for the last ten years and I’m in varying levels of pain every day. I’ve just started a new app that I ope will help me control that pain better and I’m able to approach it from the point of view of someone living in chronic pain. That point of view will help me make a better app. That point of view is the important part of making things — much more important than the technical specs and software stack.","type":"text"}]},{"inlineContent":[{"type":"text","text":"What personal experience do you have that you can bring to a project?"}],"type":"paragraph"}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Applying Personal Experience"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-07-applying-personal-experience","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-09-07T22:27:00-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-07-applying-personal-experience"]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ve had a lower back injury for the last ten years and I’m in varying levels of pain every day. I’ve just started a new app that I ope will help me control that pain better and I’m able to approach it from the point of view of someone living in chronic pain. That point of view will help me make a better app. That point of view is the important part of making things — much more important than the technical specs and software stack."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"What personal experience do you have that you can bring to a project?"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-09-07T22:27:00-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-07-applying-personal-experience","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Applying Personal Experience","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-08-giving-people-a-way-to-reach-you.json b/docs/data/documentation/brunow/09-08-giving-people-a-way-to-reach-you.json index 206d5876..7998ac6a 100644 --- a/docs/data/documentation/brunow/09-08-giving-people-a-way-to-reach-you.json +++ b/docs/data/documentation/brunow/09-08-giving-people-a-way-to-reach-you.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/09-08-giving-people-a-way-to-reach-you"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Giving People A Way To Reach You","color":{"standardColorIdentifier":"purple"}},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’ve made a big mistake in a few of my apps. I’ve figured it out before but forgot the lesson along the way. I was reminded of it today when I noticed I had a 2 star review in the App Store. My Dharma Talks app wasn’t working right for one of my users, and she went to the App Store to try to get it fixed.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I don’t think most people know that leaving a review asking for help makes it very difficult for me to help her. Without the details of her specific situation I don’t know where to start troubleshooting and I’d never know if I fixed her problem. But she isn’t the one that failed by leaving a bad review, I am."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I don’t have an easy way for her to contact me inside the app. She has no idea who I am or how to reach me. And it isn’t her job to find out. It is my job to give her that easy way to reach me.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Don’t be a dummy like me. Give people an easy way to provide feedback to you — especially if you’re making something that could be broken due to a bug, or could be perceived to be broken due to a misunderstanding.","type":"text"}]}]}],"kind":"article","abstract":[{"type":"text","text":"date: 2015-09-08T22:34:46-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-08-giving-people-a-way-to-reach-you","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-09-08T22:34:46-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve made a big mistake in a few of my apps. I’ve figured it out before but forgot the lesson along the way. I was reminded of it today when I noticed I had a 2 star review in the App Store. My Dharma Talks app wasn’t working right for one of my users, and she went to the App Store to try to get it fixed."}]},{"inlineContent":[{"type":"text","text":"I don’t think most people know that leaving a review asking for help makes it very difficult for me to help her. Without the details of her specific situation I don’t know where to start troubleshooting and I’d never know if I fixed her problem. But she isn’t the one that failed by leaving a bad review, I am."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t have an easy way for her to contact me inside the app. She has no idea who I am or how to reach me. And it isn’t her job to find out. It is my job to give her that easy way to reach me."}]},{"type":"paragraph","inlineContent":[{"text":"Don’t be a dummy like me. Give people an easy way to provide feedback to you — especially if you’re making something that could be broken due to a bug, or could be perceived to be broken due to a misunderstanding.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-08-giving-people-a-way-to-reach-you"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-08-giving-people-a-way-to-reach-you"},"topicSectionsStyle":"detailedGrid","sections":[],"metadata":{"title":"Giving People A Way To Reach You","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-09-first-doesn't-matter.json b/docs/data/documentation/brunow/09-09-first-doesn't-matter.json index 232001a0..6c125c43 100644 --- a/docs/data/documentation/brunow/09-09-first-doesn't-matter.json +++ b/docs/data/documentation/brunow/09-09-first-doesn't-matter.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Being the first to do something doesn’t matter.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Being one that makes an impact by doing it does."}]}]}],"abstract":[{"text":"date: 2015-09-09T23:19:27-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-09-first-doesn't-matter"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"First Doesn’t Matter"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-09-first-doesn't-matter"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-09-first-doesn't-matter","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Being the first to do something doesn’t matter."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Being one that makes an impact by doing it does."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/09-09-first-doesn't-matter"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"First Doesn’t Matter","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-09-09T23:19:27-05:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-10-easily-copied.json b/docs/data/documentation/brunow/09-10-easily-copied.json index cba7eb71..048689cb 100644 --- a/docs/data/documentation/brunow/09-10-easily-copied.json +++ b/docs/data/documentation/brunow/09-10-easily-copied.json @@ -1 +1 @@ -{"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"How easily could someone copy what you do tomorrow? Could someone in Vietnam make the same thing you do but at a third of the price? Will the bank down the street offer the same rates on loans?"}]},{"inlineContent":[{"type":"text","text":"Right this moment I can think of two ways to resist being copied."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The first is relationships. Relationships are inherently unique. We build a different bond with each person we meet. No one else can replicate your relationships.","type":"text"}]},{"inlineContent":[{"type":"text","text":"The second is building a large system of interconnected pieces, each under your control. This one is difficult and the key is integration. Any potential copies will seem shallow and hollow because they don’t work as well with the rest of the world."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"If you can be copied your success will probably be short lived.","type":"text"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-10-easily-copied","interfaceLanguage":"swift"},"sections":[],"abstract":[{"type":"text","text":"date: 2015-09-10T22:23:58-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/09-10-easily-copied"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Easily Copied"},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/09-10-easily-copied"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"How easily could someone copy what you do tomorrow? Could someone in Vietnam make the same thing you do but at a third of the price? Will the bank down the street offer the same rates on loans?"}],"type":"paragraph"},{"inlineContent":[{"text":"Right this moment I can think of two ways to resist being copied.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The first is relationships. Relationships are inherently unique. We build a different bond with each person we meet. No one else can replicate your relationships."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The second is building a large system of interconnected pieces, each under your control. This one is difficult and the key is integration. Any potential copies will seem shallow and hollow because they don’t work as well with the rest of the world."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you can be copied your success will probably be short lived."}]}]}],"abstract":[{"type":"text","text":"date: 2015-09-10T22:23:58-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-10-easily-copied","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Easily Copied","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-10-learning-my-limitations.json b/docs/data/documentation/brunow/09-10-learning-my-limitations.json index 5f867ecf..4eed3286 100644 --- a/docs/data/documentation/brunow/09-10-learning-my-limitations.json +++ b/docs/data/documentation/brunow/09-10-learning-my-limitations.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Learning My Limitations","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2016-09-10T02:12:27-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-10-learning-my-limitations","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"The last 18 months of starting a company and consistently striving to do better has taught me my limitations better than anything else. I’ve always been baffled by the thought of not being able to do something — if anyone else can do it then I firmly believe that I can also. But now I see where someone else could probably do things better. I think that’s progress.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/09-10-learning-my-limitations"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The last 18 months of starting a company and consistently striving to do better has taught me my limitations better than anything else. I’ve always been baffled by the thought of not being able to do something — if anyone else can do it then I firmly believe that I can also. But now I see where someone else could probably do things better. I think that’s progress."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Learning My Limitations","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-10-learning-my-limitations"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-09-10T02:12:27-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-10-learning-my-limitations"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-11-a-pulse.json b/docs/data/documentation/brunow/09-11-a-pulse.json index 4df0aed9..572f55e8 100644 --- a/docs/data/documentation/brunow/09-11-a-pulse.json +++ b/docs/data/documentation/brunow/09-11-a-pulse.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-a-pulse","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Living things have a pulse. They constantly move although sometimes in barely perceptible ways but we notice this change. At a basic level we differentiate between living and dead. We feel a sense of dread from seeing death.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The things we create can be moving and vibrant or static and dead. Each thing we create needs to move in a different way to fit its style but each needs to move."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-11-a-pulse"]}],"sections":[],"metadata":{"title":"A Pulse","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"text":"date: 2016-09-11T23:23:37-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Living things have a pulse. They constantly move although sometimes in barely perceptible ways but we notice this change. At a basic level we differentiate between living and dead. We feel a sense of dread from seeing death.","type":"text"}]},{"inlineContent":[{"text":"The things we create can be moving and vibrant or static and dead. Each thing we create needs to move in a different way to fit its style but each needs to move.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"A Pulse","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-a-pulse"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-09-11T23:23:37-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-11-a-pulse"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-11-driving-cross-country.json b/docs/data/documentation/brunow/09-11-driving-cross-country.json index 8e9f2ece..52755ea5 100644 --- a/docs/data/documentation/brunow/09-11-driving-cross-country.json +++ b/docs/data/documentation/brunow/09-11-driving-cross-country.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Lets say you’re planning a trip across the UNited States, starting in Washington state and going all the way to Florida. Your only tools for the trip are a car and a crude map that you created based upon your previous travels. Most of your navigation will come from reading highway signs and you have no way of anticipating construction, accidents, or detours."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So you’re planning this trip and I ask you how long the trip will take. How accurate do you think your number will be? Do you think you’d be off my minutes or hours?"}]},{"type":"paragraph","inlineContent":[{"text":"Now imagine your getting close to the end of your road trip but you’re way behind schedule because you ran into multiple detours. And then someone tells you that you should get someone else to help with the driving so you can keep moving through the night rather than stopping to sleep.","type":"text"}]},{"inlineContent":[{"text":"But this new person doesn’t know how to read the map you’ve created. You didn’t think about it needing to be for anyone but yourself. So this new person doesn’t know exactly where you’re going. And this new person also doesn’t know how to drive your car. I don’t know why she doesn’t but she just doesn’t, although she is familiar with the concept.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So the first few hours of driving together are at a slower pace than you were at because you’re spending some time teaching her how to drive the car. And she can’t drive at night yet because she doesn’t know the way well enough so you aren’t seeing the amount of extra progress you expected. It isn’t long before you’ve realized that she’s not a help and only slowing you down. It isn’t that she’s done something wrong it’s just that she can’t learn what she needs to learn fast enough to make a difference in your drive."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This situation I’ve described is very similar to software development projects. We don’t have tools to tell us the effect route to avoid trouble and we only have our own experience and ingenuity as a guide. But one anticipated detour in code can easily add hours or days to a project and there is no way to avoid that. The transfer of information between a team is one of the biggest hurdles that needs to be overcome and unfortunately adding a person near the end can only cause harm. But there is one difference between the two scenarios — the time scale. A minute in this road trip is the equivalent of an hour or more."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-11-driving-cross-country"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Driving Cross Country"},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-driving-cross-country","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2016-09-11T00:07:46-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"date: 2016-09-11T00:07:46-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Driving Cross Country","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Lets say you’re planning a trip across the UNited States, starting in Washington state and going all the way to Florida. Your only tools for the trip are a car and a crude map that you created based upon your previous travels. Most of your navigation will come from reading highway signs and you have no way of anticipating construction, accidents, or detours."}]},{"inlineContent":[{"type":"text","text":"So you’re planning this trip and I ask you how long the trip will take. How accurate do you think your number will be? Do you think you’d be off my minutes or hours?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now imagine your getting close to the end of your road trip but you’re way behind schedule because you ran into multiple detours. And then someone tells you that you should get someone else to help with the driving so you can keep moving through the night rather than stopping to sleep."}]},{"type":"paragraph","inlineContent":[{"text":"But this new person doesn’t know how to read the map you’ve created. You didn’t think about it needing to be for anyone but yourself. So this new person doesn’t know exactly where you’re going. And this new person also doesn’t know how to drive your car. I don’t know why she doesn’t but she just doesn’t, although she is familiar with the concept.","type":"text"}]},{"inlineContent":[{"type":"text","text":"So the first few hours of driving together are at a slower pace than you were at because you’re spending some time teaching her how to drive the car. And she can’t drive at night yet because she doesn’t know the way well enough so you aren’t seeing the amount of extra progress you expected. It isn’t long before you’ve realized that she’s not a help and only slowing you down. It isn’t that she’s done something wrong it’s just that she can’t learn what she needs to learn fast enough to make a difference in your drive."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This situation I’ve described is very similar to software development projects. We don’t have tools to tell us the effect route to avoid trouble and we only have our own experience and ingenuity as a guide. But one anticipated detour in code can easily add hours or days to a project and there is no way to avoid that. The transfer of information between a team is one of the biggest hurdles that needs to be overcome and unfortunately adding a person near the end can only cause harm. But there is one difference between the two scenarios — the time scale. A minute in this road trip is the equivalent of an hour or more."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-driving-cross-country"},"variants":[{"paths":["\/documentation\/brunow\/09-11-driving-cross-country"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-11-getting-caught-up.json b/docs/data/documentation/brunow/09-11-getting-caught-up.json index 125a6503..3ab7b54e 100644 --- a/docs/data/documentation/brunow/09-11-getting-caught-up.json +++ b/docs/data/documentation/brunow/09-11-getting-caught-up.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"For months, maybe a year or more, I’ve felt like I’m way behind on getting the things done that I want to. Recently I was able to complete something that I’ve been trying to get to for about a year and released new versions of a couple of my apps.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I feel like a burden has been lifted. I still have plenty I want to do, I’ve just recently started two more side projects and have a few in mind after those, but those are future projects rather than past projects — ones whose deadlines have already come and gone."}]},{"type":"paragraph","inlineContent":[{"text":"I know all of it is in my head, but time and again I feel the same way. I feel great if I’m ahead and poor when I’m behind.","type":"text"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-09-11T23:06:17-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-getting-caught-up","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Getting Caught Up","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-11-getting-caught-up"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"For months, maybe a year or more, I’ve felt like I’m way behind on getting the things done that I want to. Recently I was able to complete something that I’ve been trying to get to for about a year and released new versions of a couple of my apps."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I feel like a burden has been lifted. I still have plenty I want to do, I’ve just recently started two more side projects and have a few in mind after those, but those are future projects rather than past projects — ones whose deadlines have already come and gone.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I know all of it is in my head, but time and again I feel the same way. I feel great if I’m ahead and poor when I’m behind."}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Getting Caught Up"},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-getting-caught-up"},"abstract":[{"type":"text","text":"date: 2015-09-11T23:06:17-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-11-getting-caught-up"]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-13-an-amateur-can-do-things-a-pro-can't.json b/docs/data/documentation/brunow/09-13-an-amateur-can-do-things-a-pro-can't.json index 38d5104d..504dd1c4 100644 --- a/docs/data/documentation/brunow/09-13-an-amateur-can-do-things-a-pro-can't.json +++ b/docs/data/documentation/brunow/09-13-an-amateur-can-do-things-a-pro-can't.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"In massage therapy school, I leaned the proper way to use my hands as a professional therapist. As a professional, I have to consider both the massage I am working on at that moment as well as the six others I have lined up after it. I have to use proper techniques like taking advantage of body weight and the cumulative forces working through my trunk to my arms to my hands. If I used smaller muscles like those that control the thumbs, then I’d be wore out long before the day was over.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"That doesn’t matter when I’m giving one 30 minute massage to my significant other. I can use whatever techniques work best for me without having to worry as much about the long term consequences."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But thanks to my training — because I am a professional — I can know how to handle when I should act like an amateur and when I should act like a professional.","type":"text"}]},{"inlineContent":[{"text":"I believe I can add tremendous value by acting like an amateur. I can build things more quickly and figure out whether they work while breaking all the professional rules. But because I’m a professional, I know the trade-offs of what I’m doing. I know I’ll need to go back and change a lot of the amateur work I’ve done. I also know that I can’t sustain the amateur pace forever but that it’s a great way to get momentum behind a project.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I believe the best way to start any project is by acting like an amateur."}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-09-13T23:06:11-05:00","type":"text"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"An Amateur Can Do Things A Pro Can’t"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-13-an-amateur-can-do-things-a-pro-can't"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-an-amateur-can-do-things-a-pro-can't","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2015-09-13T23:06:11-05:00","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In massage therapy school, I leaned the proper way to use my hands as a professional therapist. As a professional, I have to consider both the massage I am working on at that moment as well as the six others I have lined up after it. I have to use proper techniques like taking advantage of body weight and the cumulative forces working through my trunk to my arms to my hands. If I used smaller muscles like those that control the thumbs, then I’d be wore out long before the day was over."}]},{"type":"paragraph","inlineContent":[{"text":"That doesn’t matter when I’m giving one 30 minute massage to my significant other. I can use whatever techniques work best for me without having to worry as much about the long term consequences.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But thanks to my training — because I am a professional — I can know how to handle when I should act like an amateur and when I should act like a professional."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I believe I can add tremendous value by acting like an amateur. I can build things more quickly and figure out whether they work while breaking all the professional rules. But because I’m a professional, I know the trade-offs of what I’m doing. I know I’ll need to go back and change a lot of the amateur work I’ve done. I also know that I can’t sustain the amateur pace forever but that it’s a great way to get momentum behind a project."}]},{"inlineContent":[{"text":"I believe the best way to start any project is by acting like an amateur.","type":"text"}],"type":"paragraph"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-an-amateur-can-do-things-a-pro-can't"},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"An Amateur Can Do Things A Pro Can’t"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-13-an-amateur-can-do-things-a-pro-can't"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"kind":"symbol","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow","url":"\/documentation\/brunow","title":"Brunow","type":"topic","role":"collection"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-13-fighting-through.json b/docs/data/documentation/brunow/09-13-fighting-through.json index 32f4ab7a..898a9857 100644 --- a/docs/data/documentation/brunow/09-13-fighting-through.json +++ b/docs/data/documentation/brunow/09-13-fighting-through.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Few things compare to the relief I feel when I’ve conquered a problem after a long, frustrating battle. Relief, joy, and frustration intermingle in quite a pleasant cocktail. I allow myself a few moment to rest and relax and then move into the next battle.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2016-09-13T01:39:59-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-fighting-through","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Fighting Through","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-13-fighting-through"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Few things compare to the relief I feel when I’ve conquered a problem after a long, frustrating battle. Relief, joy, and frustration intermingle in quite a pleasant cocktail. I allow myself a few moment to rest and relax and then move into the next battle.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Fighting Through","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-fighting-through"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-09-13T01:39:59-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-13-fighting-through"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-13-moving-forward.json b/docs/data/documentation/brunow/09-13-moving-forward.json index 8e69b5bc..bf492fff 100644 --- a/docs/data/documentation/brunow/09-13-moving-forward.json +++ b/docs/data/documentation/brunow/09-13-moving-forward.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/brunow\/09-13-moving-forward"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Those of us at the front have to push forward faster than we’d like. We know that not everyone will keep up. We know that some things we do will be lost along the way.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But the only way to keep our momentum is to keep pushing forward as quickly as we can. It is uncomfortable. It feels too fast. Our minds struggle to keep up at times. But we must endure that to move us all ahead.","type":"text"}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-moving-forward"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-09-13T00:50:17-05:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Moving Forward","color":{"standardColorIdentifier":"purple"}},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Those of us at the front have to push forward faster than we’d like. We know that not everyone will keep up. We know that some things we do will be lost along the way."}]},{"inlineContent":[{"type":"text","text":"But the only way to keep our momentum is to keep pushing forward as quickly as we can. It is uncomfortable. It feels too fast. Our minds struggle to keep up at times. But we must endure that to move us all ahead."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-moving-forward"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-13-moving-forward"]}],"abstract":[{"type":"text","text":"date: 2015-09-13T00:50:17-05:00"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Moving Forward"},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-14-little-steps.json b/docs/data/documentation/brunow/09-14-little-steps.json index 2b6c2588..2afe7740 100644 --- a/docs/data/documentation/brunow/09-14-little-steps.json +++ b/docs/data/documentation/brunow/09-14-little-steps.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Little Steps","modules":[{"name":"Brunow"}]},"abstract":[{"text":"date: 2015-09-14T22:53:09-05:00","type":"text"}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-little-steps"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-14-little-steps"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"You can’t create a revolutionary new thing overnight in one fell swoop. Instead you take little steps one at a time. Only your close friends and family will see all the little steps it takes. Then one day the steps have added up and you’ve made a good thing. Not revolutionary and not even great, but good. You can be proud of it.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"But this thing won’t be the revolutionary new thing. This thing is a little step forward on your path.","type":"text"}],"type":"paragraph"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-14-little-steps"]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"You can’t create a revolutionary new thing overnight in one fell swoop. Instead you take little steps one at a time. Only your close friends and family will see all the little steps it takes. Then one day the steps have added up and you’ve made a good thing. Not revolutionary and not even great, but good. You can be proud of it."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But this thing won’t be the revolutionary new thing. This thing is a little step forward on your path."}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2015-09-14T22:53:09-05:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-little-steps","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Little Steps","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-14-trending.json b/docs/data/documentation/brunow/09-14-trending.json index ae0926ef..cbdb9a4d 100644 --- a/docs/data/documentation/brunow/09-14-trending.json +++ b/docs/data/documentation/brunow/09-14-trending.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In most ways the "},{"type":"reference","isActive":true,"identifier":"http:\/\/www.pri.org\/stories\/2014-10-23\/world-actually-safer-ever-and-heres-data-prove"},{"text":". But as always there are sharks looking to make a quick buck by taking advantage of quirks in our human operating system. One I heard about today is to see something that is trending on Google and then find a way to sell that thing to people. Of course marketers have always followed trends to see where they can make a quick buck but the digital tools available to them today are making it easier because they have more information. Plus, you’re giving away that information for free and probably not even thinking about it.","type":"text"}]}],"kind":"content"}],"abstract":[{"text":"date: 2016-09-14T22:47:26-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-trending","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Trending","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-14-trending"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://www.pri.org/stories/2014-10-23/world-actually-safer-ever-and-heres-data-prove":{"url":"http:\/\/www.pri.org\/stories\/2014-10-23\/world-actually-safer-ever-and-heres-data-prove","type":"link","identifier":"http:\/\/www.pri.org\/stories\/2014-10-23\/world-actually-safer-ever-and-heres-data-prove","titleInlineContent":[{"text":"world is safer than ever","type":"text"}],"title":"world is safer than ever"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"In most ways the "},{"identifier":"http:\/\/www.pri.org\/stories\/2014-10-23\/world-actually-safer-ever-and-heres-data-prove","isActive":true,"type":"reference"},{"type":"text","text":". But as always there are sharks looking to make a quick buck by taking advantage of quirks in our human operating system. One I heard about today is to see something that is trending on Google and then find a way to sell that thing to people. Of course marketers have always followed trends to see where they can make a quick buck but the digital tools available to them today are making it easier because they have more information. Plus, you’re giving away that information for free and probably not even thinking about it."}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-trending","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-14-trending"]}],"abstract":[{"text":"date: 2016-09-14T22:47:26-05:00","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"title":"Trending","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"http://www.pri.org/stories/2014-10-23/world-actually-safer-ever-and-heres-data-prove":{"url":"http:\/\/www.pri.org\/stories\/2014-10-23\/world-actually-safer-ever-and-heres-data-prove","titleInlineContent":[{"text":"world is safer than ever","type":"text"}],"identifier":"http:\/\/www.pri.org\/stories\/2014-10-23\/world-actually-safer-ever-and-heres-data-prove","title":"world is safer than ever","type":"link"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-14-your-logo.json b/docs/data/documentation/brunow/09-14-your-logo.json index 091e0540..6ce1799f 100644 --- a/docs/data/documentation/brunow/09-14-your-logo.json +++ b/docs/data/documentation/brunow/09-14-your-logo.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Doesn’t matter. Could be the ugliest thing you’ve ever seen but if it is yours then it works. You don’t need a designer or expert to tell you what is good. Put your initials on a napkin, take a picture, and call it a day. You have much more important things to concentrate on and that logo can wait.","type":"text"}]}]}],"abstract":[{"text":"date: 2016-09-14T00:05:10-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-your-logo","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Your Logo"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-14-your-logo"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Doesn’t matter. Could be the ugliest thing you’ve ever seen but if it is yours then it works. You don’t need a designer or expert to tell you what is good. Put your initials on a napkin, take a picture, and call it a day. You have much more important things to concentrate on and that logo can wait."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Your Logo"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-your-logo","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-09-14T00:05:10-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-14-your-logo"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-15-bad-at-math.json b/docs/data/documentation/brunow/09-15-bad-at-math.json index c0fc27ea..2e5ba62e 100644 --- a/docs/data/documentation/brunow/09-15-bad-at-math.json +++ b/docs/data/documentation/brunow/09-15-bad-at-math.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Many things in the world can’t be proven and many problems can’t be solved. Sometimes that makes our irrational human brains not even try to solve the problem or come up with zany numbers to try to make things work. Figuring out the scale of a problem or situation is hard but the most important part of predicting where things will go. A 2 fold increase is very different than a 20% increase.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think many times the mere idea of looking at the numbers that are available to us is overwhelming and scary. I tend to round down in my projections because I feel it is safer to do so. But that also means that I could miss out on opportunities because I underestimate their value. There is no solution to the problem, but the only way to improve is to look at the numbers you can, make your evaluations based upon them, and keep gathering information."}]}],"kind":"content"}],"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-15-bad-at-math"]}],"abstract":[{"text":"date: 2016-09-15T23:27:14-05:00","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-15-bad-at-math"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Bad At Math","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Many things in the world can’t be proven and many problems can’t be solved. Sometimes that makes our irrational human brains not even try to solve the problem or come up with zany numbers to try to make things work. Figuring out the scale of a problem or situation is hard but the most important part of predicting where things will go. A 2 fold increase is very different than a 20% increase.","type":"text"}]},{"inlineContent":[{"text":"I think many times the mere idea of looking at the numbers that are available to us is overwhelming and scary. I tend to round down in my projections because I feel it is safer to do so. But that also means that I could miss out on opportunities because I underestimate their value. There is no solution to the problem, but the only way to improve is to look at the numbers you can, make your evaluations based upon them, and keep gathering information.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Bad At Math","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-15-bad-at-math","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2016-09-15T23:27:14-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/09-15-bad-at-math"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-15-limit-what-you-care-about.json b/docs/data/documentation/brunow/09-15-limit-what-you-care-about.json index 3daf3c72..468acea4 100644 --- a/docs/data/documentation/brunow/09-15-limit-what-you-care-about.json +++ b/docs/data/documentation/brunow/09-15-limit-what-you-care-about.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Caring about everything is as effective as caring about nothing. You have to force yourself to ignore 90% of the things the world wants you to care about so you can focus on that other 10% — the 10% that you’ve figured out, over time, matters to you the most.","type":"text"}]},{"inlineContent":[{"text":"Sometimes you’ll put something in that 10% that doesn’t belong and that’s part of the learning process. But take it back out once you realize it is in the wrong spot.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Set yourself up for situations where you don’t have to say no. Do what you can to put blinders on and ignore everything outside your focus. Just knowing it is out there takes energy and attention away from your important things."}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2015-09-15T22:41:27-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-15-limit-what-you-care-about"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Limit What You Care About"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-15-limit-what-you-care-about"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Caring about everything is as effective as caring about nothing. You have to force yourself to ignore 90% of the things the world wants you to care about so you can focus on that other 10% — the 10% that you’ve figured out, over time, matters to you the most."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Sometimes you’ll put something in that 10% that doesn’t belong and that’s part of the learning process. But take it back out once you realize it is in the wrong spot."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Set yourself up for situations where you don’t have to say no. Do what you can to put blinders on and ignore everything outside your focus. Just knowing it is out there takes energy and attention away from your important things."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-15-limit-what-you-care-about"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-15-limit-what-you-care-about","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2015-09-15T22:41:27-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Limit What You Care About"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-16-how-did-others-do-it.json b/docs/data/documentation/brunow/09-16-how-did-others-do-it.json index 101b3e37..bcbb2cf2 100644 --- a/docs/data/documentation/brunow/09-16-how-did-others-do-it.json +++ b/docs/data/documentation/brunow/09-16-how-did-others-do-it.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"How Did Others Do It","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2015-09-16T23:00:30-05:00"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-16-how-did-others-do-it","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"We all think that what we are doing is brand new. We have a way of doing business that no one has ever thought of or tried before. Our business is so unique and has so little in common with other businesses."}],"type":"paragraph"},{"inlineContent":[{"text":"But that’s not true. Everything we have today is built upon what was built yesterday. Everything we have has a predecessor that faced similar challenges. The predecessors that you know about most likely survived and built a system to ensure that survival.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"What can you learn from an industry that’s kind of like yours and kind of not?","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-16-how-did-others-do-it"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2015-09-16T23:00:30-05:00","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"We all think that what we are doing is brand new. We have a way of doing business that no one has ever thought of or tried before. Our business is so unique and has so little in common with other businesses.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But that’s not true. Everything we have today is built upon what was built yesterday. Everything we have has a predecessor that faced similar challenges. The predecessors that you know about most likely survived and built a system to ensure that survival."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"What can you learn from an industry that’s kind of like yours and kind of not?"}],"type":"paragraph"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-16-how-did-others-do-it"},"metadata":{"title":"How Did Others Do It","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-16-how-did-others-do-it"]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-16-progress.json b/docs/data/documentation/brunow/09-16-progress.json index 811b12a2..b551540e 100644 --- a/docs/data/documentation/brunow/09-16-progress.json +++ b/docs/data/documentation/brunow/09-16-progress.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Progress","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2016-09-16T23:04:51-05:00"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-16-progress","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Real progress comes slowly over long periods of time. You have to be calm to see it and patient to push it forward. Quick progress rebounds as quickly as it pushes forward and you end up about where you started.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Every day push a little further."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-16-progress"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-16-progress"},"abstract":[{"type":"text","text":"date: 2016-09-16T23:04:51-05:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Progress","modules":[{"name":"Brunow"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-16-progress"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Real progress comes slowly over long periods of time. You have to be calm to see it and patient to push it forward. Quick progress rebounds as quickly as it pushes forward and you end up about where you started.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Every day push a little further.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-17-losing-patience.json b/docs/data/documentation/brunow/09-17-losing-patience.json index 5402ebf7..c99e799a 100644 --- a/docs/data/documentation/brunow/09-17-losing-patience.json +++ b/docs/data/documentation/brunow/09-17-losing-patience.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’m getting to a place where I don’t care about being patient with certain behaviors. I’m not sure what all those behaviors are yet. I’m not sure what the “right” limits for my patience are either. The problem I’m finding is that certain personality types take advantage of that patience and keep pushing its limits. I think I need to treat those people differently and set firm limits.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-17-losing-patience"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-17-losing-patience"},"sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2016.09.17"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Losing Patience"},"abstract":[{"type":"text","text":"Noticing patterns to better protect myself."}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-17-losing-patience"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m getting to a place where I don’t care about being patient with certain behaviors. I’m not sure what all those behaviors are yet. I’m not sure what the “right” limits for my patience are either. The problem I’m finding is that certain personality types take advantage of that patience and keep pushing its limits. I think I need to treat those people differently and set firm limits."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-17-losing-patience"]}],"abstract":[{"text":"Noticing patterns to better protect myself.","type":"text"}],"kind":"article","metadata":{"title":"Losing Patience","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2016.09.17","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-17-thankful-for-music.json b/docs/data/documentation/brunow/09-17-thankful-for-music.json index fa6b87d9..a5173523 100644 --- a/docs/data/documentation/brunow/09-17-thankful-for-music.json +++ b/docs/data/documentation/brunow/09-17-thankful-for-music.json @@ -1 +1 @@ -{"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Thankful For Music","color":{"standardColorIdentifier":"purple"}},"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-17-thankful-for-music","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2015-09-17T22:49:47-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I feel so fortunate to be surrounded by music on demand. From my tiny handheld computer I can listen to the greatest music ever created. It is an amazing time and so easy to overlook how great this is."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-17-thankful-for-music"]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-17-thankful-for-music"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I feel so fortunate to be surrounded by music on demand. From my tiny handheld computer I can listen to the greatest music ever created. It is an amazing time and so easy to overlook how great this is.","type":"text"}]}]}],"sections":[],"metadata":{"title":"Thankful For Music","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-09-17T22:49:47-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-17-thankful-for-music"]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-18-build-an-audience.json b/docs/data/documentation/brunow/09-18-build-an-audience.json index 49c1eda0..7c15fd70 100644 --- a/docs/data/documentation/brunow/09-18-build-an-audience.json +++ b/docs/data/documentation/brunow/09-18-build-an-audience.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"Build An Audience","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2015-09-18T22:02:12-05:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-18-build-an-audience","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A couple days ago I wrote about learning from how other industries have solved problems in the past that yours is facing today. When I wrote that I had one specific example in mind — the software industry learning from the book publishing industry."}]},{"type":"paragraph","inlineContent":[{"text":"I’m certain I’m not the first to make a connection between these two businesses because what we do when creating apps is very similar to what authors do when they write books. We each take a bunch of different ideas and concepts and form them together into what we hope is a unified whole. Many times we fail at this, as authors do, and what we make feels like a jumbled mess. The big difference between us and authors is that they can use all of their given language while we can only use the subset that is our programming language.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Of course the book industry is in decline and may not be able to be saved in the way we know it. But some authors are still thriving in these conditions. Why? Because they’ve built an audience. They have devoted fans who want to see them do well."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I think that’s how we need to sell software — by selling it to our audience of fans that want to see us do well.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Hopefully I’ve convinced you that building an audience is the way to succeed. Now you’re wondering how to do that. I’ve got two examples from the software industry which is exactly a statistical sample but it’s a start towards putting information together. These two examples have some things in common and one big difference.","type":"text"}]},{"inlineContent":[{"text":"The first example is Marco Arment. He created the hit app Instapaper. Instapaper is unique amongst apps in that it solved a real problem in a novel way that no one else was solving. The app was and still is really useful.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Instapaper was Marco’s big break towards building an audience. From that point he continued building it by hosting a few different podcasts and irregularly blogging."}]},{"inlineContent":[{"text":"The second example is David Smith. He is an iOS developer in Virginia and none of his apps are very well known. But he has built an audience slowly over time through his generosity in sharing what he knows and what he is experiencing through his podcasting and blogging.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I can see two options for you to start building your audience:","type":"text"}]},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Make something so great and useful that people can’t ignore it"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Generously give your knowledge to as many people as possible through podcasting, blogging, or whatever other medium you can find","type":"text"}]}]}]},{"inlineContent":[{"text":"Either way, people won’t know they like you until they know you. Find ways to let people know you.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-18-build-an-audience"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-18-build-an-audience","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-09-18T22:02:12-05:00","type":"text"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Build An Audience","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-18-build-an-audience"]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A couple days ago I wrote about learning from how other industries have solved problems in the past that yours is facing today. When I wrote that I had one specific example in mind — the software industry learning from the book publishing industry."}]},{"type":"paragraph","inlineContent":[{"text":"I’m certain I’m not the first to make a connection between these two businesses because what we do when creating apps is very similar to what authors do when they write books. We each take a bunch of different ideas and concepts and form them together into what we hope is a unified whole. Many times we fail at this, as authors do, and what we make feels like a jumbled mess. The big difference between us and authors is that they can use all of their given language while we can only use the subset that is our programming language.","type":"text"}]},{"inlineContent":[{"text":"Of course the book industry is in decline and may not be able to be saved in the way we know it. But some authors are still thriving in these conditions. Why? Because they’ve built an audience. They have devoted fans who want to see them do well.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think that’s how we need to sell software — by selling it to our audience of fans that want to see us do well."}],"type":"paragraph"},{"inlineContent":[{"text":"Hopefully I’ve convinced you that building an audience is the way to succeed. Now you’re wondering how to do that. I’ve got two examples from the software industry which is exactly a statistical sample but it’s a start towards putting information together. These two examples have some things in common and one big difference.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The first example is Marco Arment. He created the hit app Instapaper. Instapaper is unique amongst apps in that it solved a real problem in a novel way that no one else was solving. The app was and still is really useful.","type":"text"}]},{"inlineContent":[{"text":"Instapaper was Marco’s big break towards building an audience. From that point he continued building it by hosting a few different podcasts and irregularly blogging.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The second example is David Smith. He is an iOS developer in Virginia and none of his apps are very well known. But he has built an audience slowly over time through his generosity in sharing what he knows and what he is experiencing through his podcasting and blogging."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I can see two options for you to start building your audience:","type":"text"}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Make something so great and useful that people can’t ignore it","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Generously give your knowledge to as many people as possible through podcasting, blogging, or whatever other medium you can find","type":"text"}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Either way, people won’t know they like you until they know you. Find ways to let people know you."}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-18-limits-on-patience.json b/docs/data/documentation/brunow/09-18-limits-on-patience.json index a6d506c6..dec9cf9a 100644 --- a/docs/data/documentation/brunow/09-18-limits-on-patience.json +++ b/docs/data/documentation/brunow/09-18-limits-on-patience.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"Some things do not deserve patience.","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-18-limits-on-patience"},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Limits On Patience","platforms":[{"name":"Brunow","introducedAt":"2016.09.18"}],"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Thinking more about setting limits on patience, I’m nearing my first guideline. I’m not sure how clear to make it yet or if I should just leave it vague but it has to do with disrespect. I think that’s one area where I don’t need to be patient."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Obviously misunderstandings can happen so I can’t simply always think I’m being disrespected and snap on people. But I should be able to see patterns of disrespect and act upon those."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-18-limits-on-patience"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Thinking more about setting limits on patience, I’m nearing my first guideline. I’m not sure how clear to make it yet or if I should just leave it vague but it has to do with disrespect. I think that’s one area where I don’t need to be patient."}]},{"type":"paragraph","inlineContent":[{"text":"Obviously misunderstandings can happen so I can’t simply always think I’m being disrespected and snap on people. But I should be able to see patterns of disrespect and act upon those.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2016.09.18","name":"Brunow"}],"title":"Limits On Patience","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-18-limits-on-patience","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"Some things do not deserve patience."}],"variants":[{"paths":["\/documentation\/brunow\/09-18-limits-on-patience"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-19-moving-forward.json b/docs/data/documentation/brunow/09-19-moving-forward.json index 78af13dc..d20760d2 100644 --- a/docs/data/documentation/brunow/09-19-moving-forward.json +++ b/docs/data/documentation/brunow/09-19-moving-forward.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2016.09.19"}],"color":{"standardColorIdentifier":"purple"},"title":"Moving Forward"},"abstract":[{"type":"text","text":"Always forward."}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-19-moving-forward","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Looking at my history I’ve made decisions primarily based upon one question: will this move me forward? It doesn’t matter as much whether it moves me towards where I want go — most of the time I don’t know — but the point is that I’m not going backwards."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/09-19-moving-forward"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-19-moving-forward"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Looking at my history I’ve made decisions primarily based upon one question: will this move me forward? It doesn’t matter as much whether it moves me towards where I want go — most of the time I don’t know — but the point is that I’m not going backwards."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/09-19-moving-forward"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2016.09.19"}],"color":{"standardColorIdentifier":"purple"},"title":"Moving Forward"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"Always forward.","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-19-visual-database-entry.json b/docs/data/documentation/brunow/09-19-visual-database-entry.json index 377099f3..304574ca 100644 --- a/docs/data/documentation/brunow/09-19-visual-database-entry.json +++ b/docs/data/documentation/brunow/09-19-visual-database-entry.json @@ -1 +1 @@ -{"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Visual Database Entry"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I have a thing I want to build and I’m not sure if it exists already and I’d be a little surprised if it didn’t. I came up with the idea because I follow a Twitter account, [@DentonPolice](http a:\/\/twitter.com\/DentonPolice), that posts pictures and a limited amount of information about people that have been arrested by my city’s police.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Following this account for a while it didn’t take too long to see that the tweets leave out the person’s race and I’d like to have that information so I can figure out what races are arrested for what crimes in our city. I thought it’d be interested."}]},{"inlineContent":[{"type":"text","text":"So I came up with the idea of a visual database entry system, for lack of a better term. Here’s how it works:"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"User has data that includes a image of some sort — the image could be of a person or a horse or a document of some sort, doesn’t matter too much which. What matters is that that image contains information that can’t easily be put into a database and therefore can’t easily be used for analysis."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"User defines the fields that she is interested in capturing, including both the fields she already has and the information she wants to get from the images. In the example from above, I’d define “Name,” “Crime,” and “Potential Race.”"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"User imports the data she already has, including all the images.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"User is presented with each image in order and is able to fill in any missing information and easily go to the next image."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"User can export data to CSV or access it through an API.","type":"text"}],"type":"paragraph"}]}]},{"inlineContent":[{"text":"In addition to these steps, the entire application would be hosted online and open to crowdsourcing.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"It seems like a simple concept and that’s why I’m thinking it already exists. Has anyone heard of something similar? I’d love to strike it off my todo list if so.","type":"text"}],"type":"paragraph"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-19-visual-database-entry"},"abstract":[{"text":"date: 2015-09-19T22:50:44-05:00","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"paths":["\/documentation\/brunow\/09-19-visual-database-entry"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2015-09-19T22:50:44-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-19-visual-database-entry"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-19-visual-database-entry","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I have a thing I want to build and I’m not sure if it exists already and I’d be a little surprised if it didn’t. I came up with the idea because I follow a Twitter account, [@DentonPolice](http a:\/\/twitter.com\/DentonPolice), that posts pictures and a limited amount of information about people that have been arrested by my city’s police.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Following this account for a while it didn’t take too long to see that the tweets leave out the person’s race and I’d like to have that information so I can figure out what races are arrested for what crimes in our city. I thought it’d be interested.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"So I came up with the idea of a visual database entry system, for lack of a better term. Here’s how it works:","type":"text"}]},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"User has data that includes a image of some sort — the image could be of a person or a horse or a document of some sort, doesn’t matter too much which. What matters is that that image contains information that can’t easily be put into a database and therefore can’t easily be used for analysis."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"User defines the fields that she is interested in capturing, including both the fields she already has and the information she wants to get from the images. In the example from above, I’d define “Name,” “Crime,” and “Potential Race.”"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"User imports the data she already has, including all the images."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"User is presented with each image in order and is able to fill in any missing information and easily go to the next image."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"User can export data to CSV or access it through an API."}]}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In addition to these steps, the entire application would be hosted online and open to crowdsourcing."}]},{"inlineContent":[{"text":"It seems like a simple concept and that’s why I’m thinking it already exists. Has anyone heard of something similar? I’d love to strike it off my todo list if so.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"title":"Visual Database Entry","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"minor":3,"patch":0,"major":0},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-20-step-one-make-something.json b/docs/data/documentation/brunow/09-20-step-one-make-something.json index c1844043..b48ccc22 100644 --- a/docs/data/documentation/brunow/09-20-step-one-make-something.json +++ b/docs/data/documentation/brunow/09-20-step-one-make-something.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"It is so easy to get caught up in best practices and future features and processes and never get started. Just make something. What you make now will not be the final product. You cannot foresee the obstacles you will face no matter how much time you spend thinking about it ahead of time. Making things is painful and that pain is unavoidable."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Make something. Once you have something, you’ll know where it needs to go next. Go there. Repeat.","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-20-step-one-make-something"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Step One, Make Something","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-20-step-one-make-something"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"type":"text","text":"date: 2015-09-20T22:05:47-05:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"It is so easy to get caught up in best practices and future features and processes and never get started. Just make something. What you make now will not be the final product. You cannot foresee the obstacles you will face no matter how much time you spend thinking about it ahead of time. Making things is painful and that pain is unavoidable.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Make something. Once you have something, you’ll know where it needs to go next. Go there. Repeat."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-20-step-one-make-something","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-20-step-one-make-something"]}],"abstract":[{"text":"date: 2015-09-20T22:05:47-05:00","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Step One, Make Something","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-21-get-things-done.json b/docs/data/documentation/brunow/09-21-get-things-done.json index c8731da2..2f79343f 100644 --- a/docs/data/documentation/brunow/09-21-get-things-done.json +++ b/docs/data/documentation/brunow/09-21-get-things-done.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Get Things Done","platforms":[{"name":"Brunow","introducedAt":"2016.09.21"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"Hard actions speak louder than easy ones."}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-get-things-done","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-21-get-things-done"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The best way to prove yourself valuable in business is to get important things done. The things that no one else can do. The things that are harder. If you’re doing those things then you have the freedom to do what you please. But two burdens come with it: your peers will try to coast by while you work and you will have to find a way to say no so you aren’t burnt out when everyone wants you to do everything.","type":"text"}]}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-21-get-things-done"]}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-get-things-done","interfaceLanguage":"swift"},"sections":[],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Get Things Done","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2016.09.21","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"text":"Hard actions speak louder than easy ones.","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"The best way to prove yourself valuable in business is to get important things done. The things that no one else can do. The things that are harder. If you’re doing those things then you have the freedom to do what you please. But two burdens come with it: your peers will try to coast by while you work and you will have to find a way to say no so you aren’t burnt out when everyone wants you to do everything.","type":"text"}],"type":"paragraph"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-21-the-wrong-on-the-way-to-the-right.json b/docs/data/documentation/brunow/09-21-the-wrong-on-the-way-to-the-right.json index d4651c5b..7890a180 100644 --- a/docs/data/documentation/brunow/09-21-the-wrong-on-the-way-to-the-right.json +++ b/docs/data/documentation/brunow/09-21-the-wrong-on-the-way-to-the-right.json @@ -1 +1 @@ -{"metadata":{"title":"The Wrong On The Way To The Right","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2016.09.21"}],"modules":[{"name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/09-21-the-wrong-on-the-way-to-the-right"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"abstract":[{"type":"text","text":"Forward movement is (usually) more important than good form."}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"It is easy to get caught up in doing things the right way. I see this in my daughter’s therapists. Some of them would rather my daughter not do something at all than to do it with improper form. It makes sense that they’d have this attitude because it is what they’ve been taught. They’ve been taught their mechanics and exercises and they’ve gotten a certification in those things. If they leave those behind in the name of adapting then they’ve left their realm of knowledge. Their work is less about helping other than it is reciting what they know.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I don’t agree with that way of doing things. If a kid isn’t moving then the goal needs to be to get the kid moving and not preying about form. Form can come later.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-the-wrong-on-the-way-to-the-right","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-the-wrong-on-the-way-to-the-right","interfaceLanguage":"swift"},"abstract":[{"text":"Forward movement is (usually) more important than good form.","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"The Wrong On The Way To The Right","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2016.09.21","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-21-the-wrong-on-the-way-to-the-right"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"It is easy to get caught up in doing things the right way. I see this in my daughter’s therapists. Some of them would rather my daughter not do something at all than to do it with improper form. It makes sense that they’d have this attitude because it is what they’ve been taught. They’ve been taught their mechanics and exercises and they’ve gotten a certification in those things. If they leave those behind in the name of adapting then they’ve left their realm of knowledge. Their work is less about helping other than it is reciting what they know.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t agree with that way of doing things. If a kid isn’t moving then the goal needs to be to get the kid moving and not preying about form. Form can come later."}]}],"kind":"content"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-21-tracking-sugar.json b/docs/data/documentation/brunow/09-21-tracking-sugar.json index c1d041f9..27c060a4 100644 --- a/docs/data/documentation/brunow/09-21-tracking-sugar.json +++ b/docs/data/documentation/brunow/09-21-tracking-sugar.json @@ -1 +1 @@ -{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-21-tracking-sugar"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-09-21T22:05:57-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-tracking-sugar","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve started tracking my “added sugar” intake. I’m counting any sugars printed on the back of a processed food as added sugar and my intention is to figure out how much added sugar I consume. The point isn’t to say “this is bad” or “this is good,” but simply to know.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But it hasn’t worked out that way for me. Just the act of tracking my sugar intake causes me to reduce it. It is funny how that works."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"In case you’re curious, here is my sugar intake for the last week:"}]}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Tracking Sugar"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’ve started tracking my “added sugar” intake. I’m counting any sugars printed on the back of a processed food as added sugar and my intention is to figure out how much added sugar I consume. The point isn’t to say “this is bad” or “this is good,” but simply to know.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But it hasn’t worked out that way for me. Just the act of tracking my sugar intake causes me to reduce it. It is funny how that works."}]},{"inlineContent":[{"type":"text","text":"In case you’re curious, here is my sugar intake for the last week:"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Tracking Sugar","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-tracking-sugar"},"kind":"article","abstract":[{"text":"date: 2015-09-21T22:05:57-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-21-tracking-sugar"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-22-market-vs-competitive-risk.json b/docs/data/documentation/brunow/09-22-market-vs-competitive-risk.json index 52d7901a..ad55f692 100644 --- a/docs/data/documentation/brunow/09-22-market-vs-competitive-risk.json +++ b/docs/data/documentation/brunow/09-22-market-vs-competitive-risk.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Market Vs Competitive Risk"},"abstract":[{"type":"text","text":"date: 2015-09-22T23:11:53-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/09-22-market-vs-competitive-risk"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-22-market-vs-competitive-risk","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The topic of disruption and the differences between market and competitive risk were discussed on the ","type":"text"},{"type":"reference","identifier":"http:\/\/5by5.tv\/criticalpath\/158","isActive":true},{"type":"text","text":", which I highly recommend you listen to. I’ve been thinking about this concept and how it can relate to me and to my business."}]},{"type":"paragraph","inlineContent":[{"text":"Competitive risk is the risk of not getting the outcome you want when in direct competition with one or more other people. For example, your boss leaves the company and everyone in your department is vying to replace her. You are in direct competition with 9 of your peers and your risk of not getting the job is pretty high. Plus, some factors that would make you more eligible are outside your control, such as your tenure with the company.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Market risk is the risk that you are entering a market that will not provide the outcome you want. For example, you move into a brand new position that has never existed before at your company. You will need to be able to show that your position is valuable over a period of time. You have much more potential in this situation than in the one with direct competition because you aren’t directly competing for resources. You have much more room to grow and blossom."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"My takeaway is that you need to put yourself into positions where you can easily stand out from everyone else. If you’re a technology person in a room of other technology people then you won’t stand out. For any position of any complexity is nearly impossible to objective judge performance so you don’t realistically have a way to say you’re better than anyone else in the room."}]},{"inlineContent":[{"text":"But in a room of physical therapists, you stand out. You aren’t competing, you stand out, and you provide a unique perspective. The only question now is “can you provide value to physical therapists?” And that’s a question that you are able to gauge before you even put yourself in that room.","type":"text"}],"type":"paragraph"}]}],"references":{"http://5by5.tv/criticalpath/158":{"titleInlineContent":[{"text":"latest Critical Path","type":"text"}],"type":"link","identifier":"http:\/\/5by5.tv\/criticalpath\/158","url":"http:\/\/5by5.tv\/criticalpath\/158","title":"latest Critical Path"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"The topic of disruption and the differences between market and competitive risk were discussed on the ","type":"text"},{"isActive":true,"identifier":"http:\/\/5by5.tv\/criticalpath\/158","type":"reference"},{"text":", which I highly recommend you listen to. I’ve been thinking about this concept and how it can relate to me and to my business.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Competitive risk is the risk of not getting the outcome you want when in direct competition with one or more other people. For example, your boss leaves the company and everyone in your department is vying to replace her. You are in direct competition with 9 of your peers and your risk of not getting the job is pretty high. Plus, some factors that would make you more eligible are outside your control, such as your tenure with the company."}]},{"inlineContent":[{"type":"text","text":"Market risk is the risk that you are entering a market that will not provide the outcome you want. For example, you move into a brand new position that has never existed before at your company. You will need to be able to show that your position is valuable over a period of time. You have much more potential in this situation than in the one with direct competition because you aren’t directly competing for resources. You have much more room to grow and blossom."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"My takeaway is that you need to put yourself into positions where you can easily stand out from everyone else. If you’re a technology person in a room of other technology people then you won’t stand out. For any position of any complexity is nearly impossible to objective judge performance so you don’t realistically have a way to say you’re better than anyone else in the room."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But in a room of physical therapists, you stand out. You aren’t competing, you stand out, and you provide a unique perspective. The only question now is “can you provide value to physical therapists?” And that’s a question that you are able to gauge before you even put yourself in that room."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/09-22-market-vs-competitive-risk"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-22-market-vs-competitive-risk","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-09-22T23:11:53-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Market Vs Competitive Risk","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://5by5.tv/criticalpath/158":{"title":"latest Critical Path","url":"http:\/\/5by5.tv\/criticalpath\/158","type":"link","identifier":"http:\/\/5by5.tv\/criticalpath\/158","titleInlineContent":[{"type":"text","text":"latest Critical Path"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-22-your-real-job.json b/docs/data/documentation/brunow/09-22-your-real-job.json index 05a04a2c..719a61fd 100644 --- a/docs/data/documentation/brunow/09-22-your-real-job.json +++ b/docs/data/documentation/brunow/09-22-your-real-job.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"Your Real Job","platforms":[{"name":"Brunow","introducedAt":"2016.09.22"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"Job titles are misleading.","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-22-your-real-job","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You probably have a title that describes the sorts of things that you do on a day to day basis. Mine could possibly be software developer on most days. But my real job isn’t developing software and if I think it is then I can very easily get caught up in the wrong things. My job is to solve problems using software. It is a subtle difference but important."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-22-your-real-job"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"metadata":{"platforms":[{"introducedAt":"2016.09.22","name":"Brunow"}],"title":"Your Real Job","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-22-your-real-job"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-22-your-real-job","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"Job titles are misleading."}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You probably have a title that describes the sorts of things that you do on a day to day basis. Mine could possibly be software developer on most days. But my real job isn’t developing software and if I think it is then I can very easily get caught up in the wrong things. My job is to solve problems using software. It is a subtle difference but important."}]}]}],"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-23-let-them-know-where-you-are.json b/docs/data/documentation/brunow/09-23-let-them-know-where-you-are.json index 6a49547b..83462bd8 100644 --- a/docs/data/documentation/brunow/09-23-let-them-know-where-you-are.json +++ b/docs/data/documentation/brunow/09-23-let-them-know-where-you-are.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A long time ago I went to massage therapy school. I never got my certification but I can give a darn good massage thanks to it. Tonight I was thinking about one of the fundamental rules when giving someone a massage: always maintain contact with the person. If you need to move from one part of the body to another, like the left arm to the neck, make sure you keep a hand on the person you are massaging throughout that transition."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Maintaining contact provides comfort. The person knows where you are (and therefore where you aren’t.) She can infer why you are in a position from knowing your position so she doesn’t feel anxious about what’s going on."}]},{"inlineContent":[{"text":"Client service needs the same fundamental rule. Never get to the point where your client doesn’t know where you are. Don’t let them get anxious. Regularly stay in contact and over-explain what you’re doing.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-23-let-them-know-where-you-are"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Let Them Know Where You Are"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-23-let-them-know-where-you-are"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2015-09-23T22:46:53-05:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"date: 2015-09-23T22:46:53-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-23-let-them-know-where-you-are"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-23-let-them-know-where-you-are","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"A long time ago I went to massage therapy school. I never got my certification but I can give a darn good massage thanks to it. Tonight I was thinking about one of the fundamental rules when giving someone a massage: always maintain contact with the person. If you need to move from one part of the body to another, like the left arm to the neck, make sure you keep a hand on the person you are massaging throughout that transition."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Maintaining contact provides comfort. The person knows where you are (and therefore where you aren’t.) She can infer why you are in a position from knowing your position so she doesn’t feel anxious about what’s going on."}]},{"inlineContent":[{"text":"Client service needs the same fundamental rule. Never get to the point where your client doesn’t know where you are. Don’t let them get anxious. Regularly stay in contact and over-explain what you’re doing.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Let Them Know Where You Are","color":{"standardColorIdentifier":"purple"}},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-25-a-new-way-to-interact.json b/docs/data/documentation/brunow/09-25-a-new-way-to-interact.json index 01889129..bb460250 100644 --- a/docs/data/documentation/brunow/09-25-a-new-way-to-interact.json +++ b/docs/data/documentation/brunow/09-25-a-new-way-to-interact.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Apple recently introduced an interaction model they call 3D Touch that acts as a sort of shortcut to common interactions. You can press a little harder on an email preview to see more of the message. You can press a little harder on the phone icon to quickly call one of your favorites.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"T-Mobile has a new interaction model for customer service using Twitter. They use the Twitter API to connect your account to your Twitter handle and verify who you are. Once they do that they can provide near real time customer service and provide information about your account.","type":"text"}]},{"inlineContent":[{"text":"These examples make me wonder how I can provide a different interaction model. How can I make it easier on my clients to interact with me? How can I make it more delightful? Does that even make sense at our small size?","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-09-25T23:05:28-05:00"}],"metadata":{"title":"A New Way To Interact","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-25-a-new-way-to-interact"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-25-a-new-way-to-interact","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Apple recently introduced an interaction model they call 3D Touch that acts as a sort of shortcut to common interactions. You can press a little harder on an email preview to see more of the message. You can press a little harder on the phone icon to quickly call one of your favorites."}]},{"type":"paragraph","inlineContent":[{"text":"T-Mobile has a new interaction model for customer service using Twitter. They use the Twitter API to connect your account to your Twitter handle and verify who you are. Once they do that they can provide near real time customer service and provide information about your account.","type":"text"}]},{"inlineContent":[{"text":"These examples make me wonder how I can provide a different interaction model. How can I make it easier on my clients to interact with me? How can I make it more delightful? Does that even make sense at our small size?","type":"text"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2015-09-25T23:05:28-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"paths":["\/documentation\/brunow\/09-25-a-new-way-to-interact"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"topicSectionsStyle":"detailedGrid","kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"A New Way To Interact","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-25-a-new-way-to-interact"},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-25-it-is-always-easier.json b/docs/data/documentation/brunow/09-25-it-is-always-easier.json index b3719c29..b6ab2963 100644 --- a/docs/data/documentation/brunow/09-25-it-is-always-easier.json +++ b/docs/data/documentation/brunow/09-25-it-is-always-easier.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"To break something than to put it together. To destroy something than to build it. To hack something than to secure it. To attack something than to defend it. To waste your time than to spend it wisely. To avoid fears rather than confronting them.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But we humans don’t crave easy. Many times we like easy, but we crave meaning. Meaning lies along the path of the hard way.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-25-it-is-always-easier"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"It Is Always Easier","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-25-it-is-always-easier"},"abstract":[{"type":"text","text":"date: 2015-09-25T01:04:32-05:00"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-09-25T01:04:32-05:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"To break something than to put it together. To destroy something than to build it. To hack something than to secure it. To attack something than to defend it. To waste your time than to spend it wisely. To avoid fears rather than confronting them.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But we humans don’t crave easy. Many times we like easy, but we crave meaning. Meaning lies along the path of the hard way.","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-25-it-is-always-easier"},"metadata":{"title":"It Is Always Easier","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-25-it-is-always-easier"]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-26-making-something-useful.json b/docs/data/documentation/brunow/09-26-making-something-useful.json index 202e94e0..b68ee9b2 100644 --- a/docs/data/documentation/brunow/09-26-making-something-useful.json +++ b/docs/data/documentation/brunow/09-26-making-something-useful.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"topicSectionsStyle":"detailedGrid","kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-26-making-something-useful"},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Making Something Useful"},"abstract":[{"type":"text","text":"date: 2015-09-26T08:10:15-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Making something useful starts with a vision. It starts with a person or team having an idea of a better way the world can work who then bend the world to fit that vision. I imagine this is how Apple’s new 3D Touch came to life — one of its creators tweeted that the process of creating it took 5 years. 5 years of pushing the technology where it needed to be to create their vision."}]},{"inlineContent":[{"text":"Less often, a person or team see the way something behaves today or accidentally stumble upon the right combination of factors to create something useful. I’m thinking about discoveries like penicillin.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Both ways work, but only one is reliable. You could spend lifetimes waiting for your penicillin idea and come up with nothing. Training yourself in the skills to have a vision and bend the world to it will always get you something.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/09-26-making-something-useful"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-09-26T08:10:15-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-26-making-something-useful"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-26-making-something-useful"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Making something useful starts with a vision. It starts with a person or team having an idea of a better way the world can work who then bend the world to fit that vision. I imagine this is how Apple’s new 3D Touch came to life — one of its creators tweeted that the process of creating it took 5 years. 5 years of pushing the technology where it needed to be to create their vision."}]},{"inlineContent":[{"type":"text","text":"Less often, a person or team see the way something behaves today or accidentally stumble upon the right combination of factors to create something useful. I’m thinking about discoveries like penicillin."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Both ways work, but only one is reliable. You could spend lifetimes waiting for your penicillin idea and come up with nothing. Training yourself in the skills to have a vision and bend the world to it will always get you something."}]}],"kind":"content"}],"metadata":{"title":"Making Something Useful","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-27-don't-ask-for-it.json b/docs/data/documentation/brunow/09-27-don't-ask-for-it.json index 0617b0e0..f89c3919 100644 --- a/docs/data/documentation/brunow/09-27-don't-ask-for-it.json +++ b/docs/data/documentation/brunow/09-27-don't-ask-for-it.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-09-27T18:18:20-05:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"There is harm in asking.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Next time it is less likely you’ll get a chance to ask. Ask too soon and you’re sure to be written off as someone who takes and doesn’t give.","type":"text"}]},{"inlineContent":[{"text":"Don’t ask. Give with no expectation of receiving. Do and make great things. Don’t be an asshole but be yourself.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Do those things and people will want to work with you. People will want to see you succeed and will go out of their way to try to help you. It won’t happen overnight but it will happen. Allow time for that. Spend that time making great things and being generous.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Don’t Ask For It"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-27-don't-ask-for-it"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-27-don't-ask-for-it"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"variants":[{"paths":["\/documentation\/brunow\/09-27-don't-ask-for-it"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"There is harm in asking."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Next time it is less likely you’ll get a chance to ask. Ask too soon and you’re sure to be written off as someone who takes and doesn’t give."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Don’t ask. Give with no expectation of receiving. Do and make great things. Don’t be an asshole but be yourself."}]},{"inlineContent":[{"type":"text","text":"Do those things and people will want to work with you. People will want to see you succeed and will go out of their way to try to help you. It won’t happen overnight but it will happen. Allow time for that. Spend that time making great things and being generous."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2015-09-27T18:18:20-05:00"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-27-don't-ask-for-it"},"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Don’t Ask For It","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-28-dependence.json b/docs/data/documentation/brunow/09-28-dependence.json index 4a15f447..43d5cbc8 100644 --- a/docs/data/documentation/brunow/09-28-dependence.json +++ b/docs/data/documentation/brunow/09-28-dependence.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-09-28T21:44:56-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Facebook has had a few outages lately. This isn’t something I’d normally write about because it is topical, and if rather write about things that aren’t quite as time dependent, and because it is about Facebook, which I really don’t like. But my point is broader than these outages."}]},{"type":"paragraph","inlineContent":[{"text":"If your business relies on Facebook then you are dependent. When Facebook goes down you go down, and there is nothing you can do to fix the situation. This dependence comes with some really nice upsides — Facebook is a reliable platform that is easier to use than most content management systems and can do most of what a small business needs in a website.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But that dependence is always something I consider when making a technology system. Many times, the benefits are worth some level of dependence."}],"type":"paragraph"}]}],"metadata":{"title":"Dependence","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-28-dependence"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-28-dependence"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Facebook has had a few outages lately. This isn’t something I’d normally write about because it is topical, and if rather write about things that aren’t quite as time dependent, and because it is about Facebook, which I really don’t like. But my point is broader than these outages."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"If your business relies on Facebook then you are dependent. When Facebook goes down you go down, and there is nothing you can do to fix the situation. This dependence comes with some really nice upsides — Facebook is a reliable platform that is easier to use than most content management systems and can do most of what a small business needs in a website.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But that dependence is always something I consider when making a technology system. Many times, the benefits are worth some level of dependence."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Dependence","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-28-dependence"},"kind":"article","abstract":[{"text":"date: 2015-09-28T21:44:56-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/09-28-dependence"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-28-stopping-the-overwork-cycle.json b/docs/data/documentation/brunow/09-28-stopping-the-overwork-cycle.json index d0158488..96fa2918 100644 --- a/docs/data/documentation/brunow/09-28-stopping-the-overwork-cycle.json +++ b/docs/data/documentation/brunow/09-28-stopping-the-overwork-cycle.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"content","content":[{"content":[{"type":"paragraph","inlineContent":[{"text":"But what we find as practitioners is that","type":"text"},{"type":"text","text":" "},{"type":"text","text":"nothing ever goes away until it has taught"},{"text":" ","type":"text"},{"type":"text","text":"us what we need to know. If we run a hundred"},{"type":"text","text":" "},{"type":"text","text":"miles an hour to the other end of the"},{"type":"text","text":" "},{"type":"text","text":"continent in order to get away from the"},{"type":"text","text":" "},{"type":"text","text":"obstacle, we find the very same problem"},{"text":" ","type":"text"},{"text":"waiting for us when we arrive. It just keeps","type":"text"},{"type":"text","text":" "},{"type":"text","text":"returning with new names, forms, and"},{"type":"text","text":" "},{"text":"manifestations until we learn whatever it","type":"text"},{"type":"text","text":" "},{"type":"text","text":"has to teach us about where we are"},{"text":" ","type":"text"},{"type":"text","text":"separating ourselves from reality, how we"},{"text":" ","type":"text"},{"text":"are pulling back instead of opening up,","type":"text"},{"type":"text","text":" "},{"text":"closing down instead of allowing ourselves","type":"text"},{"text":" ","type":"text"},{"text":"to experience fully whatever we encounter,","type":"text"},{"type":"text","text":" "},{"type":"text","text":"without hesitating or retreating into ourselves."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"— Pema Chödrön"},{"type":"text","text":"\n"},{"text":"“When Things Fall Apart.”","type":"text"}]}],"type":"aside","name":"Note","style":"note"},{"inlineContent":[{"type":"text","text":"My adult life I’ve cycled through intense work, burnout, sickness, resting, intense work and eventually leaving a job due to this cycle. Last week I hit the sickness part of the cycle at the perfect time. I was taking a couple of days off work for a conference which meant that I didn’t try to power through getting work done while sick. The conference was intended as inspiration for creatives and I was still able to watch much of it through a live stream. I heard things I’ve heard before and always said “that’s a good idea” but never really took action on. I would always bow to the “realities” of life — that sounds fine for that guy, but he doesn’t have things going on like I do. I’ve got bills to pay and roofs to put over heads and student loans to pay."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"During that sickness and resting period I read the quote above and I felt that it was describing this part of my life. I keep going through this cycle because I keep running away from this problem. I keep looking at everyone else around me as the problem when the problem is me. The problem is how I handle overwork and saying no. I want to do everything — and rightly so, there are millions of amazing things to do — but I cannot do so without hurting myself and making myself miserable. I have limits, I am not Superman. The world will always ask more of me as it does of all talented people. I have to handle that.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"So I’m changing my attitude. I’m not going to be David-do-anything. I’m not going to always get the job done when no one else can and hurt myself by pulling all nighters just to maintain an image. During more intense periods of work other things will need to bend, but not my important other things like sleep and movement and time with loved ones. Meetings and commuting and that sort of things can bend. One on ones with my team members are crucially important, but can be pushed for the short term to ship something for a client.","type":"text"}]},{"inlineContent":[{"text":"One of the speakers (I believe it was ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/mobile.twitter.com\/leesteffen"},{"type":"text","text":" during Panel 02) at that conference I mentioned said that life is like juggling different balls: work, friends, family, health, and sprituality. He said that all those balls are made of glass, other than work. Work can bounce, work will recover. If you are like me and don’t ever let the work ball drop then you are probably cracking the other balls. Let the work ball bounce and see what happens."}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2014"]]},"abstract":[{"text":"date: 2014-09-28T11:47:06-05:00","type":"text"}],"metadata":{"title":"Stopping the Overwork Cycle","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-28-stopping-the-overwork-cycle"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-28-stopping-the-overwork-cycle","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2014":{"title":"2014","url":"\/documentation\/brunow\/2014","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","type":"topic","abstract":[],"role":"collectionGroup"},"https://mobile.twitter.com/leesteffen":{"identifier":"https:\/\/mobile.twitter.com\/leesteffen","type":"link","title":"Lee Steffen","url":"https:\/\/mobile.twitter.com\/leesteffen","titleInlineContent":[{"type":"text","text":"Lee Steffen"}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/09-28-stopping-the-overwork-cycle"]}],"sections":[],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"aside","name":"Note","content":[{"type":"paragraph","inlineContent":[{"text":"But what we find as practitioners is that","type":"text"},{"type":"text","text":" "},{"type":"text","text":"nothing ever goes away until it has taught"},{"text":" ","type":"text"},{"text":"us what we need to know. If we run a hundred","type":"text"},{"type":"text","text":" "},{"text":"miles an hour to the other end of the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"continent in order to get away from the"},{"text":" ","type":"text"},{"type":"text","text":"obstacle, we find the very same problem"},{"text":" ","type":"text"},{"text":"waiting for us when we arrive. It just keeps","type":"text"},{"type":"text","text":" "},{"type":"text","text":"returning with new names, forms, and"},{"text":" ","type":"text"},{"text":"manifestations until we learn whatever it","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"has to teach us about where we are"},{"type":"text","text":" "},{"type":"text","text":"separating ourselves from reality, how we"},{"type":"text","text":" "},{"text":"are pulling back instead of opening up,","type":"text"},{"text":" ","type":"text"},{"text":"closing down instead of allowing ourselves","type":"text"},{"type":"text","text":" "},{"type":"text","text":"to experience fully whatever we encounter,"},{"text":" ","type":"text"},{"type":"text","text":"without hesitating or retreating into ourselves."}]},{"inlineContent":[{"type":"text","text":"— Pema Chödrön"},{"type":"text","text":"\n"},{"text":"“When Things Fall Apart.”","type":"text"}],"type":"paragraph"}],"style":"note"},{"type":"paragraph","inlineContent":[{"text":"My adult life I’ve cycled through intense work, burnout, sickness, resting, intense work and eventually leaving a job due to this cycle. Last week I hit the sickness part of the cycle at the perfect time. I was taking a couple of days off work for a conference which meant that I didn’t try to power through getting work done while sick. The conference was intended as inspiration for creatives and I was still able to watch much of it through a live stream. I heard things I’ve heard before and always said “that’s a good idea” but never really took action on. I would always bow to the “realities” of life — that sounds fine for that guy, but he doesn’t have things going on like I do. I’ve got bills to pay and roofs to put over heads and student loans to pay.","type":"text"}]},{"inlineContent":[{"type":"text","text":"During that sickness and resting period I read the quote above and I felt that it was describing this part of my life. I keep going through this cycle because I keep running away from this problem. I keep looking at everyone else around me as the problem when the problem is me. The problem is how I handle overwork and saying no. I want to do everything — and rightly so, there are millions of amazing things to do — but I cannot do so without hurting myself and making myself miserable. I have limits, I am not Superman. The world will always ask more of me as it does of all talented people. I have to handle that."}],"type":"paragraph"},{"inlineContent":[{"text":"So I’m changing my attitude. I’m not going to be David-do-anything. I’m not going to always get the job done when no one else can and hurt myself by pulling all nighters just to maintain an image. During more intense periods of work other things will need to bend, but not my important other things like sleep and movement and time with loved ones. Meetings and commuting and that sort of things can bend. One on ones with my team members are crucially important, but can be pushed for the short term to ship something for a client.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"One of the speakers (I believe it was ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/mobile.twitter.com\/leesteffen"},{"type":"text","text":" during Panel 02) at that conference I mentioned said that life is like juggling different balls: work, friends, family, health, and sprituality. He said that all those balls are made of glass, other than work. Work can bounce, work will recover. If you are like me and don’t ever let the work ball drop then you are probably cracking the other balls. Let the work ball bounce and see what happens."}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2014-09-28T11:47:06-05:00","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-28-stopping-the-overwork-cycle"},"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Stopping the Overwork Cycle","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2014"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2014":{"title":"2014","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","kind":"article","role":"collectionGroup","abstract":[],"type":"topic","url":"\/documentation\/brunow\/2014"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"https://mobile.twitter.com/leesteffen":{"url":"https:\/\/mobile.twitter.com\/leesteffen","titleInlineContent":[{"text":"Lee Steffen","type":"text"}],"identifier":"https:\/\/mobile.twitter.com\/leesteffen","title":"Lee Steffen","type":"link"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-29-your-hip-bone-is-connected-to-your.json b/docs/data/documentation/brunow/09-29-your-hip-bone-is-connected-to-your.json index 604fab87..cc95e14c 100644 --- a/docs/data/documentation/brunow/09-29-your-hip-bone-is-connected-to-your.json +++ b/docs/data/documentation/brunow/09-29-your-hip-bone-is-connected-to-your.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/09-29-your-hip-bone-is-connected-to-your"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-29-your-hip-bone-is-connected-to-your"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Your Hip Bone Is Connected To Your","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"date: 2015-09-29T22:39:54-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I think it is easy to forget how interrelated everything is. Take the parts of our body. It is easy to think that arm pain is due to an issue with our arm. Isolating the arm as its own separate system simplifies all concepts related to it and makes them easier to hold in our minds."}]},{"inlineContent":[{"type":"text","text":"But that oversimplification causes us to ignore connected and related pieces. Our arm is connected to our spine is connected to our hips and so on. And each part of this chain influences all the others in ways that I think would be difficult to model, even with a powerful computer."}],"type":"paragraph"},{"inlineContent":[{"text":"Fortunately for us, our brains are good at compiling all the information about our bodies and letting us know when something is off. The problem is that we’ve forgotten what it feels like when everything is running smoothly so we need to retrain ourselves — we need to show our bodies the right way to move and put ourselves into the right postures that setup the correct geometries so we know when things are off and we can correct early instead of after our body has found a way to work around the imbalance.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So how do we do that? I’m sure there are many ways that I haven’t tried. I bet the movements in yoga would work well. I can tell you what works for me is the exercises in Pete Egoscue’s book series called ","type":"text"},{"isActive":true,"identifier":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887","type":"reference"},{"text":". I’ve written about this book before and I can’t recommend it enough.","type":"text"}]}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://www.amazon.com/Pain-Free-Revolutionary-Stopping-Chronic/dp/0553379887":{"url":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887","type":"link","identifier":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887","title":"Pain Free","titleInlineContent":[{"type":"text","text":"Pain Free"}]}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I think it is easy to forget how interrelated everything is. Take the parts of our body. It is easy to think that arm pain is due to an issue with our arm. Isolating the arm as its own separate system simplifies all concepts related to it and makes them easier to hold in our minds.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But that oversimplification causes us to ignore connected and related pieces. Our arm is connected to our spine is connected to our hips and so on. And each part of this chain influences all the others in ways that I think would be difficult to model, even with a powerful computer."}]},{"inlineContent":[{"type":"text","text":"Fortunately for us, our brains are good at compiling all the information about our bodies and letting us know when something is off. The problem is that we’ve forgotten what it feels like when everything is running smoothly so we need to retrain ourselves — we need to show our bodies the right way to move and put ourselves into the right postures that setup the correct geometries so we know when things are off and we can correct early instead of after our body has found a way to work around the imbalance."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So how do we do that? I’m sure there are many ways that I haven’t tried. I bet the movements in yoga would work well. I can tell you what works for me is the exercises in Pete Egoscue’s book series called "},{"type":"reference","identifier":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887","isActive":true},{"text":". I’ve written about this book before and I can’t recommend it enough.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-29-your-hip-bone-is-connected-to-your","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2015-09-29T22:39:54-05:00","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/brunow\/09-29-your-hip-bone-is-connected-to-your"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Your Hip Bone Is Connected To Your","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://www.amazon.com/Pain-Free-Revolutionary-Stopping-Chronic/dp/0553379887":{"title":"Pain Free","type":"link","url":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887","identifier":"http:\/\/www.amazon.com\/Pain-Free-Revolutionary-Stopping-Chronic\/dp\/0553379887","titleInlineContent":[{"type":"text","text":"Pain Free"}]},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/09-30-keep-me-rational.json b/docs/data/documentation/brunow/09-30-keep-me-rational.json index 9f05a590..f393f0c8 100644 --- a/docs/data/documentation/brunow/09-30-keep-me-rational.json +++ b/docs/data/documentation/brunow/09-30-keep-me-rational.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2015-09-30T22:40:58-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/09-30-keep-me-rational"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Here’s some advice about interacting with me that might help you work with others like me too: don’t back me into a corner.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I lose all rationality when I’m put in that position. I am likely to do something that isn’t in my short term best interests just to be sure you don’t get what you want. I’m not saying this is a good thing, I’m just saying this is how I react."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So give me an out. Give me options. Everyone wants to feel like they are in control."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"And if it won’t kill you, try to empathize with how I feel let me be in control of my stuff. And do that for everyone, not just me."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/09-30-keep-me-rational"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Keep Me Rational"},"topicSectionsStyle":"detailedGrid","kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/09-30-keep-me-rational","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/09-30-keep-me-rational"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-09-30T22:40:58-05:00"}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Here’s some advice about interacting with me that might help you work with others like me too: don’t back me into a corner."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I lose all rationality when I’m put in that position. I am likely to do something that isn’t in my short term best interests just to be sure you don’t get what you want. I’m not saying this is a good thing, I’m just saying this is how I react.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"So give me an out. Give me options. Everyone wants to feel like they are in control.","type":"text"}]},{"inlineContent":[{"text":"And if it won’t kill you, try to empathize with how I feel let me be in control of my stuff. And do that for everyone, not just me.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Keep Me Rational"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-01-september-daily-learning.json b/docs/data/documentation/brunow/10-01-september-daily-learning.json index f10ed2b5..5b73fafd 100644 --- a/docs/data/documentation/brunow/10-01-september-daily-learning.json +++ b/docs/data/documentation/brunow/10-01-september-daily-learning.json @@ -1 +1 @@ -{"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"September Daily Learning","color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"After 3 and a half months I’ve finally finished watching all the WWDC videos that I wanted to watch. Now I’m back to the machine learning course where I’m just trying to keep up with the math. I sure hope something more practical comes up in it soon because watching a man write formulas on a chalkboard from his notes doesn’t feel like it is doing me a lot of good."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Today I took a break and started watching something different that I am really enjoying. It is a talk from Horace Dediu about markets, S curves of adoption, and disruption. I highly recommend you watch "},{"type":"reference","isActive":true,"identifier":"http:\/\/youtu.be\/Mk4Ov7WXm_w"},{"text":".","type":"text"}]}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-01-september-daily-learning","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-10-01T21:46:26-05:00","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"paths":["\/documentation\/brunow\/10-01-september-daily-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"http://youtu.be/Mk4Ov7WXm_w":{"identifier":"http:\/\/youtu.be\/Mk4Ov7WXm_w","titleInlineContent":[{"text":"the video","type":"text"}],"url":"http:\/\/youtu.be\/Mk4Ov7WXm_w","title":"the video","type":"link"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-10-01T21:46:26-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-01-september-daily-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-01-september-daily-learning"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"After 3 and a half months I’ve finally finished watching all the WWDC videos that I wanted to watch. Now I’m back to the machine learning course where I’m just trying to keep up with the math. I sure hope something more practical comes up in it soon because watching a man write formulas on a chalkboard from his notes doesn’t feel like it is doing me a lot of good."}]},{"inlineContent":[{"type":"text","text":"Today I took a break and started watching something different that I am really enjoying. It is a talk from Horace Dediu about markets, S curves of adoption, and disruption. I highly recommend you watch "},{"isActive":true,"identifier":"http:\/\/youtu.be\/Mk4Ov7WXm_w","type":"reference"},{"type":"text","text":"."}],"type":"paragraph"}]}],"metadata":{"title":"September Daily Learning","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"http://youtu.be/Mk4Ov7WXm_w":{"title":"the video","identifier":"http:\/\/youtu.be\/Mk4Ov7WXm_w","url":"http:\/\/youtu.be\/Mk4Ov7WXm_w","type":"link","titleInlineContent":[{"text":"the video","type":"text"}]},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-02-where-will-the-money-go.json b/docs/data/documentation/brunow/10-02-where-will-the-money-go.json index 61d44ee6..748407ed 100644 --- a/docs/data/documentation/brunow/10-02-where-will-the-money-go.json +++ b/docs/data/documentation/brunow/10-02-where-will-the-money-go.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-10-02T23:39:05-05:00","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Today I was listening to episode 159 of The Critical Path and if I heard correctly, Horace predicted imminent doom for the web as we know it — the web that we get to by using a browser on a computer or phone. This doom will be brought about by content blockers stopping advertising revenues. I’m going to have to listen to the podcast again to make sure I heard his point correctly, but even if I didn’t I think there’s an interesting thought experiment in the idea (and I’m completely ignoring any thoughts about the web going away right now, but that is very interesting too.)","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If advertisers stopped paying to advertise on the web, where would they choose to advertise instead. Ads have been proven to shape consumer behavior so it is unlikely that advertisers will just stop paying for them. Their budgets won’t decrease, at least not immediately, so they’ll have money to spend. What medium will they choose? Especially now that TV, radio, and newsprint are each struggling to stay alive."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Will they choose apps, podcasts or push more dollars towards streaming video ads? I have no idea. But it’s an interesting thing to think about. And if you can guess right, it could be valuable.","type":"text"}]}]}],"metadata":{"title":"Where Will The Money Go","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-02-where-will-the-money-go","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/10-02-where-will-the-money-go"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Today I was listening to episode 159 of The Critical Path and if I heard correctly, Horace predicted imminent doom for the web as we know it — the web that we get to by using a browser on a computer or phone. This doom will be brought about by content blockers stopping advertising revenues. I’m going to have to listen to the podcast again to make sure I heard his point correctly, but even if I didn’t I think there’s an interesting thought experiment in the idea (and I’m completely ignoring any thoughts about the web going away right now, but that is very interesting too.)"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If advertisers stopped paying to advertise on the web, where would they choose to advertise instead. Ads have been proven to shape consumer behavior so it is unlikely that advertisers will just stop paying for them. Their budgets won’t decrease, at least not immediately, so they’ll have money to spend. What medium will they choose? Especially now that TV, radio, and newsprint are each struggling to stay alive."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Will they choose apps, podcasts or push more dollars towards streaming video ads? I have no idea. But it’s an interesting thing to think about. And if you can guess right, it could be valuable."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Where Will The Money Go"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-02-where-will-the-money-go"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-10-02T23:39:05-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-02-where-will-the-money-go"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-03-more-on-aligning-incentives.json b/docs/data/documentation/brunow/10-03-more-on-aligning-incentives.json index 698c6036..a744e3f5 100644 --- a/docs/data/documentation/brunow/10-03-more-on-aligning-incentives.json +++ b/docs/data/documentation/brunow/10-03-more-on-aligning-incentives.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I little while back I wrote about aligning incentives in situations where businesses provide services to other businesses. In the comments to one of those posts, "},{"identifier":"https:\/\/www.linkedin.com\/in\/johndjackkearneysr","isActive":true,"type":"reference"},{"text":", one of my fellow Little DOCC-ers and Independent Representative for ","type":"text"},{"type":"reference","identifier":"http:\/\/www.fallbrookcapital.com","isActive":true},{"type":"text","text":" stated that he agreed with the overall premise of my posts and that he had more insight from his experience that he’d like to share. So I met with him a few weeks ago and today I’d like to share some highlights from that conversation."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"First, I need to make a correction. Jack pointed out that he’d describe what I called a retainer as a subscription, and I fully agree with him on that. I won’t change the wording in the initial post but I will add a link to this post as a correction."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The services we are offering to clients is a monthly subscription to our services."}]},{"type":"paragraph","inlineContent":[{"text":"A retainer is different. A retainer is an up-front fee from one party to another. The retainer serves one primary purpose in two different ways: to ensure that the hiring party is serious enough to put money towards the relationship which also means that they have something to lose if they don’t follow through.","type":"text"}]},{"inlineContent":[{"text":"A retainer alone doesn’t align incentives. In Jack’s industry, incentives are aligned through a commission system. He is incentivized to do as well as he can for his client so he can get the highest commission and the commissions can be structured to provide even more incentive by increasing the percentage of payout at different tiers. For example, the first $5 could have a 5% commission, the second $5 could have a 7% commission, and the third $5 could have a 9% commission.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Commissions work well for his industry because the outcomes are binary — his business is to help companies get bought by other companies. The outcome is “the company sold for XX dollars.” Commission systems work very well with clear outcomes."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I can’t think of a way to make commissions work in the technology services industry because the outcomes are not binary. It is difficult to directly measure the benefits of having a great website or app. But maybe, with the right amount of effort and planning, a commission based system could be setup because being able to tell someone “I will make you this much money and only want this much of it” is a great way to both get buy in and align incentives. I’ll keep thinking about it in case I can figure something out."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-03-more-on-aligning-incentives","interfaceLanguage":"swift"},"metadata":{"title":"More On Aligning Incentives","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-03-more-on-aligning-incentives"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"type":"text","text":"date: 2015-10-03T22:05:19-05:00"}],"kind":"article","references":{"http://www.fallbrookcapital.com":{"type":"link","identifier":"http:\/\/www.fallbrookcapital.com","url":"http:\/\/www.fallbrookcapital.com","title":"Fallbrook Capital Securities Corporation","titleInlineContent":[{"text":"Fallbrook Capital Securities Corporation","type":"text"}]},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"https://www.linkedin.com/in/johndjackkearneysr":{"title":"Jack Kearney","type":"link","titleInlineContent":[{"text":"Jack Kearney","type":"text"}],"identifier":"https:\/\/www.linkedin.com\/in\/johndjackkearneysr","url":"https:\/\/www.linkedin.com\/in\/johndjackkearneysr"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-10-03T22:05:19-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I little while back I wrote about aligning incentives in situations where businesses provide services to other businesses. In the comments to one of those posts, "},{"identifier":"https:\/\/www.linkedin.com\/in\/johndjackkearneysr","isActive":true,"type":"reference"},{"type":"text","text":", one of my fellow Little DOCC-ers and Independent Representative for "},{"isActive":true,"identifier":"http:\/\/www.fallbrookcapital.com","type":"reference"},{"text":" stated that he agreed with the overall premise of my posts and that he had more insight from his experience that he’d like to share. So I met with him a few weeks ago and today I’d like to share some highlights from that conversation.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"First, I need to make a correction. Jack pointed out that he’d describe what I called a retainer as a subscription, and I fully agree with him on that. I won’t change the wording in the initial post but I will add a link to this post as a correction."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The services we are offering to clients is a monthly subscription to our services."}]},{"inlineContent":[{"text":"A retainer is different. A retainer is an up-front fee from one party to another. The retainer serves one primary purpose in two different ways: to ensure that the hiring party is serious enough to put money towards the relationship which also means that they have something to lose if they don’t follow through.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"A retainer alone doesn’t align incentives. In Jack’s industry, incentives are aligned through a commission system. He is incentivized to do as well as he can for his client so he can get the highest commission and the commissions can be structured to provide even more incentive by increasing the percentage of payout at different tiers. For example, the first $5 could have a 5% commission, the second $5 could have a 7% commission, and the third $5 could have a 9% commission.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Commissions work well for his industry because the outcomes are binary — his business is to help companies get bought by other companies. The outcome is “the company sold for XX dollars.” Commission systems work very well with clear outcomes."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I can’t think of a way to make commissions work in the technology services industry because the outcomes are not binary. It is difficult to directly measure the benefits of having a great website or app. But maybe, with the right amount of effort and planning, a commission based system could be setup because being able to tell someone “I will make you this much money and only want this much of it” is a great way to both get buy in and align incentives. I’ll keep thinking about it in case I can figure something out."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-03-more-on-aligning-incentives"},"metadata":{"title":"More On Aligning Incentives","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-03-more-on-aligning-incentives"]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"https://www.linkedin.com/in/johndjackkearneysr":{"url":"https:\/\/www.linkedin.com\/in\/johndjackkearneysr","titleInlineContent":[{"type":"text","text":"Jack Kearney"}],"identifier":"https:\/\/www.linkedin.com\/in\/johndjackkearneysr","title":"Jack Kearney","type":"link"},"http://www.fallbrookcapital.com":{"identifier":"http:\/\/www.fallbrookcapital.com","title":"Fallbrook Capital Securities Corporation","url":"http:\/\/www.fallbrookcapital.com","titleInlineContent":[{"type":"text","text":"Fallbrook Capital Securities Corporation"}],"type":"link"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-04-automated-testing.json b/docs/data/documentation/brunow/10-04-automated-testing.json index c8c83bbf..b5a4834a 100644 --- a/docs/data/documentation/brunow/10-04-automated-testing.json +++ b/docs/data/documentation/brunow/10-04-automated-testing.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’ve never been a proponent of automated testing. I don’t believe in Test Driven Development and I’ve never written tests for my code. Despite that, I’ve shipped high quality code that I’ve been able to maintain without worrying about breaking things."}],"type":"paragraph"},{"inlineContent":[{"text":"I attribute my ability to not break things to two factors: 1) I generally work alone on projects so I’m the only one touching the code, and 2) I don’t use any sort of refactoring tools and if I need to refactor I do it all myself so that once again I’m the only one touching the code.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This has worked really well for me. So well that I wondered why anyone would spend time making tests and thinking “leave it to software developers to come up with a solution to bad code that involves writing more code.”"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But recently I’ve changed my mind about automated testing. I can see how it can find bugs that get introduced into your code and how it can provide peace of mind. I changed my mind because I had to do automated refactoring — so I wasn’t the only one touching the code — and my code got broken."}]},{"type":"paragraph","inlineContent":[{"text":"Fortunately the app that got broken was still in beta so the issues were caught quickly with minimal impact. And if I’d spent a little more time testing the app after the changes then I’d have found the broken parts before the tester. But if I’d had automated tests in my code I would have known where the issues were immediately after the automated refactoring.","type":"text"}]},{"inlineContent":[{"text":"So I’m going to start getting more familiar with testing. I still don’t believe that Test Driven Development is the right system, at least not for new projects, so I probably won’t adopt that. And I probably won’t write tests in every environment — if I’m the only one writing code and I’m not using automated refactoring then tests are just more overhead and more code that could have bugs.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But now at least I can understand the point of them and see the value they can provide in peace of mind alone."}]}]}],"abstract":[{"type":"text","text":"date: 2015-10-04T23:06:24-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-04-automated-testing"},"kind":"article","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"Automated Testing","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-04-automated-testing"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve never been a proponent of automated testing. I don’t believe in Test Driven Development and I’ve never written tests for my code. Despite that, I’ve shipped high quality code that I’ve been able to maintain without worrying about breaking things.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I attribute my ability to not break things to two factors: 1) I generally work alone on projects so I’m the only one touching the code, and 2) I don’t use any sort of refactoring tools and if I need to refactor I do it all myself so that once again I’m the only one touching the code.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This has worked really well for me. So well that I wondered why anyone would spend time making tests and thinking “leave it to software developers to come up with a solution to bad code that involves writing more code.”"}]},{"inlineContent":[{"text":"But recently I’ve changed my mind about automated testing. I can see how it can find bugs that get introduced into your code and how it can provide peace of mind. I changed my mind because I had to do automated refactoring — so I wasn’t the only one touching the code — and my code got broken.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Fortunately the app that got broken was still in beta so the issues were caught quickly with minimal impact. And if I’d spent a little more time testing the app after the changes then I’d have found the broken parts before the tester. But if I’d had automated tests in my code I would have known where the issues were immediately after the automated refactoring.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So I’m going to start getting more familiar with testing. I still don’t believe that Test Driven Development is the right system, at least not for new projects, so I probably won’t adopt that. And I probably won’t write tests in every environment — if I’m the only one writing code and I’m not using automated refactoring then tests are just more overhead and more code that could have bugs.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But now at least I can understand the point of them and see the value they can provide in peace of mind alone."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Automated Testing","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-04-automated-testing","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-10-04T23:06:24-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/10-04-automated-testing"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-05-if-you-didn't-make-it.json b/docs/data/documentation/brunow/10-05-if-you-didn't-make-it.json index df204036..1a51caf4 100644 --- a/docs/data/documentation/brunow/10-05-if-you-didn't-make-it.json +++ b/docs/data/documentation/brunow/10-05-if-you-didn't-make-it.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-05-if-you-didn't-make-it"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"If you didn’t make it then you don’t own it. If you don’t own it then you can’t use it without permission.","type":"text"}]},{"inlineContent":[{"text":"That picture on that website isn’t yours, you can’t use it without permission.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"That advertising copy on a website isn’t yours, you can’t use it without permission."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Just because something is easy to take doesn’t mean it is yours to take."}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-05-if-you-didn't-make-it","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-10-05T23:01:00-05:00","type":"text"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"If You Didn’t Make It"},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-05-if-you-didn't-make-it"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"If you didn’t make it then you don’t own it. If you don’t own it then you can’t use it without permission."}]},{"inlineContent":[{"type":"text","text":"That picture on that website isn’t yours, you can’t use it without permission."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That advertising copy on a website isn’t yours, you can’t use it without permission."}]},{"type":"paragraph","inlineContent":[{"text":"Just because something is easy to take doesn’t mean it is yours to take.","type":"text"}]}]}],"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"If You Didn’t Make It"},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-10-05T23:01:00-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-05-if-you-didn't-make-it"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-06-two-times-faster.json b/docs/data/documentation/brunow/10-06-two-times-faster.json index 613ac77b..390d8dc9 100644 --- a/docs/data/documentation/brunow/10-06-two-times-faster.json +++ b/docs/data/documentation/brunow/10-06-two-times-faster.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-06-two-times-faster","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Given the right parameters or the proper number of asterisks you can always make a vague statement of superiority over your competitor."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Your biggest fans will love it and wield your statement against the rest of the world. Your biggest detractors will see through it but you can’t convince them anyways."}],"type":"paragraph"},{"inlineContent":[{"text":"The question is what will it do to everyone in the middle? Does it not matter because the middle won’t pay attention? Or will the middle get excited by your statement, only to be let down by the asterisks and qualifications? Will the middle get tired of the roller coaster you build with an exciting high now only to be let down later. Hype with no substance.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I think that matching the hype to an announcement may be one of the most difficult things to do. Too little hype and no one pays attention because they don’t know about it. Too much hype and no one pays attention next time because they were bored.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If I can’t get it perfect and I have the choice, I’m going to aim low. I’ll aim for under-hyping. Because if I can’t get it right this time I sure as hell want a chance to get it right next time."}]}]}],"abstract":[{"type":"text","text":"date: 2015-10-06T23:19:44-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-06-two-times-faster"]}],"metadata":{"title":"Two Times Faster","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","sections":[],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"date: 2015-10-06T23:19:44-05:00"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-06-two-times-faster"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-06-two-times-faster"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Given the right parameters or the proper number of asterisks you can always make a vague statement of superiority over your competitor."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Your biggest fans will love it and wield your statement against the rest of the world. Your biggest detractors will see through it but you can’t convince them anyways."}]},{"inlineContent":[{"type":"text","text":"The question is what will it do to everyone in the middle? Does it not matter because the middle won’t pay attention? Or will the middle get excited by your statement, only to be let down by the asterisks and qualifications? Will the middle get tired of the roller coaster you build with an exciting high now only to be let down later. Hype with no substance."}],"type":"paragraph"},{"inlineContent":[{"text":"I think that matching the hype to an announcement may be one of the most difficult things to do. Too little hype and no one pays attention because they don’t know about it. Too much hype and no one pays attention next time because they were bored.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"If I can’t get it perfect and I have the choice, I’m going to aim low. I’ll aim for under-hyping. Because if I can’t get it right this time I sure as hell want a chance to get it right next time."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Two Times Faster","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-08-pursuit-of-happiness.json b/docs/data/documentation/brunow/10-08-pursuit-of-happiness.json index a7c67aed..231e87b4 100644 --- a/docs/data/documentation/brunow/10-08-pursuit-of-happiness.json +++ b/docs/data/documentation/brunow/10-08-pursuit-of-happiness.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I love music and I especially love rap music. I want to be a part of it and add to the hip hop landscape and I want to do that by making rap songs."}]},{"type":"paragraph","inlineContent":[{"text":"If you’ve seen me you’re probably laughing at me right now. I’m a straight laced, generally preppy looking, tall, skinny, white guy in his mid 30s. I don’t belong in hip hop. But I have this urge.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I’m going to put together a rap song eventually. I want it to be as good as ","type":"text"},{"identifier":"http:\/\/m.youtube.com\/watch?v=7xzU9Qqdqww","type":"reference","isActive":true},{"text":". It won’t be that good. It won’t even be as good as ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/m.youtube.com\/watch?v=WkKb9OvXXvk"},{"type":"text","text":" and I know it now and I’ll know it then but I won’t know how to make it better because I won’t have the proper taste yet."}]},{"inlineContent":[{"type":"text","text":"But I’ll force myself to listen to it after a few weeks and I’ll hear the things that are wrong, the beats that are a little off and the timing of the lyrics being all wrong and everything else. Then I’ll make little changes, a few at a time."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"After those changes I’ll once again wait a few weeks and let the song breathe on its own. I’ll listen again and notice different things that are off and try different ways to fix those things."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"And little by little it will get better. Maybe if I try hard enough I’ll make it as good as that awful LL Cool J song."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I hope I can.","type":"text"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-10-08T00:46:33-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-08-pursuit-of-happiness"},"kind":"article","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"metadata":{"title":"Pursuit Of Happiness","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-08-pursuit-of-happiness"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"http://m.youtube.com/watch?v=WkKb9OvXXvk":{"type":"link","identifier":"http:\/\/m.youtube.com\/watch?v=WkKb9OvXXvk","url":"http:\/\/m.youtube.com\/watch?v=WkKb9OvXXvk","title":"LL Cool J’s Deepest Bluest","titleInlineContent":[{"text":"LL Cool J’s Deepest Bluest","type":"text"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://m.youtube.com/watch?v=7xzU9Qqdqww":{"title":"Kid Cudi’s Pursuit of Happiness","type":"link","titleInlineContent":[{"type":"text","text":"Kid Cudi’s Pursuit of Happiness"}],"identifier":"http:\/\/m.youtube.com\/watch?v=7xzU9Qqdqww","url":"http:\/\/m.youtube.com\/watch?v=7xzU9Qqdqww"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-08-pursuit-of-happiness"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I love music and I especially love rap music. I want to be a part of it and add to the hip hop landscape and I want to do that by making rap songs."}]},{"inlineContent":[{"text":"If you’ve seen me you’re probably laughing at me right now. I’m a straight laced, generally preppy looking, tall, skinny, white guy in his mid 30s. I don’t belong in hip hop. But I have this urge.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m going to put together a rap song eventually. I want it to be as good as "},{"type":"reference","isActive":true,"identifier":"http:\/\/m.youtube.com\/watch?v=7xzU9Qqdqww"},{"type":"text","text":". It won’t be that good. It won’t even be as good as "},{"identifier":"http:\/\/m.youtube.com\/watch?v=WkKb9OvXXvk","isActive":true,"type":"reference"},{"text":" and I know it now and I’ll know it then but I won’t know how to make it better because I won’t have the proper taste yet.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I’ll force myself to listen to it after a few weeks and I’ll hear the things that are wrong, the beats that are a little off and the timing of the lyrics being all wrong and everything else. Then I’ll make little changes, a few at a time."}]},{"type":"paragraph","inlineContent":[{"text":"After those changes I’ll once again wait a few weeks and let the song breathe on its own. I’ll listen again and notice different things that are off and try different ways to fix those things.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"And little by little it will get better. Maybe if I try hard enough I’ll make it as good as that awful LL Cool J song.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I hope I can."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-08-pursuit-of-happiness"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Pursuit Of Happiness","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-10-08T00:46:33-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://m.youtube.com/watch?v=WkKb9OvXXvk":{"titleInlineContent":[{"text":"LL Cool J’s Deepest Bluest","type":"text"}],"title":"LL Cool J’s Deepest Bluest","type":"link","url":"http:\/\/m.youtube.com\/watch?v=WkKb9OvXXvk","identifier":"http:\/\/m.youtube.com\/watch?v=WkKb9OvXXvk"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://m.youtube.com/watch?v=7xzU9Qqdqww":{"identifier":"http:\/\/m.youtube.com\/watch?v=7xzU9Qqdqww","titleInlineContent":[{"text":"Kid Cudi’s Pursuit of Happiness","type":"text"}],"url":"http:\/\/m.youtube.com\/watch?v=7xzU9Qqdqww","type":"link","title":"Kid Cudi’s Pursuit of Happiness"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-09-a-tip-for-mixers.json b/docs/data/documentation/brunow/10-09-a-tip-for-mixers.json index e9c17edb..15c29213 100644 --- a/docs/data/documentation/brunow/10-09-a-tip-for-mixers.json +++ b/docs/data/documentation/brunow/10-09-a-tip-for-mixers.json @@ -1 +1 @@ -{"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Have you ever been to a mixer? A social event where you are supposed to mingle, meet, and make connections? I’ve been to a few and I’ve never been a fan. But that’s because I didn’t know the right way to do them.","type":"text"}]},{"inlineContent":[{"text":"So what’s the right way, you ask?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Get a drink and find a place to sit. Not alone, have at least one other person with you. But sit. People will come to you. And it won’t be the usual people, it will be people you’re less likely to talk to regularly."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Try it next time you have to go to a mixer. Let me know how it goes."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-09-a-tip-for-mixers","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2015-10-09T01:59:24-05:00","type":"text"}],"sections":[],"variants":[{"paths":["\/documentation\/brunow\/10-09-a-tip-for-mixers"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"A Tip For Mixers"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-10-09T01:59:24-05:00"}],"variants":[{"paths":["\/documentation\/brunow\/10-09-a-tip-for-mixers"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Have you ever been to a mixer? A social event where you are supposed to mingle, meet, and make connections? I’ve been to a few and I’ve never been a fan. But that’s because I didn’t know the right way to do them.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"So what’s the right way, you ask?","type":"text"}]},{"inlineContent":[{"type":"text","text":"Get a drink and find a place to sit. Not alone, have at least one other person with you. But sit. People will come to you. And it won’t be the usual people, it will be people you’re less likely to talk to regularly."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Try it next time you have to go to a mixer. Let me know how it goes."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-09-a-tip-for-mixers","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"A Tip For Mixers","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-09-you-will-get-overwhelmed.json b/docs/data/documentation/brunow/10-09-you-will-get-overwhelmed.json index e4d1847a..77af547e 100644 --- a/docs/data/documentation/brunow/10-09-you-will-get-overwhelmed.json +++ b/docs/data/documentation/brunow/10-09-you-will-get-overwhelmed.json @@ -1 +1 @@ -{"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"You Will Get Overwhelmed"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Today I was listening to a ","type":"text"},{"type":"reference","identifier":"https:\/\/overcast.fm\/+DvTEgSnzo","isActive":true},{"type":"text","text":". The two hosts, who classify themselves as coffee enthusiasts, we’re giving tips directed to people just getting started in the world of coffee. They remembered what they went through and advised those new to the world of coffee to not get overwhelmed."}]},{"type":"paragraph","inlineContent":[{"text":"Immediately I knew their advice is universal. The road to coffee enthusiast is similar to the road to technology enthusiast or musician or painter or software developer. You start at a point of knowing nothing and you are immersed in knowledge.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’d give slightly different advice than they did. My message is “you will get overwhelmed.” It is natural. Everyone does. It gets better. Pay attention to how you feel and take a step back once you start to feel overwhelmed. Give yourself some time to soak in the knowledge. Then pour another bucket on your head."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/10-09-you-will-get-overwhelmed"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"abstract":[{"type":"text","text":"date: 2015-10-09T22:56:39-05:00"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-09-you-will-get-overwhelmed","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"https://overcast.fm/+DvTEgSnzo":{"title":"podcast about coffee","type":"link","titleInlineContent":[{"text":"podcast about coffee","type":"text"}],"identifier":"https:\/\/overcast.fm\/+DvTEgSnzo","url":"https:\/\/overcast.fm\/+DvTEgSnzo"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Today I was listening to a ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/overcast.fm\/+DvTEgSnzo"},{"type":"text","text":". The two hosts, who classify themselves as coffee enthusiasts, we’re giving tips directed to people just getting started in the world of coffee. They remembered what they went through and advised those new to the world of coffee to not get overwhelmed."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Immediately I knew their advice is universal. The road to coffee enthusiast is similar to the road to technology enthusiast or musician or painter or software developer. You start at a point of knowing nothing and you are immersed in knowledge."}],"type":"paragraph"},{"inlineContent":[{"text":"I’d give slightly different advice than they did. My message is “you will get overwhelmed.” It is natural. Everyone does. It gets better. Pay attention to how you feel and take a step back once you start to feel overwhelmed. Give yourself some time to soak in the knowledge. Then pour another bucket on your head.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/10-09-you-will-get-overwhelmed"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-09-you-will-get-overwhelmed"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"text":"date: 2015-10-09T22:56:39-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"You Will Get Overwhelmed","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"https://overcast.fm/+DvTEgSnzo":{"titleInlineContent":[{"text":"podcast about coffee","type":"text"}],"url":"https:\/\/overcast.fm\/+DvTEgSnzo","identifier":"https:\/\/overcast.fm\/+DvTEgSnzo","type":"link","title":"podcast about coffee"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-10-downtown-denton-art-show.json b/docs/data/documentation/brunow/10-10-downtown-denton-art-show.json index 50837a92..ae104ad2 100644 --- a/docs/data/documentation/brunow/10-10-downtown-denton-art-show.json +++ b/docs/data/documentation/brunow/10-10-downtown-denton-art-show.json @@ -1 +1 @@ -{"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"Downtown Denton Art Show"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"We went to an art show today in Downtown Denton and it was such a cool experience and I can’t even put my finger on why it was. Maybe because it takes a special kind of place to make time for art these days. Art is the opposite of efficiency and maximizing profits. A community that fosters art is one that knows that it must invest in more than just the rational and defendable decisions. It must invest in beauty and things that touch us deeply.","type":"text"}],"type":"paragraph"}]}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-10-downtown-denton-art-show"},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"date: 2015-10-10T23:40:04-05:00","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-10-downtown-denton-art-show"]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"We went to an art show today in Downtown Denton and it was such a cool experience and I can’t even put my finger on why it was. Maybe because it takes a special kind of place to make time for art these days. Art is the opposite of efficiency and maximizing profits. A community that fosters art is one that knows that it must invest in more than just the rational and defendable decisions. It must invest in beauty and things that touch us deeply."}]}],"kind":"content"}],"kind":"article","metadata":{"title":"Downtown Denton Art Show","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-10-downtown-denton-art-show"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-10-downtown-denton-art-show","interfaceLanguage":"swift"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-10-10T23:40:04-05:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-11-quitting-when-it-is-just-not-working.json b/docs/data/documentation/brunow/10-11-quitting-when-it-is-just-not-working.json index c2ad8e6d..6aaed233 100644 --- a/docs/data/documentation/brunow/10-11-quitting-when-it-is-just-not-working.json +++ b/docs/data/documentation/brunow/10-11-quitting-when-it-is-just-not-working.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I just stopped working on a different draft of a blog post. I was trying to make a point by tying a couple of ideas together and it wasn’t going well. I kept wondering where I was trying to go with my point and failing to figure it out.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Right now I don’t know whether the entire concept of the post was bad or if my brain isn’t working well enough to put it together. I’ll be able to tell that with time, maybe tomorrow or maybe in a few weeks. For now, I’m setting it aside because I know it is just not working."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/10-11-quitting-when-it-is-just-not-working"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Quitting When It Is Just Not Working"},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-11-quitting-when-it-is-just-not-working","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2015-10-11T22:32:00-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Quitting When It Is Just Not Working"},"variants":[{"paths":["\/documentation\/brunow\/10-11-quitting-when-it-is-just-not-working"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-11-quitting-when-it-is-just-not-working","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2015-10-11T22:32:00-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I just stopped working on a different draft of a blog post. I was trying to make a point by tying a couple of ideas together and it wasn’t going well. I kept wondering where I was trying to go with my point and failing to figure it out."}],"type":"paragraph"},{"inlineContent":[{"text":"Right now I don’t know whether the entire concept of the post was bad or if my brain isn’t working well enough to put it together. I’ll be able to tell that with time, maybe tomorrow or maybe in a few weeks. For now, I’m setting it aside because I know it is just not working.","type":"text"}],"type":"paragraph"}]}],"sections":[],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-13-promoted-by.json b/docs/data/documentation/brunow/10-13-promoted-by.json index 6c1a4798..4c9673db 100644 --- a/docs/data/documentation/brunow/10-13-promoted-by.json +++ b/docs/data/documentation/brunow/10-13-promoted-by.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Promoted By","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"text":"date: 2015-10-13T00:08:24-05:00","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-13-promoted-by"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I don’t want to see ads in my social media. They are poorly targeted and get in the way of what I want to see. Most of the ads on Pinterest, for example, are completely different than the rest of the items that have been recommended to me. They stand out because they are misplaced.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Whenever I do like something I see in my Pinterest feed I habitually check to see if it has been promoted. If it has I make a quick face of disgust and move on.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I don’t want to see the things that a brand thinks are cool. I want to see the things that other humans think are cool, or even the things that the recommendation algorithms think are cool. Anything but a company paying to show me things.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The digital world should be a place that allows your customers to share what you make more easily. Make something remarkable and people will remark about it and share it."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/10-13-promoted-by"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-10-13T00:08:24-05:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t want to see ads in my social media. They are poorly targeted and get in the way of what I want to see. Most of the ads on Pinterest, for example, are completely different than the rest of the items that have been recommended to me. They stand out because they are misplaced."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Whenever I do like something I see in my Pinterest feed I habitually check to see if it has been promoted. If it has I make a quick face of disgust and move on."}]},{"inlineContent":[{"text":"I don’t want to see the things that a brand thinks are cool. I want to see the things that other humans think are cool, or even the things that the recommendation algorithms think are cool. Anything but a company paying to show me things.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"The digital world should be a place that allows your customers to share what you make more easily. Make something remarkable and people will remark about it and share it."}],"type":"paragraph"}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-13-promoted-by"},"metadata":{"title":"Promoted By","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-13-promoted-by"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-13-software-estimation.json b/docs/data/documentation/brunow/10-13-software-estimation.json index 23f015ee..ccbcac92 100644 --- a/docs/data/documentation/brunow/10-13-software-estimation.json +++ b/docs/data/documentation/brunow/10-13-software-estimation.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Tonight I read ","type":"text"},{"type":"reference","identifier":"https:\/\/rclayton.silvrback.com\/software-estimation-is-a-losing-game","isActive":true},{"type":"text","text":" about estimating the time it takes to create software. The author is against software estimation, mostly because he doesn’t believe that it is accurate. Due to this inaccuracy and trying to manage this extent of inaccuracy we are embarrassing ourselves in front of our customers and wasting huge amounts of time trying to stick to an estimate. The author wants to do away with estimates."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I completely agree with him that software estimates are not accurate. A few months ago I underestimated a project by a factor of three — it took me three times longer than I expected. And since our company’s philosophy is that our clients should know the most they are going to pay up front, we ate the time for that mistake. That isn’t the only time I’ve gotten an estimate wrong, either — I know the pain of software estimates."}]},{"type":"paragraph","inlineContent":[{"text":"But unfortunately they are the best we’ve got. From a software developer’s point of view it might make sense to discard estimates. We definitely don’t make estimates and timelines for our company’s internal projects. But we are in the nice position of only burning our time when we make software — we don’t have to worry about any employees’ salaries or health benefits or making sure they can feed their families because it’s just the two of us.","type":"text"}]},{"inlineContent":[{"text":"Most businesses don’t have that luxury. They have real budgets which they depend on for survival. They need to know how much they will be paying for something and estimates are the best we have right now.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I wish we had a better way, but I can’t think of one. Somehow we’d have to remove money as a factor and that doesn’t seem possible."}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-10-13T23:46:21-05:00"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Software Estimation"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-13-software-estimation"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-13-software-estimation","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://rclayton.silvrback.com/software-estimation-is-a-losing-game":{"identifier":"https:\/\/rclayton.silvrback.com\/software-estimation-is-a-losing-game","titleInlineContent":[{"type":"text","text":"this blog post"}],"url":"https:\/\/rclayton.silvrback.com\/software-estimation-is-a-losing-game","title":"this blog post","type":"link"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Tonight I read ","type":"text"},{"type":"reference","identifier":"https:\/\/rclayton.silvrback.com\/software-estimation-is-a-losing-game","isActive":true},{"text":" about estimating the time it takes to create software. The author is against software estimation, mostly because he doesn’t believe that it is accurate. Due to this inaccuracy and trying to manage this extent of inaccuracy we are embarrassing ourselves in front of our customers and wasting huge amounts of time trying to stick to an estimate. The author wants to do away with estimates.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I completely agree with him that software estimates are not accurate. A few months ago I underestimated a project by a factor of three — it took me three times longer than I expected. And since our company’s philosophy is that our clients should know the most they are going to pay up front, we ate the time for that mistake. That isn’t the only time I’ve gotten an estimate wrong, either — I know the pain of software estimates.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But unfortunately they are the best we’ve got. From a software developer’s point of view it might make sense to discard estimates. We definitely don’t make estimates and timelines for our company’s internal projects. But we are in the nice position of only burning our time when we make software — we don’t have to worry about any employees’ salaries or health benefits or making sure they can feed their families because it’s just the two of us."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Most businesses don’t have that luxury. They have real budgets which they depend on for survival. They need to know how much they will be paying for something and estimates are the best we have right now."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I wish we had a better way, but I can’t think of one. Somehow we’d have to remove money as a factor and that doesn’t seem possible."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-13-software-estimation"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-13-software-estimation","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-10-13T23:46:21-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Software Estimation"},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"https://rclayton.silvrback.com/software-estimation-is-a-losing-game":{"type":"link","titleInlineContent":[{"type":"text","text":"this blog post"}],"title":"this blog post","identifier":"https:\/\/rclayton.silvrback.com\/software-estimation-is-a-losing-game","url":"https:\/\/rclayton.silvrback.com\/software-estimation-is-a-losing-game"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-15-it's-not-you,-it's-them.json b/docs/data/documentation/brunow/10-15-it's-not-you,-it's-them.json index 6d802c36..9d51b4e6 100644 --- a/docs/data/documentation/brunow/10-15-it's-not-you,-it's-them.json +++ b/docs/data/documentation/brunow/10-15-it's-not-you,-it's-them.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-15-it's-not-you,-it's-them","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’m a type of person who doesn’t like letting others down. I hate the feeling of someone else being angry or upset with me and I do my best to avoid it. In general, wanting to please others is a good thing.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"But I think I take it too far, and maybe you do too. I’m so quick to take fault in order to make the situation right again that I don’t think about the fact that the other person’s opinion isn’t an absolute truth. She could be having a bad day, or slept poorly the night before, or just a crank. That’s not my fault.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Like everything, I need to find a balance. I can’t arrogantly walk the earth thinking I can do no wrong. And I can’t sheepishly assume that I did something wrong when someone is upset with me."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Instead I take each situation and reflect upon it and maybe discuss it with people close to me. I make sure I think and act accordingly rather than simply reacting habitually."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-15-it's-not-you,-it's-them"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-10-15T00:48:11-05:00","type":"text"}],"metadata":{"title":"It’s Not You, It’s Them","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’m a type of person who doesn’t like letting others down. I hate the feeling of someone else being angry or upset with me and I do my best to avoid it. In general, wanting to please others is a good thing.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I think I take it too far, and maybe you do too. I’m so quick to take fault in order to make the situation right again that I don’t think about the fact that the other person’s opinion isn’t an absolute truth. She could be having a bad day, or slept poorly the night before, or just a crank. That’s not my fault."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Like everything, I need to find a balance. I can’t arrogantly walk the earth thinking I can do no wrong. And I can’t sheepishly assume that I did something wrong when someone is upset with me."}]},{"inlineContent":[{"text":"Instead I take each situation and reflect upon it and maybe discuss it with people close to me. I make sure I think and act accordingly rather than simply reacting habitually.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"article","metadata":{"title":"It’s Not You, It’s Them","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-10-15T00:48:11-05:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-15-it's-not-you,-it's-them","interfaceLanguage":"swift"},"sections":[],"variants":[{"paths":["\/documentation\/brunow\/10-15-it's-not-you,-it's-them"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-16-the-name-you've-given-it.json b/docs/data/documentation/brunow/10-16-the-name-you've-given-it.json index 6c200c6b..83141729 100644 --- a/docs/data/documentation/brunow/10-16-the-name-you've-given-it.json +++ b/docs/data/documentation/brunow/10-16-the-name-you've-given-it.json @@ -1 +1 @@ -{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-16-the-name-you've-given-it"},"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"title":"The Name You’ve Given It","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-10-16T00:46:08-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-16-the-name-you've-given-it"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Have you given your problem a name? If so, are you still working to solve the problem or do you simply mention it in passing?","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Take scoliosis for example — a curvature of the spine. Scoliosis is not a thing — it is a name we’ve given to a thing. You don’t treat scoliosis, because it isn’t a thing. You also don’t ignore it simply because it has a name — “yeah I have bad posture because I have scoliosis.” You treat the underlying problem. You find a way to re-balance your body to remove the curvature.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"What’s your scoliosis in life? Are you ignoring it now that it has a name?","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Have you given your problem a name? If so, are you still working to solve the problem or do you simply mention it in passing?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Take scoliosis for example — a curvature of the spine. Scoliosis is not a thing — it is a name we’ve given to a thing. You don’t treat scoliosis, because it isn’t a thing. You also don’t ignore it simply because it has a name — “yeah I have bad posture because I have scoliosis.” You treat the underlying problem. You find a way to re-balance your body to remove the curvature."}]},{"type":"paragraph","inlineContent":[{"text":"What’s your scoliosis in life? Are you ignoring it now that it has a name?","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"The Name You’ve Given It","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-16-the-name-you've-given-it","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-10-16T00:46:08-05:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-16-the-name-you've-given-it"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-16-what-you-don't-see.json b/docs/data/documentation/brunow/10-16-what-you-don't-see.json index b1f4ce0f..15e11528 100644 --- a/docs/data/documentation/brunow/10-16-what-you-don't-see.json +++ b/docs/data/documentation/brunow/10-16-what-you-don't-see.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"When building a business, what you don’t see is the stuff that matters. A customer that trusts you and tells their friends. The group of people that read your blog posts and see you as a source of wisdom or inspiration but never contact you. The effort you put into building systems that only seem natural once they are in place.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"All of that is pushing your roots deeper into the soil. Creating stability and longevity.","type":"text"}]},{"inlineContent":[{"text":"It isn’t flashy and at times it is boring. But you have to follow your gut, do what’s right, and trust that good results will come from it.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-16-what-you-don't-see","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"What You Don’t See"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-16-what-you-don't-see"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"date: 2015-10-16T22:16:29-05:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-16-what-you-don't-see"},"abstract":[{"text":"date: 2015-10-16T22:16:29-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"When building a business, what you don’t see is the stuff that matters. A customer that trusts you and tells their friends. The group of people that read your blog posts and see you as a source of wisdom or inspiration but never contact you. The effort you put into building systems that only seem natural once they are in place.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"All of that is pushing your roots deeper into the soil. Creating stability and longevity."}]},{"inlineContent":[{"type":"text","text":"It isn’t flashy and at times it is boring. But you have to follow your gut, do what’s right, and trust that good results will come from it."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/10-16-what-you-don't-see"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"What You Don’t See","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-17-beyond-repair.json b/docs/data/documentation/brunow/10-17-beyond-repair.json index 3390dcf3..3df99104 100644 --- a/docs/data/documentation/brunow/10-17-beyond-repair.json +++ b/docs/data/documentation/brunow/10-17-beyond-repair.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-17-beyond-repair","interfaceLanguage":"swift"},"kind":"article","sections":[],"abstract":[{"type":"text","text":"date: 2015-10-17T22:08:10-05:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Beyond Repair"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"It is easy to come to the conclusion that something is beyond repair. It may be saddening or even depressing, but it is easy. Because to say that something is beyond repair is to stop. It is giving up and coming to terms.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Another option is to keep hope alive — to keep fighting. This option is similar to living in denial and I’m not sure that there is a difference between ignoring information you don’t want to believe and keeping up hope. I think they may go hand in hand."}]},{"type":"paragraph","inlineContent":[{"text":"But when I’m thinking about life and living beings, I always keep up hope. We’re far more resilient than we give ourselves credit for and we can recover from nearly everything.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/10-17-beyond-repair"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"It is easy to come to the conclusion that something is beyond repair. It may be saddening or even depressing, but it is easy. Because to say that something is beyond repair is to stop. It is giving up and coming to terms.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Another option is to keep hope alive — to keep fighting. This option is similar to living in denial and I’m not sure that there is a difference between ignoring information you don’t want to believe and keeping up hope. I think they may go hand in hand."}]},{"inlineContent":[{"type":"text","text":"But when I’m thinking about life and living beings, I always keep up hope. We’re far more resilient than we give ourselves credit for and we can recover from nearly everything."}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-17-beyond-repair"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-17-beyond-repair"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"date: 2015-10-17T22:08:10-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Beyond Repair"},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-18-what-can-i-do-with-it.json b/docs/data/documentation/brunow/10-18-what-can-i-do-with-it.json index d3622431..a9241a8d 100644 --- a/docs/data/documentation/brunow/10-18-what-can-i-do-with-it.json +++ b/docs/data/documentation/brunow/10-18-what-can-i-do-with-it.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’m a geek who likes new technologies. I can easily get myself worked up into wanting a certain device due to a combination of the way it has been marketed to me and the way that I’ve marketed it to myself."}],"type":"paragraph"},{"inlineContent":[{"text":"When I was in my teens I got myself really excited about OS\/2 Warp. You’ve probably never heard of it, but it was a computer operating system. I can’t remember the exact selling points that made me want it so badly but I think it had to do with multitasking or a better user interface. Who knows now.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I finally bought OS\/2 and I was so excited. I installed it on my first computer, which was a 386 and I’m sure I was giddy throughout the entire installation process. And when it was complete, I asked myself “ok self, now what can I do with this?” And I didn’t have an answer."}]},{"type":"paragraph","inlineContent":[{"text":"That wasn’t the last time that I was beguiled by my geeky desires into buying something that I didn’t have a use for, but fortunately I’ve grown wary of those temptations. Now, if I can’t answer exactly what I want to do with something then I can usually resist.","type":"text"}]},{"inlineContent":[{"text":"But my point isn’t that you should resist technology. My point is that if you are creating technology then you need to show people what they can do with it. You’ll easily seduce geeks with specs and smooth, chamfered aluminum, but most people just don’t care. They care about how it will fit into their life and make their life better. They care about how difficult it will be to switch from what they have already have and will most likely not see why the change is worth that pain.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"So make sure you can show people how they can use your thing or directly benefit from it. And if you can’t figure out how to do that, then you probably need to rethink your thing.","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-10-18T21:54:17-05:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"What Can I Do With It"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-18-what-can-i-do-with-it"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-18-what-can-i-do-with-it","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-18-what-can-i-do-with-it"},"abstract":[{"text":"date: 2015-10-18T21:54:17-05:00","type":"text"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"What Can I Do With It","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/10-18-what-can-i-do-with-it"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’m a geek who likes new technologies. I can easily get myself worked up into wanting a certain device due to a combination of the way it has been marketed to me and the way that I’ve marketed it to myself.","type":"text"}]},{"inlineContent":[{"text":"When I was in my teens I got myself really excited about OS\/2 Warp. You’ve probably never heard of it, but it was a computer operating system. I can’t remember the exact selling points that made me want it so badly but I think it had to do with multitasking or a better user interface. Who knows now.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I finally bought OS\/2 and I was so excited. I installed it on my first computer, which was a 386 and I’m sure I was giddy throughout the entire installation process. And when it was complete, I asked myself “ok self, now what can I do with this?” And I didn’t have an answer."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"That wasn’t the last time that I was beguiled by my geeky desires into buying something that I didn’t have a use for, but fortunately I’ve grown wary of those temptations. Now, if I can’t answer exactly what I want to do with something then I can usually resist."}]},{"inlineContent":[{"type":"text","text":"But my point isn’t that you should resist technology. My point is that if you are creating technology then you need to show people what they can do with it. You’ll easily seduce geeks with specs and smooth, chamfered aluminum, but most people just don’t care. They care about how it will fit into their life and make their life better. They care about how difficult it will be to switch from what they have already have and will most likely not see why the change is worth that pain."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"So make sure you can show people how they can use your thing or directly benefit from it. And if you can’t figure out how to do that, then you probably need to rethink your thing.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-19-privileged.json b/docs/data/documentation/brunow/10-19-privileged.json index 8abc1d67..a3936291 100644 --- a/docs/data/documentation/brunow/10-19-privileged.json +++ b/docs/data/documentation/brunow/10-19-privileged.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve led a privileged life and I know it, although I will never know the full impact. I know enough to say that a large reason why I’ve been successful is because I’m a tall, good looking, white man. Because of those qualities alone I’ve been given opportunities that others wouldn’t have been given. And mentioning those traits ignores the facts that both of my parents are college graduates, that I was born in one of the richest countries in the world, and that I have full use of my body and mind.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I know I’ve worked hard in my life, but I’ve also been very fortunate."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not saying that you’ve experienced privileges like mine and I’m not saying that I’ve worked harder than you — but I’d encourage you to take some time to think about your life and the times that fortune has smiled on you. Take a step back from your ego. Put your accomplishments into perspective."}]},{"type":"paragraph","inlineContent":[{"text":"With that mindset, how can you help someone less privileged than you? Maybe you can give them a voice. Maybe you can give them a chance. Maybe you can stick up for them when the world wants to beat them down. I’m not sure exactly what you can do — I’m still trying to figure that out myself. But I’m starting with knowing that I’ve been given advantages in this life that not everyone has.","type":"text"}]}]}],"abstract":[{"text":"date: 2015-10-19T23:49:57-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-19-privileged","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Privileged","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-19-privileged"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2015-10-19T23:49:57-05:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-19-privileged"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-19-privileged"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve led a privileged life and I know it, although I will never know the full impact. I know enough to say that a large reason why I’ve been successful is because I’m a tall, good looking, white man. Because of those qualities alone I’ve been given opportunities that others wouldn’t have been given. And mentioning those traits ignores the facts that both of my parents are college graduates, that I was born in one of the richest countries in the world, and that I have full use of my body and mind."}]},{"inlineContent":[{"type":"text","text":"I know I’ve worked hard in my life, but I’ve also been very fortunate."}],"type":"paragraph"},{"inlineContent":[{"text":"I’m not saying that you’ve experienced privileges like mine and I’m not saying that I’ve worked harder than you — but I’d encourage you to take some time to think about your life and the times that fortune has smiled on you. Take a step back from your ego. Put your accomplishments into perspective.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"With that mindset, how can you help someone less privileged than you? Maybe you can give them a voice. Maybe you can give them a chance. Maybe you can stick up for them when the world wants to beat them down. I’m not sure exactly what you can do — I’m still trying to figure that out myself. But I’m starting with knowing that I’ve been given advantages in this life that not everyone has."}]}]}],"metadata":{"title":"Privileged","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-20-hand-tools.json b/docs/data/documentation/brunow/10-20-hand-tools.json index e071a771..49fb40f9 100644 --- a/docs/data/documentation/brunow/10-20-hand-tools.json +++ b/docs/data/documentation/brunow/10-20-hand-tools.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’m not a craftsman. I don’t know wood, leather, or metal working. But I know that if I did, then I’d do everything by hand. I’d purposefully use less efficient techniques because I think that they will result in better products. They’d have more humanity and people would be able to feel the care that I’d put into them.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It seems silly, but I take a similar approach when working with technology. Tonight we went to an informative class about Drupal, which is a Content Management System (CMS) that allows you to build sites with a lot of content and contributors quickly and relatively easily. But that’s just not the way I want to do things — it isn’t right for me."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I still don’t believe that a small business needs a CMS. And while I can do it, I’d rather not build a site that requires one. My preference will always be to build a site by hand using HTML and CSS, taking the time and care for every decision and every detail. My fingerprint will be on everything and you’ll feel the humanity and caring."}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-10-20T23:03:51-05:00","type":"text"}],"metadata":{"title":"Hand Tools","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-20-hand-tools"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-20-hand-tools","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-20-hand-tools"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-10-20T23:03:51-05:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Hand Tools","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-20-hand-tools"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’m not a craftsman. I don’t know wood, leather, or metal working. But I know that if I did, then I’d do everything by hand. I’d purposefully use less efficient techniques because I think that they will result in better products. They’d have more humanity and people would be able to feel the care that I’d put into them."}],"type":"paragraph"},{"inlineContent":[{"text":"It seems silly, but I take a similar approach when working with technology. Tonight we went to an informative class about Drupal, which is a Content Management System (CMS) that allows you to build sites with a lot of content and contributors quickly and relatively easily. But that’s just not the way I want to do things — it isn’t right for me.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I still don’t believe that a small business needs a CMS. And while I can do it, I’d rather not build a site that requires one. My preference will always be to build a site by hand using HTML and CSS, taking the time and care for every decision and every detail. My fingerprint will be on everything and you’ll feel the humanity and caring.","type":"text"}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-21-here-be-dragons-snapshot-testing-edition.json b/docs/data/documentation/brunow/10-21-here-be-dragons-snapshot-testing-edition.json index 788e9891..880f6a3d 100644 --- a/docs/data/documentation/brunow/10-21-here-be-dragons-snapshot-testing-edition.json +++ b/docs/data/documentation/brunow/10-21-here-be-dragons-snapshot-testing-edition.json @@ -1 +1 @@ -{"abstract":[{"text":"Stumbling over complexity and hiding it with opinions.","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2023.10.21"}],"modules":[{"name":"Brunow"}],"images":[{"type":"card","identifier":"misrenderedSwiftUIList.png"}],"title":"Here Be Dragons: iOS Snapshot Testing Edition"},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-21-here-be-dragons-snapshot-testing-edition"]}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"text":"Backstory","level":2,"type":"heading","anchor":"Backstory"},{"content":[{"inlineContent":[{"type":"text","text":""},{"identifier":"https:\/\/en.wikipedia.org\/wiki\/Here_be_dragons","isActive":true,"type":"reference"}],"type":"paragraph"}],"style":"note","type":"aside","name":"In case you are unfamiliar"},{"type":"paragraph","inlineContent":[{"text":"As I mentioned ","type":"text"},{"overridingTitleInlineContent":[{"text":"in my previous blog post","type":"text"}],"overridingTitle":"in my previous blog post","isActive":true,"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","type":"reference"},{"type":"text","text":""},{"text":" ","type":"text"},{"text":"I am working on a small side-project app that allows me to play with some tools","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"from the Apple software development ecosystem. In that blog post I talked about"},{"type":"text","text":" "},{"text":"the steps needed to get the Swift Snapshot Testing library working with Xcode","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Cloud but that was only the beginning of my snapshot testing saga. It seemed"},{"text":" ","type":"text"},{"text":"like every time I wanted to take a snapshot of a new view I bumped up against","type":"text"},{"type":"text","text":" "},{"type":"text","text":"another problem. In this post I’m going to talk through what I bumped up"},{"type":"text","text":" "},{"type":"text","text":"against, the reasons why this very good library still has those rough bits, and"},{"text":" ","type":"text"},{"type":"text","text":"how I will improve the situation for myself and my team by making opinionated"},{"type":"text","text":" "},{"type":"text","text":"choices."}]},{"style":"note","name":"Note","content":[{"type":"paragraph","inlineContent":[{"text":"While I will discuss some pain points when using the ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing","isActive":true},{"type":"text","text":","},{"text":" ","type":"text"},{"type":"text","text":"I cannot emphasize enough how good I think the library is. Hopefully"},{"type":"text","text":" "},{"type":"text","text":"none of the things I say will lead anyone reading this to any other opinion."}]}],"type":"aside"},{"level":2,"type":"heading","text":"A Little Background on Snapshot Testing","anchor":"A-Little-Background-on-Snapshot-Testing"},{"inlineContent":[{"type":"text","text":"Snapshot testing is a type of automated test where you provide an input to the"},{"type":"text","text":" "},{"text":"snapshot assertion method, that snapshot assertion method creates a value for","type":"text"},{"type":"text","text":" "},{"text":"that input, and then checks to ensure that that value matches the previous","type":"text"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"https:\/\/softwareengineering.stackexchange.com\/a\/358792"},{"text":" value for","type":"text"},{"type":"text","text":" "},{"type":"text","text":"that input."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This blog post is about snapshot testing where the input is a view"},{"type":"text","text":" "},{"text":"and the value created by the snapshot assertion method is an image. If I provide","type":"text"},{"type":"text","text":" "},{"type":"text","text":"a view for my app I expect an image that looks just like a screenshot of my app."}]},{"level":2,"anchor":"Some-initial-pain-points","text":"Some initial pain points","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"I’ll start by talking through some of the painful things I’ve run into and hope","type":"text"},{"type":"text","text":" "},{"text":"that they give a sense of the landscape that I’m dealing with when doing","type":"text"},{"type":"text","text":" "},{"text":"something that sounds simple like “just add snapshot tests”. All this pain","type":"text"},{"text":" ","type":"text"},{"text":"happened over a single week around a month ago.","type":"text"}]},{"type":"heading","anchor":"Bumping-into-macOS-Sonoma","level":3,"text":"Bumping into macOS Sonoma"},{"inlineContent":[{"text":"I published my blog post on using snapshot tests with Xcode Cloud and everything","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"was working great with tests passing both locally and remotely. Since I have"},{"text":" ","type":"text"},{"type":"text","text":"been using snapshot tests for a while that was a bit surprising to me, but I’ll"},{"type":"text","text":" "},{"type":"text","text":"touch on why that is a bit later. Days or weeks went by, I’d made changes that I"},{"type":"text","text":" "},{"type":"text","text":"no longer remembered (or maybe the world changed around me), and my snapshot"},{"type":"text","text":" "},{"type":"text","text":"tests were no longer passing on Xcode Cloud. I was especially upset by this"},{"type":"text","text":" "},{"type":"text","text":"because I’d recently shared that blog post about how to get things working and"},{"text":" ","type":"text"},{"text":"felt guilty for spreading misinformation.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Once I got some time to look into the issue I realized that one of two things"},{"text":" ","type":"text"},{"type":"text","text":"had happened:"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I had changed the Xcode Cloud environment to run on macOS Sonoma, or"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"The latest version of macOS Sonoma changed the behavior of the snapshots","type":"text"}]}]}]},{"type":"paragraph","inlineContent":[{"text":"Basically, the issue had to do with running my snapshot tests on macOS Sonoma on","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Xcode Cloud (running on Sonoma locally to record the snapshots seems fine) which"},{"text":" ","type":"text"},{"type":"text","text":"had just made it to the release candidate stage. Changing the Xcode Cloud"},{"text":" ","type":"text"},{"text":"environment back to macOS Ventura resolved the issue and I was able to move on","type":"text"},{"text":" ","type":"text"},{"text":"knowing that I had not completely misled people.","type":"text"}]},{"text":"Bumping into TabView","type":"heading","level":3,"anchor":"Bumping-into-TabView"},{"inlineContent":[{"type":"text","text":"Someone in the Point-Free Slack mentioned that the snapshots they generated of"},{"text":" ","type":"text"},{"type":"text","text":"their tab bar did not look correct. I hadn’t tried creating snapshots for the"},{"type":"text","text":" "},{"type":"text","text":"tab bar in my app, so I hadn’t run into the issue before, but I was quickly able"},{"type":"text","text":" "},{"type":"text","text":"to reproduce. The snapshots looked like this (the unselected tab bar icons are"},{"type":"text","text":" "},{"type":"text","text":"white which makes them very difficult to see):"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"image","identifier":"miscoloredTabBar"}]},{"inlineContent":[{"type":"text","text":"I found a workaround — by adding this code before my "},{"type":"codeVoice","code":"assertSnapshot"},{"text":" ","type":"text"},{"text":"calls the tab bar would render correctly:","type":"text"}],"type":"paragraph"},{"code":["UITabBar.appearance().unselectedItemTintColor = .systemGray"],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"This feels a bit hacky to me but it worked.","type":"text"}]},{"level":3,"text":"Bumping into List","type":"heading","anchor":"Bumping-into-List"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The bumps are piling up but at least I can bandage them — I’ve found"},{"type":"text","text":" "},{"type":"text","text":"sometimes hacky, sometimes regressive, workarounds. As long as Apple always"},{"text":" ","type":"text"},{"type":"text","text":"supports macOS Ventura then I don’t need to worry about the issue with Sonoma,"},{"type":"text","text":" "},{"type":"text","text":"right?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But throughout these fights I’d been ignoring a glaring issue with the snapshots"},{"text":" ","type":"text"},{"type":"text","text":"of the SwiftUI "},{"type":"codeVoice","code":"List"},{"type":"text","text":" in my app. Take a look at this monstrosity:"}]},{"type":"paragraph","inlineContent":[{"identifier":"misrenderedSwiftUIList","type":"image"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"OK maybe calling it a monstrosity is harsh. And the contrast between the light"},{"type":"text","text":" "},{"type":"text","text":"gray and the white is not great so the issue may be difficult to see, but each"},{"type":"text","text":" "},{"text":"row in the ","type":"text"},{"code":"List","type":"codeVoice"},{"type":"text","text":" has rounded corners instead of only the top leading, top"},{"type":"text","text":" "},{"type":"text","text":"trailing on the first item and bottom leading and bottom trailing on the last"},{"type":"text","text":" "},{"text":"item having rounded corners. What is going on there?","type":"text"}]},{"inlineContent":[{"text":"I tried a lot of different things to try to get this to render properly.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I thought that perhaps it was a timing issue and the UI needed more time to","type":"text"},{"type":"text","text":" "},{"type":"text","text":"layout so I increased the wait time before capturing the snapshot. Nope."}],"type":"paragraph"},{"inlineContent":[{"text":"I thought that maybe the wait time wasn’t enough and that I needed to increase","type":"text"},{"type":"text","text":" "},{"text":"the speed of the animations so I tried setting the ","type":"text"},{"type":"codeVoice","code":"window.layer.speed = 100"},{"type":"text","text":"."},{"type":"text","text":" "},{"text":"Nope.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I found "},{"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667","isActive":true,"type":"reference"},{"text":" ","type":"text"},{"text":"on the snapshot testing library and I was first encouraged by","type":"text"},{"text":" ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1462270406"},{"text":" ","type":"text"},{"text":"and then disappointed when ","type":"text"},{"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1463810906","type":"reference","isActive":true},{"text":".","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I was out of options. I tried it anyway. And it worked! 🎉"}]},{"text":"Why Did I Keep Bumping into Things?","type":"heading","anchor":"Why-Did-I-Keep-Bumping-into-Things","level":2},{"type":"paragraph","inlineContent":[{"text":"I’ve said before, and I’ll say it again now: Point-Free’s snapshot testing","type":"text"},{"type":"text","text":" "},{"text":"library is great. So why am I running into so many issues? Why is this so","type":"text"},{"type":"text","text":" "},{"type":"text","text":"painful? I think those three pain points are instructive so let’s talk through"},{"type":"text","text":" "},{"type":"text","text":"the root causes of each of those."}]},{"type":"heading","text":"macOS Sonoma Rendering Differently on Xcode Cloud’s Intel machines","anchor":"macOS-Sonoma-Rendering-Differently-on-Xcode-Clouds-Intel-machines","level":3},{"type":"aside","style":"note","name":"Note from the future","content":[{"inlineContent":[{"type":"text","text":"Since writing this blog post I’ve solved the problem"},{"text":" ","type":"text"},{"text":"with simulators on Sonoma and wrote about it in ","type":"text"},{"type":"reference","overridingTitle":"a new blog post about controlling simulators on Xcode Cloud","isActive":true,"overridingTitleInlineContent":[{"text":"a new blog post about controlling simulators on Xcode Cloud","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma"},{"text":".","type":"text"}],"type":"paragraph"}]},{"inlineContent":[{"type":"strikethrough","inlineContent":[{"type":"text","text":"I have absolutely no insight into why I’m seeing the behavior I’m seeing on"},{"type":"text","text":" "},{"text":"Xcode Cloud but I can make some guesses based upon what I do know. I know that","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Apple is going through a processor transition where their CPUs have changed from"},{"type":"text","text":" "},{"type":"text","text":"being manufactured by Intel to being manufactured by Apple. Along with this CPU"},{"text":" ","type":"text"},{"text":"change comes GPU changes as well since Apple is creating their own GPUs.","type":"text"}]}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"inlineContent":[{"text":"Again, I don’t know the details, but this foundational change is somehow leaking","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"into our snapshot testing when running macOS Sonoma. I think the only people"},{"text":" ","type":"text"},{"text":"that can fix this work at Apple so I filed FB_INSERT_FEEDBACK_HERE.","type":"text"}],"type":"strikethrough"}]},{"inlineContent":[{"text":"That struck out code was my first attempt at explaining the behavior just a","type":"text"},{"text":" ","type":"text"},{"text":"week or two ago while first drafting this post — I’m sharing it here to give","type":"text"},{"type":"text","text":" "},{"type":"text","text":"a little insight into the circuitous path I took to get to an understanding of"},{"text":" ","type":"text"},{"type":"text","text":"these issues. Since then"},{"type":"text","text":" "},{"type":"reference","identifier":"#Using-strong-opinions-in-higher-level-libraries","isActive":true},{"text":".","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So could that be the reason why the rendering is different on macOS Sonoma?"},{"text":" ","type":"text"},{"type":"text","text":"Let’s cook up a test failure to see by adding this to our snapshotting code:"}]},{"type":"codeListing","syntax":"swift","code":["if Locale.preferredLanguages.contains(where: {"," $0.contains(\"ar\") || $0.contains(\"hy\")","}) {"," XCTFail("," \"\"\""," Running on a simulator with Arabic or Armenian in its preferred"," languages which will cause the snapshots to be rendered differently."," Please remove Arabic and\/or Armenian from the simulator's preferred"," languages (Settings > General > Language & Region)."," \"\"\","," file: file,"," line: line"," )"," return","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Then we’ll run the tests again on Xcode Cloud on a macOS Sonoma machine:"}]},{"type":"paragraph","inlineContent":[{"type":"image","identifier":"arabicOrArmenianTestFailure"}]},{"inlineContent":[{"text":"Well there we go. That same test passes on macOS Ventura. But that leads me to","type":"text"},{"text":" ","type":"text"},{"text":"wonder “how many different preferred languages are setup in the Sonoma","type":"text"},{"type":"text","text":" "},{"type":"text","text":"simulator?”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"image","identifier":"numberOfPreferredLanguagesXcodeCloudSonoma"}]},{"inlineContent":[{"text":"OK 34 preferred languages, cool. Running this same test on macOS Ventura returns","type":"text"},{"type":"text","text":" "},{"type":"text","text":"1 preferred language. Now I’m a bit more curious – which languages did they"},{"text":" ","type":"text"},{"text":"choose? Here they are as of October 2023 (notice that Arabic is in this list –","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"I talk about why that is noteworthy in a later section that I linked above):"}],"type":"paragraph"},{"type":"table","rows":[[[{"type":"paragraph","inlineContent":[]}],[{"inlineContent":[],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[]}],[{"type":"paragraph","inlineContent":[]}],[{"inlineContent":[],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[]}],[{"type":"paragraph","inlineContent":[]}]],[[{"type":"paragraph","inlineContent":[{"text":"en","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"ja"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"sv"}]}],[{"type":"paragraph","inlineContent":[{"text":"el","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"pt-BR"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"th"}]}],[{"type":"paragraph","inlineContent":[{"text":"id","type":"text"}]}]],[[{"type":"paragraph","inlineContent":[{"text":"fr","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"es"}]}],[{"type":"paragraph","inlineContent":[{"text":"ru","type":"text"}]}],[{"inlineContent":[{"type":"text","text":"he"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"pt-PT"}]}],[{"type":"paragraph","inlineContent":[{"text":"cs","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"ms"}]}]],[[{"type":"paragraph","inlineContent":[{"type":"text","text":"de"}]}],[{"inlineContent":[{"text":"it","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"pl"}]}],[{"inlineContent":[{"text":"ro","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"text":"da","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"text":"hu","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"vi"}]}]],[[{"type":"paragraph","inlineContent":[{"text":"zh-Hans","type":"text"}]}],[{"inlineContent":[{"text":"nl","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"text":"tr","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"type":"text","text":"sk"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"fi","type":"text"}]}],[{"inlineContent":[{"type":"text","text":"ca"}],"type":"paragraph"}],[{"inlineContent":[{"text":"es-419","type":"text"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"type":"text","text":"zh-Hant"}]}],[{"inlineContent":[{"text":"ko","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"text":"ar","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"uk"}]}],[{"inlineContent":[{"type":"text","text":"nb"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"hr","type":"text"}]}],[{"inlineContent":[],"type":"paragraph"}]]],"header":"row"},{"type":"paragraph","inlineContent":[{"text":"OK so it is great that the simulators include languages other than English –","type":"text"},{"type":"text","text":" "},{"type":"text","text":"app development is not something that only happens in the English speaking"},{"text":" ","type":"text"},{"type":"text","text":"world – but this does add more complexity to our snapshot testing story. I’ve"},{"text":" ","type":"text"},{"type":"text","text":"created "},{"identifier":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/431","type":"reference","isActive":true},{"type":"text","text":" to ask for control over"},{"type":"text","text":" "},{"type":"text","text":"the preferred languages in Xcode Cloud. Until we get that we may have to make"},{"type":"text","text":" "},{"text":"our local simulators mirror what is setup on Xcode Cloud.","type":"text"}]},{"level":3,"anchor":"TabView-misrendering","type":"heading","text":"TabView misrendering"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Let’s take a look at"},{"type":"text","text":" "},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Snapshotting\/UIViewController.swift#L48"},{"type":"text","text":":"}]},{"syntax":"swift","code":["\/\/\/ - drawHierarchyInKeyWindow: Utilize the simulator's key window in order to render","\/\/\/ `UIAppearance` and `UIVisualEffect`s. This option requires a host application for your","\/\/\/ tests and will _not_ work for framework test targets."],"type":"codeListing"},{"inlineContent":[{"type":"text","text":"This is the documentation for a strategy that we have not been using and"},{"text":" ","type":"text"},{"text":"therefore we are not getting this behavior. That part about the ","type":"text"},{"code":"UIAppearance","type":"codeVoice"},{"text":" ","type":"text"},{"type":"text","text":"might be the answer to our question about why the tab bar is not being rendered"},{"text":" ","type":"text"},{"type":"text","text":"correctly. Perhaps those unselected tab colors are being set on the"},{"type":"text","text":" "},{"code":"UIAppearance","type":"codeVoice"},{"text":".","type":"text"}],"type":"paragraph"},{"type":"aside","name":"Aside","content":[{"inlineContent":[{"type":"text","text":"Surprisingly the Snapshot Testing libraries documentation around the"},{"type":"text","text":" "},{"text":"differences between the view controller snapshotting strategies is lacking a","type":"text"},{"type":"text","text":" "},{"text":"larger discussion about when to choose which. I’ve opened ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/pull\/796","isActive":true},{"type":"text","text":"."}],"type":"paragraph"}],"style":"note"},{"type":"paragraph","inlineContent":[{"text":"So I have a theory about what is going on but I think we need to dig in on what","type":"text"},{"type":"text","text":" "},{"type":"text","text":"this "},{"code":"drawHierarchyInKeyWindow","type":"codeVoice"},{"type":"text","text":" parameter does. Let’s do that while looking at"},{"type":"text","text":" "},{"text":"the rendering issues with ","type":"text"},{"code":"List","type":"codeVoice"},{"type":"text","text":"."}]},{"type":"heading","text":"List misrendering","anchor":"List-misrendering","level":3},{"type":"paragraph","inlineContent":[{"type":"text","text":"To try to understand what might be going on with the "},{"code":"List","type":"codeVoice"},{"type":"text","text":" I think we need"},{"type":"text","text":" "},{"type":"text","text":"to talk through how the snapshot images are created. To do so we can dig through"},{"text":" ","type":"text"},{"type":"text","text":"the code (yay open source!) and find "},{"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L990C46-L990C46","isActive":true},{"type":"text","text":":"}]},{"type":"codeListing","syntax":"swift","code":["..."," if drawHierarchyInKeyWindow {"," view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)"," } else {"," view.layer.render(in: ctx.cgContext)"," }","..."]},{"style":"note","content":[{"inlineContent":[{"text":"It would be nice if this code block had line numbers so I could refer to them","type":"text"},{"type":"text","text":" "},{"type":"text","text":"to improve communication. I created an"},{"text":" ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/apple\/swift-docc\/issues\/737","isActive":true},{"text":"","type":"text"},{"type":"text","text":" "},{"text":"for that.","type":"text"}],"type":"paragraph"}],"type":"aside","name":"Aside"},{"type":"paragraph","inlineContent":[{"text":"Depending on the value of ","type":"text"},{"code":"drawHierarchyInKeyWindow","type":"codeVoice"},{"text":" either the","type":"text"},{"type":"text","text":" "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/uikit\/uiview\/1622589-drawhierarchy","isActive":true},{"type":"text","text":" "},{"text":"or the ","type":"text"},{"identifier":"https:\/\/developer.apple.com\/documentation\/quartzcore\/calayer\/1410909-render","type":"reference","isActive":true},{"type":"text","text":" method is called."},{"type":"text","text":" "},{"text":"Both of these are methods provided by Apple that have been in the SDK for a long","type":"text"},{"text":" ","type":"text"},{"text":"time. We can look up their documentation (linked in the method names) but what","type":"text"},{"type":"text","text":" "},{"text":"we find isn’t super useful, at least not to me. Here is a snippet from the","type":"text"},{"type":"text","text":" "},{"type":"codeVoice","code":"drawHierarchy"},{"text":" documentation:","type":"text"}]},{"style":"note","type":"aside","name":"Quote","content":[{"inlineContent":[{"text":"Renders a snapshot of the complete view hierarchy as visible onscreen","type":"text"},{"type":"text","text":" "},{"type":"text","text":"into the current context."}],"type":"paragraph"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"OK that sounds great, that’s exactly what we want. So why do we need the"},{"type":"text","text":" "},{"type":"codeVoice","code":"render"},{"type":"text","text":" method? Maybe its documentation gives us a clue:"}]},{"type":"aside","style":"note","name":"Quote","content":[{"inlineContent":[{"type":"text","text":"Renders the layer and its sublayers into the specified context."}],"type":"paragraph"}]},{"type":"paragraph","inlineContent":[{"text":"OK so the difference is that ","type":"text"},{"code":"render","type":"codeVoice"},{"text":" only renders a layer and ","type":"text"},{"code":"drawHierarchy","type":"codeVoice"},{"type":"text","text":" "},{"text":"renders the complete view hierarchy. But to do that you need a complete view","type":"text"},{"type":"text","text":" "},{"type":"text","text":"hierarchy which we see on "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L940C36-L940C36"},{"type":"text","text":":"}]},{"syntax":"swift","type":"codeListing","code":["...","if drawHierarchyInKeyWindow {"," guard let keyWindow = getKeyWindow() else {"," fatalError(\"'drawHierarchyInKeyWindow' requires tests to be run in a host application\")"," }","..."]},{"inlineContent":[{"text":"To draw the complete view hierarchy in the key window we need something called a","type":"text"},{"type":"text","text":" "},{"type":"text","text":"key window and we can only get that with something called a host application."}],"type":"paragraph"},{"type":"aside","style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Technically we only need to be running in a host application to be able to"},{"text":" ","type":"text"},{"type":"text","text":"draw the complete view hierarchy using "},{"code":"drawHierarchy","type":"codeVoice"},{"text":" but the snapshot","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"testing library does not support using that method without also using the key"},{"type":"text","text":" "},{"type":"text","text":"window."}]}],"name":"Note"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/uikit\/uiapplication\/1622924-keywindow"},{"text":" ","type":"text"},{"text":"is the application window with which the user is interacting. That property I","type":"text"},{"type":"text","text":" "},{"type":"text","text":"linked to on "},{"code":"UIApplication","type":"codeVoice"},{"text":" is deprecated since Apple no longer wants us to","type":"text"},{"type":"text","text":" "},{"type":"text","text":"think about an application having a single window and instead to think in terms"},{"type":"text","text":" "},{"text":"of a multi-window world, but that deprecation doesn’t matter for our purposes","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"since the concept of a key window is still valid."}]},{"inlineContent":[{"text":"A host application is an application within which we can run our tests. This","type":"text"},{"type":"text","text":" "},{"text":"gets a bit complex in the current Apple ecosystem when you choose to use Swift","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Package Manager to modularize your dependencies like I did in the last blog"},{"type":"text","text":" "},{"text":"post. Swift packages have no concept of a host application and therefore tests","type":"text"},{"type":"text","text":" "},{"type":"text","text":"in Swift packages cannot be run inside a host application. Since I’m building an"},{"type":"text","text":" "},{"type":"text","text":"iOS app I have a host application at my disposal which I can use and I’ll talk"},{"type":"text","text":" "},{"type":"text","text":"about how to do that a bit later. For now, let’s get back to these two different"},{"type":"text","text":" "},{"type":"text","text":"methods for creating snapshots of our user interface."}],"type":"paragraph"},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The host application story for Swift packages could be improved and I’m"},{"type":"text","text":" "},{"type":"text","text":"not the first to notice that —"},{"text":" ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/forums.swift.org\/t\/host-application-for-spm-tests\/24363"},{"type":"text","text":" "},{"text":"was started in 2019. While I like to take action to try to improve the little","type":"text"},{"text":" ","type":"text"},{"text":"parts of the world that I can, I’m not sure what action to take here.","type":"text"}]}],"name":"Aside","style":"note","type":"aside"},{"inlineContent":[{"text":"What we’ve seen so far is two conditionals with two branches each and therefore","type":"text"},{"text":" ","type":"text"},{"text":"4 different ways that snapshots could theoretically be captured (based upon the","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"conditional’s logic only 3 of these possibilities can actually be used in the"},{"type":"text","text":" "},{"type":"text","text":"snapshot testing library but I think it is useful to think through them all):"}],"type":"paragraph"},{"rows":[[[{"type":"paragraph","inlineContent":[{"type":"text","text":"Method"}]}],[{"inlineContent":[{"type":"text","text":"Window"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"Configurable without code changes","type":"text"}]}]],[[{"inlineContent":[{"type":"codeVoice","code":"drawHierarchy"}],"type":"paragraph"}],[{"inlineContent":[{"type":"codeVoice","code":"UIWindow()"}],"type":"paragraph"}],[{"inlineContent":[{"text":"No","type":"text"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"drawHierarchy"}]}],[{"inlineContent":[{"text":"Key window","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"type":"text","text":"Yes"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"render"}]}],[{"type":"paragraph","inlineContent":[{"code":"UIWindow()","type":"codeVoice"}]}],[{"inlineContent":[{"text":"Yes","type":"text"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"render"}]}],[{"inlineContent":[{"type":"text","text":"Key window"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yes"}]}]]],"header":"row","type":"table"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Then my followup question to that table is “do any of these configurations fix"},{"text":" ","type":"text"},{"text":"the bad behavior I’m seeing with my ","type":"text"},{"code":"List","type":"codeVoice"},{"type":"text","text":"?” (I had to modify the snapshot"},{"text":" ","type":"text"},{"type":"text","text":"testing code to test the first “impossible” configuration):"}]},{"header":"row","type":"table","rows":[[[{"type":"paragraph","inlineContent":[{"type":"text","text":"Method"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Window"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Fixes "},{"type":"codeVoice","code":"List"}]}]],[[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"drawHierarchy"}]}],[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"UIWindow()"}]}],[{"type":"paragraph","inlineContent":[{"text":"Yes*","type":"text"}]}]],[[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"drawHierarchy"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Key window"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yes"}]}]],[[{"inlineContent":[{"code":"render","type":"codeVoice"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"UIWindow()"}]}],[{"type":"paragraph","inlineContent":[{"text":"No","type":"text"}]}]],[[{"type":"paragraph","inlineContent":[{"code":"render","type":"codeVoice"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Key window"}]}],[{"type":"paragraph","inlineContent":[{"text":"No","type":"text"}]}]]]},{"content":[{"inlineContent":[{"text":"I added the asterisk on the first line because while the ","type":"text"},{"code":"List","type":"codeVoice"},{"text":" ","type":"text"},{"type":"text","text":"was rendered properly the tab bar’s tabs were not properly positioned as you"},{"text":" ","type":"text"},{"text":"can see in this diff where the tab bar is positioned too low in the view:","type":"text"},{"type":"text","text":" "},{"identifier":"diffBetweenDrawHierarchyKeyWindowUIWindow","type":"image"}],"type":"paragraph"}],"style":"note","name":"Note","type":"aside"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So the main difference in our "},{"code":"List","type":"codeVoice"},{"text":" rendering is the method being called.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"We’ve already looked at the Apple documentation and I didn’t see any clues there"},{"text":" ","type":"text"},{"type":"text","text":"as to the underlying reason behind the differences in behavior — that"},{"type":"text","text":" "},{"text":"documentation did not even mention the difference in ","type":"text"},{"type":"codeVoice","code":"UIAppearance"},{"text":" mentioned","type":"text"},{"text":" ","type":"text"},{"text":"by the snapshot testing documentation.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"After some internet searching I found"},{"text":" ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/stackoverflow.com\/a\/25704861"},{"text":" that","type":"text"},{"type":"text","text":" "},{"text":"talks about the implementation differences between those two methods:","type":"text"}]},{"name":"Quote about drawHierarchy method","type":"aside","content":[{"inlineContent":[{"text":"The method ","type":"text"},{"type":"codeVoice","code":"drawViewHierarchyInRect:afterScreenUpdates:"},{"type":"text","text":" performs its"},{"type":"text","text":" "},{"type":"text","text":"operations on the GPU as much as possible, and much of this work will probably"},{"type":"text","text":" "},{"type":"text","text":"happen outside of your app’s address space in another process. Passing YES as"},{"text":" ","type":"text"},{"type":"text","text":"the afterScreenUpdates: parameter to "},{"code":"drawViewHierarchyInRect:afterScreenUpdates:","type":"codeVoice"},{"type":"text","text":" "},{"type":"text","text":"will cause a Core Animation to flush all of its buffers in your task and in"},{"text":" ","type":"text"},{"text":"the rendering task. As you may imagine, there’s a lot of other internal stuff","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"that goes on in these cases too."}],"type":"paragraph"}],"style":"note"},{"name":"Quote about render method","content":[{"type":"paragraph","inlineContent":[{"text":"In comparison, the method ","type":"text"},{"type":"codeVoice","code":"renderInContext:"},{"type":"text","text":" performs"},{"text":" ","type":"text"},{"type":"text","text":"its operations inside of your app’s address space and does not use the GPU"},{"text":" ","type":"text"},{"type":"text","text":"based process for performing the work…This route is not as efficient as it"},{"text":" ","type":"text"},{"text":"does not use the GPU based task. Also, it is not as accurate for screen","type":"text"},{"type":"text","text":" "},{"text":"captures as it may exclude blurs and other Core Animation features that are","type":"text"},{"type":"text","text":" "},{"text":"managed by the GPU task.","type":"text"}]}],"type":"aside","style":"note"},{"type":"paragraph","inlineContent":[{"text":"So the ","type":"text"},{"code":"render(in:)","type":"codeVoice"},{"text":" method is both less efficient and creates less accurate","type":"text"},{"text":" ","type":"text"},{"text":"results!?! 😲 Why would we want to consider it as an option?","type":"text"}]},{"inlineContent":[{"type":"text","text":"Well, as we noted before, the "},{"code":"drawHierarchy","type":"codeVoice"},{"text":" method only works when the tests","type":"text"},{"type":"text","text":" "},{"type":"text","text":"are hosted in an application. And as I mentioned before, at this point in time"},{"type":"text","text":" "},{"type":"text","text":"there is no way for a Swift package’s tests to be hosted in an application"},{"type":"text","text":" "},{"text":"without a separate Xcode project. The ","type":"text"},{"type":"codeVoice","code":"render(in:)"},{"type":"text","text":" method is the only choice to"},{"text":" ","type":"text"},{"text":"use image based snapshot tests in a Swift package. Running tests inside of a","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"host application is also much slower than running them standalone and folks"},{"text":" ","type":"text"},{"type":"text","text":"might want to make that tradeoff of accuracy for test speed."}],"type":"paragraph"},{"type":"aside","style":"note","name":"Aside","content":[{"inlineContent":[{"text":"I’ve created a ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/797","isActive":true},{"type":"text","text":" around whether"},{"type":"text","text":" "},{"type":"codeVoice","code":"drawViewHierarchy"},{"text":" should be the default codepath if the tests are being run","type":"text"},{"text":" ","type":"text"},{"text":"inside a host application.","type":"text"}],"type":"paragraph"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think it is also worth noting that neither of these API were created with the"},{"type":"text","text":" "},{"text":"intent of supporting snapshot testing. Without intentional support of that use","type":"text"},{"type":"text","text":" "},{"type":"text","text":"case we can’t expect the Apple folks working on those API and supporting them"},{"type":"text","text":" "},{"type":"text","text":"across OS versions, processor architectures, and everything else changing to"},{"type":"text","text":" "},{"text":"ensure that they work for this purpose. That being said, I believe that Apple","type":"text"},{"type":"text","text":" "},{"type":"text","text":"should consider snapshot testing to be a first-class use case for these API (or"},{"text":" ","type":"text"},{"type":"text","text":"to provide separate API for that purpose) and therefore I’ve filed"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/430"},{"type":"text","text":" for that."}]},{"text":"Rough edges in low-level, general libraries","level":2,"type":"heading","anchor":"Rough-edges-in-low-level-general-libraries"},{"type":"paragraph","inlineContent":[{"text":"As I’ve mentioned before I think the Swift Snapshot Testing library is very","type":"text"},{"text":" ","type":"text"},{"text":"good. But I’ve also typed a fair number of words and spent a large amount of","type":"text"},{"type":"text","text":" "},{"type":"text","text":"time working around these rough edges on the API. How can I think it is a good"},{"type":"text","text":" "},{"type":"text","text":"library and think it has rough edges? Do I have a poor sense of quality?"}]},{"inlineContent":[{"text":"I may have a poor sense of quality elsewhere (I did once watch an entire movie","type":"text"},{"type":"text","text":" "},{"text":"about a homicidal tire named Robert) but I don’t think that is the case here.","type":"text"},{"type":"text","text":" "},{"text":"These rough edges come from two things: 1) the library authors are building upon","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"lower level things that have rough edges, and 2) the library is low-level and"},{"text":" ","type":"text"},{"type":"text","text":"general purpose."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The only way to cover over rough edges in the things that you are building on"},{"text":" ","type":"text"},{"text":"top of is to make decisions for the end users of the library. But making those","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"decisions for the end users takes away the end users’ power and flexibility."},{"text":" ","type":"text"},{"type":"text","text":"Like most engineering, this is a trade-off and I think the authors of this"},{"type":"text","text":" "},{"text":"library made the right choice. My only minor gripe would be that, as I mentioned","type":"text"},{"type":"text","text":" "},{"type":"text","text":"before, the documentation around these trade-offs is lacking and therefore I, as"},{"text":" ","type":"text"},{"type":"text","text":"an end user of this library, am not able to make as informed of a decision as I"},{"type":"text","text":" "},{"text":"would like.","type":"text"}]},{"level":2,"text":"Using strong opinions in higher level libraries","type":"heading","anchor":"Using-strong-opinions-in-higher-level-libraries"},{"inlineContent":[{"type":"text","text":"If I know my end users (or if I’m my own end user) then I can make informed"},{"type":"text","text":" "},{"text":"decisions for them which will cover over most of the rough edges from the lower","type":"text"},{"text":" ","type":"text"},{"text":"levels without taking away the power they need. There will be exceptions, like","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"the rendering differences in macOS Sonoma on Xcode Cloud, but the experience can"},{"text":" ","type":"text"},{"type":"text","text":"be much simpler. The trade-off here is that I need to ensure the environment the"},{"type":"text","text":" "},{"text":"end user is working in matches the expectations of my strong opinions — they","type":"text"},{"type":"text","text":" "},{"text":"need to have their tests setup the proper way and have them hosted inside an","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"application."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But even my strongest opinions can’t cover over all the issues and it is in"},{"type":"text","text":" "},{"text":"those cases that we need to provide other ergonomics. For example, if you","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"capture your golden snapshot on a simulator that renders at a display scale of"},{"text":" ","type":"text"},{"type":"codeVoice","code":"@3x"},{"type":"text","text":" and then run a follow-up test on a simulator that renders at a display"},{"text":" ","type":"text"},{"text":"scale of ","type":"text"},{"code":"@2x","type":"codeVoice"},{"type":"text","text":" the test will fail. Similar failures will happen with different"},{"type":"text","text":" "},{"type":"text","text":"iOS versions due to minor differences in text layout, and with different"},{"text":" ","type":"text"},{"text":"simulators based upon the size of their status bar. In those cases we can find","type":"text"},{"type":"text","text":" "},{"type":"text","text":"way to gently nudge the user onto the right path."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Even this approach has some flaws. After I finished that paragraph I went to"},{"type":"text","text":" "},{"type":"text","text":"test out a change to see if I could make my library more ergonomic when a"},{"text":" ","type":"text"},{"text":"simulator was set to a different language and found that all my tests were","type":"text"},{"type":"text","text":" "},{"text":"failing. Apparently if Arabic is in the list of languages — even if it isn’t","type":"text"},{"type":"text","text":" "},{"type":"text","text":"the default language — the simulator will render differently. Now that I’ve"},{"type":"text","text":" "},{"type":"text","text":"figured that out I can add a check for that to the library but I can never be"},{"type":"text","text":" "},{"type":"text","text":"sure that I’ve covered every rough edge."}]},{"content":[{"inlineContent":[{"type":"text","text":"I went down a long path to try to create an example project that would show"},{"type":"text","text":" "},{"type":"text","text":"the issue of the simulator rendering differently when Arabic is in the list of"},{"type":"text","text":" "},{"text":"preferred languages. Some ways down that path I asked myself “does this","type":"text"},{"type":"text","text":" "},{"text":"happen on device as well?” and, ","type":"text"},{"inlineContent":[{"type":"text","text":"turns out"}],"type":"emphasis"},{"type":"text","text":", the answer is yes. I was going to"},{"text":" ","type":"text"},{"text":"file a Feedback about this but I think the behavior, while unexpected to me,","type":"text"},{"type":"text","text":" "},{"type":"text","text":"is correct. If an app knows that a user prefers Arabic then they might need to"},{"text":" ","type":"text"},{"type":"text","text":"show Arabic text in their app and therefore they need the SF Arabic font and"},{"type":"text","text":" "},{"type":"text","text":"the extra vertical height it has."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This led me to think “which other languages might behave similarly?” I have"},{"text":" ","type":"text"},{"type":"text","text":"not tested every language to find out but I did identify another language that"},{"type":"text","text":" "},{"type":"text","text":"changes the rendering like Arabic does. I started on this"},{"type":"text","text":" "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/fonts\/","isActive":true},{"type":"text","text":" which"},{"type":"text","text":" "},{"type":"text","text":"describes a category of SF Script Extensions into which SF Arabic falls. I"},{"text":" ","type":"text"},{"text":"tested the other script extensions and found that Armenian behaves similarly","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"to Arabic."}],"type":"paragraph"}],"style":"note","name":"Note","type":"aside"},{"type":"heading","anchor":"My-opinions","level":2,"text":"My opinions"},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"All snapshot tests should be hosted."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"All snapshot tests should use "},{"type":"codeVoice","code":"drawHierarchyInKeyWindow = true"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Snapshots should usually be generated on the latest device\/OS combination."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Snapshots should fail early, with a helpful failure method, when the snapshot"},{"text":" ","type":"text"},{"text":"environment is different than we expect.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Every view should be snapshotted in the same set of standard environments.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Users should have the option to create a “throwaway” snapshot for situations"},{"type":"text","text":" "},{"type":"text","text":"where dependencies or caches need to be setup to capture the right data."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Snapshots should be rendered on a small device size to be able to find","type":"text"},{"text":" ","type":"text"},{"text":"layout issues at that size.","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"},{"inlineContent":[{"text":"Next let’s talk about how to setup the environment for these opinions and the","type":"text"},{"type":"text","text":" "},{"text":"helper code I’ve created to work with them.","type":"text"}],"type":"paragraph"},{"type":"heading","anchor":"Setting-up-hosted-tests","level":3,"text":"Setting up hosted tests"},{"inlineContent":[{"type":"text","text":"Hosted tests need to live inside an app’s XCProject or XCWorkspace and need"},{"type":"text","text":" "},{"text":"their own target. Here are the steps to set up the hosted tests:","type":"text"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create a “Unit Testing Bundle” target. This could be named “SnapshotTests” if"},{"type":"text","text":" "},{"type":"text","text":"you want to limit the scope of the kinds of tests that will be in this target or"},{"type":"text","text":" "},{"text":"you could name it “Hosted Tests” since there might be other tests you want to","type":"text"},{"type":"text","text":" "},{"type":"text","text":"write in the future that won’t be snapshot tests but will need to be hosted. One"},{"text":" ","type":"text"},{"type":"text","text":"example would be live implementation tests for code that interacts with the"},{"text":" ","type":"text"},{"text":"keychain. Make sure that your app is selected as the “Target to be Tested”","type":"text"},{"type":"text","text":" "},{"type":"text","text":"because this is what makes the tests hosted."}]}]},{"content":[{"inlineContent":[{"text":"If you have existing snapshot tests in your Swift package, copy them into the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"folder created for the new test target. If you don’t have existing snapshot"},{"type":"text","text":" "},{"type":"text","text":"tests then create the tests in that folder."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add the Swift Snapshot Testing dependency to the app project. Ensure that it"},{"text":" ","type":"text"},{"type":"text","text":"is only added to the test target and not to the app target."}]}]},{"content":[{"inlineContent":[{"text":"If using TCA, ensure that the app’s logic is not being run at the same time","type":"text"},{"type":"text","text":" "},{"text":"as the snapshot tests by wrapping the code that creates the store with","type":"text"},{"type":"text","text":" "},{"type":"codeVoice","code":"if _XCIsTesting == false { }"},{"type":"text","text":"."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Add the tests in the test target to the test plan."}]}]},{"content":[{"inlineContent":[{"type":"text","text":"If you’re using Xcode Cloud for CI, update the"},{"text":" ","type":"text"},{"overridingTitleInlineContent":[{"type":"text","text":"symlink in the "},{"type":"codeVoice","code":"ci_scripts"},{"text":" folder","type":"text"}],"type":"reference","isActive":true,"overridingTitle":"symlink in the ci_scripts folder","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud#Create-a-symlink-in-the-ciscripts-directory-to-where-our-snapshots-are-stored"},{"type":"text","text":" to point to the new location for"},{"text":" ","type":"text"},{"type":"text","text":"snapshots."}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"text":"Now that we have setup hosted tests we have no excuse for not using","type":"text"},{"type":"text","text":" "},{"text":"accessibility snapshot tests. Unfortunately adding them is a little more","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"complicated than simply importing the"},{"text":" ","type":"text"},{"identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot","type":"reference","isActive":true},{"type":"text","text":" because nothing in"},{"type":"text","text":" "},{"text":"technology is easy.","type":"text"}]},{"text":"While we’re at it, let’s setup accessibility snapshot tests","anchor":"While-were-at-it-lets-setup-accessibility-snapshot-tests","type":"heading","level":3},{"type":"paragraph","inlineContent":[{"text":"Before we get into setting up the accessibility snapshot tests let me give you a","type":"text"},{"type":"text","text":" "},{"text":"quick sales pitch for them. Accessibility snapshot tests give anyone who uses","type":"text"},{"type":"text","text":" "},{"text":"them a superpower. That superpower is to be able to look at a user interface and","type":"text"},{"type":"text","text":" "},{"type":"text","text":"know how a VoiceOver user would experience that user interface. Here’s an"},{"type":"text","text":" "},{"text":"example:","type":"text"}]},{"type":"paragraph","inlineContent":[{"identifier":"accessibilitySnapshotTestExample","type":"image"}]},{"inlineContent":[{"text":"This snapshot isn’t perfect – the order of the items in the navigation bar is","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"incorrect, they should be announced before the list rather than after (I created"},{"text":" ","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/issues\/168"},{"type":"text","text":" for"},{"type":"text","text":" "},{"text":"this). But even with that flaw this is fantastic – I can easily see that the","type":"text"},{"type":"text","text":" "},{"text":"order of the elements inside each row doesn’t make sense. The name and quantity","type":"text"},{"type":"text","text":" "},{"type":"text","text":"should be grouped together because that is related information that shouldn’t be"},{"text":" ","type":"text"},{"text":"interrupted by the edit button. The alternative to these accessibility snapshot","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"tests is either firing up Accessibility Inspector or building to device with"},{"text":" ","type":"text"},{"type":"text","text":"VoiceOver on and manually stepping through each element. And as a reviewer on a"},{"text":" ","type":"text"},{"type":"text","text":"pull request who probably doesn’t have time to do that for every review this"},{"text":" ","type":"text"},{"type":"text","text":"tool is fantastic."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Anyhow, I hope I’ve convinced you to at least try the accessibility snapshot"},{"type":"text","text":" "},{"text":"tests and we can move on to adding them to our hosted tests.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Our first step is to add the Accessibility Snapshot Testing dependency to our"},{"type":"text","text":" "},{"text":"app project, and specifically the hosted tests target (just like for the","type":"text"},{"text":" ","type":"text"},{"text":"snapshot testing dependency). But unfortunately the current version of the","type":"text"},{"text":" ","type":"text"},{"text":"Accessibility Snapshot Testing library does not support precision or perceptual","type":"text"},{"type":"text","text":" "},{"type":"text","text":"precision which are both things we need since we are working across Apple"},{"type":"text","text":" "},{"text":"Silicon and Intel machines and each of those machines renders things just","type":"text"},{"text":" ","type":"text"},{"text":"differently enough to not completely match snapshots from the other processor","type":"text"},{"type":"text","text":" "},{"text":"type (not needing to set these precision parameters in my first blog post was","type":"text"},{"type":"text","text":" "},{"type":"text","text":"the surprising thing I alluded to near the beginning of this post). Those things"},{"type":"text","text":" "},{"text":"cannot easily be added to the library because:","type":"text"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Accessibility Snapshot Testing supports CocoaPods, and","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Swift Snapshot Testing dropped support for CocoaPods at the same time it"},{"type":"text","text":" "},{"text":"added perceptual precision","type":"text"}]}]}]},{"inlineContent":[{"type":"text","text":"To work around this I’ve "},{"isActive":true,"type":"reference","identifier":"https:\/\/gist.github.com\/DavidBrunow\/9aade5980649c660d73795d7c9b5b056"},{"text":" inspired by","type":"text"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/pull\/143"},{"text":".","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"This allows us to set the precision and perceptual precision on our"},{"type":"text","text":" "},{"type":"text","text":"accessibility snapshots. Next I’ll share the code that implements my opinions"},{"type":"text","text":" "},{"type":"text","text":"and ties everything together."}],"type":"paragraph"},{"type":"heading","level":3,"anchor":"My-opinionated-helper-code","text":"My opinionated helper code"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This mostly builds upon the"},{"text":" ","type":"text"},{"overridingTitleInlineContent":[{"text":"helper code I shared in my snapshot tests on Xcode Cloud post","type":"text"}],"isActive":true,"type":"reference","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud#Creating-Something-Reusable","overridingTitle":"helper code I shared in my snapshot tests on Xcode Cloud post"},{"text":" ","type":"text"},{"text":"but adds “throwaway” and accessiblity snapshots and provides values for","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"precision and perceptual precision that work consistently for me. This helper"},{"text":" ","type":"text"},{"type":"text","text":"has strong opinions and does not provide the user with a lot of flexibility —"},{"type":"text","text":" "},{"type":"text","text":"and where there is flexibility the API provides a default value so that most of"},{"type":"text","text":" "},{"text":"the time users would not have to think about those options. Hopefully making","type":"text"},{"type":"text","text":" "},{"type":"text","text":"these decisions for the user provides a simpler user experience that “just"},{"text":" ","type":"text"},{"type":"text","text":"works”."}]},{"inlineContent":[{"text":"Here is a ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/gist.github.com\/DavidBrunow\/abb67bb0dda59d9524ae9868c926e810"},{"text":".","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Note that some of the decisions I’ve made may not work for you. For example,"},{"type":"text","text":" "},{"text":"I’ve added a check to make sure that the first preferred language on the","type":"text"},{"type":"text","text":" "},{"text":"simulator running the tests is English (US). This is because I am an American","type":"text"},{"type":"text","text":" "},{"type":"text","text":"and the primary language I use is American English and this ensures that I don’t"},{"text":" ","type":"text"},{"type":"text","text":"accidentally get to a place where all my tests are failing with an extra “u” in"},{"text":" ","type":"text"},{"type":"text","text":"the word “color” if I’ve set my simulator’s primary language to English (UK)."},{"text":" ","type":"text"},{"text":"The tests will still fail with this check but they will fail with a useful error","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"message. You may want to change that check to test for your preferred language."}],"type":"paragraph"},{"inlineContent":[{"text":"This helper uses another ","type":"text"},{"isActive":true,"identifier":"https:\/\/gist.github.com\/DavidBrunow\/c7fa841ecd61526a660367c32a093a0c","type":"reference"},{"text":" which I pulled from","type":"text"},{"text":" ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/stackoverflow.com\/a\/26962452"},{"text":" to be able to check","type":"text"},{"text":" ","type":"text"},{"text":"whether the right simulator is being used for the snapshots.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"These two helpers and the shim I created for accessibility snapshot testing all","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"need to be copied into your hosted tests target."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Using these helpers, this is what the callsite for running the standard tests"},{"text":" ","type":"text"},{"text":"would look like:","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["..."," assertStandardSnapshots("," content: Text(\"I am going to be snapshot!\"),"," named: \"Sample Text\""," )","..."]}],"kind":"content"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2023"]]},"references":{"https://github.com/pointfreeco/swift-snapshot-testing/issues/667#issuecomment-1463810906":{"type":"link","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1463810906","titleInlineContent":[{"type":"text","text":"someone commented that it did not work for them"}],"title":"someone commented that it did not work for them","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1463810906"},"https://gist.github.com/DavidBrunow/9aade5980649c660d73795d7c9b5b056":{"url":"https:\/\/gist.github.com\/DavidBrunow\/9aade5980649c660d73795d7c9b5b056","title":"created a shim","type":"link","titleInlineContent":[{"text":"created a shim","type":"text"}],"identifier":"https:\/\/gist.github.com\/DavidBrunow\/9aade5980649c660d73795d7c9b5b056"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://github.com/apple/swift-docc/issues/737":{"type":"link","url":"https:\/\/github.com\/apple\/swift-docc\/issues\/737","titleInlineContent":[{"type":"text","text":"issue on the Swift-DocC project"}],"title":"issue on the Swift-DocC project","identifier":"https:\/\/github.com\/apple\/swift-docc\/issues\/737"},"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud":{"kind":"article","url":"\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud","title":"Snapshot Testing with Xcode Cloud","type":"topic","images":[{"type":"card","identifier":"snapshotTestFailures.png"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","role":"article","abstract":[{"text":"Working around unexpectedly sharp edges when using snapshot tests.","type":"text"}]},"https://stackoverflow.com/a/26962452":{"url":"https:\/\/stackoverflow.com\/a\/26962452","title":"Stack Overflow","type":"link","titleInlineContent":[{"text":"Stack Overflow","type":"text"}],"identifier":"https:\/\/stackoverflow.com\/a\/26962452"},"https://github.com/pointfreeco/swift-snapshot-testing/blob/main/Sources/SnapshotTesting/Common/View.swift#L990C46-L990C46":{"type":"link","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L990C46-L990C46","titleInlineContent":[{"type":"text","text":"this conditional in "},{"code":"View.swift","type":"codeVoice"}],"title":"this conditional in View.swift","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L990C46-L990C46"},"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud#Creating-Something-Reusable":{"url":"\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud#Creating-Something-Reusable","title":"Creating Something Reusable","type":"topic","kind":"section","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud#Creating-Something-Reusable"},"https://github.com/feedback-assistant/reports/issues/430":{"type":"link","url":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/430","titleInlineContent":[{"type":"text","text":"FB13292311"}],"title":"FB13292311","identifier":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/430"},"numberOfPreferredLanguagesXcodeCloudSonoma":{"variants":[{"url":"\/images\/numberOfPreferredLanguagesXcodeCloudSonoma@2x.png","traits":["2x","light"]}],"type":"image","alt":"Screenshot showing that the simulator running on macOS Sonoma has 34 preferred languages.","identifier":"numberOfPreferredLanguagesXcodeCloudSonoma"},"misrenderedSwiftUIList":{"identifier":"misrenderedSwiftUIList","type":"image","alt":"Screenshot of a SwiftUI List in my app. Each row in the list has slightly rounded corners that make it look goofy.","variants":[{"url":"\/images\/misrenderedSwiftUIList@3x.png","traits":["3x","light"]}]},"https://developer.apple.com/documentation/uikit/uiview/1622589-drawhierarchy":{"url":"https:\/\/developer.apple.com\/documentation\/uikit\/uiview\/1622589-drawhierarchy","title":"drawHierarchy(in:afterScreenUpdates:)","type":"link","titleInlineContent":[{"code":"drawHierarchy(in:afterScreenUpdates:)","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/uikit\/uiview\/1622589-drawhierarchy"},"https://en.wikipedia.org/wiki/Here_be_dragons":{"type":"link","url":"https:\/\/en.wikipedia.org\/wiki\/Here_be_dragons","titleInlineContent":[{"type":"text","text":"Here Be Dragons (HC SVNT DRACONES) on Wikipedia"}],"title":"Here Be Dragons (HC SVNT DRACONES) on Wikipedia","identifier":"https:\/\/en.wikipedia.org\/wiki\/Here_be_dragons"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://developer.apple.com/fonts/":{"url":"https:\/\/developer.apple.com\/fonts\/","title":"Apple website about their fonts","type":"link","titleInlineContent":[{"text":"Apple website about their fonts","type":"text"}],"identifier":"https:\/\/developer.apple.com\/fonts\/"},"misrenderedSwiftUIList.png":{"alt":null,"variants":[{"url":"\/images\/misrenderedSwiftUIList@3x.png","traits":["3x","light"]}],"type":"image","identifier":"misrenderedSwiftUIList.png"},"https://github.com/pointfreeco/swift-snapshot-testing/pull/796":{"url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/pull\/796","title":"a pull request with suggestions for that","type":"link","titleInlineContent":[{"type":"text","text":"a pull request with"},{"text":" ","type":"text"},{"text":"suggestions for that","type":"text"}],"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/pull\/796"},"doc://Brunow/documentation/Brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma":{"kind":"article","url":"\/documentation\/brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","title":"Follow up: Snapshot Testing with Xcode Cloud on Sonoma","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","role":"article","abstract":[{"text":"Working around a change in simulator configuration.","type":"text"}]},"https://github.com/pointfreeco/swift-snapshot-testing/issues/667#issuecomment-1462270406":{"type":"link","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1462270406","titleInlineContent":[{"text":"a potential solution","type":"text"}],"title":"a potential solution","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1462270406"},"#Using-strong-opinions-in-higher-level-libraries":{"url":"#Using-strong-opinions-in-higher-level-libraries","title":"I’ve figured out that having certain locales setup as preferred languages in a simulator causes different rendering","type":"link","titleInlineContent":[{"text":"I’ve figured out that having certain locales setup as preferred languages in a simulator causes different rendering","type":"text"}],"identifier":"#Using-strong-opinions-in-higher-level-libraries"},"miscoloredTabBar":{"alt":"Screenshot of my app’s miscolored tab bar. The tab bar icons are white on a light gray background which makes them difficult to see.","variants":[{"url":"\/images\/miscoloredTabBar@3x.png","traits":["3x","light"]}],"type":"image","identifier":"miscoloredTabBar"},"https://github.com/feedback-assistant/reports/issues/431":{"url":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/431","title":"FB13288344","type":"link","titleInlineContent":[{"text":"FB13288344","type":"text"}],"identifier":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/431"},"https://developer.apple.com/documentation/quartzcore/calayer/1410909-render":{"type":"link","url":"https:\/\/developer.apple.com\/documentation\/quartzcore\/calayer\/1410909-render","titleInlineContent":[{"code":"render(in:)","type":"codeVoice"}],"title":"render(in:)","identifier":"https:\/\/developer.apple.com\/documentation\/quartzcore\/calayer\/1410909-render"},"arabicOrArmenianTestFailure":{"variants":[{"url":"\/images\/arabicOrArmenianTestFailure@2x.png","traits":["2x","light"]}],"type":"image","alt":"Screenshot showing a test failure about the simulator having Arabic or Armenian in its preferred languages.","identifier":"arabicOrArmenianTestFailure"},"https://github.com/pointfreeco/swift-snapshot-testing/discussions/797":{"type":"link","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/797","titleInlineContent":[{"text":"discussion","type":"text"}],"title":"discussion","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/797"},"accessibilitySnapshotTestExample":{"variants":[{"url":"\/images\/accessibilitySnapshotTestExample@3x.png","traits":["3x","light"]}],"type":"image","alt":"Accessiblity snapshot showing a snapshot of the user interface on the left. The snapshot of the user interface has colored rectangles over different elements which match up to the VoiceOver text that will be spoken for that element on the right.","identifier":"accessibilitySnapshotTestExample"},"doc://Brunow/documentation/Brunow/2023":{"title":"2023","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2023","url":"\/documentation\/brunow\/2023","kind":"article","role":"collectionGroup","abstract":[]},"https://stackoverflow.com/a/25704861":{"type":"link","url":"https:\/\/stackoverflow.com\/a\/25704861","titleInlineContent":[{"text":"this interesting StackOverflow post","type":"text"}],"title":"this interesting StackOverflow post","identifier":"https:\/\/stackoverflow.com\/a\/25704861"},"snapshotTestFailures.png":{"variants":[{"url":"\/images\/snapshotTestFailures.png","traits":["1x","light"]}],"type":"image","alt":"Screenshot of snapshot test failures from Xcode Cloud.","identifier":"snapshotTestFailures.png"},"diffBetweenDrawHierarchyKeyWindowUIWindow":{"alt":"Shows difference between the snapshot taken with the key window and the snapshot taken with a UIWindow. The snapshot taken with the UIWindow looks the same other than the tab bar is lower on the screen.","variants":[{"url":"\/images\/diffBetweenDrawHierarchyKeyWindowUIWindow@3x.png","traits":["3x","light"]}],"type":"image","identifier":"diffBetweenDrawHierarchyKeyWindowUIWindow"},"https://github.com/pointfreeco/swift-snapshot-testing":{"title":"Point-Free Snapshot Testing library","type":"link","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing","titleInlineContent":[{"text":"Point-Free Snapshot Testing library","type":"text"}]},"https://github.com/cashapp/AccessibilitySnapshot/pull/143":{"type":"link","titleInlineContent":[{"type":"text","text":"this pull request"}],"url":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/pull\/143","title":"this pull request","identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/pull\/143"},"https://developer.apple.com/documentation/uikit/uiapplication/1622924-keywindow":{"title":"key window","type":"link","url":"https:\/\/developer.apple.com\/documentation\/uikit\/uiapplication\/1622924-keywindow","identifier":"https:\/\/developer.apple.com\/documentation\/uikit\/uiapplication\/1622924-keywindow","titleInlineContent":[{"text":"key window","type":"text"}]},"https://forums.swift.org/t/host-application-for-spm-tests/24363":{"type":"link","titleInlineContent":[{"type":"text","text":"this thread on the Swift forums"}],"url":"https:\/\/forums.swift.org\/t\/host-application-for-spm-tests\/24363","title":"this thread on the Swift forums","identifier":"https:\/\/forums.swift.org\/t\/host-application-for-spm-tests\/24363"},"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud#Create-a-symlink-in-the-ciscripts-directory-to-where-our-snapshots-are-stored":{"abstract":[],"title":"Create a symlink in the ci_scripts directory to where our snapshots are stored","kind":"section","type":"topic","url":"\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud#Create-a-symlink-in-the-ciscripts-directory-to-where-our-snapshots-are-stored","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud#Create-a-symlink-in-the-ciscripts-directory-to-where-our-snapshots-are-stored"},"https://github.com/cashapp/AccessibilitySnapshot":{"identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot","titleInlineContent":[{"text":"library","type":"text"}],"url":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot","title":"library","type":"link"},"https://gist.github.com/DavidBrunow/c7fa841ecd61526a660367c32a093a0c":{"title":"helper extension on UIDevice","type":"link","url":"https:\/\/gist.github.com\/DavidBrunow\/c7fa841ecd61526a660367c32a093a0c","identifier":"https:\/\/gist.github.com\/DavidBrunow\/c7fa841ecd61526a660367c32a093a0c","titleInlineContent":[{"type":"text","text":"helper extension on "},{"type":"codeVoice","code":"UIDevice"}]},"https://gist.github.com/DavidBrunow/abb67bb0dda59d9524ae9868c926e810":{"title":"gist with my helper code","titleInlineContent":[{"type":"text","text":"gist with my helper code"}],"url":"https:\/\/gist.github.com\/DavidBrunow\/abb67bb0dda59d9524ae9868c926e810","type":"link","identifier":"https:\/\/gist.github.com\/DavidBrunow\/abb67bb0dda59d9524ae9868c926e810"},"https://github.com/pointfreeco/swift-snapshot-testing/issues/667":{"title":"this GitHub issue","type":"link","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667","titleInlineContent":[{"text":"this GitHub issue","type":"text"}]},"https://github.com/pointfreeco/swift-snapshot-testing/blob/main/Sources/SnapshotTesting/Common/View.swift#L940C36-L940C36":{"url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L940C36-L940C36","type":"link","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L940C36-L940C36","title":"line 940 of View.swift","titleInlineContent":[{"text":"line 940 of View.swift","type":"text"}]},"https://github.com/cashapp/AccessibilitySnapshot/issues/168":{"identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/issues\/168","title":"an issue on the Accessibility Snapshot Testing library","titleInlineContent":[{"text":"an issue on the Accessibility Snapshot Testing library","type":"text"}],"url":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/issues\/168","type":"link"},"https://softwareengineering.stackexchange.com/a/358792":{"url":"https:\/\/softwareengineering.stackexchange.com\/a\/358792","type":"link","identifier":"https:\/\/softwareengineering.stackexchange.com\/a\/358792","title":"“golden”","titleInlineContent":[{"text":"“golden”","type":"text"}]},"https://github.com/pointfreeco/swift-snapshot-testing/blob/main/Sources/SnapshotTesting/Snapshotting/UIViewController.swift#L48":{"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Snapshotting\/UIViewController.swift#L48","title":"the snapshot testing documentation around UIViewController snapshot strategies","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Snapshotting\/UIViewController.swift#L48","titleInlineContent":[{"type":"text","text":"the snapshot testing documentation around "},{"type":"codeVoice","code":"UIViewController"},{"type":"text","text":" snapshot strategies"}],"type":"link"}}} \ No newline at end of file +{"sections":[],"abstract":[{"type":"text","text":"Stumbling over complexity and hiding it with opinions."}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-21-here-be-dragons-snapshot-testing-edition"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2023"]]},"primaryContentSections":[{"content":[{"type":"heading","anchor":"Backstory","level":2,"text":"Backstory"},{"type":"aside","style":"note","name":"In case you are unfamiliar","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":""},{"isActive":true,"type":"reference","identifier":"https:\/\/en.wikipedia.org\/wiki\/Here_be_dragons"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"As I mentioned "},{"type":"reference","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","isActive":true,"overridingTitle":"in my previous blog post","overridingTitleInlineContent":[{"text":"in my previous blog post","type":"text"}]},{"type":"text","text":""},{"type":"text","text":" "},{"type":"text","text":"I am working on a small side-project app that allows me to play with some tools"},{"type":"text","text":" "},{"type":"text","text":"from the Apple software development ecosystem. In that blog post I talked about"},{"text":" ","type":"text"},{"text":"the steps needed to get the Swift Snapshot Testing library working with Xcode","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Cloud but that was only the beginning of my snapshot testing saga. It seemed"},{"text":" ","type":"text"},{"type":"text","text":"like every time I wanted to take a snapshot of a new view I bumped up against"},{"text":" ","type":"text"},{"type":"text","text":"another problem. In this post I’m going to talk through what I bumped up"},{"type":"text","text":" "},{"text":"against, the reasons why this very good library still has those rough bits, and","type":"text"},{"type":"text","text":" "},{"type":"text","text":"how I will improve the situation for myself and my team by making opinionated"},{"type":"text","text":" "},{"type":"text","text":"choices."}]},{"type":"aside","content":[{"inlineContent":[{"text":"While I will discuss some pain points when using the ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing","isActive":true},{"type":"text","text":","},{"type":"text","text":" "},{"text":"I cannot emphasize enough how good I think the library is. Hopefully","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"none of the things I say will lead anyone reading this to any other opinion."}],"type":"paragraph"}],"name":"Note","style":"note"},{"anchor":"A-Little-Background-on-Snapshot-Testing","level":2,"type":"heading","text":"A Little Background on Snapshot Testing"},{"type":"paragraph","inlineContent":[{"text":"Snapshot testing is a type of automated test where you provide an input to the","type":"text"},{"text":" ","type":"text"},{"text":"snapshot assertion method, that snapshot assertion method creates a value for","type":"text"},{"type":"text","text":" "},{"type":"text","text":"that input, and then checks to ensure that that value matches the previous"},{"text":" ","type":"text"},{"isActive":true,"identifier":"https:\/\/softwareengineering.stackexchange.com\/a\/358792","type":"reference"},{"type":"text","text":" value for"},{"text":" ","type":"text"},{"type":"text","text":"that input."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This blog post is about snapshot testing where the input is a view"},{"text":" ","type":"text"},{"type":"text","text":"and the value created by the snapshot assertion method is an image. If I provide"},{"type":"text","text":" "},{"text":"a view for my app I expect an image that looks just like a screenshot of my app.","type":"text"}]},{"type":"heading","level":2,"anchor":"Some-initial-pain-points","text":"Some initial pain points"},{"inlineContent":[{"text":"I’ll start by talking through some of the painful things I’ve run into and hope","type":"text"},{"type":"text","text":" "},{"text":"that they give a sense of the landscape that I’m dealing with when doing","type":"text"},{"text":" ","type":"text"},{"text":"something that sounds simple like “just add snapshot tests”. All this pain","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"happened over a single week around a month ago."}],"type":"paragraph"},{"level":3,"type":"heading","anchor":"Bumping-into-macOS-Sonoma","text":"Bumping into macOS Sonoma"},{"type":"paragraph","inlineContent":[{"text":"I published my blog post on using snapshot tests with Xcode Cloud and everything","type":"text"},{"type":"text","text":" "},{"text":"was working great with tests passing both locally and remotely. Since I have","type":"text"},{"type":"text","text":" "},{"type":"text","text":"been using snapshot tests for a while that was a bit surprising to me, but I’ll"},{"text":" ","type":"text"},{"type":"text","text":"touch on why that is a bit later. Days or weeks went by, I’d made changes that I"},{"type":"text","text":" "},{"text":"no longer remembered (or maybe the world changed around me), and my snapshot","type":"text"},{"type":"text","text":" "},{"type":"text","text":"tests were no longer passing on Xcode Cloud. I was especially upset by this"},{"text":" ","type":"text"},{"type":"text","text":"because I’d recently shared that blog post about how to get things working and"},{"type":"text","text":" "},{"type":"text","text":"felt guilty for spreading misinformation."}]},{"type":"paragraph","inlineContent":[{"text":"Once I got some time to look into the issue I realized that one of two things","type":"text"},{"type":"text","text":" "},{"text":"had happened:","type":"text"}]},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I had changed the Xcode Cloud environment to run on macOS Sonoma, or","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"The latest version of macOS Sonoma changed the behavior of the snapshots"}],"type":"paragraph"}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Basically, the issue had to do with running my snapshot tests on macOS Sonoma on"},{"text":" ","type":"text"},{"type":"text","text":"Xcode Cloud (running on Sonoma locally to record the snapshots seems fine) which"},{"type":"text","text":" "},{"type":"text","text":"had just made it to the release candidate stage. Changing the Xcode Cloud"},{"text":" ","type":"text"},{"type":"text","text":"environment back to macOS Ventura resolved the issue and I was able to move on"},{"text":" ","type":"text"},{"type":"text","text":"knowing that I had not completely misled people."}]},{"level":3,"text":"Bumping into TabView","type":"heading","anchor":"Bumping-into-TabView"},{"type":"paragraph","inlineContent":[{"text":"Someone in the Point-Free Slack mentioned that the snapshots they generated of","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"their tab bar did not look correct. I hadn’t tried creating snapshots for the"},{"text":" ","type":"text"},{"type":"text","text":"tab bar in my app, so I hadn’t run into the issue before, but I was quickly able"},{"text":" ","type":"text"},{"text":"to reproduce. The snapshots looked like this (the unselected tab bar icons are","type":"text"},{"type":"text","text":" "},{"text":"white which makes them very difficult to see):","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"image","identifier":"miscoloredTabBar"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I found a workaround — by adding this code before my "},{"type":"codeVoice","code":"assertSnapshot"},{"text":" ","type":"text"},{"text":"calls the tab bar would render correctly:","type":"text"}]},{"syntax":"swift","code":["UITabBar.appearance().unselectedItemTintColor = .systemGray"],"type":"codeListing"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This feels a bit hacky to me but it worked."}]},{"text":"Bumping into List","level":3,"anchor":"Bumping-into-List","type":"heading"},{"type":"paragraph","inlineContent":[{"text":"The bumps are piling up but at least I can bandage them — I’ve found","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"sometimes hacky, sometimes regressive, workarounds. As long as Apple always"},{"type":"text","text":" "},{"type":"text","text":"supports macOS Ventura then I don’t need to worry about the issue with Sonoma,"},{"type":"text","text":" "},{"text":"right?","type":"text"}]},{"inlineContent":[{"type":"text","text":"But throughout these fights I’d been ignoring a glaring issue with the snapshots"},{"type":"text","text":" "},{"text":"of the SwiftUI ","type":"text"},{"type":"codeVoice","code":"List"},{"type":"text","text":" in my app. Take a look at this monstrosity:"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"image","identifier":"misrenderedSwiftUIList"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"OK maybe calling it a monstrosity is harsh. And the contrast between the light"},{"text":" ","type":"text"},{"text":"gray and the white is not great so the issue may be difficult to see, but each","type":"text"},{"type":"text","text":" "},{"type":"text","text":"row in the "},{"type":"codeVoice","code":"List"},{"type":"text","text":" has rounded corners instead of only the top leading, top"},{"text":" ","type":"text"},{"type":"text","text":"trailing on the first item and bottom leading and bottom trailing on the last"},{"type":"text","text":" "},{"type":"text","text":"item having rounded corners. What is going on there?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I tried a lot of different things to try to get this to render properly."}]},{"inlineContent":[{"text":"I thought that perhaps it was a timing issue and the UI needed more time to","type":"text"},{"type":"text","text":" "},{"type":"text","text":"layout so I increased the wait time before capturing the snapshot. Nope."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I thought that maybe the wait time wasn’t enough and that I needed to increase","type":"text"},{"type":"text","text":" "},{"type":"text","text":"the speed of the animations so I tried setting the "},{"code":"window.layer.speed = 100","type":"codeVoice"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Nope."}]},{"inlineContent":[{"text":"I found ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667"},{"text":" ","type":"text"},{"type":"text","text":"on the snapshot testing library and I was first encouraged by"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1462270406"},{"text":" ","type":"text"},{"text":"and then disappointed when ","type":"text"},{"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1463810906","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I was out of options. I tried it anyway. And it worked! 🎉"}],"type":"paragraph"},{"text":"Why Did I Keep Bumping into Things?","anchor":"Why-Did-I-Keep-Bumping-into-Things","type":"heading","level":2},{"inlineContent":[{"type":"text","text":"I’ve said before, and I’ll say it again now: Point-Free’s snapshot testing"},{"type":"text","text":" "},{"type":"text","text":"library is great. So why am I running into so many issues? Why is this so"},{"text":" ","type":"text"},{"type":"text","text":"painful? I think those three pain points are instructive so let’s talk through"},{"text":" ","type":"text"},{"text":"the root causes of each of those.","type":"text"}],"type":"paragraph"},{"type":"heading","level":3,"text":"macOS Sonoma Rendering Differently on Xcode Cloud’s Intel machines","anchor":"macOS-Sonoma-Rendering-Differently-on-Xcode-Clouds-Intel-machines"},{"type":"aside","name":"Note from the future","content":[{"inlineContent":[{"type":"text","text":"Since writing this blog post I’ve solved the problem"},{"type":"text","text":" "},{"type":"text","text":"with simulators on Sonoma and wrote about it in "},{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","overridingTitleInlineContent":[{"text":"a new blog post about controlling simulators on Xcode Cloud","type":"text"}],"type":"reference","overridingTitle":"a new blog post about controlling simulators on Xcode Cloud","isActive":true},{"type":"text","text":"."}],"type":"paragraph"}],"style":"note"},{"type":"paragraph","inlineContent":[{"type":"strikethrough","inlineContent":[{"type":"text","text":"I have absolutely no insight into why I’m seeing the behavior I’m seeing on"},{"text":" ","type":"text"},{"type":"text","text":"Xcode Cloud but I can make some guesses based upon what I do know. I know that"},{"type":"text","text":" "},{"text":"Apple is going through a processor transition where their CPUs have changed from","type":"text"},{"type":"text","text":" "},{"text":"being manufactured by Intel to being manufactured by Apple. Along with this CPU","type":"text"},{"type":"text","text":" "},{"text":"change comes GPU changes as well since Apple is creating their own GPUs.","type":"text"}]}]},{"type":"paragraph","inlineContent":[{"type":"strikethrough","inlineContent":[{"text":"Again, I don’t know the details, but this foundational change is somehow leaking","type":"text"},{"type":"text","text":" "},{"text":"into our snapshot testing when running macOS Sonoma. I think the only people","type":"text"},{"type":"text","text":" "},{"type":"text","text":"that can fix this work at Apple so I filed FB_INSERT_FEEDBACK_HERE."}]}]},{"inlineContent":[{"text":"That struck out code was my first attempt at explaining the behavior just a","type":"text"},{"type":"text","text":" "},{"type":"text","text":"week or two ago while first drafting this post — I’m sharing it here to give"},{"type":"text","text":" "},{"text":"a little insight into the circuitous path I took to get to an understanding of","type":"text"},{"type":"text","text":" "},{"type":"text","text":"these issues. Since then"},{"type":"text","text":" "},{"type":"reference","identifier":"#Using-strong-opinions-in-higher-level-libraries","isActive":true},{"text":".","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So could that be the reason why the rendering is different on macOS Sonoma?"},{"text":" ","type":"text"},{"type":"text","text":"Let’s cook up a test failure to see by adding this to our snapshotting code:"}]},{"type":"codeListing","syntax":"swift","code":["if Locale.preferredLanguages.contains(where: {"," $0.contains(\"ar\") || $0.contains(\"hy\")","}) {"," XCTFail("," \"\"\""," Running on a simulator with Arabic or Armenian in its preferred"," languages which will cause the snapshots to be rendered differently."," Please remove Arabic and\/or Armenian from the simulator's preferred"," languages (Settings > General > Language & Region)."," \"\"\","," file: file,"," line: line"," )"," return","}"]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Then we’ll run the tests again on Xcode Cloud on a macOS Sonoma machine:"}]},{"inlineContent":[{"identifier":"arabicOrArmenianTestFailure","type":"image"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Well there we go. That same test passes on macOS Ventura. But that leads me to","type":"text"},{"type":"text","text":" "},{"type":"text","text":"wonder “how many different preferred languages are setup in the Sonoma"},{"text":" ","type":"text"},{"type":"text","text":"simulator?”"}]},{"inlineContent":[{"type":"image","identifier":"numberOfPreferredLanguagesXcodeCloudSonoma"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"OK 34 preferred languages, cool. Running this same test on macOS Ventura returns","type":"text"},{"type":"text","text":" "},{"text":"1 preferred language. Now I’m a bit more curious – which languages did they","type":"text"},{"text":" ","type":"text"},{"text":"choose? Here they are as of October 2023 (notice that Arabic is in this list –","type":"text"},{"text":" ","type":"text"},{"text":"I talk about why that is noteworthy in a later section that I linked above):","type":"text"}]},{"type":"table","header":"row","rows":[[[{"type":"paragraph","inlineContent":[]}],[{"inlineContent":[],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[]}],[{"type":"paragraph","inlineContent":[]}],[{"type":"paragraph","inlineContent":[]}],[{"inlineContent":[],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[]}]],[[{"inlineContent":[{"type":"text","text":"en"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"ja"}]}],[{"inlineContent":[{"type":"text","text":"sv"}],"type":"paragraph"}],[{"inlineContent":[{"type":"text","text":"el"}],"type":"paragraph"}],[{"inlineContent":[{"text":"pt-BR","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"th"}]}],[{"type":"paragraph","inlineContent":[{"text":"id","type":"text"}]}]],[[{"type":"paragraph","inlineContent":[{"type":"text","text":"fr"}]}],[{"type":"paragraph","inlineContent":[{"text":"es","type":"text"}]}],[{"inlineContent":[{"type":"text","text":"ru"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"he"}]}],[{"type":"paragraph","inlineContent":[{"text":"pt-PT","type":"text"}]}],[{"inlineContent":[{"text":"cs","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"type":"text","text":"ms"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"type":"text","text":"de"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"it"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"pl"}]}],[{"inlineContent":[{"type":"text","text":"ro"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"da"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"hu"}]}],[{"inlineContent":[{"type":"text","text":"vi"}],"type":"paragraph"}]],[[{"inlineContent":[{"type":"text","text":"zh-Hans"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"nl"}]}],[{"type":"paragraph","inlineContent":[{"text":"tr","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"sk"}]}],[{"inlineContent":[{"type":"text","text":"fi"}],"type":"paragraph"}],[{"inlineContent":[{"type":"text","text":"ca"}],"type":"paragraph"}],[{"inlineContent":[{"type":"text","text":"es-419"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"text":"zh-Hant","type":"text"}]}],[{"inlineContent":[{"type":"text","text":"ko"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"ar"}]}],[{"inlineContent":[{"text":"uk","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"text":"nb","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"type":"text","text":"hr"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[]}]]]},{"type":"paragraph","inlineContent":[{"text":"OK so it is great that the simulators include languages other than English –","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"app development is not something that only happens in the English speaking"},{"type":"text","text":" "},{"type":"text","text":"world – but this does add more complexity to our snapshot testing story. I’ve"},{"text":" ","type":"text"},{"text":"created ","type":"text"},{"type":"reference","identifier":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/431","isActive":true},{"type":"text","text":" to ask for control over"},{"text":" ","type":"text"},{"type":"text","text":"the preferred languages in Xcode Cloud. Until we get that we may have to make"},{"text":" ","type":"text"},{"type":"text","text":"our local simulators mirror what is setup on Xcode Cloud."}]},{"text":"TabView misrendering","type":"heading","level":3,"anchor":"TabView-misrendering"},{"inlineContent":[{"type":"text","text":"Let’s take a look at"},{"text":" ","type":"text"},{"isActive":true,"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Snapshotting\/UIViewController.swift#L48","type":"reference"},{"type":"text","text":":"}],"type":"paragraph"},{"syntax":"swift","code":["\/\/\/ - drawHierarchyInKeyWindow: Utilize the simulator's key window in order to render","\/\/\/ `UIAppearance` and `UIVisualEffect`s. This option requires a host application for your","\/\/\/ tests and will _not_ work for framework test targets."],"type":"codeListing"},{"inlineContent":[{"text":"This is the documentation for a strategy that we have not been using and","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"therefore we are not getting this behavior. That part about the "},{"type":"codeVoice","code":"UIAppearance"},{"text":" ","type":"text"},{"type":"text","text":"might be the answer to our question about why the tab bar is not being rendered"},{"type":"text","text":" "},{"type":"text","text":"correctly. Perhaps those unselected tab colors are being set on the"},{"text":" ","type":"text"},{"type":"codeVoice","code":"UIAppearance"},{"type":"text","text":"."}],"type":"paragraph"},{"style":"note","type":"aside","name":"Aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Surprisingly the Snapshot Testing libraries documentation around the"},{"type":"text","text":" "},{"text":"differences between the view controller snapshotting strategies is lacking a","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"larger discussion about when to choose which. I’ve opened "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/pull\/796"},{"type":"text","text":"."}]}]},{"inlineContent":[{"type":"text","text":"So I have a theory about what is going on but I think we need to dig in on what"},{"text":" ","type":"text"},{"type":"text","text":"this "},{"code":"drawHierarchyInKeyWindow","type":"codeVoice"},{"text":" parameter does. Let’s do that while looking at","type":"text"},{"text":" ","type":"text"},{"text":"the rendering issues with ","type":"text"},{"code":"List","type":"codeVoice"},{"type":"text","text":"."}],"type":"paragraph"},{"text":"List misrendering","type":"heading","level":3,"anchor":"List-misrendering"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To try to understand what might be going on with the "},{"type":"codeVoice","code":"List"},{"type":"text","text":" I think we need"},{"type":"text","text":" "},{"text":"to talk through how the snapshot images are created. To do so we can dig through","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"the code (yay open source!) and find "},{"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L990C46-L990C46","isActive":true,"type":"reference"},{"text":":","type":"text"}]},{"type":"codeListing","syntax":"swift","code":["..."," if drawHierarchyInKeyWindow {"," view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)"," } else {"," view.layer.render(in: ctx.cgContext)"," }","..."]},{"type":"aside","name":"Aside","content":[{"inlineContent":[{"text":"It would be nice if this code block had line numbers so I could refer to them","type":"text"},{"type":"text","text":" "},{"type":"text","text":"to improve communication. I created an"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/apple\/swift-docc\/issues\/737"},{"text":"","type":"text"},{"type":"text","text":" "},{"type":"text","text":"for that."}],"type":"paragraph"}],"style":"note"},{"inlineContent":[{"type":"text","text":"Depending on the value of "},{"type":"codeVoice","code":"drawHierarchyInKeyWindow"},{"text":" either the","type":"text"},{"text":" ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/uikit\/uiview\/1622589-drawhierarchy","type":"reference"},{"type":"text","text":" "},{"type":"text","text":"or the "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/quartzcore\/calayer\/1410909-render","isActive":true},{"type":"text","text":" method is called."},{"type":"text","text":" "},{"type":"text","text":"Both of these are methods provided by Apple that have been in the SDK for a long"},{"type":"text","text":" "},{"type":"text","text":"time. We can look up their documentation (linked in the method names) but what"},{"type":"text","text":" "},{"text":"we find isn’t super useful, at least not to me. Here is a snippet from the","type":"text"},{"type":"text","text":" "},{"code":"drawHierarchy","type":"codeVoice"},{"type":"text","text":" documentation:"}],"type":"paragraph"},{"name":"Quote","style":"note","type":"aside","content":[{"inlineContent":[{"type":"text","text":"Renders a snapshot of the complete view hierarchy as visible onscreen"},{"text":" ","type":"text"},{"type":"text","text":"into the current context."}],"type":"paragraph"}]},{"type":"paragraph","inlineContent":[{"text":"OK that sounds great, that’s exactly what we want. So why do we need the","type":"text"},{"type":"text","text":" "},{"type":"codeVoice","code":"render"},{"type":"text","text":" method? Maybe its documentation gives us a clue:"}]},{"style":"note","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Renders the layer and its sublayers into the specified context."}]}],"type":"aside","name":"Quote"},{"type":"paragraph","inlineContent":[{"type":"text","text":"OK so the difference is that "},{"type":"codeVoice","code":"render"},{"type":"text","text":" only renders a layer and "},{"code":"drawHierarchy","type":"codeVoice"},{"text":" ","type":"text"},{"type":"text","text":"renders the complete view hierarchy. But to do that you need a complete view"},{"type":"text","text":" "},{"text":"hierarchy which we see on ","type":"text"},{"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L940C36-L940C36","isActive":true,"type":"reference"},{"text":":","type":"text"}]},{"code":["...","if drawHierarchyInKeyWindow {"," guard let keyWindow = getKeyWindow() else {"," fatalError(\"'drawHierarchyInKeyWindow' requires tests to be run in a host application\")"," }","..."],"type":"codeListing","syntax":"swift"},{"type":"paragraph","inlineContent":[{"text":"To draw the complete view hierarchy in the key window we need something called a","type":"text"},{"type":"text","text":" "},{"type":"text","text":"key window and we can only get that with something called a host application."}]},{"name":"Note","content":[{"inlineContent":[{"type":"text","text":"Technically we only need to be running in a host application to be able to"},{"type":"text","text":" "},{"type":"text","text":"draw the complete view hierarchy using "},{"type":"codeVoice","code":"drawHierarchy"},{"text":" but the snapshot","type":"text"},{"text":" ","type":"text"},{"text":"testing library does not support using that method without also using the key","type":"text"},{"type":"text","text":" "},{"text":"window.","type":"text"}],"type":"paragraph"}],"type":"aside","style":"note"},{"type":"paragraph","inlineContent":[{"text":"The ","type":"text"},{"isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/uikit\/uiapplication\/1622924-keywindow","type":"reference"},{"text":" ","type":"text"},{"text":"is the application window with which the user is interacting. That property I","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"linked to on "},{"code":"UIApplication","type":"codeVoice"},{"text":" is deprecated since Apple no longer wants us to","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"think about an application having a single window and instead to think in terms"},{"type":"text","text":" "},{"text":"of a multi-window world, but that deprecation doesn’t matter for our purposes","type":"text"},{"type":"text","text":" "},{"type":"text","text":"since the concept of a key window is still valid."}]},{"inlineContent":[{"text":"A host application is an application within which we can run our tests. This","type":"text"},{"type":"text","text":" "},{"type":"text","text":"gets a bit complex in the current Apple ecosystem when you choose to use Swift"},{"text":" ","type":"text"},{"type":"text","text":"Package Manager to modularize your dependencies like I did in the last blog"},{"text":" ","type":"text"},{"text":"post. Swift packages have no concept of a host application and therefore tests","type":"text"},{"type":"text","text":" "},{"type":"text","text":"in Swift packages cannot be run inside a host application. Since I’m building an"},{"text":" ","type":"text"},{"type":"text","text":"iOS app I have a host application at my disposal which I can use and I’ll talk"},{"type":"text","text":" "},{"type":"text","text":"about how to do that a bit later. For now, let’s get back to these two different"},{"text":" ","type":"text"},{"text":"methods for creating snapshots of our user interface.","type":"text"}],"type":"paragraph"},{"style":"note","type":"aside","name":"Aside","content":[{"inlineContent":[{"text":"The host application story for Swift packages could be improved and I’m","type":"text"},{"type":"text","text":" "},{"text":"not the first to notice that —","type":"text"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"https:\/\/forums.swift.org\/t\/host-application-for-spm-tests\/24363"},{"text":" ","type":"text"},{"type":"text","text":"was started in 2019. While I like to take action to try to improve the little"},{"type":"text","text":" "},{"type":"text","text":"parts of the world that I can, I’m not sure what action to take here."}],"type":"paragraph"}]},{"inlineContent":[{"type":"text","text":"What we’ve seen so far is two conditionals with two branches each and therefore"},{"text":" ","type":"text"},{"text":"4 different ways that snapshots could theoretically be captured (based upon the","type":"text"},{"type":"text","text":" "},{"text":"conditional’s logic only 3 of these possibilities can actually be used in the","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"snapshot testing library but I think it is useful to think through them all):"}],"type":"paragraph"},{"header":"row","rows":[[[{"type":"paragraph","inlineContent":[{"text":"Method","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"text":"Window","type":"text"}]}],[{"inlineContent":[{"text":"Configurable without code changes","type":"text"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"drawHierarchy"}]}],[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"UIWindow()"}]}],[{"type":"paragraph","inlineContent":[{"text":"No","type":"text"}]}]],[[{"inlineContent":[{"code":"drawHierarchy","type":"codeVoice"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Key window"}]}],[{"inlineContent":[{"text":"Yes","type":"text"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"render"}]}],[{"type":"paragraph","inlineContent":[{"code":"UIWindow()","type":"codeVoice"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yes"}]}]],[[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"render"}]}],[{"inlineContent":[{"type":"text","text":"Key window"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"Yes","type":"text"}]}]]],"type":"table"},{"type":"paragraph","inlineContent":[{"text":"Then my followup question to that table is “do any of these configurations fix","type":"text"},{"type":"text","text":" "},{"text":"the bad behavior I’m seeing with my ","type":"text"},{"type":"codeVoice","code":"List"},{"type":"text","text":"?” (I had to modify the snapshot"},{"text":" ","type":"text"},{"type":"text","text":"testing code to test the first “impossible” configuration):"}]},{"type":"table","header":"row","rows":[[[{"type":"paragraph","inlineContent":[{"text":"Method","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Window"}]}],[{"inlineContent":[{"text":"Fixes ","type":"text"},{"code":"List","type":"codeVoice"}],"type":"paragraph"}]],[[{"inlineContent":[{"type":"codeVoice","code":"drawHierarchy"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"code":"UIWindow()","type":"codeVoice"}]}],[{"inlineContent":[{"type":"text","text":"Yes*"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"code":"drawHierarchy","type":"codeVoice"}]}],[{"inlineContent":[{"text":"Key window","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yes"}]}]],[[{"inlineContent":[{"type":"codeVoice","code":"render"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"code":"UIWindow()","type":"codeVoice"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"No"}]}]],[[{"type":"paragraph","inlineContent":[{"type":"codeVoice","code":"render"}]}],[{"inlineContent":[{"text":"Key window","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"type":"text","text":"No"}],"type":"paragraph"}]]]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I added the asterisk on the first line because while the "},{"type":"codeVoice","code":"List"},{"type":"text","text":" "},{"text":"was rendered properly the tab bar’s tabs were not properly positioned as you","type":"text"},{"type":"text","text":" "},{"type":"text","text":"can see in this diff where the tab bar is positioned too low in the view:"},{"text":" ","type":"text"},{"type":"image","identifier":"diffBetweenDrawHierarchyKeyWindowUIWindow"}]}],"style":"note","type":"aside","name":"Note"},{"inlineContent":[{"type":"text","text":"So the main difference in our "},{"type":"codeVoice","code":"List"},{"type":"text","text":" rendering is the method being called."},{"text":" ","type":"text"},{"text":"We’ve already looked at the Apple documentation and I didn’t see any clues there","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"as to the underlying reason behind the differences in behavior — that"},{"type":"text","text":" "},{"type":"text","text":"documentation did not even mention the difference in "},{"type":"codeVoice","code":"UIAppearance"},{"type":"text","text":" mentioned"},{"type":"text","text":" "},{"type":"text","text":"by the snapshot testing documentation."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"After some internet searching I found"},{"type":"text","text":" "},{"identifier":"https:\/\/stackoverflow.com\/a\/25704861","type":"reference","isActive":true},{"type":"text","text":" that"},{"text":" ","type":"text"},{"text":"talks about the implementation differences between those two methods:","type":"text"}]},{"style":"note","name":"Quote about drawHierarchy method","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The method "},{"type":"codeVoice","code":"drawViewHierarchyInRect:afterScreenUpdates:"},{"text":" performs its","type":"text"},{"type":"text","text":" "},{"text":"operations on the GPU as much as possible, and much of this work will probably","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"happen outside of your app’s address space in another process. Passing YES as"},{"type":"text","text":" "},{"type":"text","text":"the afterScreenUpdates: parameter to "},{"code":"drawViewHierarchyInRect:afterScreenUpdates:","type":"codeVoice"},{"type":"text","text":" "},{"type":"text","text":"will cause a Core Animation to flush all of its buffers in your task and in"},{"type":"text","text":" "},{"type":"text","text":"the rendering task. As you may imagine, there’s a lot of other internal stuff"},{"text":" ","type":"text"},{"text":"that goes on in these cases too.","type":"text"}]}],"type":"aside"},{"content":[{"inlineContent":[{"type":"text","text":"In comparison, the method "},{"code":"renderInContext:","type":"codeVoice"},{"type":"text","text":" performs"},{"type":"text","text":" "},{"text":"its operations inside of your app’s address space and does not use the GPU","type":"text"},{"type":"text","text":" "},{"text":"based process for performing the work…This route is not as efficient as it","type":"text"},{"type":"text","text":" "},{"text":"does not use the GPU based task. Also, it is not as accurate for screen","type":"text"},{"text":" ","type":"text"},{"text":"captures as it may exclude blurs and other Core Animation features that are","type":"text"},{"type":"text","text":" "},{"text":"managed by the GPU task.","type":"text"}],"type":"paragraph"}],"type":"aside","name":"Quote about render method","style":"note"},{"inlineContent":[{"text":"So the ","type":"text"},{"code":"render(in:)","type":"codeVoice"},{"text":" method is both less efficient and creates less accurate","type":"text"},{"text":" ","type":"text"},{"text":"results!?! 😲 Why would we want to consider it as an option?","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Well, as we noted before, the ","type":"text"},{"code":"drawHierarchy","type":"codeVoice"},{"type":"text","text":" method only works when the tests"},{"type":"text","text":" "},{"text":"are hosted in an application. And as I mentioned before, at this point in time","type":"text"},{"type":"text","text":" "},{"text":"there is no way for a Swift package’s tests to be hosted in an application","type":"text"},{"type":"text","text":" "},{"text":"without a separate Xcode project. The ","type":"text"},{"type":"codeVoice","code":"render(in:)"},{"type":"text","text":" method is the only choice to"},{"type":"text","text":" "},{"text":"use image based snapshot tests in a Swift package. Running tests inside of a","type":"text"},{"type":"text","text":" "},{"type":"text","text":"host application is also much slower than running them standalone and folks"},{"type":"text","text":" "},{"text":"might want to make that tradeoff of accuracy for test speed.","type":"text"}]},{"style":"note","type":"aside","name":"Aside","content":[{"inlineContent":[{"type":"text","text":"I’ve created a "},{"isActive":true,"type":"reference","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/797"},{"type":"text","text":" around whether"},{"text":" ","type":"text"},{"type":"codeVoice","code":"drawViewHierarchy"},{"type":"text","text":" should be the default codepath if the tests are being run"},{"text":" ","type":"text"},{"type":"text","text":"inside a host application."}],"type":"paragraph"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think it is also worth noting that neither of these API were created with the"},{"text":" ","type":"text"},{"type":"text","text":"intent of supporting snapshot testing. Without intentional support of that use"},{"type":"text","text":" "},{"type":"text","text":"case we can’t expect the Apple folks working on those API and supporting them"},{"text":" ","type":"text"},{"type":"text","text":"across OS versions, processor architectures, and everything else changing to"},{"type":"text","text":" "},{"type":"text","text":"ensure that they work for this purpose. That being said, I believe that Apple"},{"text":" ","type":"text"},{"text":"should consider snapshot testing to be a first-class use case for these API (or","type":"text"},{"type":"text","text":" "},{"text":"to provide separate API for that purpose) and therefore I’ve filed","type":"text"},{"type":"text","text":" "},{"identifier":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/430","isActive":true,"type":"reference"},{"type":"text","text":" for that."}]},{"text":"Rough edges in low-level, general libraries","level":2,"type":"heading","anchor":"Rough-edges-in-low-level-general-libraries"},{"type":"paragraph","inlineContent":[{"text":"As I’ve mentioned before I think the Swift Snapshot Testing library is very","type":"text"},{"type":"text","text":" "},{"text":"good. But I’ve also typed a fair number of words and spent a large amount of","type":"text"},{"text":" ","type":"text"},{"text":"time working around these rough edges on the API. How can I think it is a good","type":"text"},{"type":"text","text":" "},{"text":"library and think it has rough edges? Do I have a poor sense of quality?","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I may have a poor sense of quality elsewhere (I did once watch an entire movie"},{"type":"text","text":" "},{"type":"text","text":"about a homicidal tire named Robert) but I don’t think that is the case here."},{"type":"text","text":" "},{"text":"These rough edges come from two things: 1) the library authors are building upon","type":"text"},{"type":"text","text":" "},{"type":"text","text":"lower level things that have rough edges, and 2) the library is low-level and"},{"type":"text","text":" "},{"type":"text","text":"general purpose."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The only way to cover over rough edges in the things that you are building on"},{"type":"text","text":" "},{"type":"text","text":"top of is to make decisions for the end users of the library. But making those"},{"type":"text","text":" "},{"type":"text","text":"decisions for the end users takes away the end users’ power and flexibility."},{"type":"text","text":" "},{"text":"Like most engineering, this is a trade-off and I think the authors of this","type":"text"},{"text":" ","type":"text"},{"text":"library made the right choice. My only minor gripe would be that, as I mentioned","type":"text"},{"type":"text","text":" "},{"type":"text","text":"before, the documentation around these trade-offs is lacking and therefore I, as"},{"type":"text","text":" "},{"type":"text","text":"an end user of this library, am not able to make as informed of a decision as I"},{"text":" ","type":"text"},{"type":"text","text":"would like."}]},{"type":"heading","anchor":"Using-strong-opinions-in-higher-level-libraries","text":"Using strong opinions in higher level libraries","level":2},{"type":"paragraph","inlineContent":[{"text":"If I know my end users (or if I’m my own end user) then I can make informed","type":"text"},{"type":"text","text":" "},{"type":"text","text":"decisions for them which will cover over most of the rough edges from the lower"},{"text":" ","type":"text"},{"type":"text","text":"levels without taking away the power they need. There will be exceptions, like"},{"type":"text","text":" "},{"text":"the rendering differences in macOS Sonoma on Xcode Cloud, but the experience can","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"be much simpler. The trade-off here is that I need to ensure the environment the"},{"type":"text","text":" "},{"text":"end user is working in matches the expectations of my strong opinions — they","type":"text"},{"type":"text","text":" "},{"text":"need to have their tests setup the proper way and have them hosted inside an","type":"text"},{"type":"text","text":" "},{"type":"text","text":"application."}]},{"inlineContent":[{"type":"text","text":"But even my strongest opinions can’t cover over all the issues and it is in"},{"type":"text","text":" "},{"type":"text","text":"those cases that we need to provide other ergonomics. For example, if you"},{"text":" ","type":"text"},{"type":"text","text":"capture your golden snapshot on a simulator that renders at a display scale of"},{"text":" ","type":"text"},{"type":"codeVoice","code":"@3x"},{"type":"text","text":" and then run a follow-up test on a simulator that renders at a display"},{"type":"text","text":" "},{"type":"text","text":"scale of "},{"type":"codeVoice","code":"@2x"},{"text":" the test will fail. Similar failures will happen with different","type":"text"},{"type":"text","text":" "},{"text":"iOS versions due to minor differences in text layout, and with different","type":"text"},{"type":"text","text":" "},{"text":"simulators based upon the size of their status bar. In those cases we can find","type":"text"},{"type":"text","text":" "},{"type":"text","text":"way to gently nudge the user onto the right path."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Even this approach has some flaws. After I finished that paragraph I went to"},{"text":" ","type":"text"},{"type":"text","text":"test out a change to see if I could make my library more ergonomic when a"},{"type":"text","text":" "},{"text":"simulator was set to a different language and found that all my tests were","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"failing. Apparently if Arabic is in the list of languages — even if it isn’t"},{"type":"text","text":" "},{"text":"the default language — the simulator will render differently. Now that I’ve","type":"text"},{"type":"text","text":" "},{"type":"text","text":"figured that out I can add a check for that to the library but I can never be"},{"text":" ","type":"text"},{"text":"sure that I’ve covered every rough edge.","type":"text"}]},{"style":"note","type":"aside","content":[{"inlineContent":[{"type":"text","text":"I went down a long path to try to create an example project that would show"},{"type":"text","text":" "},{"type":"text","text":"the issue of the simulator rendering differently when Arabic is in the list of"},{"type":"text","text":" "},{"type":"text","text":"preferred languages. Some ways down that path I asked myself “does this"},{"type":"text","text":" "},{"text":"happen on device as well?” and, ","type":"text"},{"inlineContent":[{"text":"turns out","type":"text"}],"type":"emphasis"},{"type":"text","text":", the answer is yes. I was going to"},{"type":"text","text":" "},{"type":"text","text":"file a Feedback about this but I think the behavior, while unexpected to me,"},{"text":" ","type":"text"},{"type":"text","text":"is correct. If an app knows that a user prefers Arabic then they might need to"},{"type":"text","text":" "},{"text":"show Arabic text in their app and therefore they need the SF Arabic font and","type":"text"},{"type":"text","text":" "},{"type":"text","text":"the extra vertical height it has."}],"type":"paragraph"},{"inlineContent":[{"text":"This led me to think “which other languages might behave similarly?” I have","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"not tested every language to find out but I did identify another language that"},{"type":"text","text":" "},{"text":"changes the rendering like Arabic does. I started on this","type":"text"},{"text":" ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/fonts\/"},{"type":"text","text":" which"},{"type":"text","text":" "},{"type":"text","text":"describes a category of SF Script Extensions into which SF Arabic falls. I"},{"text":" ","type":"text"},{"type":"text","text":"tested the other script extensions and found that Armenian behaves similarly"},{"type":"text","text":" "},{"type":"text","text":"to Arabic."}],"type":"paragraph"}],"name":"Note"},{"text":"My opinions","level":2,"type":"heading","anchor":"My-opinions"},{"items":[{"content":[{"inlineContent":[{"text":"All snapshot tests should be hosted.","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"All snapshot tests should use ","type":"text"},{"code":"drawHierarchyInKeyWindow = true","type":"codeVoice"},{"type":"text","text":"."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Snapshots should usually be generated on the latest device\/OS combination.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Snapshots should fail early, with a helpful failure method, when the snapshot","type":"text"},{"text":" ","type":"text"},{"text":"environment is different than we expect.","type":"text"}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Every view should be snapshotted in the same set of standard environments."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Users should have the option to create a “throwaway” snapshot for situations"},{"type":"text","text":" "},{"text":"where dependencies or caches need to be setup to capture the right data.","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Snapshots should be rendered on a small device size to be able to find","type":"text"},{"text":" ","type":"text"},{"text":"layout issues at that size.","type":"text"}],"type":"paragraph"}]}],"type":"unorderedList"},{"type":"paragraph","inlineContent":[{"text":"Next let’s talk about how to setup the environment for these opinions and the","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"helper code I’ve created to work with them."}]},{"type":"heading","text":"Setting up hosted tests","anchor":"Setting-up-hosted-tests","level":3},{"type":"paragraph","inlineContent":[{"text":"Hosted tests need to live inside an app’s XCProject or XCWorkspace and need","type":"text"},{"type":"text","text":" "},{"type":"text","text":"their own target. Here are the steps to set up the hosted tests:"}]},{"type":"orderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Create a “Unit Testing Bundle” target. This could be named “SnapshotTests” if"},{"type":"text","text":" "},{"text":"you want to limit the scope of the kinds of tests that will be in this target or","type":"text"},{"type":"text","text":" "},{"text":"you could name it “Hosted Tests” since there might be other tests you want to","type":"text"},{"type":"text","text":" "},{"text":"write in the future that won’t be snapshot tests but will need to be hosted. One","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"example would be live implementation tests for code that interacts with the"},{"type":"text","text":" "},{"type":"text","text":"keychain. Make sure that your app is selected as the “Target to be Tested”"},{"type":"text","text":" "},{"type":"text","text":"because this is what makes the tests hosted."}]}]},{"content":[{"inlineContent":[{"type":"text","text":"If you have existing snapshot tests in your Swift package, copy them into the"},{"type":"text","text":" "},{"type":"text","text":"folder created for the new test target. If you don’t have existing snapshot"},{"text":" ","type":"text"},{"type":"text","text":"tests then create the tests in that folder."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Add the Swift Snapshot Testing dependency to the app project. Ensure that it"},{"type":"text","text":" "},{"type":"text","text":"is only added to the test target and not to the app target."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"If using TCA, ensure that the app’s logic is not being run at the same time","type":"text"},{"text":" ","type":"text"},{"text":"as the snapshot tests by wrapping the code that creates the store with","type":"text"},{"type":"text","text":" "},{"code":"if _XCIsTesting == false { }","type":"codeVoice"},{"type":"text","text":"."}]}]},{"content":[{"inlineContent":[{"type":"text","text":"Add the tests in the test target to the test plan."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"If you’re using Xcode Cloud for CI, update the"},{"text":" ","type":"text"},{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud#Create-a-symlink-in-the-ciscripts-directory-to-where-our-snapshots-are-stored","type":"reference","isActive":true,"overridingTitle":"symlink in the ci_scripts folder","overridingTitleInlineContent":[{"type":"text","text":"symlink in the "},{"type":"codeVoice","code":"ci_scripts"},{"text":" folder","type":"text"}]},{"text":" to point to the new location for","type":"text"},{"text":" ","type":"text"},{"text":"snapshots.","type":"text"}],"type":"paragraph"}]}]},{"inlineContent":[{"text":"Now that we have setup hosted tests we have no excuse for not using","type":"text"},{"type":"text","text":" "},{"type":"text","text":"accessibility snapshot tests. Unfortunately adding them is a little more"},{"type":"text","text":" "},{"text":"complicated than simply importing the","type":"text"},{"type":"text","text":" "},{"type":"reference","isActive":true,"identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot"},{"type":"text","text":" because nothing in"},{"type":"text","text":" "},{"text":"technology is easy.","type":"text"}],"type":"paragraph"},{"level":3,"type":"heading","anchor":"While-were-at-it-lets-setup-accessibility-snapshot-tests","text":"While we’re at it, let’s setup accessibility snapshot tests"},{"inlineContent":[{"text":"Before we get into setting up the accessibility snapshot tests let me give you a","type":"text"},{"text":" ","type":"text"},{"text":"quick sales pitch for them. Accessibility snapshot tests give anyone who uses","type":"text"},{"type":"text","text":" "},{"text":"them a superpower. That superpower is to be able to look at a user interface and","type":"text"},{"type":"text","text":" "},{"type":"text","text":"know how a VoiceOver user would experience that user interface. Here’s an"},{"type":"text","text":" "},{"type":"text","text":"example:"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"identifier":"accessibilitySnapshotTestExample","type":"image"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"This snapshot isn’t perfect – the order of the items in the navigation bar is"},{"type":"text","text":" "},{"type":"text","text":"incorrect, they should be announced before the list rather than after (I created"},{"type":"text","text":" "},{"type":"reference","identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/issues\/168","isActive":true},{"type":"text","text":" for"},{"type":"text","text":" "},{"type":"text","text":"this). But even with that flaw this is fantastic – I can easily see that the"},{"type":"text","text":" "},{"text":"order of the elements inside each row doesn’t make sense. The name and quantity","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"should be grouped together because that is related information that shouldn’t be"},{"text":" ","type":"text"},{"text":"interrupted by the edit button. The alternative to these accessibility snapshot","type":"text"},{"type":"text","text":" "},{"text":"tests is either firing up Accessibility Inspector or building to device with","type":"text"},{"type":"text","text":" "},{"text":"VoiceOver on and manually stepping through each element. And as a reviewer on a","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"pull request who probably doesn’t have time to do that for every review this"},{"text":" ","type":"text"},{"text":"tool is fantastic.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Anyhow, I hope I’ve convinced you to at least try the accessibility snapshot"},{"text":" ","type":"text"},{"type":"text","text":"tests and we can move on to adding them to our hosted tests."}]},{"inlineContent":[{"type":"text","text":"Our first step is to add the Accessibility Snapshot Testing dependency to our"},{"type":"text","text":" "},{"text":"app project, and specifically the hosted tests target (just like for the","type":"text"},{"type":"text","text":" "},{"text":"snapshot testing dependency). But unfortunately the current version of the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"Accessibility Snapshot Testing library does not support precision or perceptual"},{"type":"text","text":" "},{"type":"text","text":"precision which are both things we need since we are working across Apple"},{"type":"text","text":" "},{"type":"text","text":"Silicon and Intel machines and each of those machines renders things just"},{"type":"text","text":" "},{"type":"text","text":"differently enough to not completely match snapshots from the other processor"},{"text":" ","type":"text"},{"type":"text","text":"type (not needing to set these precision parameters in my first blog post was"},{"text":" ","type":"text"},{"text":"the surprising thing I alluded to near the beginning of this post). Those things","type":"text"},{"text":" ","type":"text"},{"text":"cannot easily be added to the library because:","type":"text"}],"type":"paragraph"},{"type":"orderedList","items":[{"content":[{"inlineContent":[{"text":"Accessibility Snapshot Testing supports CocoaPods, and","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Swift Snapshot Testing dropped support for CocoaPods at the same time it"},{"type":"text","text":" "},{"type":"text","text":"added perceptual precision"}],"type":"paragraph"}]}]},{"inlineContent":[{"type":"text","text":"To work around this I’ve "},{"type":"reference","identifier":"https:\/\/gist.github.com\/DavidBrunow\/9aade5980649c660d73795d7c9b5b056","isActive":true},{"type":"text","text":" inspired by"},{"type":"text","text":" "},{"type":"reference","identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/pull\/143","isActive":true},{"text":".","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"This allows us to set the precision and perceptual precision on our","type":"text"},{"text":" ","type":"text"},{"text":"accessibility snapshots. Next I’ll share the code that implements my opinions","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"and ties everything together."}]},{"text":"My opinionated helper code","level":3,"type":"heading","anchor":"My-opinionated-helper-code"},{"inlineContent":[{"type":"text","text":"This mostly builds upon the"},{"type":"text","text":" "},{"type":"reference","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud#Creating-Something-Reusable","isActive":true,"overridingTitleInlineContent":[{"text":"helper code I shared in my snapshot tests on Xcode Cloud post","type":"text"}],"overridingTitle":"helper code I shared in my snapshot tests on Xcode Cloud post"},{"text":" ","type":"text"},{"type":"text","text":"but adds “throwaway” and accessiblity snapshots and provides values for"},{"text":" ","type":"text"},{"text":"precision and perceptual precision that work consistently for me. This helper","type":"text"},{"text":" ","type":"text"},{"text":"has strong opinions and does not provide the user with a lot of flexibility —","type":"text"},{"type":"text","text":" "},{"text":"and where there is flexibility the API provides a default value so that most of","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"the time users would not have to think about those options. Hopefully making"},{"type":"text","text":" "},{"type":"text","text":"these decisions for the user provides a simpler user experience that “just"},{"type":"text","text":" "},{"text":"works”.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Here is a ","type":"text"},{"identifier":"https:\/\/gist.github.com\/DavidBrunow\/abb67bb0dda59d9524ae9868c926e810","isActive":true,"type":"reference"},{"type":"text","text":"."},{"type":"text","text":" "},{"type":"text","text":"Note that some of the decisions I’ve made may not work for you. For example,"},{"type":"text","text":" "},{"type":"text","text":"I’ve added a check to make sure that the first preferred language on the"},{"text":" ","type":"text"},{"type":"text","text":"simulator running the tests is English (US). This is because I am an American"},{"text":" ","type":"text"},{"text":"and the primary language I use is American English and this ensures that I don’t","type":"text"},{"text":" ","type":"text"},{"text":"accidentally get to a place where all my tests are failing with an extra “u” in","type":"text"},{"type":"text","text":" "},{"type":"text","text":"the word “color” if I’ve set my simulator’s primary language to English (UK)."},{"type":"text","text":" "},{"type":"text","text":"The tests will still fail with this check but they will fail with a useful error"},{"text":" ","type":"text"},{"type":"text","text":"message. You may want to change that check to test for your preferred language."}]},{"inlineContent":[{"type":"text","text":"This helper uses another "},{"isActive":true,"type":"reference","identifier":"https:\/\/gist.github.com\/DavidBrunow\/c7fa841ecd61526a660367c32a093a0c"},{"text":" which I pulled from","type":"text"},{"type":"text","text":" "},{"isActive":true,"type":"reference","identifier":"https:\/\/stackoverflow.com\/a\/26962452"},{"type":"text","text":" to be able to check"},{"text":" ","type":"text"},{"type":"text","text":"whether the right simulator is being used for the snapshots."}],"type":"paragraph"},{"inlineContent":[{"text":"These two helpers and the shim I created for accessibility snapshot testing all","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"need to be copied into your hosted tests target."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Using these helpers, this is what the callsite for running the standard tests","type":"text"},{"text":" ","type":"text"},{"text":"would look like:","type":"text"}]},{"type":"codeListing","code":["..."," assertStandardSnapshots("," content: Text(\"I am going to be snapshot!\"),"," named: \"Sample Text\""," )","..."],"syntax":"swift"}],"kind":"content"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2023.10.21"}],"images":[{"identifier":"misrenderedSwiftUIList.png","type":"card"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Here Be Dragons: iOS Snapshot Testing Edition"},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"https://github.com/cashapp/AccessibilitySnapshot/pull/143":{"titleInlineContent":[{"text":"this pull request","type":"text"}],"title":"this pull request","url":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/pull\/143","type":"link","identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/pull\/143"},"diffBetweenDrawHierarchyKeyWindowUIWindow":{"type":"image","alt":"Shows difference between the snapshot taken with the key window and the snapshot taken with a UIWindow. The snapshot taken with the UIWindow looks the same other than the tab bar is lower on the screen.","identifier":"diffBetweenDrawHierarchyKeyWindowUIWindow","variants":[{"traits":["3x","light"],"url":"\/images\/diffBetweenDrawHierarchyKeyWindowUIWindow@3x.png"}]},"https://developer.apple.com/fonts/":{"titleInlineContent":[{"text":"Apple website about their fonts","type":"text"}],"title":"Apple website about their fonts","url":"https:\/\/developer.apple.com\/fonts\/","type":"link","identifier":"https:\/\/developer.apple.com\/fonts\/"},"https://github.com/pointfreeco/swift-snapshot-testing":{"type":"link","titleInlineContent":[{"text":"Point-Free Snapshot Testing library","type":"text"}],"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing","title":"Point-Free Snapshot Testing library","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing"},"https://github.com/apple/swift-docc/issues/737":{"titleInlineContent":[{"text":"issue on the Swift-DocC project","type":"text"}],"title":"issue on the Swift-DocC project","url":"https:\/\/github.com\/apple\/swift-docc\/issues\/737","type":"link","identifier":"https:\/\/github.com\/apple\/swift-docc\/issues\/737"},"accessibilitySnapshotTestExample":{"type":"image","alt":"Accessiblity snapshot showing a snapshot of the user interface on the left. The snapshot of the user interface has colored rectangles over different elements which match up to the VoiceOver text that will be spoken for that element on the right.","identifier":"accessibilitySnapshotTestExample","variants":[{"traits":["3x","light"],"url":"\/images\/accessibilitySnapshotTestExample@3x.png"}]},"https://github.com/pointfreeco/swift-snapshot-testing/issues/667#issuecomment-1462270406":{"titleInlineContent":[{"text":"a potential solution","type":"text"}],"title":"a potential solution","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1462270406","type":"link","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1462270406"},"miscoloredTabBar":{"type":"image","alt":"Screenshot of my app’s miscolored tab bar. The tab bar icons are white on a light gray background which makes them difficult to see.","identifier":"miscoloredTabBar","variants":[{"traits":["3x","light"],"url":"\/images\/miscoloredTabBar@3x.png"}]},"misrenderedSwiftUIList.png":{"variants":[{"traits":["3x","light"],"url":"\/images\/misrenderedSwiftUIList@3x.png"}],"alt":null,"type":"image","identifier":"misrenderedSwiftUIList.png"},"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud#Create-a-symlink-in-the-ciscripts-directory-to-where-our-snapshots-are-stored":{"type":"topic","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud#Create-a-symlink-in-the-ciscripts-directory-to-where-our-snapshots-are-stored","title":"Create a symlink in the ci_scripts directory to where our snapshots are stored","url":"\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud#Create-a-symlink-in-the-ciscripts-directory-to-where-our-snapshots-are-stored","kind":"section"},"https://gist.github.com/DavidBrunow/abb67bb0dda59d9524ae9868c926e810":{"titleInlineContent":[{"text":"gist with my helper code","type":"text"}],"title":"gist with my helper code","url":"https:\/\/gist.github.com\/DavidBrunow\/abb67bb0dda59d9524ae9868c926e810","type":"link","identifier":"https:\/\/gist.github.com\/DavidBrunow\/abb67bb0dda59d9524ae9868c926e810"},"https://github.com/feedback-assistant/reports/issues/430":{"type":"link","titleInlineContent":[{"text":"FB13292311","type":"text"}],"identifier":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/430","title":"FB13292311","url":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/430"},"https://github.com/cashapp/AccessibilitySnapshot":{"titleInlineContent":[{"text":"library","type":"text"}],"title":"library","url":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot","type":"link","identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot"},"https://developer.apple.com/documentation/uikit/uiview/1622589-drawhierarchy":{"type":"link","titleInlineContent":[{"type":"codeVoice","code":"drawHierarchy(in:afterScreenUpdates:)"}],"identifier":"https:\/\/developer.apple.com\/documentation\/uikit\/uiview\/1622589-drawhierarchy","title":"drawHierarchy(in:afterScreenUpdates:)","url":"https:\/\/developer.apple.com\/documentation\/uikit\/uiview\/1622589-drawhierarchy"},"https://github.com/pointfreeco/swift-snapshot-testing/blob/main/Sources/SnapshotTesting/Snapshotting/UIViewController.swift#L48":{"titleInlineContent":[{"text":"the snapshot testing documentation around ","type":"text"},{"code":"UIViewController","type":"codeVoice"},{"text":" snapshot strategies","type":"text"}],"title":"the snapshot testing documentation around UIViewController snapshot strategies","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Snapshotting\/UIViewController.swift#L48","type":"link","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Snapshotting\/UIViewController.swift#L48"},"https://github.com/feedback-assistant/reports/issues/431":{"type":"link","titleInlineContent":[{"text":"FB13288344","type":"text"}],"identifier":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/431","title":"FB13288344","url":"https:\/\/github.com\/feedback-assistant\/reports\/issues\/431"},"misrenderedSwiftUIList":{"variants":[{"traits":["3x","light"],"url":"\/images\/misrenderedSwiftUIList@3x.png"}],"alt":"Screenshot of a SwiftUI List in my app. Each row in the list has slightly rounded corners that make it look goofy.","type":"image","identifier":"misrenderedSwiftUIList"},"doc://Brunow/documentation/Brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","title":"Follow up: Snapshot Testing with Xcode Cloud on Sonoma","url":"\/documentation\/brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"Working around a change in simulator configuration."}]},"snapshotTestFailures.png":{"type":"image","alt":"Screenshot of snapshot test failures from Xcode Cloud.","identifier":"snapshotTestFailures.png","variants":[{"traits":["1x","light"],"url":"\/images\/snapshotTestFailures.png"}]},"numberOfPreferredLanguagesXcodeCloudSonoma":{"variants":[{"traits":["2x","light"],"url":"\/images\/numberOfPreferredLanguagesXcodeCloudSonoma@2x.png"}],"alt":"Screenshot showing that the simulator running on macOS Sonoma has 34 preferred languages.","type":"image","identifier":"numberOfPreferredLanguagesXcodeCloudSonoma"},"doc://Brunow/documentation/Brunow/2023":{"url":"\/documentation\/brunow\/2023","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2023","title":"2023","role":"collectionGroup","type":"topic","kind":"article","abstract":[]},"#Using-strong-opinions-in-higher-level-libraries":{"type":"link","titleInlineContent":[{"text":"I’ve figured out that having certain locales setup as preferred languages in a simulator causes different rendering","type":"text"}],"identifier":"#Using-strong-opinions-in-higher-level-libraries","title":"I’ve figured out that having certain locales setup as preferred languages in a simulator causes different rendering","url":"#Using-strong-opinions-in-higher-level-libraries"},"https://en.wikipedia.org/wiki/Here_be_dragons":{"titleInlineContent":[{"text":"Here Be Dragons (HC SVNT DRACONES) on Wikipedia","type":"text"}],"title":"Here Be Dragons (HC SVNT DRACONES) on Wikipedia","url":"https:\/\/en.wikipedia.org\/wiki\/Here_be_dragons","type":"link","identifier":"https:\/\/en.wikipedia.org\/wiki\/Here_be_dragons"},"https://developer.apple.com/documentation/uikit/uiapplication/1622924-keywindow":{"type":"link","titleInlineContent":[{"text":"key window","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/uikit\/uiapplication\/1622924-keywindow","title":"key window","url":"https:\/\/developer.apple.com\/documentation\/uikit\/uiapplication\/1622924-keywindow"},"https://softwareengineering.stackexchange.com/a/358792":{"titleInlineContent":[{"text":"“golden”","type":"text"}],"title":"“golden”","url":"https:\/\/softwareengineering.stackexchange.com\/a\/358792","type":"link","identifier":"https:\/\/softwareengineering.stackexchange.com\/a\/358792"},"https://github.com/pointfreeco/swift-snapshot-testing/issues/667":{"type":"link","titleInlineContent":[{"text":"this GitHub issue","type":"text"}],"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667","title":"this GitHub issue","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667"},"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud":{"url":"\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud","type":"topic","images":[{"identifier":"snapshotTestFailures.png","type":"card"}],"abstract":[{"type":"text","text":"Working around unexpectedly sharp edges when using snapshot tests."}],"role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","title":"Snapshot Testing with Xcode Cloud"},"https://github.com/pointfreeco/swift-snapshot-testing/discussions/797":{"titleInlineContent":[{"text":"discussion","type":"text"}],"title":"discussion","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/797","type":"link","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/discussions\/797"},"https://github.com/pointfreeco/swift-snapshot-testing/issues/667#issuecomment-1463810906":{"type":"link","titleInlineContent":[{"text":"someone commented that it did not work for them","type":"text"}],"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1463810906","title":"someone commented that it did not work for them","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/issues\/667#issuecomment-1463810906"},"https://stackoverflow.com/a/25704861":{"titleInlineContent":[{"text":"this interesting StackOverflow post","type":"text"}],"title":"this interesting StackOverflow post","url":"https:\/\/stackoverflow.com\/a\/25704861","type":"link","identifier":"https:\/\/stackoverflow.com\/a\/25704861"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"https://github.com/pointfreeco/swift-snapshot-testing/pull/796":{"type":"link","titleInlineContent":[{"text":"a pull request with","type":"text"},{"text":" ","type":"text"},{"text":"suggestions for that","type":"text"}],"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/pull\/796","title":"a pull request with suggestions for that","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/pull\/796"},"https://gist.github.com/DavidBrunow/c7fa841ecd61526a660367c32a093a0c":{"titleInlineContent":[{"text":"helper extension on ","type":"text"},{"code":"UIDevice","type":"codeVoice"}],"title":"helper extension on UIDevice","url":"https:\/\/gist.github.com\/DavidBrunow\/c7fa841ecd61526a660367c32a093a0c","type":"link","identifier":"https:\/\/gist.github.com\/DavidBrunow\/c7fa841ecd61526a660367c32a093a0c"},"https://github.com/pointfreeco/swift-snapshot-testing/blob/main/Sources/SnapshotTesting/Common/View.swift#L990C46-L990C46":{"type":"link","titleInlineContent":[{"text":"this conditional in ","type":"text"},{"code":"View.swift","type":"codeVoice"}],"identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L990C46-L990C46","title":"this conditional in View.swift","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L990C46-L990C46"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"arabicOrArmenianTestFailure":{"variants":[{"traits":["2x","light"],"url":"\/images\/arabicOrArmenianTestFailure@2x.png"}],"alt":"Screenshot showing a test failure about the simulator having Arabic or Armenian in its preferred languages.","type":"image","identifier":"arabicOrArmenianTestFailure"},"https://forums.swift.org/t/host-application-for-spm-tests/24363":{"type":"link","titleInlineContent":[{"text":"this thread on the Swift forums","type":"text"}],"identifier":"https:\/\/forums.swift.org\/t\/host-application-for-spm-tests\/24363","title":"this thread on the Swift forums","url":"https:\/\/forums.swift.org\/t\/host-application-for-spm-tests\/24363"},"https://developer.apple.com/documentation/quartzcore/calayer/1410909-render":{"titleInlineContent":[{"type":"codeVoice","code":"render(in:)"}],"title":"render(in:)","url":"https:\/\/developer.apple.com\/documentation\/quartzcore\/calayer\/1410909-render","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/quartzcore\/calayer\/1410909-render"},"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud#Creating-Something-Reusable":{"type":"topic","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud#Creating-Something-Reusable","title":"Creating Something Reusable","url":"\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud#Creating-Something-Reusable","kind":"section"},"https://github.com/pointfreeco/swift-snapshot-testing/blob/main/Sources/SnapshotTesting/Common/View.swift#L940C36-L940C36":{"titleInlineContent":[{"text":"line 940 of View.swift","type":"text"}],"title":"line 940 of View.swift","url":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L940C36-L940C36","type":"link","identifier":"https:\/\/github.com\/pointfreeco\/swift-snapshot-testing\/blob\/main\/Sources\/SnapshotTesting\/Common\/View.swift#L940C36-L940C36"},"https://gist.github.com/DavidBrunow/9aade5980649c660d73795d7c9b5b056":{"type":"link","titleInlineContent":[{"text":"created a shim","type":"text"}],"identifier":"https:\/\/gist.github.com\/DavidBrunow\/9aade5980649c660d73795d7c9b5b056","title":"created a shim","url":"https:\/\/gist.github.com\/DavidBrunow\/9aade5980649c660d73795d7c9b5b056"},"https://stackoverflow.com/a/26962452":{"titleInlineContent":[{"text":"Stack Overflow","type":"text"}],"title":"Stack Overflow","url":"https:\/\/stackoverflow.com\/a\/26962452","type":"link","identifier":"https:\/\/stackoverflow.com\/a\/26962452"},"https://github.com/cashapp/AccessibilitySnapshot/issues/168":{"type":"link","titleInlineContent":[{"text":"an issue on the Accessibility Snapshot Testing library","type":"text"}],"identifier":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/issues\/168","title":"an issue on the Accessibility Snapshot Testing library","url":"https:\/\/github.com\/cashapp\/AccessibilitySnapshot\/issues\/168"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-21-integrated.json b/docs/data/documentation/brunow/10-21-integrated.json index 6e62e52b..d816cb56 100644 --- a/docs/data/documentation/brunow/10-21-integrated.json +++ b/docs/data/documentation/brunow/10-21-integrated.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Small teams that know each other well are the best at creating integrated, cohesive, and great things. Each member has to be able to understand what the others are saying or feel comfortable asking for clarification if not. Each member has to be able to tell any of the others when she is doing something wrong and she also has to be willing to accept that criticism.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-integrated","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Integrated"},"variants":[{"paths":["\/documentation\/brunow\/10-21-integrated"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"date: 2015-10-21T23:46:05-05:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Small teams that know each other well are the best at creating integrated, cohesive, and great things. Each member has to be able to understand what the others are saying or feel comfortable asking for clarification if not. Each member has to be able to tell any of the others when she is doing something wrong and she also has to be willing to accept that criticism."}],"type":"paragraph"}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/10-21-integrated"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-integrated"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2015-10-21T23:46:05-05:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Integrated","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-22-how-to-be-successful-at-hmm.json b/docs/data/documentation/brunow/10-22-how-to-be-successful-at-hmm.json index 92825b3a..75d3b6fa 100644 --- a/docs/data/documentation/brunow/10-22-how-to-be-successful-at-hmm.json +++ b/docs/data/documentation/brunow/10-22-how-to-be-successful-at-hmm.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Do hmm every day. Learn from your mistakes. Improve. Do hmm every day."}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2015-10-22T23:19:30-05:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-22-how-to-be-successful-at-hmm"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"How To Be Successful At Hmm"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-22-how-to-be-successful-at-hmm"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Do hmm every day. Learn from your mistakes. Improve. Do hmm every day.","type":"text"}]}],"kind":"content"}],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"How To Be Successful At Hmm","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-10-22T23:19:30-05:00","type":"text"}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-22-how-to-be-successful-at-hmm","interfaceLanguage":"swift"},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-22-how-to-be-successful-at-hmm"]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-23-what-is-the-point-of-social-media.json b/docs/data/documentation/brunow/10-23-what-is-the-point-of-social-media.json index 785557d8..67a9281d 100644 --- a/docs/data/documentation/brunow/10-23-what-is-the-point-of-social-media.json +++ b/docs/data/documentation/brunow/10-23-what-is-the-point-of-social-media.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-23-what-is-the-point-of-social-media","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"What Is The Point Of Social Media","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-23-what-is-the-point-of-social-media"]}],"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve found myself asking this question a lot lately and I’ve come up with two things — allowing others to relate to you and allowing others a way to share what you’re doing.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The term “relate” is purposely vague. You don’t get to determine what relate means to someone else. But I picture each post on social media as opening a door through which people can see something about you and decide whether they want to walk through the door and engage with you about it more."}]},{"inlineContent":[{"text":"The idea of sharing things is much clearer. People can easily share what is important to them which might resonate with a large population and get shared even more. Businesses can share their latest work as an artist her most recent painting or a barista her coffee art — and people who enjoy that work can easily share it.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Until recently, I thought the goal of social media was to amass as many followers as possible. I’ve been misled by the prominence of the follower count across each social media platform. But the more I think about it the more I think that is an inconsequential side effect of sharing on social media. The more you share, the more doors you open to allow others to figure out they like you.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My goal is to share who I am, and for my business to share who we are and the cool things we make."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-10-23T22:45:03-05:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ve found myself asking this question a lot lately and I’ve come up with two things — allowing others to relate to you and allowing others a way to share what you’re doing."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The term “relate” is purposely vague. You don’t get to determine what relate means to someone else. But I picture each post on social media as opening a door through which people can see something about you and decide whether they want to walk through the door and engage with you about it more."}]},{"inlineContent":[{"type":"text","text":"The idea of sharing things is much clearer. People can easily share what is important to them which might resonate with a large population and get shared even more. Businesses can share their latest work as an artist her most recent painting or a barista her coffee art — and people who enjoy that work can easily share it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Until recently, I thought the goal of social media was to amass as many followers as possible. I’ve been misled by the prominence of the follower count across each social media platform. But the more I think about it the more I think that is an inconsequential side effect of sharing on social media. The more you share, the more doors you open to allow others to figure out they like you."}]},{"type":"paragraph","inlineContent":[{"text":"My goal is to share who I am, and for my business to share who we are and the cool things we make.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"What Is The Point Of Social Media"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-23-what-is-the-point-of-social-media"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-10-23T22:45:03-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-23-what-is-the-point-of-social-media"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-25-do-something-unexpected.json b/docs/data/documentation/brunow/10-25-do-something-unexpected.json index cfa577ae..ae468ef8 100644 --- a/docs/data/documentation/brunow/10-25-do-something-unexpected.json +++ b/docs/data/documentation/brunow/10-25-do-something-unexpected.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/brunow\/10-25-do-something-unexpected"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"We are fortunate to have friends that revel in spontaneity. Today they invited us to go up to Oklahoma for a day trip to check out a casino. After a very full day, we are exhausted but satisfied. It was good to get out of our normal rhythm and spend time with some of our favorite people."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"How long has it been since you’ve done something similar? Are you due for it."}]}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-25-do-something-unexpected"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-10-25T00:10:21-05:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Do Something Unexpected","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"We are fortunate to have friends that revel in spontaneity. Today they invited us to go up to Oklahoma for a day trip to check out a casino. After a very full day, we are exhausted but satisfied. It was good to get out of our normal rhythm and spend time with some of our favorite people.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"How long has it been since you’ve done something similar? Are you due for it."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/10-25-do-something-unexpected"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-25-do-something-unexpected"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"abstract":[{"text":"date: 2015-10-25T00:10:21-05:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Do Something Unexpected","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-25-the-user-experience-of-directing-traffic.json b/docs/data/documentation/brunow/10-25-the-user-experience-of-directing-traffic.json index 7d16c996..bc097426 100644 --- a/docs/data/documentation/brunow/10-25-the-user-experience-of-directing-traffic.json +++ b/docs/data/documentation/brunow/10-25-the-user-experience-of-directing-traffic.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Yesterday I spent a few hours directing traffic from a single file line of cars, through a parking lot, and to one of three lines. I was working with a team of volunteers, high visibility vests, and a couple of walkie talkies. Our job was to spot what was written on a car’s windshield and based upon that direct them to the right place."}],"type":"paragraph"},{"inlineContent":[{"text":"Yesterday morning was gray and mostly rainy so we had to make adjustments — the water soluble markers for writing on the cars’ windshields wouldn’t work on the outside so they were put on the inside. Due to that constraint and the low amount of light from the gray skies, the writing on the windshields was difficult to read at any distance. We had to figure out a walkie talkie system on the fly to let our team members that were furthest away know what was coming towards them. But after only a few misdirected cars, we got the hang of that.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The tougher problem for me was communicating with the drivers and I tried out several different strategies for showing them their destination. I tried pointing to the sign that they needed to drive towards which had letters of the alphabet that most likely weren’t their name. I think that didn’t work well because the signs were behind the a-pillars of their car. I tried telling them to follow the vehicle in front of them by providing its make and model. I tried pointing to members of the team that could direct them better. I tried lots of different ways to get them where they needed to be.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I was trying to think as though I were in the car with them and seeing what they saw but I wasn’t great at doing that some of the time. I found that it was easier to give too much information rather than too little — a person driving in a parking lot in the rain with people and trees all around are already overwhelmed. It doesn’t take too much more information to push them over the edge where they aren’t even listening to you."}]},{"inlineContent":[{"type":"text","text":"My lesson from this is when trying to guide or teach someone you need to give them the right amount of information for them at that moment. If you’re going to get it wrong, which you probably will, then err on the side of giving less information to avoid overwhelming them. They can always ask for more."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-25-the-user-experience-of-directing-traffic"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"The User Experience Of Directing Traffic"},"variants":[{"paths":["\/documentation\/brunow\/10-25-the-user-experience-of-directing-traffic"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"date: 2015-10-25T21:43:39-05:00"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2015-10-25T21:43:39-05:00","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday I spent a few hours directing traffic from a single file line of cars, through a parking lot, and to one of three lines. I was working with a team of volunteers, high visibility vests, and a couple of walkie talkies. Our job was to spot what was written on a car’s windshield and based upon that direct them to the right place."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Yesterday morning was gray and mostly rainy so we had to make adjustments — the water soluble markers for writing on the cars’ windshields wouldn’t work on the outside so they were put on the inside. Due to that constraint and the low amount of light from the gray skies, the writing on the windshields was difficult to read at any distance. We had to figure out a walkie talkie system on the fly to let our team members that were furthest away know what was coming towards them. But after only a few misdirected cars, we got the hang of that."}]},{"inlineContent":[{"text":"The tougher problem for me was communicating with the drivers and I tried out several different strategies for showing them their destination. I tried pointing to the sign that they needed to drive towards which had letters of the alphabet that most likely weren’t their name. I think that didn’t work well because the signs were behind the a-pillars of their car. I tried telling them to follow the vehicle in front of them by providing its make and model. I tried pointing to members of the team that could direct them better. I tried lots of different ways to get them where they needed to be.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I was trying to think as though I were in the car with them and seeing what they saw but I wasn’t great at doing that some of the time. I found that it was easier to give too much information rather than too little — a person driving in a parking lot in the rain with people and trees all around are already overwhelmed. It doesn’t take too much more information to push them over the edge where they aren’t even listening to you.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"My lesson from this is when trying to guide or teach someone you need to give them the right amount of information for them at that moment. If you’re going to get it wrong, which you probably will, then err on the side of giving less information to avoid overwhelming them. They can always ask for more."}]}]}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-25-the-user-experience-of-directing-traffic","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The User Experience Of Directing Traffic","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-25-the-user-experience-of-directing-traffic"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-26-why-do-i-like-it.json b/docs/data/documentation/brunow/10-26-why-do-i-like-it.json index 02e9a862..8a10089e 100644 --- a/docs/data/documentation/brunow/10-26-why-do-i-like-it.json +++ b/docs/data/documentation/brunow/10-26-why-do-i-like-it.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t know much about the recommendation algorithms used at Pinterest or Instagram but in my experience they aren’t very good. I think the reason why is that they don’t know why I like something. Something complicated and full of detail, like a picture, has too many factors at play to know why someone likes it."}]},{"inlineContent":[{"text":"Show me a picture of a front entry to a house with clean lines and reclaimed wood furniture. I’ll indicate I like it, but Pinterest has no idea that it is simply because of the light and the feel of it. But someone else might indicate they like it for a completely different reason. I don’t know how the algorithms handle this today, but they have a lot of room for improvement.","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-10-26T22:55:35-05:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Why Do I Like It","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-26-why-do-i-like-it"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-26-why-do-i-like-it","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-26-why-do-i-like-it","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-10-26T22:55:35-05:00"}],"sections":[],"metadata":{"title":"Why Do I Like It","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-26-why-do-i-like-it"]}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I don’t know much about the recommendation algorithms used at Pinterest or Instagram but in my experience they aren’t very good. I think the reason why is that they don’t know why I like something. Something complicated and full of detail, like a picture, has too many factors at play to know why someone likes it.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Show me a picture of a front entry to a house with clean lines and reclaimed wood furniture. I’ll indicate I like it, but Pinterest has no idea that it is simply because of the light and the feel of it. But someone else might indicate they like it for a completely different reason. I don’t know how the algorithms handle this today, but they have a lot of room for improvement.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-27-holding-back-my-opinion.json b/docs/data/documentation/brunow/10-27-holding-back-my-opinion.json index bb57b2d6..6401228b 100644 --- a/docs/data/documentation/brunow/10-27-holding-back-my-opinion.json +++ b/docs/data/documentation/brunow/10-27-holding-back-my-opinion.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-10-27T22:35:53-05:00","type":"text"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m a smart, opinionated person. I heavily research any areas that I am interested in or that I need to know about. But I still find myself holding back my opinions or softening them in such a way that they aren’t really opinions anymore but simply plain vanilla statements."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I know the reason why I do this. I’ve been feeling it more lately. I’m scared that I’ll be held accountable by the person I am recommending something to and I am afraid of that responsibility. Part of me doesn’t want to be on the hook for that."}]},{"type":"paragraph","inlineContent":[{"text":"I’m working on it. When I feel that fear and resistance I power through them and work to share my full opinion without holding anything back.","type":"text"}]}]}],"metadata":{"title":"Holding Back My Opinion","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-27-holding-back-my-opinion","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-27-holding-back-my-opinion"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m a smart, opinionated person. I heavily research any areas that I am interested in or that I need to know about. But I still find myself holding back my opinions or softening them in such a way that they aren’t really opinions anymore but simply plain vanilla statements."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I know the reason why I do this. I’ve been feeling it more lately. I’m scared that I’ll be held accountable by the person I am recommending something to and I am afraid of that responsibility. Part of me doesn’t want to be on the hook for that."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m working on it. When I feel that fear and resistance I power through them and work to share my full opinion without holding anything back."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Holding Back My Opinion","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-27-holding-back-my-opinion"},"kind":"article","abstract":[{"text":"date: 2015-10-27T22:35:53-05:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/10-27-holding-back-my-opinion"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-29-showing-respect.json b/docs/data/documentation/brunow/10-29-showing-respect.json index 41cb69bb..79f19c29 100644 --- a/docs/data/documentation/brunow/10-29-showing-respect.json +++ b/docs/data/documentation/brunow/10-29-showing-respect.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Showing respect when discussing ideas with others requires more than simply giving them a chance to talk. It requires actually listening to what they have to say. It requires doing research ahead of time to ensure that you know what you’re talking about and you aren’t just wasting their time. It requires an effort to really do your best to see where they are coming from and to see the world from their point of view.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"No ones point of view is crazy or ridiculous. Each of us has our reasons for believing what we do, and if you had lived the same life as that crazy or ridiculous person then you’d feel the same way they do."}]},{"type":"paragraph","inlineContent":[{"text":"Showing respect to others is showing respect to yourself — we are all the same.","type":"text"}]}]}],"abstract":[{"type":"text","text":"date: 2015-10-29T00:57:03-05:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-29-showing-respect","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"Showing Respect","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-29-showing-respect"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-29-showing-respect","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-10-29T00:57:03-05:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-29-showing-respect"]}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Showing respect when discussing ideas with others requires more than simply giving them a chance to talk. It requires actually listening to what they have to say. It requires doing research ahead of time to ensure that you know what you’re talking about and you aren’t just wasting their time. It requires an effort to really do your best to see where they are coming from and to see the world from their point of view."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"No ones point of view is crazy or ridiculous. Each of us has our reasons for believing what we do, and if you had lived the same life as that crazy or ridiculous person then you’d feel the same way they do.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Showing respect to others is showing respect to yourself — we are all the same."}]}],"kind":"content"}],"metadata":{"title":"Showing Respect","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","role":"collectionGroup","url":"\/documentation\/brunow\/2015","type":"topic","abstract":[],"title":"2015"},"doc://Brunow/documentation/Brunow":{"abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"title":"Brunow","kind":"symbol","type":"topic","role":"collection","identifier":"doc:\/\/Brunow\/documentation\/Brunow","url":"\/documentation\/brunow"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-29-visualize-the-problem.json b/docs/data/documentation/brunow/10-29-visualize-the-problem.json index e03b8246..4afcfb8d 100644 --- a/docs/data/documentation/brunow/10-29-visualize-the-problem.json +++ b/docs/data/documentation/brunow/10-29-visualize-the-problem.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-29-visualize-the-problem","interfaceLanguage":"swift"},"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-29-visualize-the-problem"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Visualize The Problem","color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2015-10-29T23:39:01-05:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Sometimes I can approach a problem and know exactly where I want to get started and the first few things I want to accomplish. Usually I’ve been thinking about a particular problem for a while or I’ve just gotten really excited due to the proper dosage of caffeine. I love that situation.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But most of the time things don’t come that easily. Maybe I’m working on a project that I don’t really like but I know that it is important to get it done. Or maybe I’m working on something I’m really psyched about but I’m working on more mundane aspects of it. And sometimes I just can’t figure out which direction to go with a problem."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I have a system when things don’t come easy and I generally use it when starting a new project or when getting going again after a moderate break, like a night’s sleep. I start by visualizing whatever I’m working on. So if I’m working on an app then I’ll launch it and get to the part of the app that I am currently working on. Seeing what I’m working on primes my brain for what I need to do and helps to focus me on the immediate next steps. Once I get that first visualization, I continue the workflow in the app until I come across something that isn’t working right and start working on it.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Getting my mind going by seeing the app sets me up to get back into the flow of working on it."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Visualize The Problem","color":{"standardColorIdentifier":"purple"}},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-29-visualize-the-problem","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/10-29-visualize-the-problem"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Sometimes I can approach a problem and know exactly where I want to get started and the first few things I want to accomplish. Usually I’ve been thinking about a particular problem for a while or I’ve just gotten really excited due to the proper dosage of caffeine. I love that situation.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But most of the time things don’t come that easily. Maybe I’m working on a project that I don’t really like but I know that it is important to get it done. Or maybe I’m working on something I’m really psyched about but I’m working on more mundane aspects of it. And sometimes I just can’t figure out which direction to go with a problem."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I have a system when things don’t come easy and I generally use it when starting a new project or when getting going again after a moderate break, like a night’s sleep. I start by visualizing whatever I’m working on. So if I’m working on an app then I’ll launch it and get to the part of the app that I am currently working on. Seeing what I’m working on primes my brain for what I need to do and helps to focus me on the immediate next steps. Once I get that first visualization, I continue the workflow in the app until I come across something that isn’t working right and start working on it.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Getting my mind going by seeing the app sets me up to get back into the flow of working on it."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","abstract":[{"type":"text","text":"date: 2015-10-29T23:39:01-05:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-31-capturing-reactions.json b/docs/data/documentation/brunow/10-31-capturing-reactions.json index 672a21b6..b4228567 100644 --- a/docs/data/documentation/brunow/10-31-capturing-reactions.json +++ b/docs/data/documentation/brunow/10-31-capturing-reactions.json @@ -1 +1 @@ -{"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-10-31T23:49:09-05:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’ve been looking forward to tonight. This is the first Halloween that has fallen on a weekend that my daughter stays with us and we have planned a Sesame Street costume theme — my daughter is Elmo, I am Cookie Monster, and my significant other is the Sesame Street sign post."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The big thing I’ve been looking forward to is seeing my daughter’s reaction to her and my costume. I wanted to be able to be both in the moment to experience it with her and also capture it to remember. Unfortunately those two goals don’t work very well together without hiring a professional photographer to document the occasion.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I wonder how this could be improved. Wearing a body camera is on potential option but it is unlikely you’ll get the exact shots you want. The new iPhones have a new feature that gets us closer. It records a second and a half before and after a picture so I can take a picture while saying something to my daughter and get her entire reaction. The beautiful thing about it is that you’re prepping for one particular moment, unlike in a video which doesn’t have a similar short window, and so you capture much more meaningful moving images than you would with video."}],"type":"paragraph"},{"inlineContent":[{"text":"I still think it could be better but I’m not quite sure how yet.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-31-capturing-reactions","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/10-31-capturing-reactions"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"title":"Capturing Reactions"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-10-31T23:49:09-05:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’ve been looking forward to tonight. This is the first Halloween that has fallen on a weekend that my daughter stays with us and we have planned a Sesame Street costume theme — my daughter is Elmo, I am Cookie Monster, and my significant other is the Sesame Street sign post."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The big thing I’ve been looking forward to is seeing my daughter’s reaction to her and my costume. I wanted to be able to be both in the moment to experience it with her and also capture it to remember. Unfortunately those two goals don’t work very well together without hiring a professional photographer to document the occasion.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I wonder how this could be improved. Wearing a body camera is on potential option but it is unlikely you’ll get the exact shots you want. The new iPhones have a new feature that gets us closer. It records a second and a half before and after a picture so I can take a picture while saying something to my daughter and get her entire reaction. The beautiful thing about it is that you’re prepping for one particular moment, unlike in a video which doesn’t have a similar short window, and so you capture much more meaningful moving images than you would with video."}]},{"inlineContent":[{"type":"text","text":"I still think it could be better but I’m not quite sure how yet."}],"type":"paragraph"}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"title":"Capturing Reactions","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-31-capturing-reactions"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-31-capturing-reactions","interfaceLanguage":"swift"},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/10-31-competing-asymmetrically.json b/docs/data/documentation/brunow/10-31-competing-asymmetrically.json index 32812fa8..dd2f3bcf 100644 --- a/docs/data/documentation/brunow/10-31-competing-asymmetrically.json +++ b/docs/data/documentation/brunow/10-31-competing-asymmetrically.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Competing Asymmetrically","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2015-10-31T02:28:19-05:00"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/10-31-competing-asymmetrically","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-31-competing-asymmetrically"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"If you can find a way to make money that is different than everyone else in your industry then you will have a huge advantage over them. You can compete in a different way since your values will be different. If you make money from, and therefore value, billable hours giving music lessons then you can reduce your rates on something you don’t value as much, such as studio time."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"You aren’t competing head to head at that point and theoretically, this can give you an advantage. Of course, the real key is to decide which factors to compete on and how well you can do at those."}],"type":"paragraph"}],"kind":"content"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-10-31T02:28:19-05:00","type":"text"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"If you can find a way to make money that is different than everyone else in your industry then you will have a huge advantage over them. You can compete in a different way since your values will be different. If you make money from, and therefore value, billable hours giving music lessons then you can reduce your rates on something you don’t value as much, such as studio time."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"You aren’t competing head to head at that point and theoretically, this can give you an advantage. Of course, the real key is to decide which factors to compete on and how well you can do at those.","type":"text"}]}],"kind":"content"}],"metadata":{"title":"Competing Asymmetrically","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/10-31-competing-asymmetrically"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/10-31-competing-asymmetrically"},"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-01-code-is-just-text-files.json b/docs/data/documentation/brunow/11-01-code-is-just-text-files.json index fea67d98..e1b84d2f 100644 --- a/docs/data/documentation/brunow/11-01-code-is-just-text-files.json +++ b/docs/data/documentation/brunow/11-01-code-is-just-text-files.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A colleague asked a question about why we were running into issues with features being overwritten in a test environment today. I replied and thought the topic would be good for a blog post, which I’ve adapted from the email."}]},{"type":"paragraph","inlineContent":[{"text":"In essence, the code that we write is just a directory of files that tell the computer what to do. We try to separate out different parts of the application into different files – for example we have one file that tells the computer how to do anything having to approvers – so that we can more easily reason about the application’s logic, so we only have to fix bugs or add features in one place, and so we have fewer issues with two people modifying the same file. Despite these efforts, if two people are working on two separate features at the same time then each of them can possibly make changes to the same files.","type":"text"}]},{"inlineContent":[{"type":"text","text":"If those two people were both working on the same files in the same folder then they would constantly be causing problems with what the other was trying to do, similar to the problems you run into if you are trying to modify an Excel spreadsheet at the same time as someone else and you get locked out or lose changes. Whoever saved last would have their changes in the file and the other person’s changes would be discarded. To avoid this problem, each of us works on our own version of the files on our own computer. We use a software called Git to help us manage which version of the code is on our computer and it also helps us share the code between each other. Git also takes care of taking two versions of a file that two people have both made changes to and making them into one version."}],"type":"paragraph"},{"inlineContent":[{"text":"The problem we are running into now is that we can only have one version of the files on the UAT server at a time. When I put my version out there it overwrites the other person’s version and their features are no longer available. The best way to solve this problem is to coordinate which testing will be happening at which time.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/11-01-code-is-just-text-files"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Code Is Just Text Files"},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-01-code-is-just-text-files","interfaceLanguage":"swift"},"abstract":[{"type":"text","text":"date: 2015-11-01T22:59:30-06:00"}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"A colleague asked a question about why we were running into issues with features being overwritten in a test environment today. I replied and thought the topic would be good for a blog post, which I’ve adapted from the email.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"In essence, the code that we write is just a directory of files that tell the computer what to do. We try to separate out different parts of the application into different files – for example we have one file that tells the computer how to do anything having to approvers – so that we can more easily reason about the application’s logic, so we only have to fix bugs or add features in one place, and so we have fewer issues with two people modifying the same file. Despite these efforts, if two people are working on two separate features at the same time then each of them can possibly make changes to the same files.","type":"text"}]},{"inlineContent":[{"type":"text","text":"If those two people were both working on the same files in the same folder then they would constantly be causing problems with what the other was trying to do, similar to the problems you run into if you are trying to modify an Excel spreadsheet at the same time as someone else and you get locked out or lose changes. Whoever saved last would have their changes in the file and the other person’s changes would be discarded. To avoid this problem, each of us works on our own version of the files on our own computer. We use a software called Git to help us manage which version of the code is on our computer and it also helps us share the code between each other. Git also takes care of taking two versions of a file that two people have both made changes to and making them into one version."}],"type":"paragraph"},{"inlineContent":[{"text":"The problem we are running into now is that we can only have one version of the files on the UAT server at a time. When I put my version out there it overwrites the other person’s version and their features are no longer available. The best way to solve this problem is to coordinate which testing will be happening at which time.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-01-code-is-just-text-files"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/brunow\/11-01-code-is-just-text-files"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-11-01T22:59:30-06:00"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Code Is Just Text Files"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-02-october-daily-learning.json b/docs/data/documentation/brunow/11-02-october-daily-learning.json index 385f362c..d55fc207 100644 --- a/docs/data/documentation/brunow/11-02-october-daily-learning.json +++ b/docs/data/documentation/brunow/11-02-october-daily-learning.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’ve fallen out of a few habits lately and my daily learning is one of them. I’ve started a Coursera on what plants know but I haven’t gotten very far into it. I think the main cause of falling out of this habit is that I’ve had a backlog of work to do, but I think another part of it is that I don’t have anything that I’m really interested in learning lined up. The machine learning course that I’m in the middle of was wearing me out.","type":"text"}]},{"inlineContent":[{"type":"text","text":"This coming month I’m going to try to get back in a few habits that I’ve gotten out of. That just seems to be part of the cyclical nature of life, habits rise and habits fall."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-02-october-daily-learning","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"October Daily Learning"},"variants":[{"paths":["\/documentation\/brunow\/11-02-october-daily-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2015-11-02T22:42:10-06:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-02-october-daily-learning","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"paths":["\/documentation\/brunow\/11-02-october-daily-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"October Daily Learning","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"type":"text","text":"date: 2015-11-02T22:42:10-06:00"}],"sections":[],"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’ve fallen out of a few habits lately and my daily learning is one of them. I’ve started a Coursera on what plants know but I haven’t gotten very far into it. I think the main cause of falling out of this habit is that I’ve had a backlog of work to do, but I think another part of it is that I don’t have anything that I’m really interested in learning lined up. The machine learning course that I’m in the middle of was wearing me out.","type":"text"}]},{"inlineContent":[{"type":"text","text":"This coming month I’m going to try to get back in a few habits that I’ve gotten out of. That just seems to be part of the cyclical nature of life, habits rise and habits fall."}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-04-ios-developer-mapping-options.json b/docs/data/documentation/brunow/11-04-ios-developer-mapping-options.json index c4a32aba..47005d2a 100644 --- a/docs/data/documentation/brunow/11-04-ios-developer-mapping-options.json +++ b/docs/data/documentation/brunow/11-04-ios-developer-mapping-options.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-04-ios-developer-mapping-options","interfaceLanguage":"swift"},"kind":"article","sections":[],"abstract":[{"type":"text","text":"date: 2015-11-04T22:09:00-06:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"iOS Developer Mapping Options","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I spent a little time today testing the maximum zoom levels for three different iOS mapping solutions. Here is what each looks like on an iPad Mini 4 running iOS 9:","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Apple Maps"},{"type":"text","text":" "}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"MapBox"},{"type":"text","text":" "}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Google Maps"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-04-ios-developer-mapping-options"]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2015-11-04T22:09:00-06:00","type":"text"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I spent a little time today testing the maximum zoom levels for three different iOS mapping solutions. Here is what each looks like on an iPad Mini 4 running iOS 9:"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Apple Maps"},{"type":"text","text":" "}]},{"type":"paragraph","inlineContent":[{"text":"MapBox","type":"text"},{"type":"text","text":" "}]},{"inlineContent":[{"text":"Google Maps","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-04-ios-developer-mapping-options","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"iOS Developer Mapping Options","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-04-ios-developer-mapping-options"]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-04-what-is-the-point.json b/docs/data/documentation/brunow/11-04-what-is-the-point.json index df26430d..a5cb14a0 100644 --- a/docs/data/documentation/brunow/11-04-what-is-the-point.json +++ b/docs/data/documentation/brunow/11-04-what-is-the-point.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"It is a very personal question. My point is not going to be the same as your point. I can see your point to help inform mine, but in the end it is up to me.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Over the next few days I’ll discuss this more. I’ll give examples of my points on different subjects, hoping to spark your reflection on your points.","type":"text"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-11-04T00:00:10-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-04-what-is-the-point","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"What Is The Point","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-04-what-is-the-point"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"What Is The Point"},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-04-what-is-the-point"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/11-04-what-is-the-point"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"It is a very personal question. My point is not going to be the same as your point. I can see your point to help inform mine, but in the end it is up to me.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Over the next few days I’ll discuss this more. I’ll give examples of my points on different subjects, hoping to spark your reflection on your points."}],"type":"paragraph"}]}],"kind":"article","abstract":[{"type":"text","text":"date: 2015-11-04T00:00:10-06:00"}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-05-the-chance-to-discover.json b/docs/data/documentation/brunow/11-05-the-chance-to-discover.json index c2131039..f3f78971 100644 --- a/docs/data/documentation/brunow/11-05-the-chance-to-discover.json +++ b/docs/data/documentation/brunow/11-05-the-chance-to-discover.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"The Chance To Discover","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2015-11-05T23:43:36-06:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-05-the-chance-to-discover"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"This morning I was watching music videos on our new Apple TV. I had gone through all of the featured videos and wanted to watch more, but I didn’t want to search because I didn’t know exactly what I was looking for. I wanted to watch something fresh and that isn’t a useful search term.","type":"text"}]},{"inlineContent":[{"text":"Apple Music has been heavily criticized as being too complicated and difficult to use. Those criticisms bounced around in my head and amplified my frustration.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Then I fumbled around a bit, did a search for an artist and watched some more videos. Then I figured out a better way. I could find an artist I liked and choose the “Artist” option to see more of what they’ve done, including videos. I’d discovered a new way to use this tool and I was delighted by it. It felt good to overcome that frustration."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think we’re placing far too much emphasis on making everything easy to use. Complicated processes and powerful tools should not always be able to be learned in a few minutes. By adding training wheels to everything digital we create we remove the depth from the product and make it less useful. We also rob our users of the opportunity to discover something new on their own."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/11-05-the-chance-to-discover"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"metadata":{"title":"The Chance To Discover","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"text":"date: 2015-11-05T23:43:36-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-05-the-chance-to-discover"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-05-the-chance-to-discover","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"This morning I was watching music videos on our new Apple TV. I had gone through all of the featured videos and wanted to watch more, but I didn’t want to search because I didn’t know exactly what I was looking for. I wanted to watch something fresh and that isn’t a useful search term."}]},{"inlineContent":[{"text":"Apple Music has been heavily criticized as being too complicated and difficult to use. Those criticisms bounced around in my head and amplified my frustration.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Then I fumbled around a bit, did a search for an artist and watched some more videos. Then I figured out a better way. I could find an artist I liked and choose the “Artist” option to see more of what they’ve done, including videos. I’d discovered a new way to use this tool and I was delighted by it. It felt good to overcome that frustration."}]},{"inlineContent":[{"type":"text","text":"I think we’re placing far too much emphasis on making everything easy to use. Complicated processes and powerful tools should not always be able to be learned in a few minutes. By adding training wheels to everything digital we create we remove the depth from the product and make it less useful. We also rob our users of the opportunity to discover something new on their own."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-05-what-is-the-point-of-social-media.json b/docs/data/documentation/brunow/11-05-what-is-the-point-of-social-media.json index dbb63634..26f3f733 100644 --- a/docs/data/documentation/brunow/11-05-what-is-the-point-of-social-media.json +++ b/docs/data/documentation/brunow/11-05-what-is-the-point-of-social-media.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"What Is The Point Of Social Media","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"variants":[{"paths":["\/documentation\/brunow\/11-05-what-is-the-point-of-social-media"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-11-05T00:18:34-06:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I have three points of using social media.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I want to share who I am with the world in the hope of finding like minded people and make more friends."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I want to share the things I and our company build in the interest of promoting our work, letting people know about things we’ve made that could benefit them, and giving people an easy way to share anything about us."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I want to have lightweight and topical conversations with the people I friend and follow."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t want a massive following and numerous likes. I want to reach the people that are on my same wavelength."}]},{"inlineContent":[{"text":"I don’t want massive influence, but I hope to build a solid reputation amongst those people on my wavelength.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"What are your points of using social media?","type":"text"}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-05-what-is-the-point-of-social-media"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"abstract":[{"text":"date: 2015-11-05T00:18:34-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-05-what-is-the-point-of-social-media"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-05-what-is-the-point-of-social-media"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I have three points of using social media.","type":"text"}]},{"inlineContent":[{"text":"I want to share who I am with the world in the hope of finding like minded people and make more friends.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I want to share the things I and our company build in the interest of promoting our work, letting people know about things we’ve made that could benefit them, and giving people an easy way to share anything about us.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I want to have lightweight and topical conversations with the people I friend and follow."}]},{"inlineContent":[{"type":"text","text":"I don’t want a massive following and numerous likes. I want to reach the people that are on my same wavelength."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t want massive influence, but I hope to build a solid reputation amongst those people on my wavelength."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"What are your points of using social media?"}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"title":"What Is The Point Of Social Media","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-06-a-brand,-an-audience,-a-fanbase.json b/docs/data/documentation/brunow/11-06-a-brand,-an-audience,-a-fanbase.json index d53d280d..a6f58be6 100644 --- a/docs/data/documentation/brunow/11-06-a-brand,-an-audience,-a-fanbase.json +++ b/docs/data/documentation/brunow/11-06-a-brand,-an-audience,-a-fanbase.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"A Brand, An Audience, A Fanbase"},"abstract":[{"type":"text","text":"date: 2015-11-06T23:40:34-06:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-06-a-brand,-an-audience,-a-fanbase","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I listened to a new podcast this morning called "},{"identifier":"http:\/\/www.relay.fm\/radar","isActive":true,"type":"reference"},{"type":"text","text":". Both David and Marco are indie iOS developers, meaning that they are not part of a big company and they make iPhone and iPad apps."}]},{"inlineContent":[{"text":"Their primary discussion on the show was about making money in the App Store and they brought up some great points, like how many developers want the world to work a certain way rather than changing their business strategy to how the world actually is. They talked about how each of them adapted to the world. Marco rode the first waves in the App Store and was able to charge higher prices at the beginning and has since moved to different sales models including free up front with in app purchase and now patronage. David has attacked the problem another way, building a wide variety of apps that offer less utility but have advertisements integrated.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Both of them have adapted their strategies as times changed and both have been successful."}]},{"inlineContent":[{"text":"But they didn’t mention another factor that I think is the most critical to their success. They are both podcasters.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"From my own experience, I have given them money for apps and services because I “know” them from their podcasts. I’ve listened to every episode of David Smith’s Developing Perspective and all of Marco’s Build and Analyze. After all that time listening to them I feel a connection, as silly as that might sound since I am a nobody to them."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"There is something about listening to a human voice that brings you closer to that person in a way that the written word doesn’t quite match. Through your voice you can build a fanbase of people that want to see you succeed, and you could also call it a personal brand or audience — it is all the same. What it comes down to is people trusting you which leads to them wanting to see you succeed and going out of their way to help you do so."}]},{"type":"paragraph","inlineContent":[{"text":"Put yourself out there, be generous, and share who you are and what you know regularly. Slowly build your fanbase and set yourself up for success.","type":"text"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-06-a-brand,-an-audience,-a-fanbase"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"http://www.relay.fm/radar":{"identifier":"http:\/\/www.relay.fm\/radar","title":"Under the Radar and hosted by David Smith and Marco Arment","type":"link","titleInlineContent":[{"type":"text","text":"Under the Radar and hosted by David Smith and Marco Arment"}],"url":"http:\/\/www.relay.fm\/radar"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-11-06T23:40:34-06:00","type":"text"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I listened to a new podcast this morning called ","type":"text"},{"identifier":"http:\/\/www.relay.fm\/radar","isActive":true,"type":"reference"},{"type":"text","text":". Both David and Marco are indie iOS developers, meaning that they are not part of a big company and they make iPhone and iPad apps."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Their primary discussion on the show was about making money in the App Store and they brought up some great points, like how many developers want the world to work a certain way rather than changing their business strategy to how the world actually is. They talked about how each of them adapted to the world. Marco rode the first waves in the App Store and was able to charge higher prices at the beginning and has since moved to different sales models including free up front with in app purchase and now patronage. David has attacked the problem another way, building a wide variety of apps that offer less utility but have advertisements integrated."}],"type":"paragraph"},{"inlineContent":[{"text":"Both of them have adapted their strategies as times changed and both have been successful.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But they didn’t mention another factor that I think is the most critical to their success. They are both podcasters."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"From my own experience, I have given them money for apps and services because I “know” them from their podcasts. I’ve listened to every episode of David Smith’s Developing Perspective and all of Marco’s Build and Analyze. After all that time listening to them I feel a connection, as silly as that might sound since I am a nobody to them."}]},{"inlineContent":[{"type":"text","text":"There is something about listening to a human voice that brings you closer to that person in a way that the written word doesn’t quite match. Through your voice you can build a fanbase of people that want to see you succeed, and you could also call it a personal brand or audience — it is all the same. What it comes down to is people trusting you which leads to them wanting to see you succeed and going out of their way to help you do so."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Put yourself out there, be generous, and share who you are and what you know regularly. Slowly build your fanbase and set yourself up for success.","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/11-06-a-brand,-an-audience,-a-fanbase"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-06-a-brand,-an-audience,-a-fanbase","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"A Brand, An Audience, A Fanbase","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"http://www.relay.fm/radar":{"identifier":"http:\/\/www.relay.fm\/radar","type":"link","titleInlineContent":[{"type":"text","text":"Under the Radar and hosted by David Smith and Marco Arment"}],"title":"Under the Radar and hosted by David Smith and Marco Arment","url":"http:\/\/www.relay.fm\/radar"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-07-making-it-look-easy.json b/docs/data/documentation/brunow/11-07-making-it-look-easy.json index 7c3969c1..074335fd 100644 --- a/docs/data/documentation/brunow/11-07-making-it-look-easy.json +++ b/docs/data/documentation/brunow/11-07-making-it-look-easy.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve recently heard someone say that you need to make sure that people know you are doing hard work."}]},{"type":"paragraph","inlineContent":[{"text":"The thought is that you won’t be appreciated for what people don’t see. If you make what you do seem easy then people won’t value your work. Plus, since what you did was so easy, people will keep asking for more and more.","type":"text"}]},{"inlineContent":[{"type":"text","text":"That mindset drives me crazy. I approach work with an attitude of “that will be simple” 95% of the time. And maybe my work isn’t appreciated as much, it is hard to measure that. But people definitely keep giving me work, which is the important thing to me."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"You can’t really make it look like you are working really hard without making it more difficult for people to give you work at the same time. And over time the friction of giving you work will result in you getting less work — people won’t want to put in the effort — and then eventually you become dispensable.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’d much rather be overwhelmed with work and not be appreciated than hear appreciation but not have any income."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Related but off topic — people don’t care how hard you have to work.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/11-07-making-it-look-easy"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2014"]]},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Making It Look Easy"},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-07-making-it-look-easy","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2014-11-07T08:29:48-06:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2014":{"title":"2014","url":"\/documentation\/brunow\/2014","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","type":"topic","abstract":[],"role":"collectionGroup"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve recently heard someone say that you need to make sure that people know you are doing hard work."}]},{"inlineContent":[{"type":"text","text":"The thought is that you won’t be appreciated for what people don’t see. If you make what you do seem easy then people won’t value your work. Plus, since what you did was so easy, people will keep asking for more and more."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That mindset drives me crazy. I approach work with an attitude of “that will be simple” 95% of the time. And maybe my work isn’t appreciated as much, it is hard to measure that. But people definitely keep giving me work, which is the important thing to me."}]},{"type":"paragraph","inlineContent":[{"text":"You can’t really make it look like you are working really hard without making it more difficult for people to give you work at the same time. And over time the friction of giving you work will result in you getting less work — people won’t want to put in the effort — and then eventually you become dispensable.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’d much rather be overwhelmed with work and not be appreciated than hear appreciation but not have any income."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Related but off topic — people don’t care how hard you have to work."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Making It Look Easy"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2014"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-07-making-it-look-easy"},"kind":"article","abstract":[{"text":"date: 2014-11-07T08:29:48-06:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/11-07-making-it-look-easy"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2014":{"title":"2014","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","kind":"article","role":"collectionGroup","abstract":[],"type":"topic","url":"\/documentation\/brunow\/2014"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-07-playing-the-long-game.json b/docs/data/documentation/brunow/11-07-playing-the-long-game.json index 6001e6f3..f301f53a 100644 --- a/docs/data/documentation/brunow/11-07-playing-the-long-game.json +++ b/docs/data/documentation/brunow/11-07-playing-the-long-game.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"While making every decision in our business we try to choose the path that we believe will lead to long term success over any that will only lead to short term success. We call this playing the long game."}]},{"type":"paragraph","inlineContent":[{"text":"An example is our pricing policy — we have chosen to always provide a written estimate up front and never charge more than that estimated amount. Plus, we only charge for the actual hours worked if we do manage to come in under our estimate.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"That policy has meant that we had lost out on a good amount of money in the short term. But we believe that we will build a higher level of trust with our clients which, along with excellent service, will mean that they will do everything they can to work with us long into the future. We’re playing the long game."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"What does it take to play the long game? Generosity, patience, vision, and resources to get you through the ramp up."}]}]}],"sections":[],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-07-playing-the-long-game","interfaceLanguage":"swift"},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/11-07-playing-the-long-game"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-11-07T22:57:06-06:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"Playing The Long Game","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"While making every decision in our business we try to choose the path that we believe will lead to long term success over any that will only lead to short term success. We call this playing the long game."}]},{"type":"paragraph","inlineContent":[{"text":"An example is our pricing policy — we have chosen to always provide a written estimate up front and never charge more than that estimated amount. Plus, we only charge for the actual hours worked if we do manage to come in under our estimate.","type":"text"}]},{"inlineContent":[{"text":"That policy has meant that we had lost out on a good amount of money in the short term. But we believe that we will build a higher level of trust with our clients which, along with excellent service, will mean that they will do everything they can to work with us long into the future. We’re playing the long game.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"What does it take to play the long game? Generosity, patience, vision, and resources to get you through the ramp up."}]}],"kind":"content"}],"metadata":{"title":"Playing The Long Game","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"sections":[],"schemaVersion":{"patch":0,"minor":3,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-07-playing-the-long-game","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/11-07-playing-the-long-game"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-11-07T22:57:06-06:00"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-08-tracking-and-measuring.json b/docs/data/documentation/brunow/11-08-tracking-and-measuring.json index d4b0a4f3..2b828eca 100644 --- a/docs/data/documentation/brunow/11-08-tracking-and-measuring.json +++ b/docs/data/documentation/brunow/11-08-tracking-and-measuring.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Are people successful because they track and measure things or in spite of it? The most successful people have more than talent, they care immensely about what they are doing and want to know every detail about what is going on. So they track things as a symptom of that desire for knowledge.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I believe the success comes from the caring, not the tracking."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-08-tracking-and-measuring"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Tracking And Measuring","modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-08-tracking-and-measuring"},"abstract":[{"type":"text","text":"date: 2015-11-08T23:29:23-06:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Are people successful because they track and measure things or in spite of it? The most successful people have more than talent, they care immensely about what they are doing and want to know every detail about what is going on. So they track things as a symptom of that desire for knowledge.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I believe the success comes from the caring, not the tracking.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-08-tracking-and-measuring"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-08-tracking-and-measuring","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"date: 2015-11-08T23:29:23-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"title":"Tracking And Measuring","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-09-what-you-need-to-know-to-make-apps.json b/docs/data/documentation/brunow/11-09-what-you-need-to-know-to-make-apps.json index 3d5fafcb..c4f0f4b3 100644 --- a/docs/data/documentation/brunow/11-09-what-you-need-to-know-to-make-apps.json +++ b/docs/data/documentation/brunow/11-09-what-you-need-to-know-to-make-apps.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’m tutoring a retired math professor on how to make an app. He wants to make one that targets kids and teaches them math.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Going into this tutoring I thought that I’d mostly be teaching coding, in particular Swift. But while he does need some guidance there I find the most productive information I can provide is how to break up the huge task of making an app into smaller, doable pieces."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve made lots of things and it almost comes second-nature to me now — I usually forget how critical of an ability it is. I don’t know how easily it can be taught because it requires a skill that I don’t see too often — being able to see the big picture and its smaller pieces at the same time."}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-11-09T22:59:49-06:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"What You Need To Know To Make Apps","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-09-what-you-need-to-know-to-make-apps"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-09-what-you-need-to-know-to-make-apps","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"text":"date: 2015-11-09T22:59:49-06:00","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-09-what-you-need-to-know-to-make-apps"]}],"kind":"article","topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-09-what-you-need-to-know-to-make-apps","interfaceLanguage":"swift"},"metadata":{"title":"What You Need To Know To Make Apps","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m tutoring a retired math professor on how to make an app. He wants to make one that targets kids and teaches them math."}]},{"type":"paragraph","inlineContent":[{"text":"Going into this tutoring I thought that I’d mostly be teaching coding, in particular Swift. But while he does need some guidance there I find the most productive information I can provide is how to break up the huge task of making an app into smaller, doable pieces.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I’ve made lots of things and it almost comes second-nature to me now — I usually forget how critical of an ability it is. I don’t know how easily it can be taught because it requires a skill that I don’t see too often — being able to see the big picture and its smaller pieces at the same time.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-10-the-value-of-social-obligations.json b/docs/data/documentation/brunow/11-10-the-value-of-social-obligations.json index 7b66fe04..0981fb03 100644 --- a/docs/data/documentation/brunow/11-10-the-value-of-social-obligations.json +++ b/docs/data/documentation/brunow/11-10-the-value-of-social-obligations.json @@ -1 +1 @@ -{"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-11-10T22:58:15-06:00"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’m not a very social person and I’m not a fan of doing things because they are socially dictated. I have no problem not saying goodbye when leaving a party or ignoring the fact that it is a person’s birthday when I see them rather than wishing them a happy birthday. This applies to social media as well, where I have no problem ignoring a request to like a page or an event. My reasoning is that I want my likes to be pure (which, now that I am typing this, also means they are more valuable) and by pure I mean that I genuinely like the things I like.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I think I’m in the minority. I don’t think most people think twice about being asked to like something. I think that most people will do so out of social obligation even if they feel ambivalent about or dislike the thing. That leads me to the question “what is the value of a socially obligated like?”","type":"text"}]},{"inlineContent":[{"type":"text","text":"I do believe there is some potential value. For instance, when a local high school football player is going door-to-door selling something to raise money for the team and stops at my house, I feel a social obligation to give money (which is kind of strange, given the examples of times I don’t feel socially obligated that I listed above.) I’ll buy something from that kid if that something is in the $10-$20 range. But that small amount of money won’t get a business that far, if a person even feels the same kind of social obligation."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I can’t answer my question right now even though I’ve been thinking about it quite a bit. I don’t think I have enough information to come to a solid, logical conclusion yet. But my gut is telling me that they are worthless and maybe even harmful. I’m going to keep trying to put my finger on exactly why I feel that way.","type":"text"}]}]}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-10-the-value-of-social-obligations"},"variants":[{"paths":["\/documentation\/brunow\/11-10-the-value-of-social-obligations"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"title":"The Value Of Social Obligations","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’m not a very social person and I’m not a fan of doing things because they are socially dictated. I have no problem not saying goodbye when leaving a party or ignoring the fact that it is a person’s birthday when I see them rather than wishing them a happy birthday. This applies to social media as well, where I have no problem ignoring a request to like a page or an event. My reasoning is that I want my likes to be pure (which, now that I am typing this, also means they are more valuable) and by pure I mean that I genuinely like the things I like.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I think I’m in the minority. I don’t think most people think twice about being asked to like something. I think that most people will do so out of social obligation even if they feel ambivalent about or dislike the thing. That leads me to the question “what is the value of a socially obligated like?”","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I do believe there is some potential value. For instance, when a local high school football player is going door-to-door selling something to raise money for the team and stops at my house, I feel a social obligation to give money (which is kind of strange, given the examples of times I don’t feel socially obligated that I listed above.) I’ll buy something from that kid if that something is in the $10-$20 range. But that small amount of money won’t get a business that far, if a person even feels the same kind of social obligation.","type":"text"}]},{"inlineContent":[{"text":"I can’t answer my question right now even though I’ve been thinking about it quite a bit. I don’t think I have enough information to come to a solid, logical conclusion yet. But my gut is telling me that they are worthless and maybe even harmful. I’m going to keep trying to put my finger on exactly why I feel that way.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-10-the-value-of-social-obligations"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-10-the-value-of-social-obligations","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2015-11-10T22:58:15-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"The Value Of Social Obligations","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-12-connecting-through-generosity.json b/docs/data/documentation/brunow/11-12-connecting-through-generosity.json index 6fd68c6c..d82bcac4 100644 --- a/docs/data/documentation/brunow/11-12-connecting-through-generosity.json +++ b/docs/data/documentation/brunow/11-12-connecting-through-generosity.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-12-connecting-through-generosity","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Over the last 9 months as we’ve started our business and worked to create a client base we have used one method to connect with others that has been foolproof so far. We’ve been generous with no expectation of getting anything back. As we hoped it would, this builds trust and great relationships.","type":"text"}]},{"inlineContent":[{"type":"text","text":"It also has another great side effect — it helps you weed out the people you don’t want to work with. If you give generously over and over and all they ask for is for you to give more then things won’t work out long term. Find a way to separate yourself."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"But the percentage of the population that wants to take advantage of you is small. Don’t let them change your ways. Start with generosity and an open mind and go from there."}],"type":"paragraph"}],"kind":"content"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-12-connecting-through-generosity"]}],"metadata":{"title":"Connecting Through Generosity","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2015-11-12T23:09:46-06:00"}],"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Over the last 9 months as we’ve started our business and worked to create a client base we have used one method to connect with others that has been foolproof so far. We’ve been generous with no expectation of getting anything back. As we hoped it would, this builds trust and great relationships.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"It also has another great side effect — it helps you weed out the people you don’t want to work with. If you give generously over and over and all they ask for is for you to give more then things won’t work out long term. Find a way to separate yourself.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But the percentage of the population that wants to take advantage of you is small. Don’t let them change your ways. Start with generosity and an open mind and go from there."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-12-connecting-through-generosity"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-12-connecting-through-generosity"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2015-11-12T23:09:46-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Connecting Through Generosity"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-12-nostalgia.json b/docs/data/documentation/brunow/11-12-nostalgia.json index 2e66a148..63d83b91 100644 --- a/docs/data/documentation/brunow/11-12-nostalgia.json +++ b/docs/data/documentation/brunow/11-12-nostalgia.json @@ -1 +1 @@ -{"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-12-nostalgia"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Today was a good day. I remembered some old times, got recognized for old sacrifices, and enjoyed time with friends.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The remembering was more emotional than I expected. It pulled up memories that had feelings tied to them that I’d left far in the back of my mind. I miss every moment that came before this, both good and bad. I grieve their passing.","type":"text"}]}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2015-11-12T00:12:24-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-12-nostalgia"]}],"metadata":{"title":"Nostalgia","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-12-nostalgia"},"schemaVersion":{"patch":0,"minor":3,"major":0},"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Nostalgia","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Today was a good day. I remembered some old times, got recognized for old sacrifices, and enjoyed time with friends."}]},{"type":"paragraph","inlineContent":[{"text":"The remembering was more emotional than I expected. It pulled up memories that had feelings tied to them that I’d left far in the back of my mind. I miss every moment that came before this, both good and bad. I grieve their passing.","type":"text"}]}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-11-12T00:12:24-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/11-12-nostalgia"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-13-most-of-the-world-is-good.json b/docs/data/documentation/brunow/11-13-most-of-the-world-is-good.json index 4b8b7170..d53430c0 100644 --- a/docs/data/documentation/brunow/11-13-most-of-the-world-is-good.json +++ b/docs/data/documentation/brunow/11-13-most-of-the-world-is-good.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"After tragic events it becomes difficult to remember that most of this world is good. Our natural reaction is to amplify the way we see the suffering in the world. Our brain fails us as we go into a defensive mode. A mode where everyone who isn’t exactly like us is our enemy."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But most of the world is good. Even in the parts of the world that aren’t like ours, most of the people are good, just like most of us are. They live their life the same way we do ours, doing the best they can to make their world a better place.","type":"text"}]}]}],"abstract":[{"type":"text","text":"date: 2015-11-13T22:50:05-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-13-most-of-the-world-is-good","interfaceLanguage":"swift"},"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"metadata":{"title":"Most Of The World Is Good","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/11-13-most-of-the-world-is-good"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"After tragic events it becomes difficult to remember that most of this world is good. Our natural reaction is to amplify the way we see the suffering in the world. Our brain fails us as we go into a defensive mode. A mode where everyone who isn’t exactly like us is our enemy.","type":"text"}]},{"inlineContent":[{"type":"text","text":"But most of the world is good. Even in the parts of the world that aren’t like ours, most of the people are good, just like most of us are. They live their life the same way we do ours, doing the best they can to make their world a better place."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-13-most-of-the-world-is-good","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-13-most-of-the-world-is-good"]}],"abstract":[{"text":"date: 2015-11-13T22:50:05-06:00","type":"text"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Most Of The World Is Good","modules":[{"name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-14-nothing-quite-like-novel-enthusiasm.json b/docs/data/documentation/brunow/11-14-nothing-quite-like-novel-enthusiasm.json index a8c8b19c..acf3ac1c 100644 --- a/docs/data/documentation/brunow/11-14-nothing-quite-like-novel-enthusiasm.json +++ b/docs/data/documentation/brunow/11-14-nothing-quite-like-novel-enthusiasm.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-14-nothing-quite-like-novel-enthusiasm","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Nothing Quite Like Novel Enthusiasm"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Today I spent a couple of hours at the Startup Weekend event here in Denton in a role of mentor\/coach. Can’t say that I contributed very much in that short amount of time, but I did get a chance to talk to a few people and see some cool projects.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But the main thing that stood out to me was how excited people were to be working on their projects. Their enthusiasm was ebullient and contagious. Working in the tech industry every day with some fantastically cool technologies makes me a little numb to how cool it is to be able to do what I get to do every day.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"It was a refreshing experience that I highly recommend."}]}]}],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-14-nothing-quite-like-novel-enthusiasm"]}],"abstract":[{"text":"date: 2015-11-14T22:27:02-06:00","type":"text"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-11-14T22:27:02-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/11-14-nothing-quite-like-novel-enthusiasm"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Today I spent a couple of hours at the Startup Weekend event here in Denton in a role of mentor\/coach. Can’t say that I contributed very much in that short amount of time, but I did get a chance to talk to a few people and see some cool projects."}]},{"inlineContent":[{"text":"But the main thing that stood out to me was how excited people were to be working on their projects. Their enthusiasm was ebullient and contagious. Working in the tech industry every day with some fantastically cool technologies makes me a little numb to how cool it is to be able to do what I get to do every day.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It was a refreshing experience that I highly recommend."}]}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-14-nothing-quite-like-novel-enthusiasm"},"metadata":{"title":"Nothing Quite Like Novel Enthusiasm","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-16-a-different-approach.json b/docs/data/documentation/brunow/11-16-a-different-approach.json index 42780b63..e74b2dc1 100644 --- a/docs/data/documentation/brunow/11-16-a-different-approach.json +++ b/docs/data/documentation/brunow/11-16-a-different-approach.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-16-a-different-approach"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I remember when I first got into programming I approached some problems differently. I’m not sure the best way to describe it, but I think I attacked them like a human would rather than like a computer could. I’ll give an example."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"A common problem I’ve come across is tracking time. Let’s say I make an application that tracks how long I’ve been working on a particular task. If I try to solve this problem like a human could, I’d try to count the number of seconds I’ve been doing something. Each time the clock ticks, I increment a variable that is tracking my total time. And really, this isn’t an unreasonable approach to the problem, even for a computer. But solving the problem like a computer can is much better."}]},{"inlineContent":[{"type":"text","text":"A computer can store abstract values that are difficult for the human mind to remember. And a computer can perform calculations on those values so much faster than I can blink that it boggles my mind if I let myself think about it. So a computer can use a different approach to solving this problem — it can store the starting time and the ending time and perform a calculation to find the total time. Why is this much better?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"First, we have much richer information. Not only do we know the total time, but we know the start time and finish time. If we want to run a report and see how many hours are logged starting between 10 and 11 in the morning, we can. Since we can never predict how we may need to use information in the future, richer information is valuable.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Second, the system is more reliable. If our program is counting and runs into a crashing bug then the count is lost. That is really bad if you’re trying to track billable time. If we save a start date and the program crashes, we still have that start date available when the program starts back up and we can continue where we left off."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Third, the second approach is more efficient. If the computer constantly has to increment a number then it has to repeatedly work at regular intervals. That means it is using more power, and in the case of a mobile device draining the battery more quickly."}]},{"type":"paragraph","inlineContent":[{"text":"Since I’ve been doing programming for a while, the second approach is the only obvious one to me now. I have to work to try to remember how I approached the problem back when I was a beginner to see any other way to solve it.","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-16-a-different-approach","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-11-16T23:18:24-06:00","type":"text"}],"metadata":{"title":"A Different Approach","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-11-16T23:18:24-06:00"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I remember when I first got into programming I approached some problems differently. I’m not sure the best way to describe it, but I think I attacked them like a human would rather than like a computer could. I’ll give an example."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"A common problem I’ve come across is tracking time. Let’s say I make an application that tracks how long I’ve been working on a particular task. If I try to solve this problem like a human could, I’d try to count the number of seconds I’ve been doing something. Each time the clock ticks, I increment a variable that is tracking my total time. And really, this isn’t an unreasonable approach to the problem, even for a computer. But solving the problem like a computer can is much better."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"A computer can store abstract values that are difficult for the human mind to remember. And a computer can perform calculations on those values so much faster than I can blink that it boggles my mind if I let myself think about it. So a computer can use a different approach to solving this problem — it can store the starting time and the ending time and perform a calculation to find the total time. Why is this much better?","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"First, we have much richer information. Not only do we know the total time, but we know the start time and finish time. If we want to run a report and see how many hours are logged starting between 10 and 11 in the morning, we can. Since we can never predict how we may need to use information in the future, richer information is valuable.","type":"text"}]},{"inlineContent":[{"text":"Second, the system is more reliable. If our program is counting and runs into a crashing bug then the count is lost. That is really bad if you’re trying to track billable time. If we save a start date and the program crashes, we still have that start date available when the program starts back up and we can continue where we left off.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Third, the second approach is more efficient. If the computer constantly has to increment a number then it has to repeatedly work at regular intervals. That means it is using more power, and in the case of a mobile device draining the battery more quickly."}],"type":"paragraph"},{"inlineContent":[{"text":"Since I’ve been doing programming for a while, the second approach is the only obvious one to me now. I have to work to try to remember how I approached the problem back when I was a beginner to see any other way to solve it.","type":"text"}],"type":"paragraph"}]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-16-a-different-approach","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"A Different Approach","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/11-16-a-different-approach"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-16-everything-is-getting-worse.json b/docs/data/documentation/brunow/11-16-everything-is-getting-worse.json index 98a93e95..383ccdc6 100644 --- a/docs/data/documentation/brunow/11-16-everything-is-getting-worse.json +++ b/docs/data/documentation/brunow/11-16-everything-is-getting-worse.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Everything is always getting worse and everything is always getting better and we have little control over either. Change is constantly moving us forward."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Change is only bad if you’re living in the past and you’re trying to hold on to what was."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","abstract":[{"type":"text","text":"date: 2015-11-16T00:14:22-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-16-everything-is-getting-worse"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-16-everything-is-getting-worse"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Everything Is Getting Worse","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Everything is always getting worse and everything is always getting better and we have little control over either. Change is constantly moving us forward."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Change is only bad if you’re living in the past and you’re trying to hold on to what was."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Everything Is Getting Worse"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-16-everything-is-getting-worse","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-11-16T00:14:22-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-16-everything-is-getting-worse"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-17-what-are-the-odds.json b/docs/data/documentation/brunow/11-17-what-are-the-odds.json index 2722aa64..bd9e0d3b 100644 --- a/docs/data/documentation/brunow/11-17-what-are-the-odds.json +++ b/docs/data/documentation/brunow/11-17-what-are-the-odds.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"What Are The Odds","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"paths":["\/documentation\/brunow\/11-17-what-are-the-odds"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-11-17T22:37:49-06:00","type":"text"}],"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Everyone loves that good story about a person beating the odds. A high school student that makes a popular app. A businessperson that succeeds wildly through minimal investment. Finding that one tweak that can improve performance by 300%.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Those are all great stories. But what are the odds it will happen to you? Obviously the odds are zero if you don’t try, right? Anything can happen, right? And yes, you should try, to a point.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But that point is not a life or business strategy. You can’t bet your company on finding that social media hack that gets you millions of followers and thousands of customers just like you can’t bet your life on that lottery ticket that will have you set for life."}]},{"type":"paragraph","inlineContent":[{"text":"Instead you create a strategy for success without any of that. And while following that strategy you put yourself in a position where those situations could happen.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Have a social media account where you share the awesome things you’re doing. But first make sure you are handling the fundamental step of doing awesome things. Don’t spend all your time on social media trying to force something that isn’t there because you aren’t putting in the work."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Go out and meet that genius high school student that can make your product revolutionary instead of great. But meet her while you are out volunteering or meeting people that are interested in your story and helping you succeed. Don’t spend all your time looking for her instead of moving forward with your plans."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Concentrate on making your thing the best thing possible and leave the one in a million things to themselves."}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-17-what-are-the-odds","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Everyone loves that good story about a person beating the odds. A high school student that makes a popular app. A businessperson that succeeds wildly through minimal investment. Finding that one tweak that can improve performance by 300%."}]},{"inlineContent":[{"type":"text","text":"Those are all great stories. But what are the odds it will happen to you? Obviously the odds are zero if you don’t try, right? Anything can happen, right? And yes, you should try, to a point."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But that point is not a life or business strategy. You can’t bet your company on finding that social media hack that gets you millions of followers and thousands of customers just like you can’t bet your life on that lottery ticket that will have you set for life."}]},{"type":"paragraph","inlineContent":[{"text":"Instead you create a strategy for success without any of that. And while following that strategy you put yourself in a position where those situations could happen.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Have a social media account where you share the awesome things you’re doing. But first make sure you are handling the fundamental step of doing awesome things. Don’t spend all your time on social media trying to force something that isn’t there because you aren’t putting in the work."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Go out and meet that genius high school student that can make your product revolutionary instead of great. But meet her while you are out volunteering or meeting people that are interested in your story and helping you succeed. Don’t spend all your time looking for her instead of moving forward with your plans."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Concentrate on making your thing the best thing possible and leave the one in a million things to themselves.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"What Are The Odds"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-17-what-are-the-odds"},"kind":"article","abstract":[{"text":"date: 2015-11-17T22:37:49-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-17-what-are-the-odds"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-18-an-honest-day's-work.json b/docs/data/documentation/brunow/11-18-an-honest-day's-work.json index 40b9dab3..5a6c0dc2 100644 --- a/docs/data/documentation/brunow/11-18-an-honest-day's-work.json +++ b/docs/data/documentation/brunow/11-18-an-honest-day's-work.json @@ -1 +1 @@ -{"abstract":[{"text":"date: 2015-11-18T22:46:32-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-18-an-honest-day's-work","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’m not sure if things have changed since I haven’t been around long enough. And I don’t know if my point of view is skewed by the people I surround myself with. But I feel like the concept of getting paid for an honest day’s work has fallen aside, instead, everyone is looking to maximize their ROI, hoping for big payouts, and trying to live the 4 hour workweek.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I don’t like it. I’m stubborn and a little old fashioned and I want to make an honest wage for the work I’ve done and the value I deliver.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/11-18-an-honest-day's-work"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"An Honest Day’s Work","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-11-18T22:46:32-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/11-18-an-honest-day's-work"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-18-an-honest-day's-work","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not sure if things have changed since I haven’t been around long enough. And I don’t know if my point of view is skewed by the people I surround myself with. But I feel like the concept of getting paid for an honest day’s work has fallen aside, instead, everyone is looking to maximize their ROI, hoping for big payouts, and trying to live the 4 hour workweek."}]},{"inlineContent":[{"type":"text","text":"I don’t like it. I’m stubborn and a little old fashioned and I want to make an honest wage for the work I’ve done and the value I deliver."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"title":"An Honest Day’s Work","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"minor":3,"major":0,"patch":0},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-19-seeing-into-the-future.json b/docs/data/documentation/brunow/11-19-seeing-into-the-future.json index 56c3bad1..779bc36e 100644 --- a/docs/data/documentation/brunow/11-19-seeing-into-the-future.json +++ b/docs/data/documentation/brunow/11-19-seeing-into-the-future.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"One of our jobs as programmers is to see into the future. We have to be able to see the logical path our code will follow to its end and make sure it will go where we want. The easiest way to do this is by keeping things super simple, but that generally isn’t the best way to solve the problem."}],"type":"paragraph"},{"inlineContent":[{"text":"Instead we must do our best and have people test the things we build. Even the simplest projects create a huge number of possible test scenarios so we test what we can and cross our fingers.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2015-11-19T23:52:47-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-19-seeing-into-the-future"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"Seeing Into The Future","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/11-19-seeing-into-the-future"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Seeing Into The Future","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","kind":"article","abstract":[{"text":"date: 2015-11-19T23:52:47-06:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-19-seeing-into-the-future","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"One of our jobs as programmers is to see into the future. We have to be able to see the logical path our code will follow to its end and make sure it will go where we want. The easiest way to do this is by keeping things super simple, but that generally isn’t the best way to solve the problem."}]},{"inlineContent":[{"text":"Instead we must do our best and have people test the things we build. Even the simplest projects create a huge number of possible test scenarios so we test what we can and cross our fingers.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-19-seeing-into-the-future"]}],"sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-20-how-much-do-you-know.json b/docs/data/documentation/brunow/11-20-how-much-do-you-know.json index 0eba072f..a8a28388 100644 --- a/docs/data/documentation/brunow/11-20-how-much-do-you-know.json +++ b/docs/data/documentation/brunow/11-20-how-much-do-you-know.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Over the last few days I’ve been teaching things that I’ve done so much that they’ve become second nature. Simple things, well simple to me, like using a three finger drag to move items on a Mac. Or when it is appropriate to retweet. Really simple things, except they aren’t.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"If you’re ever feeling you don’t have any worth, find someone that wants to learn about something that is second nature to you. You’ll see there is much more to you than you realize.","type":"text"}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-11-20T21:44:06-06:00"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"How Much Do You Know","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/11-20-how-much-do-you-know"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-20-how-much-do-you-know","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-20-how-much-do-you-know"},"abstract":[{"text":"date: 2015-11-20T21:44:06-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-20-how-much-do-you-know"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"title":"How Much Do You Know","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"Over the last few days I’ve been teaching things that I’ve done so much that they’ve become second nature. Simple things, well simple to me, like using a three finger drag to move items on a Mac. Or when it is appropriate to retweet. Really simple things, except they aren’t."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"If you’re ever feeling you don’t have any worth, find someone that wants to learn about something that is second nature to you. You’ll see there is much more to you than you realize.","type":"text"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-22-adapting.json b/docs/data/documentation/brunow/11-22-adapting.json index 49dfcd36..172cebf5 100644 --- a/docs/data/documentation/brunow/11-22-adapting.json +++ b/docs/data/documentation/brunow/11-22-adapting.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"We humans are highly adaptable. For example, within a minute after jumping into a pool on a hot summer’s day our body temperature will adjust to its new surroundings. But we usually still fear the cold from jumping in. What are you afraid to jump into?","type":"text"}]}]}],"abstract":[{"text":"date: 2015-11-22T03:09:46-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-22-adapting"},"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"Adapting"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/11-22-adapting"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"We humans are highly adaptable. For example, within a minute after jumping into a pool on a hot summer’s day our body temperature will adjust to its new surroundings. But we usually still fear the cold from jumping in. What are you afraid to jump into?","type":"text"}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Adapting","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-22-adapting"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-11-22T03:09:46-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-22-adapting"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-22-maintaining-momentum.json b/docs/data/documentation/brunow/11-22-maintaining-momentum.json index c9562b3a..421fd9b9 100644 --- a/docs/data/documentation/brunow/11-22-maintaining-momentum.json +++ b/docs/data/documentation/brunow/11-22-maintaining-momentum.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"While watching football today the announcers described the importance of maintaining momentum in a game. The Miami Dolphins had strung together a scoring drive with a few good plays on their next possession. Then they were flagged for a couple penalties in a row and had to punt. They’d lost their rhythm and their momentum."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I think good leaders can push a team back into a rhythm and generate momentum. That’s probably a nearly impossible to track statistic that is the difference between the goods and the greats."}]},{"inlineContent":[{"text":"That importance of that trait isn’t unique to football or even sports. Leaders in business do the same thing. They dictate the rhythm for their industry and create momentum for their employees. And they do it despite all kind of setbacks, using patience and sheer determination to make it happen.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The best way to keep driving rhythm and momentum is to have a destination — somewhere you are trying to go. That requires a strong vision of what you want the future to be and the knowledge of how to change the present to get to that future.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-22-maintaining-momentum"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/11-22-maintaining-momentum"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-11-22T21:45:07-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Maintaining Momentum"},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"While watching football today the announcers described the importance of maintaining momentum in a game. The Miami Dolphins had strung together a scoring drive with a few good plays on their next possession. Then they were flagged for a couple penalties in a row and had to punt. They’d lost their rhythm and their momentum."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I think good leaders can push a team back into a rhythm and generate momentum. That’s probably a nearly impossible to track statistic that is the difference between the goods and the greats.","type":"text"}]},{"inlineContent":[{"type":"text","text":"That importance of that trait isn’t unique to football or even sports. Leaders in business do the same thing. They dictate the rhythm for their industry and create momentum for their employees. And they do it despite all kind of setbacks, using patience and sheer determination to make it happen."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The best way to keep driving rhythm and momentum is to have a destination — somewhere you are trying to go. That requires a strong vision of what you want the future to be and the knowledge of how to change the present to get to that future."}]}]}],"variants":[{"paths":["\/documentation\/brunow\/11-22-maintaining-momentum"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-22-maintaining-momentum"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2015-11-22T21:45:07-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Maintaining Momentum"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-23-hot-and-fresh.json b/docs/data/documentation/brunow/11-23-hot-and-fresh.json index 211190a7..c8bc7642 100644 --- a/docs/data/documentation/brunow/11-23-hot-and-fresh.json +++ b/docs/data/documentation/brunow/11-23-hot-and-fresh.json @@ -1 +1 @@ -{"metadata":{"title":"Hot and Fresh","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"abstract":[{"text":"date: 2015-11-23T22:33:30-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-23-hot-and-fresh"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-23-hot-and-fresh","interfaceLanguage":"swift"},"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"You’ll have to forgive me because I’m a nerd a I’ve never really understood the more socially driven aspects of life. Things like fashionable clothes or hip slang escape me — I just don’t get it. Why would you intentionally say something in a less direct and more obscure way? How will anyone understand you?"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I had an epiphany a couple days ago. I think I’ve finally understood the point of some of things. I finally see the value in knowing what the hot, fresh thing is."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I still can’t put it into words."}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You’ll have to forgive me because I’m a nerd a I’ve never really understood the more socially driven aspects of life. Things like fashionable clothes or hip slang escape me — I just don’t get it. Why would you intentionally say something in a less direct and more obscure way? How will anyone understand you?"}]},{"inlineContent":[{"type":"text","text":"I had an epiphany a couple days ago. I think I’ve finally understood the point of some of things. I finally see the value in knowing what the hot, fresh thing is."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I still can’t put it into words."}]}]}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Hot and Fresh"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-23-hot-and-fresh"},"kind":"article","abstract":[{"text":"date: 2015-11-23T22:33:30-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-23-hot-and-fresh"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-24-time-shifting-work.json b/docs/data/documentation/brunow/11-24-time-shifting-work.json index 1b6abe6a..15830b12 100644 --- a/docs/data/documentation/brunow/11-24-time-shifting-work.json +++ b/docs/data/documentation/brunow/11-24-time-shifting-work.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-11-24T23:05:48-06:00"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"DVRs were the first devices to truly allow us to time shift TV — meaning we could watch a show when we want and when was best for our schedule, rather than when the broadcaster showed it. Apps like Instapaper changed the way we could consume news in a similar time shift. Instead of reading an entire article right when we happened upon it, we could save it to read later.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"The new freelance economy combined with teams spread across the world is introducing the time shifting of work. When I get my work done matters much less if you are in a time zone 12 hours behind. That opens up flexibility. Companies hiring freelancers also have to work around their schedules, at least a bit, because freelancers generally have to have more than one client and the companies hiring them know that.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Those changes lead to the question “when does work need to be done.” Does it have to be between 9 and 5? Absolutely not. Hopefully at some point in the near future companies will have to charge a premium to get work done during set hours as more people realize that things don’t have to be that way.","type":"text"}]}]}],"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Time Shifting Work"},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-24-time-shifting-work","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-24-time-shifting-work"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"abstract":[{"type":"text","text":"date: 2015-11-24T23:05:48-06:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"DVRs were the first devices to truly allow us to time shift TV — meaning we could watch a show when we want and when was best for our schedule, rather than when the broadcaster showed it. Apps like Instapaper changed the way we could consume news in a similar time shift. Instead of reading an entire article right when we happened upon it, we could save it to read later."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The new freelance economy combined with teams spread across the world is introducing the time shifting of work. When I get my work done matters much less if you are in a time zone 12 hours behind. That opens up flexibility. Companies hiring freelancers also have to work around their schedules, at least a bit, because freelancers generally have to have more than one client and the companies hiring them know that."}]},{"inlineContent":[{"type":"text","text":"Those changes lead to the question “when does work need to be done.” Does it have to be between 9 and 5? Absolutely not. Hopefully at some point in the near future companies will have to charge a premium to get work done during set hours as more people realize that things don’t have to be that way."}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-24-time-shifting-work"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Time Shifting Work","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"schemaVersion":{"patch":0,"minor":3,"major":0},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/11-24-time-shifting-work"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-25-on-the-brink-of-insanity.json b/docs/data/documentation/brunow/11-25-on-the-brink-of-insanity.json index 1c2f5be7..8d699860 100644 --- a/docs/data/documentation/brunow/11-25-on-the-brink-of-insanity.json +++ b/docs/data/documentation/brunow/11-25-on-the-brink-of-insanity.json @@ -1 +1 @@ -{"variants":[{"paths":["\/documentation\/brunow\/11-25-on-the-brink-of-insanity"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-25-on-the-brink-of-insanity","interfaceLanguage":"swift"},"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"On The Brink Of Insanity"},"kind":"article","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"The man, on the brink of insanity, screams into his phone “YOU ARE NOT REAL!”"}]},{"type":"paragraph","inlineContent":[{"text":"The automated email, setup to be sent from a fictitious “Chelcie Plowright,” did not react to his anger in any way. Chelcie sat silent while he struggled to force a composure about himself.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Two days later, she’d write again. She’d never stop."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-11-25T21:59:32-06:00"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"kind":"article","abstract":[{"text":"date: 2015-11-25T21:59:32-06:00","type":"text"}],"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-25-on-the-brink-of-insanity"]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"The man, on the brink of insanity, screams into his phone “YOU ARE NOT REAL!”","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"The automated email, setup to be sent from a fictitious “Chelcie Plowright,” did not react to his anger in any way. Chelcie sat silent while he struggled to force a composure about himself.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Two days later, she’d write again. She’d never stop."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"On The Brink Of Insanity","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-25-on-the-brink-of-insanity","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-26-an-invitation.json b/docs/data/documentation/brunow/11-26-an-invitation.json index c831e4e1..ef018f5a 100644 --- a/docs/data/documentation/brunow/11-26-an-invitation.json +++ b/docs/data/documentation/brunow/11-26-an-invitation.json @@ -1 +1 @@ -{"metadata":{"title":"An Invitation","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Few things are as powerful as a personal invitation. A personal invitation says “I want YOU here” — not everybody but you in particular. It says “I find you valuable.”"}]},{"inlineContent":[{"type":"text","text":"If you want someone to show up, and if it is at all possible, send a personal invitation. Not a form letter or newsletter made up to seem personal. Not a Facebook event or Meetup with them on the guest list."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Send a handwritten note, pull the person to the side, or start a direct chat with them. Despite our modern technological age, the personal touch is still the real magic."}],"type":"paragraph"}]}],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-26-an-invitation"},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2015-11-26T22:37:42-06:00","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"paths":["\/documentation\/brunow\/11-26-an-invitation"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-11-26T22:37:42-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-26-an-invitation"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Few things are as powerful as a personal invitation. A personal invitation says “I want YOU here” — not everybody but you in particular. It says “I find you valuable.”","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you want someone to show up, and if it is at all possible, send a personal invitation. Not a form letter or newsletter made up to seem personal. Not a Facebook event or Meetup with them on the guest list."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Send a handwritten note, pull the person to the side, or start a direct chat with them. Despite our modern technological age, the personal touch is still the real magic."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-26-an-invitation","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"An Invitation","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-28-how-does-mediocre-happen.json b/docs/data/documentation/brunow/11-28-how-does-mediocre-happen.json index 99e32ca4..589e0950 100644 --- a/docs/data/documentation/brunow/11-28-how-does-mediocre-happen.json +++ b/docs/data/documentation/brunow/11-28-how-does-mediocre-happen.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"How Does Mediocre Happen","modules":[{"name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/11-28-how-does-mediocre-happen"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-11-28T00:32:43-06:00"}],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"We watched two mediocre movies tonight. Each was free with a TV package we already pay for and since we are tight on money right now we decided to try them rather than renting a movie that was more likely to be good. We went into each movie with fairly low expectations and we were still underwhelmed."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This makes me wonder how these types of movies get made. In other words, what causes the mediocrity? They each had a famous cast, most of whom had been in other good movies. Did they have young directors? Was the story just so bad it couldn’t be salvaged? Was the singular goal to make a movie that would gross a certain amount while staying under a certain cost?"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t know enough about the movie industry to say. But I don’t think it differs greatly from every other industry. So how do mediocre things get created?"}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-how-does-mediocre-happen","interfaceLanguage":"swift"},"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-how-does-mediocre-happen"},"abstract":[{"type":"text","text":"date: 2015-11-28T00:32:43-06:00"}],"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"How Does Mediocre Happen"},"variants":[{"paths":["\/documentation\/brunow\/11-28-how-does-mediocre-happen"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"We watched two mediocre movies tonight. Each was free with a TV package we already pay for and since we are tight on money right now we decided to try them rather than renting a movie that was more likely to be good. We went into each movie with fairly low expectations and we were still underwhelmed.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"This makes me wonder how these types of movies get made. In other words, what causes the mediocrity? They each had a famous cast, most of whom had been in other good movies. Did they have young directors? Was the story just so bad it couldn’t be salvaged? Was the singular goal to make a movie that would gross a certain amount while staying under a certain cost?","type":"text"}]},{"inlineContent":[{"type":"text","text":"I don’t know enough about the movie industry to say. But I don’t think it differs greatly from every other industry. So how do mediocre things get created?"}],"type":"paragraph"}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-28-pacing.json b/docs/data/documentation/brunow/11-28-pacing.json index 741af61a..1c69b8b8 100644 --- a/docs/data/documentation/brunow/11-28-pacing.json +++ b/docs/data/documentation/brunow/11-28-pacing.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Pacing","platforms":[{"introducedAt":"2016.11.28","name":"Brunow"}]},"abstract":[{"type":"text","text":"The fine art of moving at the right speed."}],"schemaVersion":{"minor":3,"patch":0,"major":0},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-pacing","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"When running a long distance your pace is important. Too fast and you’ll wear yourself out early and not finish. Too slow and you won’t get the time you want. Your pace is strongly influenced by your fellow runners because we’re highly social creatures and therefore influenced by those around us in subtle ways."}],"type":"paragraph"},{"inlineContent":[{"text":"Having the right person next to you during that run is a great help. She can help you keep your pace when you feel like slowing down. But the right person can be hard to find because you need someone with the same optimal pace as you.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Pacing is everywhere in our lives. Some of it is rigidly set, such as the pace at which you progress through schooling or get promotions in the military. But most of it is a strange balance between your discretion and the pressures around you. You may enjoy taking your time to eat breakfast but if you need to do that plus get ready plus get the kids to school then you don’t get full control over the pace.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Over the past couple of years I’ve come to realize how important pacing is in business. We want a certain pace for our company but outside pressures keep encouraging us to speed up. The whole world seems to be moving faster, in turn increasing the pace and moving faster and increasing the pace in an ever-quickening cycle."}]},{"inlineContent":[{"text":"Those speeds are not sustainable. We need to focus on slowing down and running our own race rather than that if the person next to us.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Brisk, determined, and ready for the distance.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/11-28-pacing"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"kind":"article","abstract":[{"type":"text","text":"The fine art of moving at the right speed."}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-28-pacing"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"When running a long distance your pace is important. Too fast and you’ll wear yourself out early and not finish. Too slow and you won’t get the time you want. Your pace is strongly influenced by your fellow runners because we’re highly social creatures and therefore influenced by those around us in subtle ways."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Having the right person next to you during that run is a great help. She can help you keep your pace when you feel like slowing down. But the right person can be hard to find because you need someone with the same optimal pace as you.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Pacing is everywhere in our lives. Some of it is rigidly set, such as the pace at which you progress through schooling or get promotions in the military. But most of it is a strange balance between your discretion and the pressures around you. You may enjoy taking your time to eat breakfast but if you need to do that plus get ready plus get the kids to school then you don’t get full control over the pace.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Over the past couple of years I’ve come to realize how important pacing is in business. We want a certain pace for our company but outside pressures keep encouraging us to speed up. The whole world seems to be moving faster, in turn increasing the pace and moving faster and increasing the pace in an ever-quickening cycle."}],"type":"paragraph"},{"inlineContent":[{"text":"Those speeds are not sustainable. We need to focus on slowing down and running our own race rather than that if the person next to us.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Brisk, determined, and ready for the distance."}]}],"kind":"content"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-pacing","interfaceLanguage":"swift"},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Pacing","platforms":[{"introducedAt":"2016.11.28","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-28-use-what-you-make.json b/docs/data/documentation/brunow/11-28-use-what-you-make.json index 11378e39..fc77dbde 100644 --- a/docs/data/documentation/brunow/11-28-use-what-you-make.json +++ b/docs/data/documentation/brunow/11-28-use-what-you-make.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The only way to create a compelling product is to use it regularly. It doesn’t matter how good the specs or the client feedback or the testing is, you, the person making the thing, must use it. Daily if possible, regularly if not.","type":"text"}]},{"inlineContent":[{"type":"text","text":"You will catch things that you would never know about. Little hiccups and annoyances. Things that make no sense after daily usage but made perfect sense beforehand. The only way to know about those things is to use what you make."}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-11-28T23:35:53-06:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Use What You Make","color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-28-use-what-you-make"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-use-what-you-make"},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-use-what-you-make","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The only way to create a compelling product is to use it regularly. It doesn’t matter how good the specs or the client feedback or the testing is, you, the person making the thing, must use it. Daily if possible, regularly if not."}],"type":"paragraph"},{"inlineContent":[{"text":"You will catch things that you would never know about. Little hiccups and annoyances. Things that make no sense after daily usage but made perfect sense beforehand. The only way to know about those things is to use what you make.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/11-28-use-what-you-make"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2015-11-28T23:35:53-06:00","type":"text"}],"sections":[],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Use What You Make"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-29-getting-started-instructions.json b/docs/data/documentation/brunow/11-29-getting-started-instructions.json index 48251558..523c96ab 100644 --- a/docs/data/documentation/brunow/11-29-getting-started-instructions.json +++ b/docs/data/documentation/brunow/11-29-getting-started-instructions.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve had apps in the App Store for years. I’ve never had huge download numbers, but thousands of people have used them. In that time I’ve had only a handful of people contact me asking questions and I’ve always been happy to help in any way that I can. But I never thought that I should write something about how to use my apps."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I figured that my apps are relatively simple and intuitive and don’t need additional explanation. I had stuck myself in a false dichotomy between having no instructions at all and having those screens you see when opening an app for the first time that you ignore and quickly skip over."}]},{"inlineContent":[{"text":"The truth is that no one should have to email me to figure out how my apps work. Of course I always have to work to make my apps as intuitive as possible. But not everyone approaches technology in the same way and no two people share the same idea of what is intuitive. So I’m going to start by writing “Getting Started” instructions for each of my apps (and of course we’ll be doing the same for Shepherd Dog apps.) I’ve started today with ","type":"text"},{"type":"reference","isActive":true,"identifier":"http:\/\/Brunow.org\/getting-started-with-wake-up"}],"type":"paragraph"},{"inlineContent":[{"text":"From there I’d also like to add a video overview for each app. I think that written instructions will work for some users but a video will appeal to more and also will be a better way to market the app since I’ll be able to show off the features.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Getting Started Instructions","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"topicSectionsStyle":"detailedGrid","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-29-getting-started-instructions"},"variants":[{"paths":["\/documentation\/brunow\/11-29-getting-started-instructions"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"text":"date: 2015-11-29T21:06:05-06:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"http://Brunow.org/getting-started-with-wake-up":{"type":"link","url":"http:\/\/Brunow.org\/getting-started-with-wake-up","titleInlineContent":[{"type":"text","text":"Getting Started Instructions for Wake Up"}],"title":"Getting Started Instructions for Wake Up","identifier":"http:\/\/Brunow.org\/getting-started-with-wake-up"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Getting Started Instructions","modules":[{"name":"Brunow"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’ve had apps in the App Store for years. I’ve never had huge download numbers, but thousands of people have used them. In that time I’ve had only a handful of people contact me asking questions and I’ve always been happy to help in any way that I can. But I never thought that I should write something about how to use my apps.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I figured that my apps are relatively simple and intuitive and don’t need additional explanation. I had stuck myself in a false dichotomy between having no instructions at all and having those screens you see when opening an app for the first time that you ignore and quickly skip over."}]},{"type":"paragraph","inlineContent":[{"text":"The truth is that no one should have to email me to figure out how my apps work. Of course I always have to work to make my apps as intuitive as possible. But not everyone approaches technology in the same way and no two people share the same idea of what is intuitive. So I’m going to start by writing “Getting Started” instructions for each of my apps (and of course we’ll be doing the same for Shepherd Dog apps.) I’ve started today with ","type":"text"},{"identifier":"http:\/\/Brunow.org\/getting-started-with-wake-up","isActive":true,"type":"reference"}]},{"inlineContent":[{"text":"From there I’d also like to add a video overview for each app. I think that written instructions will work for some users but a video will appeal to more and also will be a better way to market the app since I’ll be able to show off the features.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-11-29T21:06:05-06:00"}],"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-29-getting-started-instructions","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-29-getting-started-instructions"]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"http://Brunow.org/getting-started-with-wake-up":{"url":"http:\/\/Brunow.org\/getting-started-with-wake-up","title":"Getting Started Instructions for Wake Up","type":"link","identifier":"http:\/\/Brunow.org\/getting-started-with-wake-up","titleInlineContent":[{"type":"text","text":"Getting Started Instructions for Wake Up"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-29-hiatus.json b/docs/data/documentation/brunow/11-29-hiatus.json index 380ea683..2b004fe5 100644 --- a/docs/data/documentation/brunow/11-29-hiatus.json +++ b/docs/data/documentation/brunow/11-29-hiatus.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I stopped writing for a while. I’d been writing a blog post every day for over a year and then simply stopped one day. I was stressed and tired from working almost constantly and then the app that I made for writing broke. I didn’t have time to fix it and I really didn’t have time to write."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I’m glad I stopped. I didn’t need another thing weighing on my mind and taking my time. I didn’t like breaking my streak but streaks come and go like everything else.","type":"text"}]},{"inlineContent":[{"type":"text","text":"During the break I kept getting urges to write. I’m glad I got that affirmation that tells me I’m doing this because I want to, not because of a streak or because I think I need to write. I want to write."}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-29-hiatus"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2016.11.29"}],"title":"Hiatus"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-29-hiatus"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Taking unintended breaks.","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I stopped writing for a while. I’d been writing a blog post every day for over a year and then simply stopped one day. I was stressed and tired from working almost constantly and then the app that I made for writing broke. I didn’t have time to fix it and I really didn’t have time to write.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m glad I stopped. I didn’t need another thing weighing on my mind and taking my time. I didn’t like breaking my streak but streaks come and go like everything else."}]},{"inlineContent":[{"type":"text","text":"During the break I kept getting urges to write. I’m glad I got that affirmation that tells me I’m doing this because I want to, not because of a streak or because I think I need to write. I want to write."}],"type":"paragraph"}],"kind":"content"}],"kind":"article","metadata":{"title":"Hiatus","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2016.11.29","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"variants":[{"paths":["\/documentation\/brunow\/11-29-hiatus"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/11-29-hiatus"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"Taking unintended breaks."}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma.json b/docs/data/documentation/brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma.json index d3fc0c31..0fbb21e9 100644 --- a/docs/data/documentation/brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma.json +++ b/docs/data/documentation/brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2023"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","interfaceLanguage":"swift"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"Working around a change in simulator configuration."}],"primaryContentSections":[{"content":[{"text":"Backstory","type":"heading","level":2,"anchor":"Backstory"},{"inlineContent":[{"type":"text","text":"In my "},{"type":"reference","overridingTitleInlineContent":[{"type":"text","text":"last blog post"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","isActive":true,"overridingTitle":"last blog post"},{"text":" I","type":"text"},{"text":" ","type":"text"},{"text":"discussed an","type":"text"},{"type":"text","text":" "},{"overridingTitleInlineContent":[{"text":"issue I ran into when running snapshot tests on Xcode Cloud when the runners were using macOS Sonoma","type":"text"}],"isActive":true,"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition#macOS-Sonoma-Rendering-Differently-on-Xcode-Clouds-Intel-machines","type":"reference","overridingTitle":"issue I ran into when running snapshot tests on Xcode Cloud when the runners were using macOS Sonoma"},{"type":"text","text":":"}],"type":"paragraph"},{"style":"note","type":"aside","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"OK [simulators on macOS Sonoma have] 34 preferred languages, cool."},{"type":"text","text":" "},{"type":"text","text":"Running this same test on macOS Ventura returns 1 preferred language."}]}],"name":"Quote from that blog post"},{"type":"paragraph","inlineContent":[{"type":"text","text":"As I described later in that post, those preferred languages include Arabic"},{"text":" ","type":"text"},{"text":"which causes snapshots to be rendered differently than when Arabic is not in the","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"preferred languages."}]},{"type":"paragraph","inlineContent":[{"text":"My workaround at the time was to avoid using Sonoma but fortunately I’ve now had","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"a chance to find a solution."}]},{"level":2,"type":"heading","text":"Controlling the Xcode Cloud Simulator Environment","anchor":"Controlling-the-Xcode-Cloud-Simulator-Environment"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I had filed a Feedback with Apple for the issue while I was writing that"},{"type":"text","text":" "},{"type":"text","text":"previous blog post. I shared that Feedback with an iOS developer community I’m a"},{"type":"text","text":" "},{"type":"text","text":"part of and Francis Chary recommended that I use a pre-xcodebuild script to"},{"type":"text","text":" "},{"type":"text","text":"setup the simulator the way I needed it to be setup. That recommendation led to"},{"type":"text","text":" "},{"text":"me create a ","type":"text"},{"type":"codeVoice","code":"ci_pre_xcodebuild.sh"},{"type":"text","text":" script which sets “en” as the only language"},{"text":" ","type":"text"},{"type":"text","text":"and “en_US” as the only locale on all the simulators on the build machines used"},{"text":" ","type":"text"},{"type":"text","text":"for testing (see "},{"identifier":"https:\/\/developer.apple.com\/documentation\/Xcode\/Writing-Custom-Build-Scripts","type":"reference","isActive":true},{"text":" ","type":"text"},{"text":"for more information about the scripts that Xcode Cloud supports). Here is the","type":"text"},{"text":" ","type":"text"},{"text":"script (","type":"text"},{"type":"reference","isActive":true,"identifier":"https:\/\/gist.github.com\/DavidBrunow\/3ef4a1fa3e61c09411270c7c181c3174"},{"type":"text","text":"):"}]},{"code":["#!\/bin\/sh","","if [[ $CI_XCODEBUILD_ACTION == \"test-without-building\" ]]","then"," # Setup the simulators so that they only have one preferred language."," # This works around an issue where the simulators on Sonoma have multiple"," # preferred languages which include Arabic and therefore provide different"," # results when running snapshot tests."," #"," # This solution was inspired by: https:\/\/stackoverflow.com\/a\/74335552"," brew install jq"," brew install parallel",""," # In my testing running more than 2 jobs in parallel led to flaky tests"," # where the simulators would error out."," xcrun simctl list -j \"devices\" \\"," | jq -r '.devices | with_entries(select(.key | contains(\"iOS\"))) | map(.[] | select(.isAvailable == true)) | .[] .udid' \\"," | parallel --jobs 2 'echo {}; xcrun simctl boot {}; xcrun simctl spawn {} defaults write \"Apple Global Domain\" AppleLanguages -array en; xcrun simctl spawn {} defaults write \"Apple Global Domain\" AppleLocale -string en_US; xcrun simctl shutdown {};'","fi"],"syntax":"shell","type":"codeListing"},{"type":"paragraph","inlineContent":[{"text":"This script fixes the issue and now all my tests pass on Xcode Cloud runners","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"using Sonoma. 🎉"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2023.11.30","name":"Brunow"}],"title":"Follow up: Snapshot Testing with Xcode Cloud on Sonoma","color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/10-21-here-be-dragons-snapshot-testing-edition":{"title":"Here Be Dragons: iOS Snapshot Testing Edition","kind":"article","role":"article","images":[{"identifier":"misrenderedSwiftUIList.png","type":"card"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","type":"topic","url":"\/documentation\/brunow\/10-21-here-be-dragons-snapshot-testing-edition","abstract":[{"type":"text","text":"Stumbling over complexity and hiding it with opinions."}]},"https://gist.github.com/DavidBrunow/3ef4a1fa3e61c09411270c7c181c3174":{"identifier":"https:\/\/gist.github.com\/DavidBrunow\/3ef4a1fa3e61c09411270c7c181c3174","type":"link","title":"gist","titleInlineContent":[{"text":"gist","type":"text"}],"url":"https:\/\/gist.github.com\/DavidBrunow\/3ef4a1fa3e61c09411270c7c181c3174"},"doc://Brunow/documentation/Brunow/10-21-here-be-dragons-snapshot-testing-edition#macOS-Sonoma-Rendering-Differently-on-Xcode-Clouds-Intel-machines":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition#macOS-Sonoma-Rendering-Differently-on-Xcode-Clouds-Intel-machines","abstract":[],"title":"macOS Sonoma Rendering Differently on Xcode Cloud’s Intel machines","type":"topic","url":"\/documentation\/brunow\/10-21-here-be-dragons-snapshot-testing-edition#macOS-Sonoma-Rendering-Differently-on-Xcode-Clouds-Intel-machines","kind":"section"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"https://developer.apple.com/documentation/Xcode/Writing-Custom-Build-Scripts":{"identifier":"https:\/\/developer.apple.com\/documentation\/Xcode\/Writing-Custom-Build-Scripts","title":"this documentation","type":"link","titleInlineContent":[{"type":"text","text":"this documentation"}],"url":"https:\/\/developer.apple.com\/documentation\/Xcode\/Writing-Custom-Build-Scripts"},"doc://Brunow/documentation/Brunow/2023":{"title":"2023","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2023","url":"\/documentation\/brunow\/2023","kind":"article","role":"collectionGroup","abstract":[]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"misrenderedSwiftUIList.png":{"alt":"Screenshot of a user interface which was not rendered properly in snapshot tests.","variants":[{"traits":["3x","light"],"url":"\/images\/misrenderedSwiftUIList@3x.png"}],"identifier":"misrenderedSwiftUIList.png","type":"image"}}} \ No newline at end of file +{"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","primaryContentSections":[{"content":[{"level":2,"text":"Backstory","type":"heading","anchor":"Backstory"},{"inlineContent":[{"text":"In my ","type":"text"},{"isActive":true,"type":"reference","overridingTitleInlineContent":[{"type":"text","text":"last blog post"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","overridingTitle":"last blog post"},{"type":"text","text":" I"},{"text":" ","type":"text"},{"type":"text","text":"discussed an"},{"type":"text","text":" "},{"isActive":true,"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition#macOS-Sonoma-Rendering-Differently-on-Xcode-Clouds-Intel-machines","overridingTitle":"issue I ran into when running snapshot tests on Xcode Cloud when the runners were using macOS Sonoma","type":"reference","overridingTitleInlineContent":[{"type":"text","text":"issue I ran into when running snapshot tests on Xcode Cloud when the runners were using macOS Sonoma"}]},{"type":"text","text":":"}],"type":"paragraph"},{"style":"note","name":"Quote from that blog post","type":"aside","content":[{"type":"paragraph","inlineContent":[{"text":"OK [simulators on macOS Sonoma have] 34 preferred languages, cool.","type":"text"},{"text":" ","type":"text"},{"type":"text","text":"Running this same test on macOS Ventura returns 1 preferred language."}]}]},{"inlineContent":[{"type":"text","text":"As I described later in that post, those preferred languages include Arabic"},{"type":"text","text":" "},{"type":"text","text":"which causes snapshots to be rendered differently than when Arabic is not in the"},{"text":" ","type":"text"},{"type":"text","text":"preferred languages."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"My workaround at the time was to avoid using Sonoma but fortunately I’ve now had"},{"text":" ","type":"text"},{"text":"a chance to find a solution.","type":"text"}]},{"level":2,"type":"heading","anchor":"Controlling-the-Xcode-Cloud-Simulator-Environment","text":"Controlling the Xcode Cloud Simulator Environment"},{"type":"paragraph","inlineContent":[{"text":"I had filed a Feedback with Apple for the issue while I was writing that","type":"text"},{"type":"text","text":" "},{"type":"text","text":"previous blog post. I shared that Feedback with an iOS developer community I’m a"},{"text":" ","type":"text"},{"type":"text","text":"part of and Francis Chary recommended that I use a pre-xcodebuild script to"},{"type":"text","text":" "},{"type":"text","text":"setup the simulator the way I needed it to be setup. That recommendation led to"},{"text":" ","type":"text"},{"type":"text","text":"me create a "},{"type":"codeVoice","code":"ci_pre_xcodebuild.sh"},{"type":"text","text":" script which sets “en” as the only language"},{"text":" ","type":"text"},{"type":"text","text":"and “en_US” as the only locale on all the simulators on the build machines used"},{"text":" ","type":"text"},{"type":"text","text":"for testing (see "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/Xcode\/Writing-Custom-Build-Scripts"},{"type":"text","text":" "},{"text":"for more information about the scripts that Xcode Cloud supports). Here is the","type":"text"},{"type":"text","text":" "},{"type":"text","text":"script ("},{"type":"reference","isActive":true,"identifier":"https:\/\/gist.github.com\/DavidBrunow\/3ef4a1fa3e61c09411270c7c181c3174"},{"text":"):","type":"text"}]},{"code":["#!\/bin\/sh","","if [[ $CI_XCODEBUILD_ACTION == \"test-without-building\" ]]","then"," # Setup the simulators so that they only have one preferred language."," # This works around an issue where the simulators on Sonoma have multiple"," # preferred languages which include Arabic and therefore provide different"," # results when running snapshot tests."," #"," # This solution was inspired by: https:\/\/stackoverflow.com\/a\/74335552"," brew install jq"," brew install parallel",""," # In my testing running more than 2 jobs in parallel led to flaky tests"," # where the simulators would error out."," xcrun simctl list -j \"devices\" \\"," | jq -r '.devices | with_entries(select(.key | contains(\"iOS\"))) | map(.[] | select(.isAvailable == true)) | .[] .udid' \\"," | parallel --jobs 2 'echo {}; xcrun simctl boot {}; xcrun simctl spawn {} defaults write \"Apple Global Domain\" AppleLanguages -array en; xcrun simctl spawn {} defaults write \"Apple Global Domain\" AppleLocale -string en_US; xcrun simctl shutdown {};'","fi"],"type":"codeListing","syntax":"shell"},{"type":"paragraph","inlineContent":[{"type":"text","text":"This script fixes the issue and now all my tests pass on Xcode Cloud runners"},{"type":"text","text":" "},{"type":"text","text":"using Sonoma. 🎉"}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2023"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","interfaceLanguage":"swift"},"metadata":{"platforms":[{"introducedAt":"2023.11.30","name":"Brunow"}],"title":"Follow up: Snapshot Testing with Xcode Cloud on Sonoma","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"Working around a change in simulator configuration.","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/10-21-here-be-dragons-snapshot-testing-edition#macOS-Sonoma-Rendering-Differently-on-Xcode-Clouds-Intel-machines":{"type":"topic","kind":"section","url":"\/documentation\/brunow\/10-21-here-be-dragons-snapshot-testing-edition#macOS-Sonoma-Rendering-Differently-on-Xcode-Clouds-Intel-machines","title":"macOS Sonoma Rendering Differently on Xcode Cloud’s Intel machines","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition#macOS-Sonoma-Rendering-Differently-on-Xcode-Clouds-Intel-machines","abstract":[]},"https://gist.github.com/DavidBrunow/3ef4a1fa3e61c09411270c7c181c3174":{"titleInlineContent":[{"type":"text","text":"gist"}],"title":"gist","url":"https:\/\/gist.github.com\/DavidBrunow\/3ef4a1fa3e61c09411270c7c181c3174","type":"link","identifier":"https:\/\/gist.github.com\/DavidBrunow\/3ef4a1fa3e61c09411270c7c181c3174"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"misrenderedSwiftUIList.png":{"type":"image","alt":"Screenshot of a user interface which was not rendered properly in snapshot tests.","identifier":"misrenderedSwiftUIList.png","variants":[{"url":"\/images\/misrenderedSwiftUIList@3x.png","traits":["3x","light"]}]},"doc://Brunow/documentation/Brunow/2023":{"url":"\/documentation\/brunow\/2023","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2023","title":"2023","role":"collectionGroup","type":"topic","kind":"article","abstract":[]},"https://developer.apple.com/documentation/Xcode/Writing-Custom-Build-Scripts":{"title":"this documentation","type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/Xcode\/Writing-Custom-Build-Scripts","titleInlineContent":[{"type":"text","text":"this documentation"}],"url":"https:\/\/developer.apple.com\/documentation\/Xcode\/Writing-Custom-Build-Scripts"},"doc://Brunow/documentation/Brunow/10-21-here-be-dragons-snapshot-testing-edition":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","title":"Here Be Dragons: iOS Snapshot Testing Edition","url":"\/documentation\/brunow\/10-21-here-be-dragons-snapshot-testing-edition","type":"topic","role":"article","kind":"article","images":[{"type":"card","identifier":"misrenderedSwiftUIList.png"}],"abstract":[{"type":"text","text":"Stumbling over complexity and hiding it with opinions."}]},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-01-a-life-of-tension.json b/docs/data/documentation/brunow/12-01-a-life-of-tension.json index 48356a48..f58f35bf 100644 --- a/docs/data/documentation/brunow/12-01-a-life-of-tension.json +++ b/docs/data/documentation/brunow/12-01-a-life-of-tension.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"title":"A Life Of Tension","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-12-01T01:10:11-06:00","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-01-a-life-of-tension"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I always want my life to be calmer and less stressful. I also always want to be creating things and making an impact on the world. These two desires are constantly in conflict and create tension. I feel the same tension between knowing I need to execute on projects in the future and therefore need to wait on them and the desire to do them right now. That tension between patience and impatience drives me forward and a little bit crazy.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Is there a way that I can create the way I want to without the tension? I doubt it. I think tension is a necessary part of creativity.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-01-a-life-of-tension"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-01-a-life-of-tension"]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"abstract":[{"type":"text","text":"date: 2015-12-01T01:10:11-06:00"}],"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I always want my life to be calmer and less stressful. I also always want to be creating things and making an impact on the world. These two desires are constantly in conflict and create tension. I feel the same tension between knowing I need to execute on projects in the future and therefore need to wait on them and the desire to do them right now. That tension between patience and impatience drives me forward and a little bit crazy."}]},{"type":"paragraph","inlineContent":[{"text":"Is there a way that I can create the way I want to without the tension? I doubt it. I think tension is a necessary part of creativity.","type":"text"}]}]}],"sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-01-a-life-of-tension"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"A Life Of Tension","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-01-miracles.json b/docs/data/documentation/brunow/12-01-miracles.json index fc7cd693..2dbb7c05 100644 --- a/docs/data/documentation/brunow/12-01-miracles.json +++ b/docs/data/documentation/brunow/12-01-miracles.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Everything is a miracle to the person who believes nothing is possible.","type":"text"}]},{"inlineContent":[{"type":"text","text":"Nothing is a miracle to the person who believes everything is possible."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Miracles can only happen if you believe things are impossible."}]}]}],"abstract":[{"type":"text","text":"date: 2015-12-01T22:50:02-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-01-miracles"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Miracles","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/12-01-miracles"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Miracles","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-01-miracles","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/12-01-miracles"],"traits":[{"interfaceLanguage":"swift"}]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Everything is a miracle to the person who believes nothing is possible.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Nothing is a miracle to the person who believes everything is possible."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Miracles can only happen if you believe things are impossible."}]}]}],"kind":"article","abstract":[{"type":"text","text":"date: 2015-12-01T22:50:02-06:00"}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-03-november-learning.json b/docs/data/documentation/brunow/12-03-november-learning.json index 92aa98b5..e7cd443c 100644 --- a/docs/data/documentation/brunow/12-03-november-learning.json +++ b/docs/data/documentation/brunow/12-03-november-learning.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-12-03T08:18:57-06:00","type":"text"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’ve slacked on my learning habit — actually I fell out of most of my good habits somewhere over the last couple months and haven’t been able to get back into them consistently. But I’m still learning, just at a slower pace.","type":"text"}]},{"inlineContent":[{"type":"text","text":"This last month I took most of "},{"identifier":"https:\/\/www.coursera.org\/course\/plantknows","isActive":true,"type":"reference"},{"type":"text","text":". Fascinating stuff and I highly recommend taking it or reading "},{"isActive":true,"identifier":"https:\/\/itun.es\/us\/gt3SD.l","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"}]}],"metadata":{"title":"November Learning","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-03-november-learning"},"variants":[{"paths":["\/documentation\/brunow\/12-03-november-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"https://www.coursera.org/course/plantknows":{"url":"https:\/\/www.coursera.org\/course\/plantknows","title":"Coursera’s “What a Plant Knows” course","identifier":"https:\/\/www.coursera.org\/course\/plantknows","titleInlineContent":[{"type":"text","text":"Coursera’s “What a Plant Knows” course"}],"type":"link"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://itun.es/us/gt3SD.l":{"type":"link","identifier":"https:\/\/itun.es\/us\/gt3SD.l","title":"the book authored by the professor for the course","titleInlineContent":[{"type":"text","text":"the book authored by the professor for the course"}],"url":"https:\/\/itun.es\/us\/gt3SD.l"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I’ve slacked on my learning habit — actually I fell out of most of my good habits somewhere over the last couple months and haven’t been able to get back into them consistently. But I’m still learning, just at a slower pace.","type":"text"}]},{"inlineContent":[{"type":"text","text":"This last month I took most of "},{"identifier":"https:\/\/www.coursera.org\/course\/plantknows","type":"reference","isActive":true},{"type":"text","text":". Fascinating stuff and I highly recommend taking it or reading "},{"identifier":"https:\/\/itun.es\/us\/gt3SD.l","isActive":true,"type":"reference"},{"text":".","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"November Learning","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-03-november-learning","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-12-03T08:18:57-06:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/12-03-november-learning"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"references":{"https://itun.es/us/gt3SD.l":{"titleInlineContent":[{"type":"text","text":"the book authored by the professor for the course"}],"identifier":"https:\/\/itun.es\/us\/gt3SD.l","type":"link","url":"https:\/\/itun.es\/us\/gt3SD.l","title":"the book authored by the professor for the course"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"https://www.coursera.org/course/plantknows":{"identifier":"https:\/\/www.coursera.org\/course\/plantknows","url":"https:\/\/www.coursera.org\/course\/plantknows","title":"Coursera’s “What a Plant Knows” course","type":"link","titleInlineContent":[{"type":"text","text":"Coursera’s “What a Plant Knows” course"}]},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-04-good-music.json b/docs/data/documentation/brunow/12-04-good-music.json index f9150197..ae5b7dde 100644 --- a/docs/data/documentation/brunow/12-04-good-music.json +++ b/docs/data/documentation/brunow/12-04-good-music.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"Good Music","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-04-good-music"]}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-04-good-music","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-12-04T01:32:01-06:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I don’t understand why I like music the way I do. It doesn’t make logical sense to me that hearing a good beat will make me want to tap my feet and nod my head. But it does. I love a good beat or a good sound in a song.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve recently created a playlist I’ve called “Hot Right Now.” It isn’t too difficult for me to choose to add a song to it, although it has got to be a good some. But I have one firm, main rule about removing songs — if I ever want to skip it then it comes off the list. This is the playlist I wake up to every morning and listen to when I need to hear something great."}]},{"inlineContent":[{"type":"text","text":"I’d love to share it with you. If you have Apple Music, here is [a link](Listen to Hot Right Now by David on @AppleMusic."},{"type":"text","text":" "},{"type":"text","text":"https:\/\/itunes.apple.com\/us\/playlist\/hot-right-now\/idpl.d5611ee640cc45958ea4a0a1d5e54069)."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t understand why I like music the way I do. It doesn’t make logical sense to me that hearing a good beat will make me want to tap my feet and nod my head. But it does. I love a good beat or a good sound in a song."}]},{"type":"paragraph","inlineContent":[{"text":"I’ve recently created a playlist I’ve called “Hot Right Now.” It isn’t too difficult for me to choose to add a song to it, although it has got to be a good some. But I have one firm, main rule about removing songs — if I ever want to skip it then it comes off the list. This is the playlist I wake up to every morning and listen to when I need to hear something great.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I’d love to share it with you. If you have Apple Music, here is [a link](Listen to Hot Right Now by David on @AppleMusic."},{"text":" ","type":"text"},{"type":"text","text":"https:\/\/itunes.apple.com\/us\/playlist\/hot-right-now\/idpl.d5611ee640cc45958ea4a0a1d5e54069)."}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/12-04-good-music"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-04-good-music"},"kind":"article","schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"type":"text","text":"date: 2015-12-04T01:32:01-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Good Music","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-04-that-initial-reaction.json b/docs/data/documentation/brunow/12-04-that-initial-reaction.json index 5d53d0f7..6179682d 100644 --- a/docs/data/documentation/brunow/12-04-that-initial-reaction.json +++ b/docs/data/documentation/brunow/12-04-that-initial-reaction.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-04-that-initial-reaction","interfaceLanguage":"swift"},"sections":[],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"It is easy to get swept up in your first reaction to hearing something. Easy to follow your gut and stick with the initial way you feel. But it doesn’t work a lot of the time. The world isn’t clear cut so your reaction probably has at least parts that are wrong. And your gut doesn’t know all the facts. More often than not it is operating from fear and other survival instincts which aren’t relevant for logical discussions.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"It is ok to not know how you feel about something. It is ok to do research and soul searching to figure out why your gut reaction is what it is. It is ok to change your mind and it is ok to keep it the same, depending on the circumstances.","type":"text"}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-04-that-initial-reaction"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"topicSectionsStyle":"detailedGrid","kind":"article","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"That Initial Reaction","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"abstract":[{"type":"text","text":"date: 2015-12-04T22:35:31-06:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"It is easy to get swept up in your first reaction to hearing something. Easy to follow your gut and stick with the initial way you feel. But it doesn’t work a lot of the time. The world isn’t clear cut so your reaction probably has at least parts that are wrong. And your gut doesn’t know all the facts. More often than not it is operating from fear and other survival instincts which aren’t relevant for logical discussions."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"It is ok to not know how you feel about something. It is ok to do research and soul searching to figure out why your gut reaction is what it is. It is ok to change your mind and it is ok to keep it the same, depending on the circumstances."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"That Initial Reaction","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-04-that-initial-reaction","interfaceLanguage":"swift"},"kind":"article","abstract":[{"type":"text","text":"date: 2015-12-04T22:35:31-06:00"}],"variants":[{"paths":["\/documentation\/brunow\/12-04-that-initial-reaction"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-05-the-stress-of-being-a-programmer.json b/docs/data/documentation/brunow/12-05-the-stress-of-being-a-programmer.json index fcc154ff..44f5f6d1 100644 --- a/docs/data/documentation/brunow/12-05-the-stress-of-being-a-programmer.json +++ b/docs/data/documentation/brunow/12-05-the-stress-of-being-a-programmer.json @@ -1 +1 @@ -{"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-05-the-stress-of-being-a-programmer","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"It might not seem likely but many days I find being a programmer stressful. I’m required to say “this thing will work” while knowing all the things that could go wrong. Knowing that I am fallible as all humans. Knowing that many parts of the infrastructure of technology are flaky. The things I make have to be ready for anything and I don’t always meet that burden. Sometimes it feels like the opposite is true — that everything I’ve made is broken and in need of repair. To be fair to myself though, I see most of the world as broken and in need of repair.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The stress gets to me. One transaction with a bug haunts me while thousands of others go smoothly. But that’s the cost of creating. You can never create something perfect, only the best you can do at that time."}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2015-12-05T23:47:44-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-05-the-stress-of-being-a-programmer"]}],"metadata":{"title":"The Stress Of Being A Programmer","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"It might not seem likely but many days I find being a programmer stressful. I’m required to say “this thing will work” while knowing all the things that could go wrong. Knowing that I am fallible as all humans. Knowing that many parts of the infrastructure of technology are flaky. The things I make have to be ready for anything and I don’t always meet that burden. Sometimes it feels like the opposite is true — that everything I’ve made is broken and in need of repair. To be fair to myself though, I see most of the world as broken and in need of repair.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The stress gets to me. One transaction with a bug haunts me while thousands of others go smoothly. But that’s the cost of creating. You can never create something perfect, only the best you can do at that time.","type":"text"}]}],"kind":"content"}],"abstract":[{"text":"date: 2015-12-05T23:47:44-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-05-the-stress-of-being-a-programmer"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"topicSectionsStyle":"detailedGrid","kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The Stress Of Being A Programmer","modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-05-the-stress-of-being-a-programmer","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-06-what-are-you-leaving-behind.json b/docs/data/documentation/brunow/12-06-what-are-you-leaving-behind.json index ea426428..414cab55 100644 --- a/docs/data/documentation/brunow/12-06-what-are-you-leaving-behind.json +++ b/docs/data/documentation/brunow/12-06-what-are-you-leaving-behind.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"What Are You Leaving Behind"},"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-06-what-are-you-leaving-behind"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-12-06T22:45:26-06:00"}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I just read an article where the author lamented the fact that kids growing up in our increasingly digital world won’t have the same opportunities for serendipity that we did. Physical copies of books and music albums aren’t laying around waiting for a curious youngster. I’m not too worried about the ramifications of that in particular because I believe we can actively share the things we know of, the great books and songs, which will result in an even stronger bond than a child coming across old music their parents like. I can share The Beatles with my daughter and at “hey I like this and I think you will too.”","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But the article did make me think about what I am leaving behind. While digital artifacts can be harder to happen upon accidentally, they provide a much better way to transfer information. Like this blog. If I continue to write a blog post every day then I’ll have years of content to provide my daughter. I’ve also created a playlist of songs I’ve shared with her that I’ll continue to add to over the years. All our photos are in the cloud, making family photo albums so much easier to pass along than the old photo books.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I can only imagine that over the years more of our lives will be able to be shared with our children digitally. While I love sitting down with a good physical copy of a book or listening to a good record on my turntable, I’m much more excited about how much I’ll be able to share with my daughter because everything is becoming digital."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-06-what-are-you-leaving-behind"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-12-06T22:45:26-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-06-what-are-you-leaving-behind"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I just read an article where the author lamented the fact that kids growing up in our increasingly digital world won’t have the same opportunities for serendipity that we did. Physical copies of books and music albums aren’t laying around waiting for a curious youngster. I’m not too worried about the ramifications of that in particular because I believe we can actively share the things we know of, the great books and songs, which will result in an even stronger bond than a child coming across old music their parents like. I can share The Beatles with my daughter and at “hey I like this and I think you will too.”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But the article did make me think about what I am leaving behind. While digital artifacts can be harder to happen upon accidentally, they provide a much better way to transfer information. Like this blog. If I continue to write a blog post every day then I’ll have years of content to provide my daughter. I’ve also created a playlist of songs I’ve shared with her that I’ll continue to add to over the years. All our photos are in the cloud, making family photo albums so much easier to pass along than the old photo books."}]},{"inlineContent":[{"type":"text","text":"I can only imagine that over the years more of our lives will be able to be shared with our children digitally. While I love sitting down with a good physical copy of a book or listening to a good record on my turntable, I’m much more excited about how much I’ll be able to share with my daughter because everything is becoming digital."}],"type":"paragraph"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-06-what-are-you-leaving-behind","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"What Are You Leaving Behind","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-08-all-the-things-you-don't-see.json b/docs/data/documentation/brunow/12-08-all-the-things-you-don't-see.json index 7ba6cd58..287f68de 100644 --- a/docs/data/documentation/brunow/12-08-all-the-things-you-don't-see.json +++ b/docs/data/documentation/brunow/12-08-all-the-things-you-don't-see.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Software is like an iceberg. 95% of its functionality is invisible to you, underneath the surface. And I don’t just mean the networking calls to the server and the syncing mechanism that makes sure your data is consistent between devices although that’s a big part of it. I mean in the actual functionality that you use every day.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Let’s say you use the Instagram app. You like browsing your friend’s photos but don’t spend much time with it otherwise. So you don’t see the search functionality, or the AI they built to show you pictures you might like, or the ability to switch accounts. All of that functionality is hidden beneath the water. You’ll never think about the effort that went into building and testing it because you never see it.","type":"text"}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-12-08T22:26:28-06:00"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"All The Things You Don’t See"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/12-08-all-the-things-you-don't-see"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-08-all-the-things-you-don't-see","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Software is like an iceberg. 95% of its functionality is invisible to you, underneath the surface. And I don’t just mean the networking calls to the server and the syncing mechanism that makes sure your data is consistent between devices although that’s a big part of it. I mean in the actual functionality that you use every day."}]},{"type":"paragraph","inlineContent":[{"text":"Let’s say you use the Instagram app. You like browsing your friend’s photos but don’t spend much time with it otherwise. So you don’t see the search functionality, or the AI they built to show you pictures you might like, or the ability to switch accounts. All of that functionality is hidden beneath the water. You’ll never think about the effort that went into building and testing it because you never see it.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/12-08-all-the-things-you-don't-see"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-08-all-the-things-you-don't-see","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"date: 2015-12-08T22:26:28-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"All The Things You Don’t See"},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-08-what-is-an-expert.json b/docs/data/documentation/brunow/12-08-what-is-an-expert.json index abb96a6a..fb937628 100644 --- a/docs/data/documentation/brunow/12-08-what-is-an-expert.json +++ b/docs/data/documentation/brunow/12-08-what-is-an-expert.json @@ -1 +1 @@ -{"kind":"article","sections":[],"metadata":{"title":"What Is An Expert","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"variants":[{"paths":["\/documentation\/brunow\/12-08-what-is-an-expert"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-12-08T00:01:28-06:00","type":"text"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-08-what-is-an-expert"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"The definition of expert is “a person who has a comprehensive and authoritative knowledge of or skill in a particular area.” But what does that really mean in a world filled with information that is growing exponentially by the day? That definition of expert could only apply to the narrowest of topics, such as “he is an expert in Microsoft Office 2013.”","type":"text"}]},{"inlineContent":[{"text":"But can you take the definition of expert broader? Could you say someone is a technology expert? So much technology exists and so much innovation is occurring that no one person can know technology authoritatively. And I don’t think the lack of expertise only applies to a field like technology. The complexity takes over too quickly. Doctors become experts at single joints or organs. Which is fine but comes at a high cost — an entire team must be deployed to solve a problem.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Most people don’t have the resources for an entire team. The health insurance industry has risen to “solve” that problem. But we don’t have a technology insurance industry to handle paying for teams to solve your technological problems. Most can’t afford to have an email person and a web person and an app person and a server person, each authoritative experts in her own field."}]},{"inlineContent":[{"type":"text","text":"In most cases, expertise is not what you need. You need someone that is able to solve your problem and that you can afford to pay. Someone you can trust to do the job right and treat you fairly."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"type":"text","text":"date: 2015-12-08T00:01:28-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-08-what-is-an-expert"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"The definition of expert is “a person who has a comprehensive and authoritative knowledge of or skill in a particular area.” But what does that really mean in a world filled with information that is growing exponentially by the day? That definition of expert could only apply to the narrowest of topics, such as “he is an expert in Microsoft Office 2013.”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But can you take the definition of expert broader? Could you say someone is a technology expert? So much technology exists and so much innovation is occurring that no one person can know technology authoritatively. And I don’t think the lack of expertise only applies to a field like technology. The complexity takes over too quickly. Doctors become experts at single joints or organs. Which is fine but comes at a high cost — an entire team must be deployed to solve a problem."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Most people don’t have the resources for an entire team. The health insurance industry has risen to “solve” that problem. But we don’t have a technology insurance industry to handle paying for teams to solve your technological problems. Most can’t afford to have an email person and a web person and an app person and a server person, each authoritative experts in her own field."}]},{"inlineContent":[{"text":"In most cases, expertise is not what you need. You need someone that is able to solve your problem and that you can afford to pay. Someone you can trust to do the job right and treat you fairly.","type":"text"}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-08-what-is-an-expert"},"metadata":{"modules":[{"name":"Brunow"}],"title":"What Is An Expert","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-09-how-i-track-time.json b/docs/data/documentation/brunow/12-09-how-i-track-time.json index 477c8d45..9276dcb5 100644 --- a/docs/data/documentation/brunow/12-09-how-i-track-time.json +++ b/docs/data/documentation/brunow/12-09-how-i-track-time.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Over the last two years I’ve tried many different ways of tracking my time and none of them really worked for me. Each of them interrupted my workflow and made me think about tracking time instead of doing work. Each time I recorded time I’d get a little bit angry. Plus, tracking time actually made me work less because I wouldn’t work if I couldn’t record a meaningful amount of time.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Over the last few months I’ve found something that works for me. When I start on something new, I post the name of the project, plus any details I may need to remember about it, in a "},{"type":"reference","isActive":true,"identifier":"https:\/\/slack.com"},{"text":" channel. Slack puts a time stamp on it so I know when I started. When I move to the next task or project, I’ll post the name of that activity in the channel. Slack puts in another time stamp on the next post and simply by subtracting the first time from the second my time is tracked. If I am taking a break, I’ll post a “-”. This posting process is frictionless and lets me concentrate on working.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The only downside to this workflow is that I haven’t eliminated the mental processing of the time — I’ve just moved that effort from the start to the end. That gets painful when I haven’t transferred my time out of Slack into our company time tracking system for two full weeks, but I highly recommend this method of tracking time."}]}]}],"abstract":[{"type":"text","text":"date: 2014-12-09T08:58:16-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2014"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-09-how-i-track-time","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"kind":"article","sections":[],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"How I Track Time","color":{"standardColorIdentifier":"purple"}},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/12-09-how-i-track-time"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2014":{"title":"2014","url":"\/documentation\/brunow\/2014","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","type":"topic","abstract":[],"role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"https://slack.com":{"title":"Slack","url":"https:\/\/slack.com","identifier":"https:\/\/slack.com","titleInlineContent":[{"text":"Slack","type":"text"}],"type":"link"}}} \ No newline at end of file +{"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Over the last two years I’ve tried many different ways of tracking my time and none of them really worked for me. Each of them interrupted my workflow and made me think about tracking time instead of doing work. Each time I recorded time I’d get a little bit angry. Plus, tracking time actually made me work less because I wouldn’t work if I couldn’t record a meaningful amount of time."}]},{"inlineContent":[{"type":"text","text":"Over the last few months I’ve found something that works for me. When I start on something new, I post the name of the project, plus any details I may need to remember about it, in a "},{"type":"reference","isActive":true,"identifier":"https:\/\/slack.com"},{"type":"text","text":" channel. Slack puts a time stamp on it so I know when I started. When I move to the next task or project, I’ll post the name of that activity in the channel. Slack puts in another time stamp on the next post and simply by subtracting the first time from the second my time is tracked. If I am taking a break, I’ll post a “-”. This posting process is frictionless and lets me concentrate on working."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The only downside to this workflow is that I haven’t eliminated the mental processing of the time — I’ve just moved that effort from the start to the end. That gets painful when I haven’t transferred my time out of Slack into our company time tracking system for two full weeks, but I highly recommend this method of tracking time."}]}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-09-how-i-track-time"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-09-how-i-track-time","interfaceLanguage":"swift"},"abstract":[{"text":"date: 2014-12-09T08:58:16-06:00","type":"text"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"How I Track Time","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2014"]]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2014":{"title":"2014","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","kind":"article","role":"collectionGroup","abstract":[],"type":"topic","url":"\/documentation\/brunow\/2014"},"https://slack.com":{"type":"link","titleInlineContent":[{"type":"text","text":"Slack"}],"title":"Slack","identifier":"https:\/\/slack.com","url":"https:\/\/slack.com"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-09-what-makes-you-angry.json b/docs/data/documentation/brunow/12-09-what-makes-you-angry.json index 1fa18587..dc4a54f0 100644 --- a/docs/data/documentation/brunow/12-09-what-makes-you-angry.json +++ b/docs/data/documentation/brunow/12-09-what-makes-you-angry.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2015-12-09T22:59:47-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-09-what-makes-you-angry"]}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"title":"What Makes You Angry","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"I’ve always heard that anger is a secondary emotion. However tonight I researched the topic on Wikipedia and found it described there as a primary emotion. But that doesn’t fit with my personal experience. I feel two distinct stages — a feeling of helplessness or unfairness or hurt followed by a surge in anger."}],"type":"paragraph"},{"inlineContent":[{"text":"If you experience anger the way I do then I think you have a chance to reduce the anger you feel. If you notice the helplessness first then you know you can take action, or come to peace with the fact that you can’t change everything, to feel less anger. If you notice hurt first then you may be able to discuss that hurt with the person that caused it.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"What makes you angry and what are you going to do about it?","type":"text"}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-09-what-makes-you-angry","interfaceLanguage":"swift"},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-09-what-makes-you-angry","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-12-09T22:59:47-06:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"What Makes You Angry","color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-09-what-makes-you-angry"]}],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’ve always heard that anger is a secondary emotion. However tonight I researched the topic on Wikipedia and found it described there as a primary emotion. But that doesn’t fit with my personal experience. I feel two distinct stages — a feeling of helplessness or unfairness or hurt followed by a surge in anger."}]},{"inlineContent":[{"type":"text","text":"If you experience anger the way I do then I think you have a chance to reduce the anger you feel. If you notice the helplessness first then you know you can take action, or come to peace with the fact that you can’t change everything, to feel less anger. If you notice hurt first then you may be able to discuss that hurt with the person that caused it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"What makes you angry and what are you going to do about it?"}]}],"kind":"content"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-10-meaningless-rules.json b/docs/data/documentation/brunow/12-10-meaningless-rules.json index 2e6710d2..4ca563ac 100644 --- a/docs/data/documentation/brunow/12-10-meaningless-rules.json +++ b/docs/data/documentation/brunow/12-10-meaningless-rules.json @@ -1 +1 @@ -{"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-10-meaningless-rules","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/12-10-meaningless-rules"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Meaningless Rules","color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-12-10T22:48:04-06:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Sometimes I think it is good to give yourself meaningless rules. What I mean is to set a standard for yourself for no reason. Like “I will only send invoices on Tuesday afternoons.” This rule can make the task stand out in your mind so you’re less likely to forget it. And after a while the rule builds into something more — a tradition, a part of your culture. It can be like the grain of sand inside an oyster."}]},{"inlineContent":[{"type":"text","text":"But it doesn’t have to be. After all, it is just a meaningless rule."}],"type":"paragraph"}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-10-meaningless-rules","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-12-10T22:48:04-06:00","type":"text"}],"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Meaningless Rules","color":{"standardColorIdentifier":"purple"}},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-10-meaningless-rules"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Sometimes I think it is good to give yourself meaningless rules. What I mean is to set a standard for yourself for no reason. Like “I will only send invoices on Tuesday afternoons.” This rule can make the task stand out in your mind so you’re less likely to forget it. And after a while the rule builds into something more — a tradition, a part of your culture. It can be like the grain of sand inside an oyster."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"But it doesn’t have to be. After all, it is just a meaningless rule.","type":"text"}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-11-looking-in-the-mirror.json b/docs/data/documentation/brunow/12-11-looking-in-the-mirror.json index 4a5ac0a0..1237e8a7 100644 --- a/docs/data/documentation/brunow/12-11-looking-in-the-mirror.json +++ b/docs/data/documentation/brunow/12-11-looking-in-the-mirror.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-12-11T23:28:23-06:00","type":"text"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I have a bad habit when I look in the mirror, especially when I’m not wearing a shirt. I contort my body in ways that make me like what I see from the angle I’m looking because I’m not happy with what I see."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m not happy with my weakened body which has withered from too much time at a computer and not enough time moving. I’m not happy with the way my head hangs forward and makes me feel like a hunchback."}]},{"type":"paragraph","inlineContent":[{"text":"So I almost reflexively change what I see. I adjust for a moment and then move on with my life a fall right back to where I was. I do the same thing over and over. In those areas I am stuck.","type":"text"}]}],"kind":"content"}],"metadata":{"title":"Looking In The Mirror","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-11-looking-in-the-mirror","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-11-looking-in-the-mirror"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I have a bad habit when I look in the mirror, especially when I’m not wearing a shirt. I contort my body in ways that make me like what I see from the angle I’m looking because I’m not happy with what I see.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I’m not happy with my weakened body which has withered from too much time at a computer and not enough time moving. I’m not happy with the way my head hangs forward and makes me feel like a hunchback."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"So I almost reflexively change what I see. I adjust for a moment and then move on with my life a fall right back to where I was. I do the same thing over and over. In those areas I am stuck."}],"type":"paragraph"}]}],"abstract":[{"text":"date: 2015-12-11T23:28:23-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-11-looking-in-the-mirror"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"topicSectionsStyle":"detailedGrid","kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Looking In The Mirror","modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-11-looking-in-the-mirror","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-12-looking-backwards.json b/docs/data/documentation/brunow/12-12-looking-backwards.json index f5f47f5b..61d4ca3e 100644 --- a/docs/data/documentation/brunow/12-12-looking-backwards.json +++ b/docs/data/documentation/brunow/12-12-looking-backwards.json @@ -1 +1 @@ -{"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Looking backwards you can connect the dots in any way your mind chooses. You can create a story and to you that story can be very real. Your story can have evil forces conspiring against you or it could have angels protecting you."}]},{"type":"paragraph","inlineContent":[{"text":"Neither is likely to be true. The people in your life most likely spend a very small percentage of time thinking about you, let alone working for or against you.","type":"text"}]}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-12-12T23:51:19-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-12-looking-backwards"]}],"metadata":{"title":"Looking Backwards","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-12-looking-backwards","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-12-looking-backwards","interfaceLanguage":"swift"},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Looking backwards you can connect the dots in any way your mind chooses. You can create a story and to you that story can be very real. Your story can have evil forces conspiring against you or it could have angels protecting you.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Neither is likely to be true. The people in your life most likely spend a very small percentage of time thinking about you, let alone working for or against you.","type":"text"}]}]}],"variants":[{"paths":["\/documentation\/brunow\/12-12-looking-backwards"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Looking Backwards"},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-12-12T23:51:19-06:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-13-more-thoughts-on-certifications.json b/docs/data/documentation/brunow/12-13-more-thoughts-on-certifications.json index b64ba1c5..483f9623 100644 --- a/docs/data/documentation/brunow/12-13-more-thoughts-on-certifications.json +++ b/docs/data/documentation/brunow/12-13-more-thoughts-on-certifications.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-13-more-thoughts-on-certifications"]}],"sections":[],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"What are certifications designed to do — what is the problem they are solving and the job they are doing? I think the job for a certification, whether it be from a specific training or test, or college curriculum completion in the form of a diploma, is to establish trust. This trust is meant to be based upon past accomplishments and is expected to be established immediately, bypassing the years of relationship building that is necessary to organically build trust between people.","type":"text"}]},{"inlineContent":[{"type":"text","text":"I believe that certificates do not work for their intended purpose. A certificate cannot reliably tell me the things I need to know to trust a person: whether she is reliable, smart, hardworking, and trustworthy. And I need to reiterate that I’d include many things as certificates that you may not immediately consider. College diplomas, technical certifications, professional licenses, and everything else that has a system in place to judge a person and determine whether to give her a piece of paper. They just don’t do their job — to the point where I will trust a person less if they have a certification."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I think that I’m a leading indicator. By that I mean that most people still value certifications at this point but I see the trend heading toward distrust. If that is true, what will be next? How do we gain someone’s trust? Will we be going back to a system where we earn it over years? Probably not. I think it will be by showing what you’ve done, at least in my line of work. Projects you’ve completed, problems you’ve solved, and things you’ve shipped on your own. That’s what I want to see from anyone I hire."}],"type":"paragraph"}],"kind":"content"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-13-more-thoughts-on-certifications"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"type":"text","text":"date: 2015-12-13T22:31:34-06:00"}],"metadata":{"title":"More Thoughts On Certifications","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"kind":"article","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"What are certifications designed to do — what is the problem they are solving and the job they are doing? I think the job for a certification, whether it be from a specific training or test, or college curriculum completion in the form of a diploma, is to establish trust. This trust is meant to be based upon past accomplishments and is expected to be established immediately, bypassing the years of relationship building that is necessary to organically build trust between people."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I believe that certificates do not work for their intended purpose. A certificate cannot reliably tell me the things I need to know to trust a person: whether she is reliable, smart, hardworking, and trustworthy. And I need to reiterate that I’d include many things as certificates that you may not immediately consider. College diplomas, technical certifications, professional licenses, and everything else that has a system in place to judge a person and determine whether to give her a piece of paper. They just don’t do their job — to the point where I will trust a person less if they have a certification."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I think that I’m a leading indicator. By that I mean that most people still value certifications at this point but I see the trend heading toward distrust. If that is true, what will be next? How do we gain someone’s trust? Will we be going back to a system where we earn it over years? Probably not. I think it will be by showing what you’ve done, at least in my line of work. Projects you’ve completed, problems you’ve solved, and things you’ve shipped on your own. That’s what I want to see from anyone I hire.","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/12-13-more-thoughts-on-certifications"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-13-more-thoughts-on-certifications","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"abstract":[{"text":"date: 2015-12-13T22:31:34-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"More Thoughts On Certifications"},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-14-rules.json b/docs/data/documentation/brunow/12-14-rules.json index 43518309..f68ac6d8 100644 --- a/docs/data/documentation/brunow/12-14-rules.json +++ b/docs/data/documentation/brunow/12-14-rules.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","sections":[],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-14-rules"},"variants":[{"paths":["\/documentation\/brunow\/12-14-rules"],"traits":[{"interfaceLanguage":"swift"}]}],"abstract":[{"type":"text","text":"date: 2015-12-14T22:02:13-06:00"}],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Rules","color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"Rules are only good for people that follow rules. So how do you get rule breakers to do what is best?","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Make it easier than the alternative."}],"type":"paragraph"}],"kind":"content"}],"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"Rules are only good for people that follow rules. So how do you get rule breakers to do what is best?","type":"text"}]},{"inlineContent":[{"text":"Make it easier than the alternative.","type":"text"}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Rules","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-14-rules","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-12-14T22:02:13-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-14-rules"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-15-you-were-once-small-and-weak.json b/docs/data/documentation/brunow/12-15-you-were-once-small-and-weak.json index f661f5b3..cbb9c620 100644 --- a/docs/data/documentation/brunow/12-15-you-were-once-small-and-weak.json +++ b/docs/data/documentation/brunow/12-15-you-were-once-small-and-weak.json @@ -1 +1 @@ -{"metadata":{"title":"You Were Once Small And Weak","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"You were once small and weak. Your tiny hand could only wrap around my thumb. You did not know this world.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Now you are bigger and stronger but not the biggest or strongest. Your small hands look tiny next to mine but give an excellent fist bump — we’re still working on the explosion. E-X-P-L-O-S-I-O-N. This world has been tough and in a short time you’ve been through a lot. You’ve learned from me and I’ve learned from you. Middle C. You know more about this world now and you still great every day with a smile."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Some days you simply have to let out what you feel."}]}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-15-you-were-once-small-and-weak"},"kind":"article","abstract":[{"text":"date: 2015-12-15T23:12:51-06:00","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-15-you-were-once-small-and-weak"]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"title":"You Were Once Small And Weak"},"topicSectionsStyle":"detailedGrid","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-15-you-were-once-small-and-weak","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"You were once small and weak. Your tiny hand could only wrap around my thumb. You did not know this world."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Now you are bigger and stronger but not the biggest or strongest. Your small hands look tiny next to mine but give an excellent fist bump — we’re still working on the explosion. E-X-P-L-O-S-I-O-N. This world has been tough and in a short time you’ve been through a lot. You’ve learned from me and I’ve learned from you. Middle C. You know more about this world now and you still great every day with a smile."}]},{"type":"paragraph","inlineContent":[{"text":"Some days you simply have to let out what you feel.","type":"text"}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/12-15-you-were-once-small-and-weak"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-12-15T23:12:51-06:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-16-the-urge-to-take-the-safe-route.json b/docs/data/documentation/brunow/12-16-the-urge-to-take-the-safe-route.json index 1cc46ad6..64c40e48 100644 --- a/docs/data/documentation/brunow/12-16-the-urge-to-take-the-safe-route.json +++ b/docs/data/documentation/brunow/12-16-the-urge-to-take-the-safe-route.json @@ -1 +1 @@ -{"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"The Urge To Take The Safe Route"},"topicSectionsStyle":"detailedGrid","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-16-the-urge-to-take-the-safe-route","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"article","primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’m working on an estimate right now for a potential client. The company has an internal server and it looking to upgrade it. I believe their server needs are modest — they do very little with it and don’t have many users."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"With their minimal needs I’d recommend a fairly inexpensive server (if I recommend a server at all as opposed to moving things to the cloud.) But I have this urge to recommend something with more power just in case. It feels safer to do that.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The problem is that that isn’t what is best for the client. And me playing it safe validates everyone else’s fears and they compensate similarly, delivering something over-powered and over-priced."}]},{"inlineContent":[{"text":"I’m going to take note of my fear and my desire to do things the safe way. And then fight through them and propose what I know is best.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"sections":[],"abstract":[{"text":"date: 2015-12-16T22:00:30-06:00","type":"text"}],"variants":[{"paths":["\/documentation\/brunow\/12-16-the-urge-to-take-the-safe-route"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-16-the-urge-to-take-the-safe-route"]}],"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"The Urge To Take The Safe Route","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"patch":0,"minor":3,"major":0},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’m working on an estimate right now for a potential client. The company has an internal server and it looking to upgrade it. I believe their server needs are modest — they do very little with it and don’t have many users.","type":"text"}]},{"inlineContent":[{"type":"text","text":"With their minimal needs I’d recommend a fairly inexpensive server (if I recommend a server at all as opposed to moving things to the cloud.) But I have this urge to recommend something with more power just in case. It feels safer to do that."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"The problem is that that isn’t what is best for the client. And me playing it safe validates everyone else’s fears and they compensate similarly, delivering something over-powered and over-priced.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m going to take note of my fear and my desire to do things the safe way. And then fight through them and propose what I know is best."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-16-the-urge-to-take-the-safe-route","interfaceLanguage":"swift"},"sections":[],"topicSectionsStyle":"detailedGrid","kind":"article","abstract":[{"type":"text","text":"date: 2015-12-16T22:00:30-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-17-in-limbo.json b/docs/data/documentation/brunow/12-17-in-limbo.json index 11df168b..4a07304d 100644 --- a/docs/data/documentation/brunow/12-17-in-limbo.json +++ b/docs/data/documentation/brunow/12-17-in-limbo.json @@ -1 +1 @@ -{"abstract":[{"type":"text","text":"date: 2015-12-17T22:18:12-06:00"}],"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"topicSectionsStyle":"detailedGrid","metadata":{"title":"In Limbo","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"}},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Yesterday I sent an email to a potential partner about a project we’d like to launch with them. We’ve put a few months of work into a prototype and we think it could be a Really Big Deal. If things go well then we have more work to do. If things go poorly then all our work to this point was for nothing."}],"type":"paragraph"},{"inlineContent":[{"text":"For now, we are in limbo.","type":"text"}],"type":"paragraph"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-17-in-limbo"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-17-in-limbo"]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"kind":"article","abstract":[{"text":"date: 2015-12-17T22:18:12-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-17-in-limbo"]}],"topicSectionsStyle":"detailedGrid","sections":[],"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Yesterday I sent an email to a potential partner about a project we’d like to launch with them. We’ve put a few months of work into a prototype and we think it could be a Really Big Deal. If things go well then we have more work to do. If things go poorly then all our work to this point was for nothing."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"For now, we are in limbo."}]}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-17-in-limbo","interfaceLanguage":"swift"},"metadata":{"title":"In Limbo","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-18-what-you-believe-is-not-the-truth.json b/docs/data/documentation/brunow/12-18-what-you-believe-is-not-the-truth.json index 9d368b5d..b10204b9 100644 --- a/docs/data/documentation/brunow/12-18-what-you-believe-is-not-the-truth.json +++ b/docs/data/documentation/brunow/12-18-what-you-believe-is-not-the-truth.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"minor":3,"patch":0},"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"There is no truth. Everything is subjective and everyone’s opinion is based upon their worldview — upon the events in their lives that got them to this very moment. Their worldview isn’t wrong. Their worldview isn’t right. And similarly yours is neither. There is no truth."}],"type":"paragraph"}]}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"abstract":[{"text":"date: 2015-12-18T23:45:59-06:00","type":"text"}],"metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}],"title":"What You Believe Is Not The Truth"},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/12-18-what-you-believe-is-not-the-truth"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-18-what-you-believe-is-not-the-truth","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"There is no truth. Everything is subjective and everyone’s opinion is based upon their worldview — upon the events in their lives that got them to this very moment. Their worldview isn’t wrong. Their worldview isn’t right. And similarly yours is neither. There is no truth."}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2015-12-18T23:45:59-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-18-what-you-believe-is-not-the-truth"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"sections":[],"topicSectionsStyle":"detailedGrid","kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"What You Believe Is Not The Truth","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-18-what-you-believe-is-not-the-truth","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-19-when-things-change.json b/docs/data/documentation/brunow/12-19-when-things-change.json index 4573d96b..bb3110cf 100644 --- a/docs/data/documentation/brunow/12-19-when-things-change.json +++ b/docs/data/documentation/brunow/12-19-when-things-change.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"When things shift fundamentally it is more likely than not that the existing organizations don’t adapt quickly enough and therefore die. It is much easier to go with the flow and believe that everything will always be the same, rather than having a vision of what the future is bringing and adapting to that before it sweeps you away. Plus, things that have been around all our lives feel permanent even if they’ve lived very short lives relative to the rest of the world.","type":"text"}]},{"inlineContent":[{"text":"The big shift I see happening right now is in education. The costs are not sustainable and the knowledge is no longer limited to the halls of a university library — the knowledge is in the air. The timing is impossible to predict but I have a feeling that universities will lose their relevance in my lifetime. I wouldn’t want to invest in a university right now and I definitely wouldn’t want to work at one.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"text":"date: 2015-12-19T22:53:19-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-19-when-things-change","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"When Things Change","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-19-when-things-change"]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"When Things Change"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","kind":"article","abstract":[{"text":"date: 2015-12-19T22:53:19-06:00","type":"text"}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-19-when-things-change","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"When things shift fundamentally it is more likely than not that the existing organizations don’t adapt quickly enough and therefore die. It is much easier to go with the flow and believe that everything will always be the same, rather than having a vision of what the future is bringing and adapting to that before it sweeps you away. Plus, things that have been around all our lives feel permanent even if they’ve lived very short lives relative to the rest of the world.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The big shift I see happening right now is in education. The costs are not sustainable and the knowledge is no longer limited to the halls of a university library — the knowledge is in the air. The timing is impossible to predict but I have a feeling that universities will lose their relevance in my lifetime. I wouldn’t want to invest in a university right now and I definitely wouldn’t want to work at one."}]}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-19-when-things-change"]}],"sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-20-sometimes-timing-is-critical.json b/docs/data/documentation/brunow/12-20-sometimes-timing-is-critical.json index 52f839d9..04b4d642 100644 --- a/docs/data/documentation/brunow/12-20-sometimes-timing-is-critical.json +++ b/docs/data/documentation/brunow/12-20-sometimes-timing-is-critical.json @@ -1 +1 @@ -{"metadata":{"title":"Sometimes Timing Is Critical","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Timing is critical in situations that change exponentially — data breaches that could affect millions of people, germs making you sick, and fleas infesting your house. These are situations where you must take action quickly and effectively. These are situations where experience is very helpful.","type":"text"}]},{"inlineContent":[{"text":"Most situations are not time critical and the outcome will improve with time. These situations allow for learning.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Knowing the difference between the two is useful.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-20-sometimes-timing-is-critical","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"text":"date: 2015-12-20T22:56:54-06:00","type":"text"}],"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-20-sometimes-timing-is-critical"]}],"topicSectionsStyle":"detailedGrid","references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"Timing is critical in situations that change exponentially — data breaches that could affect millions of people, germs making you sick, and fleas infesting your house. These are situations where you must take action quickly and effectively. These are situations where experience is very helpful."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Most situations are not time critical and the outcome will improve with time. These situations allow for learning."}]},{"type":"paragraph","inlineContent":[{"text":"Knowing the difference between the two is useful.","type":"text"}]}]}],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Sometimes Timing Is Critical","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"minor":3,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-20-sometimes-timing-is-critical"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-20-sometimes-timing-is-critical","interfaceLanguage":"swift"},"sections":[],"topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-12-20T22:56:54-06:00","type":"text"}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-21-things-we-think-are-real.json b/docs/data/documentation/brunow/12-21-things-we-think-are-real.json index 3429a7d8..43bf0429 100644 --- a/docs/data/documentation/brunow/12-21-things-we-think-are-real.json +++ b/docs/data/documentation/brunow/12-21-things-we-think-are-real.json @@ -1 +1 @@ -{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"modules":[{"name":"Brunow"}],"title":"Things We Think Are Real","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"date: 2015-12-21T22:36:39-06:00","type":"text"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-21-things-we-think-are-real","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-21-things-we-think-are-real"]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I have a cold right now with a sore throat and head congestion. I’ve had some whiskey to help me sleep and some cold medicine to keep my nose from leaking too much.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"This cold has me thinking about something. What is the difference between whiskey mixed with tea and a cold medicine that helps you sleep? I don’t know the exact details, but I doubt there is much difference. But my mind perceives one as appropriate and the other as not. Through years of repetition and good branding I see two very similar things very differently.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So what else do I see this way? How else is my mind shaping the things I see? I know the answer is “everything else,” but I still think it is a fun thought exercise."}]}],"kind":"content"}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-21-things-we-think-are-real"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-21-things-we-think-are-real"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"metadata":{"title":"Things We Think Are Real","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"kind":"article","topicSectionsStyle":"detailedGrid","abstract":[{"text":"date: 2015-12-21T22:36:39-06:00","type":"text"}],"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I have a cold right now with a sore throat and head congestion. I’ve had some whiskey to help me sleep and some cold medicine to keep my nose from leaking too much."}]},{"inlineContent":[{"type":"text","text":"This cold has me thinking about something. What is the difference between whiskey mixed with tea and a cold medicine that helps you sleep? I don’t know the exact details, but I doubt there is much difference. But my mind perceives one as appropriate and the other as not. Through years of repetition and good branding I see two very similar things very differently."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"So what else do I see this way? How else is my mind shaping the things I see? I know the answer is “everything else,” but I still think it is a fun thought exercise."}]}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-22-consuming-to-create.json b/docs/data/documentation/brunow/12-22-consuming-to-create.json index 82948a2e..5dbfb23c 100644 --- a/docs/data/documentation/brunow/12-22-consuming-to-create.json +++ b/docs/data/documentation/brunow/12-22-consuming-to-create.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I’m reading ","type":"text"},{"type":"reference","identifier":"https:\/\/itun.es\/us\/rftVw.l","isActive":true},{"type":"text","text":" and he believes that one of the most important things a writer can do is read. The other most important thing is writing, but that’s not what I want to talk about."}]},{"type":"paragraph","inlineContent":[{"text":"I started wondering if all creative professions benefit from consuming in the same way. Do good film makers watch a lot of movies, painters take in a lot of paintings, and metalsmiths look at a lot of jewelry? I’d bet so.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"So then what do software developers consume? Some may argue that software development is engineering and not art. That is true in many situations, especially in corporations where a developer is working on only a tiny bit of the overall application."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I live a different situation, and many others also do, where we build the whole application. And now that I think about it, I should be consuming more of the types of things I do. But what is analogous to a writer reading? It is a software developer reading code?"}]},{"inlineContent":[{"text":"I don’t think it is. I think the proper analogy is a software developer using apps. I feel like I don’t do enough of this and I think it could really help me make better apps, as I see how things are done well or poorly.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"Are you consuming enough of the right things?","type":"text"}]}]}],"abstract":[{"type":"text","text":"date: 2015-12-22T19:36:45-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-22-consuming-to-create","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"patch":0,"major":0,"minor":3},"metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Consuming To Create","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-22-consuming-to-create"]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"https://itun.es/us/rftVw.l":{"identifier":"https:\/\/itun.es\/us\/rftVw.l","type":"link","titleInlineContent":[{"text":"Stephen King’s book On Writing","type":"text"}],"title":"Stephen King’s book On Writing","url":"https:\/\/itun.es\/us\/rftVw.l"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I’m reading "},{"type":"reference","identifier":"https:\/\/itun.es\/us\/rftVw.l","isActive":true},{"type":"text","text":" and he believes that one of the most important things a writer can do is read. The other most important thing is writing, but that’s not what I want to talk about."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I started wondering if all creative professions benefit from consuming in the same way. Do good film makers watch a lot of movies, painters take in a lot of paintings, and metalsmiths look at a lot of jewelry? I’d bet so."}]},{"inlineContent":[{"type":"text","text":"So then what do software developers consume? Some may argue that software development is engineering and not art. That is true in many situations, especially in corporations where a developer is working on only a tiny bit of the overall application."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But I live a different situation, and many others also do, where we build the whole application. And now that I think about it, I should be consuming more of the types of things I do. But what is analogous to a writer reading? It is a software developer reading code?"}]},{"inlineContent":[{"text":"I don’t think it is. I think the proper analogy is a software developer using apps. I feel like I don’t do enough of this and I think it could really help me make better apps, as I see how things are done well or poorly.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Are you consuming enough of the right things?"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/12-22-consuming-to-create"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-22-consuming-to-create","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"abstract":[{"text":"date: 2015-12-22T19:36:45-06:00","type":"text"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"Consuming To Create","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"https://itun.es/us/rftVw.l":{"identifier":"https:\/\/itun.es\/us\/rftVw.l","type":"link","title":"Stephen King’s book On Writing","titleInlineContent":[{"type":"text","text":"Stephen King’s book On Writing"}],"url":"https:\/\/itun.es\/us\/rftVw.l"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-24-she-asked-me-to-spell.json b/docs/data/documentation/brunow/12-24-she-asked-me-to-spell.json index 77cae15d..bef936d4 100644 --- a/docs/data/documentation/brunow/12-24-she-asked-me-to-spell.json +++ b/docs/data/documentation/brunow/12-24-she-asked-me-to-spell.json @@ -1 +1 @@ -{"schemaVersion":{"major":0,"patch":0,"minor":3},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"She Asked Me To Spell","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"abstract":[{"type":"text","text":"date: 2015-12-24T00:10:53-06:00"}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-24-she-asked-me-to-spell","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/12-24-she-asked-me-to-spell"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"She asked me to spell “Daddy.”"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"D-A-D-D-Y"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"She asked me to spell “Weekend.”"}]},{"type":"paragraph","inlineContent":[{"text":"W-E-E-K-E-N-D","type":"text"}]},{"inlineContent":[{"text":"She asked me to spell “Us.”","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"U-S"}]},{"inlineContent":[{"text":"She threw her arms around my neck and we hugged and hugged.","type":"text"}],"type":"paragraph"}]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"She asked me to spell “Daddy.”","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"D-A-D-D-Y","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"She asked me to spell “Weekend.”"}],"type":"paragraph"},{"inlineContent":[{"text":"W-E-E-K-E-N-D","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"She asked me to spell “Us.”"}]},{"type":"paragraph","inlineContent":[{"text":"U-S","type":"text"}]},{"inlineContent":[{"text":"She threw her arms around my neck and we hugged and hugged.","type":"text"}],"type":"paragraph"}]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-24-she-asked-me-to-spell"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-24-she-asked-me-to-spell","interfaceLanguage":"swift"},"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"abstract":[{"type":"text","text":"date: 2015-12-24T00:10:53-06:00"}],"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"title":"She Asked Me To Spell","modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}]},"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-24-too-much-emphasis-on-quick-and-easy.json b/docs/data/documentation/brunow/12-24-too-much-emphasis-on-quick-and-easy.json index 4484b76a..bfb38765 100644 --- a/docs/data/documentation/brunow/12-24-too-much-emphasis-on-quick-and-easy.json +++ b/docs/data/documentation/brunow/12-24-too-much-emphasis-on-quick-and-easy.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"I feel like the trend is to brag about how little effort you had to put into something to make it. Maybe this isn’t only a recent trend since saying you are better at something has been around for ages. Either way I see it as an unhealthy habit.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I think some of this tendency is a backlash against the slow moving systems in corporations. And some of it comes from a desire to motivate others to make things also, something like “look how easy it was for me, and it can be that easy for you too!” But nothing of any substance is that easy, and the discouragement they’ll face when they realize that for the first time may stop them forever.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"Making good things takes time. If someone tells you otherwise, ask for proof. And look at all the things they aren’t counting."}]}],"kind":"content"}],"kind":"article","schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"type":"text","text":"date: 2015-12-24T23:10:35-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-24-too-much-emphasis-on-quick-and-easy"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-24-too-much-emphasis-on-quick-and-easy","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","sections":[],"metadata":{"title":"Too Much Emphasis On Quick And Easy","modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"sections":[],"abstract":[{"text":"date: 2015-12-24T23:10:35-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-24-too-much-emphasis-on-quick-and-easy"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-24-too-much-emphasis-on-quick-and-easy","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I feel like the trend is to brag about how little effort you had to put into something to make it. Maybe this isn’t only a recent trend since saying you are better at something has been around for ages. Either way I see it as an unhealthy habit."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"I think some of this tendency is a backlash against the slow moving systems in corporations. And some of it comes from a desire to motivate others to make things also, something like “look how easy it was for me, and it can be that easy for you too!” But nothing of any substance is that easy, and the discouragement they’ll face when they realize that for the first time may stop them forever.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"Making good things takes time. If someone tells you otherwise, ask for proof. And look at all the things they aren’t counting.","type":"text"}]}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Too Much Emphasis On Quick And Easy","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-25-focusing-on-someone-else's-path.json b/docs/data/documentation/brunow/12-25-focusing-on-someone-else's-path.json index d4288947..1bbe6c98 100644 --- a/docs/data/documentation/brunow/12-25-focusing-on-someone-else's-path.json +++ b/docs/data/documentation/brunow/12-25-focusing-on-someone-else's-path.json @@ -1 +1 @@ -{"abstract":[{"text":"date: 2015-12-25T23:33:35-06:00","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-25-focusing-on-someone-else's-path","interfaceLanguage":"swift"},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve never raced a car around a track, like F1 racing or that equivalent in road cars, but I’ve sat in some trainings and watched others do it. One thing the instructors consistently warned about was following the wrong path into a turn.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"When racing cars, the proper path into a turn is critical. Getting it right means that you get to maintain as much of your speed as possible and also that you don’t fly off the track. Getting it wrong means a best case scenario of losing speed and a worse case scenario of losing control and running into something. The right path is dependent upon the car you are driving — how well its brakes work, the tires grip, and how heavy it is.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"Due to how our brain works, we drive to where our eyes are looking. So if we are looking at the person in front of us we will drive towards them, or where they’ve been. Because we are focused on them we follow their path rather than our own. If they are in the exact same car as us, that might work out just fine. But if they aren’t then we are setting ourselves up for failure.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"The key is to focus on the road, not the cars in front of or around you."}]}],"kind":"content"}],"variants":[{"paths":["\/documentation\/brunow\/12-25-focusing-on-someone-else's-path"],"traits":[{"interfaceLanguage":"swift"}]}],"metadata":{"title":"Focusing On Someone Else’s Path","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"modules":[{"name":"Brunow"}]},"topicSectionsStyle":"detailedGrid","kind":"article","schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2015-12-25T23:33:35-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-25-focusing-on-someone-else's-path"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-25-focusing-on-someone-else's-path","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve never raced a car around a track, like F1 racing or that equivalent in road cars, but I’ve sat in some trainings and watched others do it. One thing the instructors consistently warned about was following the wrong path into a turn.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"When racing cars, the proper path into a turn is critical. Getting it right means that you get to maintain as much of your speed as possible and also that you don’t fly off the track. Getting it wrong means a best case scenario of losing speed and a worse case scenario of losing control and running into something. The right path is dependent upon the car you are driving — how well its brakes work, the tires grip, and how heavy it is."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Due to how our brain works, we drive to where our eyes are looking. So if we are looking at the person in front of us we will drive towards them, or where they’ve been. Because we are focused on them we follow their path rather than our own. If they are in the exact same car as us, that might work out just fine. But if they aren’t then we are setting ourselves up for failure."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"The key is to focus on the road, not the cars in front of or around you."}]}],"kind":"content"}],"metadata":{"modules":[{"name":"Brunow"}],"title":"Focusing On Someone Else’s Path","color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-26-are-we-ever-out-of-the-woods.json b/docs/data/documentation/brunow/12-26-are-we-ever-out-of-the-woods.json index d29f8420..40c8b088 100644 --- a/docs/data/documentation/brunow/12-26-are-we-ever-out-of-the-woods.json +++ b/docs/data/documentation/brunow/12-26-are-we-ever-out-of-the-woods.json @@ -1 +1 @@ -{"topicSectionsStyle":"detailedGrid","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Are We Ever Out Of The Woods"},"abstract":[{"type":"text","text":"date: 2015-12-26T22:38:28-06:00"}],"schemaVersion":{"patch":0,"minor":3,"major":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-26-are-we-ever-out-of-the-woods","interfaceLanguage":"swift"},"kind":"article","primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"text":"I love stories that end with a happily ever after. Or ones where a person hits it big and doesn’t have to worry anymore. All the problems are solved and life is a dream.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"My life to this point hasn’t been anything like that and I can’t really hold out hope that that will change. And my reality is more likely similar to that of many people who always feel like life is a struggle. I can’t argue that it isn’t."}]},{"inlineContent":[{"text":"I don’t think any of us ever get out of the woods. Instead we have to find our peace in each moment. Notice the ways that life and our emotions and internal dialog are pulling us. Acknowledge them — say to yourself “this is what struggle feels like”. Then enjoy it. Let it wash over you. Soon this thought and feeling will be gone, replaced by another.","type":"text"}],"type":"paragraph"}]}],"variants":[{"paths":["\/documentation\/brunow\/12-26-are-we-ever-out-of-the-woods"],"traits":[{"interfaceLanguage":"swift"}]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"date: 2015-12-26T22:38:28-06:00","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-26-are-we-ever-out-of-the-woods"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-26-are-we-ever-out-of-the-woods","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"kind":"content","content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"I love stories that end with a happily ever after. Or ones where a person hits it big and doesn’t have to worry anymore. All the problems are solved and life is a dream."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"My life to this point hasn’t been anything like that and I can’t really hold out hope that that will change. And my reality is more likely similar to that of many people who always feel like life is a struggle. I can’t argue that it isn’t."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"I don’t think any of us ever get out of the woods. Instead we have to find our peace in each moment. Notice the ways that life and our emotions and internal dialog are pulling us. Acknowledge them — say to yourself “this is what struggle feels like”. Then enjoy it. Let it wash over you. Soon this thought and feeling will be gone, replaced by another."}]}]}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Are We Ever Out Of The Woods"},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-27-discipline-to-do-the-little-things-right.json b/docs/data/documentation/brunow/12-27-discipline-to-do-the-little-things-right.json index e4fabbee..71c75e0e 100644 --- a/docs/data/documentation/brunow/12-27-discipline-to-do-the-little-things-right.json +++ b/docs/data/documentation/brunow/12-27-discipline-to-do-the-little-things-right.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"While watching a Cowboys game a few weeks back we saw a play that just about defined the Cowboy’s season. It was during a punt, we were the kicking team, and the receiver didn’t catch the ball despite signaling for a fair catch. The ball was up for grabs by whichever team got to it first. It rolled around on the ground for a little bit and the receiver that dropped it was able to recover it. We didn’t even get close enough to fight for it."}]},{"inlineContent":[{"type":"text","text":"We didn’t get close enough because our players weren’t running full speed. They assumed the ball would be caught and there was no point in putting in the effort to keep running. They couldn’t be bothered to push themselves to do things the right way. That little thing could easily lead to more points on the board."}],"type":"paragraph"},{"inlineContent":[{"text":"That’s how the discipline to do the little things right pays off. It doesn’t create the lucky situation where the ball is dropped, but it does put you in a position to benefit from it.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"abstract":[{"type":"text","text":"date: 2015-12-27T22:42:39-06:00"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-27-discipline-to-do-the-little-things-right"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-27-discipline-to-do-the-little-things-right","interfaceLanguage":"swift"},"topicSectionsStyle":"detailedGrid","sections":[],"metadata":{"modules":[{"name":"Brunow"}],"title":"Discipline To Do The Little Things Right","platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"While watching a Cowboys game a few weeks back we saw a play that just about defined the Cowboy’s season. It was during a punt, we were the kicking team, and the receiver didn’t catch the ball despite signaling for a fair catch. The ball was up for grabs by whichever team got to it first. It rolled around on the ground for a little bit and the receiver that dropped it was able to recover it. We didn’t even get close enough to fight for it.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"We didn’t get close enough because our players weren’t running full speed. They assumed the ball would be caught and there was no point in putting in the effort to keep running. They couldn’t be bothered to push themselves to do things the right way. That little thing could easily lead to more points on the board."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"That’s how the discipline to do the little things right pays off. It doesn’t create the lucky situation where the ball is dropped, but it does put you in a position to benefit from it."}]}],"kind":"content"}],"kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Discipline To Do The Little Things Right"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"date: 2015-12-27T22:42:39-06:00"}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-27-discipline-to-do-the-little-things-right","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/12-27-discipline-to-do-the-little-things-right"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-28-upper-limits-of-ability.json b/docs/data/documentation/brunow/12-28-upper-limits-of-ability.json index b2a9776c..428631bd 100644 --- a/docs/data/documentation/brunow/12-28-upper-limits-of-ability.json +++ b/docs/data/documentation/brunow/12-28-upper-limits-of-ability.json @@ -1 +1 @@ -{"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"Upper Limits Of Ability","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-28-upper-limits-of-ability","interfaceLanguage":"swift"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-28-upper-limits-of-ability"]}],"sections":[],"kind":"article","schemaVersion":{"patch":0,"major":0,"minor":3},"topicSectionsStyle":"detailedGrid","primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Every few months I’ll pick up one of my side projects again — apps that I’ve been working on for years. What I find is a lot of functionality and code that I’d never permit myself to build or write today. I see bugs or missing features everywhere. I see code put together in a way that just doesn’t make sense.","type":"text"}]},{"type":"paragraph","inlineContent":[{"text":"I see all that because I’m not the same person I was when I last worked on that project. I’ve learned, gained experience, and gotten better. And I’m confident that the next time I pick up this project I’ll feel the exact same way again — I’ll see a subpar product.","type":"text"}]},{"inlineContent":[{"type":"text","text":"That’s ok. That’s getting better. There’s nothing wrong with running into the upper limits of your abilities today. Just keep pushing those limits."}],"type":"paragraph"}],"kind":"content"}],"abstract":[{"type":"text","text":"date: 2015-12-28T22:21:56-06:00"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"major":0,"minor":3,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"topicSectionsStyle":"detailedGrid","kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-28-upper-limits-of-ability"},"abstract":[{"text":"date: 2015-12-28T22:21:56-06:00","type":"text"}],"metadata":{"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"title":"Upper Limits Of Ability","modules":[{"name":"Brunow"}]},"sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-28-upper-limits-of-ability"]}],"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"Every few months I’ll pick up one of my side projects again — apps that I’ve been working on for years. What I find is a lot of functionality and code that I’d never permit myself to build or write today. I see bugs or missing features everywhere. I see code put together in a way that just doesn’t make sense.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"text":"I see all that because I’m not the same person I was when I last worked on that project. I’ve learned, gained experience, and gotten better. And I’m confident that the next time I pick up this project I’ll feel the exact same way again — I’ll see a subpar product.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"That’s ok. That’s getting better. There’s nothing wrong with running into the upper limits of your abilities today. Just keep pushing those limits."}]}]}],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-29-taking-your-time.json b/docs/data/documentation/brunow/12-29-taking-your-time.json index 8779f9ed..e48dad74 100644 --- a/docs/data/documentation/brunow/12-29-taking-your-time.json +++ b/docs/data/documentation/brunow/12-29-taking-your-time.json @@ -1 +1 @@ -{"sections":[],"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"A few years ago I was visiting San Francisco for Thanksgiving. I can’t remember if it was Thanksgiving day itself or the day after, but we wanted coffee. The place we were staying didn’t have a coffee maker so we had to go out but most places were closed."}]},{"type":"paragraph","inlineContent":[{"text":"We ended up walking about 10 to 15 minutes to Ritual Coffee because they were one of the few shops that was open. They had a line out the door. But the reason I’m sharing this story happened after we’d been waiting in that line for another 10 to 15 minutes. We’d made it inside the shop and I was able to witness the epitome of taking your time. The barista did not seem to care the line was out the door. He didn’t care that people were waiting and irritated. He slowly measured the espresso, carefully tamped it down and gently spun the tamper, and he made sure he was making the best cup of coffee he could.","type":"text"}]},{"inlineContent":[{"text":"That memory is at least a few years old but it had an impact on me. It is what I think of when I feel like I need to slow down and make the best thing I can.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-29-taking-your-time"},"metadata":{"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"},"platforms":[{"introducedAt":"2017.01.20","name":"Brunow"}],"title":"Taking Your Time"},"variants":[{"paths":["\/documentation\/brunow\/12-29-taking-your-time"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"abstract":[{"text":"date: 2015-12-29T22:25:28-06:00","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"A few years ago I was visiting San Francisco for Thanksgiving. I can’t remember if it was Thanksgiving day itself or the day after, but we wanted coffee. The place we were staying didn’t have a coffee maker so we had to go out but most places were closed.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"We ended up walking about 10 to 15 minutes to Ritual Coffee because they were one of the few shops that was open. They had a line out the door. But the reason I’m sharing this story happened after we’d been waiting in that line for another 10 to 15 minutes. We’d made it inside the shop and I was able to witness the epitome of taking your time. The barista did not seem to care the line was out the door. He didn’t care that people were waiting and irritated. He slowly measured the espresso, carefully tamped it down and gently spun the tamper, and he made sure he was making the best cup of coffee he could."}]},{"inlineContent":[{"type":"text","text":"That memory is at least a few years old but it had an impact on me. It is what I think of when I feel like I need to slow down and make the best thing I can."}],"type":"paragraph"}]}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Taking Your Time","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/12-29-taking-your-time"},"kind":"article","abstract":[{"text":"date: 2015-12-29T22:25:28-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-29-taking-your-time"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/12-30-sustaining-the-status-quo.json b/docs/data/documentation/brunow/12-30-sustaining-the-status-quo.json index 8f18c9f5..3966b925 100644 --- a/docs/data/documentation/brunow/12-30-sustaining-the-status-quo.json +++ b/docs/data/documentation/brunow/12-30-sustaining-the-status-quo.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"text":"I’ve got a feeling in me that I want to communicate but I fear I’ll fail. I’ll try anyway.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I was watching some of Tupac’s music videos and listening to his powerful lyrics. His words express pain and frustration at living in a society that doesn’t care about him or people like him. Lyrics like “instead of a war on poverty, they’ve got a war on drugs so the police can bother me.”"}]},{"type":"paragraph","inlineContent":[{"text":"I believe that Tupac is still remembered today and is considered one of the best rappers ever because he did things differently. He used lyrics to tell a story rather than only rap about girls and guns (although he did that some too.) Those songs — those beats and those lyrics — stir something inside me that wants to make the world different, better.","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you want to drive change you must do it by being different. Even that alone isn’t enough, you also need relentless effort."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"But doing things the same way you always have or the same ways that the people in power do can only reinforce the current system. It will help to sustain the status quo and rather than tearing down the system you detest you will build it up."}]},{"inlineContent":[{"text":"It seems too simple. The only way to change things is to be different.","type":"text"}],"type":"paragraph"}]}],"abstract":[{"type":"text","text":"date: 2015-12-30T23:06:06-06:00"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-30-sustaining-the-status-quo","interfaceLanguage":"swift"},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"title":"Sustaining The Status Quo"},"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/12-30-sustaining-the-status-quo"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’ve got a feeling in me that I want to communicate but I fear I’ll fail. I’ll try anyway.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I was watching some of Tupac’s music videos and listening to his powerful lyrics. His words express pain and frustration at living in a society that doesn’t care about him or people like him. Lyrics like “instead of a war on poverty, they’ve got a war on drugs so the police can bother me.”"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I believe that Tupac is still remembered today and is considered one of the best rappers ever because he did things differently. He used lyrics to tell a story rather than only rap about girls and guns (although he did that some too.) Those songs — those beats and those lyrics — stir something inside me that wants to make the world different, better."}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"If you want to drive change you must do it by being different. Even that alone isn’t enough, you also need relentless effort."}]},{"inlineContent":[{"type":"text","text":"But doing things the same way you always have or the same ways that the people in power do can only reinforce the current system. It will help to sustain the status quo and rather than tearing down the system you detest you will build it up."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"text":"It seems too simple. The only way to change things is to be different.","type":"text"}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","metadata":{"title":"Sustaining The Status Quo","color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2015"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/12-30-sustaining-the-status-quo","interfaceLanguage":"swift"},"kind":"article","abstract":[{"text":"date: 2015-12-30T23:06:06-06:00","type":"text"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/12-30-sustaining-the-status-quo"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"sections":[],"references":{"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/2012.json b/docs/data/documentation/brunow/2012.json index 8140b467..6c93acbb 100644 --- a/docs/data/documentation/brunow/2012.json +++ b/docs/data/documentation/brunow/2012.json @@ -1 +1 @@ -{"metadata":{"title":"2012","modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"patch":0,"minor":3},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2012","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/2012"]}],"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/04-09-Checklist-Features-and-How-I-Would-Design-Mobile-Deposit"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/04-09-Checklist-Features-and-How-I-Would-Design-Mobile-Deposit":{"abstract":[{"text":"date: 2012-04-09T23:33:38-08:00","type":"text"}],"url":"\/documentation\/brunow\/04-09-checklist-features-and-how-i-would-design-mobile-deposit","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-09-Checklist-Features-and-How-I-Would-Design-Mobile-Deposit","kind":"article","title":"Checklist Features and How I Would Design Mobile Deposit","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"metadata":{"modules":[{"name":"Brunow"}],"title":"2012"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2012","interfaceLanguage":"swift"},"kind":"article","topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/04-09-Checklist-Features-and-How-I-Would-Design-Mobile-Deposit"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/2012"]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/04-09-Checklist-Features-and-How-I-Would-Design-Mobile-Deposit":{"title":"Checklist Features and How I Would Design Mobile Deposit","url":"\/documentation\/brunow\/04-09-checklist-features-and-how-i-would-design-mobile-deposit","abstract":[{"type":"text","text":"date: 2012-04-09T23:33:38-08:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-09-Checklist-Features-and-How-I-Would-Design-Mobile-Deposit","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/2013.json b/docs/data/documentation/brunow/2013.json index 102459c8..23c1382d 100644 --- a/docs/data/documentation/brunow/2013.json +++ b/docs/data/documentation/brunow/2013.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/08-06-write,-powered-by-magneto","doc:\/\/Brunow\/documentation\/Brunow\/07-18-wake-up-to-music","doc:\/\/Brunow\/documentation\/Brunow\/07-14-magneto-revisited","doc:\/\/Brunow\/documentation\/Brunow\/05-07-shes-seizing","doc:\/\/Brunow\/documentation\/Brunow\/05-01-minimal-to-a-fault","doc:\/\/Brunow\/documentation\/Brunow\/04-06-daddy-daughter-time","doc:\/\/Brunow\/documentation\/Brunow\/03-29-where-i-work","doc:\/\/Brunow\/documentation\/Brunow\/03-27-magneto","doc:\/\/Brunow\/documentation\/Brunow\/03-25-maintenance-mode","doc:\/\/Brunow\/documentation\/Brunow\/03-23-david-recommends-pain-free","doc:\/\/Brunow\/documentation\/Brunow\/03-21-my-most-recent-failure","doc:\/\/Brunow\/documentation\/Brunow\/02-19-texas-vector","doc:\/\/Brunow\/documentation\/Brunow\/02-15-important","doc:\/\/Brunow\/documentation\/Brunow\/02-12-starter-aston","doc:\/\/Brunow\/documentation\/Brunow\/02-03-Gesture-Induced-Fear"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"variants":[{"paths":["\/documentation\/brunow\/2013"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2013","interfaceLanguage":"swift"},"sections":[],"metadata":{"modules":[{"name":"Brunow"}],"title":"2013"},"references":{"doc://Brunow/documentation/Brunow/02-15-important":{"abstract":[{"type":"text","text":"date: 2013-02-15T20:41:43-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-important","type":"topic","role":"article","title":"Obligation","url":"\/documentation\/brunow\/02-15-important"},"doc://Brunow/documentation/Brunow/02-19-texas-vector":{"abstract":[{"type":"text","text":"date: 2013-02-19T07:23:37-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-texas-vector","type":"topic","role":"article","title":"Texas Vector","url":"\/documentation\/brunow\/02-19-texas-vector"},"doc://Brunow/documentation/Brunow/05-07-shes-seizing":{"title":"She’s Seizing","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-shes-seizing","kind":"article","url":"\/documentation\/brunow\/05-07-shes-seizing","abstract":[{"type":"text","text":"date: 2013-05-07T18:59:22-05:00"}]},"doc://Brunow/documentation/Brunow/07-18-wake-up-to-music":{"title":"Wake Up to Music","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-wake-up-to-music","kind":"article","url":"\/documentation\/brunow\/07-18-wake-up-to-music","abstract":[{"type":"text","text":"date: 2013-07-18T17:44:22-05:00"}]},"doc://Brunow/documentation/Brunow/07-14-magneto-revisited":{"title":"Magneto Revisited","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-14-magneto-revisited","kind":"article","url":"\/documentation\/brunow\/07-14-magneto-revisited","abstract":[{"type":"text","text":"date: 2013-07-14T08:55:17-05:00"}]},"doc://Brunow/documentation/Brunow/02-12-starter-aston":{"title":"Starter Aston","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-starter-aston","images":[{"type":"card","identifier":"fusion.JPG"}],"kind":"article","url":"\/documentation\/brunow\/02-12-starter-aston","abstract":[{"type":"text","text":"A quick review of the new Ford Fusion."}]},"fusion.JPG":{"type":"image","identifier":"fusion.JPG","alt":"The front headlight and grille of a purple Ford Fusion from the side.","variants":[{"url":"\/images\/fusion.JPG","traits":["1x","light"]}]},"doc://Brunow/documentation/Brunow/05-01-minimal-to-a-fault":{"url":"\/documentation\/brunow\/05-01-minimal-to-a-fault","abstract":[{"type":"text","text":"date: 2013-05-01T08:23:01-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-minimal-to-a-fault","title":"Minimal to a Fault","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/03-21-my-most-recent-failure":{"url":"\/documentation\/brunow\/03-21-my-most-recent-failure","abstract":[{"type":"text","text":"date: 2013-03-21T07:46:19-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-my-most-recent-failure","kind":"article","title":"My Most Recent Failure","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-23-david-recommends-pain-free":{"title":"David Recommends — Pain Free","role":"article","url":"\/documentation\/brunow\/03-23-david-recommends-pain-free","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-david-recommends-pain-free","abstract":[{"text":"date: 2013-03-23T20:04:22-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-27-magneto":{"type":"topic","role":"article","url":"\/documentation\/brunow\/03-27-magneto","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-magneto","abstract":[{"text":"date: 2013-03-27T16:50:43-05:00","type":"text"}],"kind":"article","title":"Magneto"},"doc://Brunow/documentation/Brunow/02-03-Gesture-Induced-Fear":{"title":"Gesture Induced Fear","role":"article","url":"\/documentation\/brunow\/02-03-gesture-induced-fear","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-03-Gesture-Induced-Fear","abstract":[{"text":"date: 2013-02-05T21:58:38-06:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-29-where-i-work":{"type":"topic","role":"article","url":"\/documentation\/brunow\/03-29-where-i-work","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-where-i-work","abstract":[{"text":"date: 2013-03-29T05:46:13-05:00","type":"text"}],"kind":"article","title":"Where I Work"},"doc://Brunow/documentation/Brunow/08-06-write,-powered-by-magneto":{"title":"Write, Powered by Magneto","role":"article","url":"\/documentation\/brunow\/08-06-write,-powered-by-magneto","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-write,-powered-by-magneto","abstract":[{"text":"In my original post about Don Melton’s Magneto, I said that one of the disadvantages of using Magneto is that there was no good way to write a post on mobile devices. When I wrote that, I had every intention of building an iOS app to work with Magneto. I am proud to open source a beta version of that project today, which I am calling Write, Powered by Magneto in my typical pattern of naming things generically.","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/04-06-daddy-daughter-time":{"title":"Daddy Daughter Time","role":"article","url":"\/documentation\/brunow\/04-06-daddy-daughter-time","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-daddy-daughter-time","abstract":[{"text":"date: 2013-04-06T20:22:35-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-25-maintenance-mode":{"title":"Maintenance Mode","role":"article","url":"\/documentation\/brunow\/03-25-maintenance-mode","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-maintenance-mode","abstract":[{"text":"date: 2013-03-25T08:06:47-05:00","type":"text"}],"kind":"article","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"kind":"article","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/2013"]}],"schemaVersion":{"patch":0,"major":0,"minor":3},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2013","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/08-06-write,-powered-by-magneto","doc:\/\/Brunow\/documentation\/Brunow\/07-18-wake-up-to-music","doc:\/\/Brunow\/documentation\/Brunow\/07-14-magneto-revisited","doc:\/\/Brunow\/documentation\/Brunow\/05-07-shes-seizing","doc:\/\/Brunow\/documentation\/Brunow\/05-01-minimal-to-a-fault","doc:\/\/Brunow\/documentation\/Brunow\/04-06-daddy-daughter-time","doc:\/\/Brunow\/documentation\/Brunow\/03-29-where-i-work","doc:\/\/Brunow\/documentation\/Brunow\/03-27-magneto","doc:\/\/Brunow\/documentation\/Brunow\/03-25-maintenance-mode","doc:\/\/Brunow\/documentation\/Brunow\/03-23-david-recommends-pain-free","doc:\/\/Brunow\/documentation\/Brunow\/03-21-my-most-recent-failure","doc:\/\/Brunow\/documentation\/Brunow\/02-19-texas-vector","doc:\/\/Brunow\/documentation\/Brunow\/02-15-important","doc:\/\/Brunow\/documentation\/Brunow\/02-12-starter-aston","doc:\/\/Brunow\/documentation\/Brunow\/02-03-Gesture-Induced-Fear"]}],"sections":[],"metadata":{"title":"2013","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/03-29-where-i-work":{"title":"Where I Work","kind":"article","abstract":[{"type":"text","text":"date: 2013-03-29T05:46:13-05:00"}],"url":"\/documentation\/brunow\/03-29-where-i-work","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-where-i-work","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-06-write,-powered-by-magneto":{"title":"Write, Powered by Magneto","kind":"article","abstract":[{"type":"text","text":"In my original post about Don Melton’s Magneto, I said that one of the disadvantages of using Magneto is that there was no good way to write a post on mobile devices. When I wrote that, I had every intention of building an iOS app to work with Magneto. I am proud to open source a beta version of that project today, which I am calling Write, Powered by Magneto in my typical pattern of naming things generically."}],"url":"\/documentation\/brunow\/08-06-write,-powered-by-magneto","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-write,-powered-by-magneto","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-18-wake-up-to-music":{"title":"Wake Up to Music","kind":"article","abstract":[{"type":"text","text":"date: 2013-07-18T17:44:22-05:00"}],"url":"\/documentation\/brunow\/07-18-wake-up-to-music","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-wake-up-to-music","type":"topic","role":"article"},"fusion.JPG":{"identifier":"fusion.JPG","variants":[{"traits":["1x","light"],"url":"\/images\/fusion.JPG"}],"type":"image","alt":"The front headlight and grille of a purple Ford Fusion from the side."},"doc://Brunow/documentation/Brunow/03-25-maintenance-mode":{"title":"Maintenance Mode","kind":"article","abstract":[{"type":"text","text":"date: 2013-03-25T08:06:47-05:00"}],"url":"\/documentation\/brunow\/03-25-maintenance-mode","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-maintenance-mode","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-23-david-recommends-pain-free":{"title":"David Recommends — Pain Free","kind":"article","abstract":[{"type":"text","text":"date: 2013-03-23T20:04:22-05:00"}],"url":"\/documentation\/brunow\/03-23-david-recommends-pain-free","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-david-recommends-pain-free","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-06-daddy-daughter-time":{"title":"Daddy Daughter Time","kind":"article","abstract":[{"type":"text","text":"date: 2013-04-06T20:22:35-05:00"}],"url":"\/documentation\/brunow\/04-06-daddy-daughter-time","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-daddy-daughter-time","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-19-texas-vector":{"title":"Texas Vector","kind":"article","abstract":[{"type":"text","text":"date: 2013-02-19T07:23:37-06:00"}],"url":"\/documentation\/brunow\/02-19-texas-vector","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-texas-vector","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-03-Gesture-Induced-Fear":{"title":"Gesture Induced Fear","kind":"article","abstract":[{"type":"text","text":"date: 2013-02-05T21:58:38-06:00"}],"url":"\/documentation\/brunow\/02-03-gesture-induced-fear","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-03-Gesture-Induced-Fear","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/05-01-minimal-to-a-fault":{"title":"Minimal to a Fault","kind":"article","abstract":[{"type":"text","text":"date: 2013-05-01T08:23:01-05:00"}],"url":"\/documentation\/brunow\/05-01-minimal-to-a-fault","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-minimal-to-a-fault","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-27-magneto":{"title":"Magneto","kind":"article","abstract":[{"type":"text","text":"date: 2013-03-27T16:50:43-05:00"}],"url":"\/documentation\/brunow\/03-27-magneto","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-magneto","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/07-14-magneto-revisited":{"title":"Magneto Revisited","kind":"article","abstract":[{"type":"text","text":"date: 2013-07-14T08:55:17-05:00"}],"url":"\/documentation\/brunow\/07-14-magneto-revisited","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-14-magneto-revisited","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-21-my-most-recent-failure":{"title":"My Most Recent Failure","kind":"article","abstract":[{"type":"text","text":"date: 2013-03-21T07:46:19-05:00"}],"url":"\/documentation\/brunow\/03-21-my-most-recent-failure","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-my-most-recent-failure","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-12-starter-aston":{"title":"Starter Aston","kind":"article","abstract":[{"type":"text","text":"A quick review of the new Ford Fusion."}],"url":"\/documentation\/brunow\/02-12-starter-aston","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-starter-aston","type":"topic","images":[{"type":"card","identifier":"fusion.JPG"}],"role":"article"},"doc://Brunow/documentation/Brunow/05-07-shes-seizing":{"title":"She’s Seizing","kind":"article","abstract":[{"type":"text","text":"date: 2013-05-07T18:59:22-05:00"}],"url":"\/documentation\/brunow\/05-07-shes-seizing","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-shes-seizing","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-15-important":{"title":"Obligation","kind":"article","abstract":[{"type":"text","text":"date: 2013-02-15T20:41:43-06:00"}],"url":"\/documentation\/brunow\/02-15-important","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-important","type":"topic","role":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/2014.json b/docs/data/documentation/brunow/2014.json index 5023e9f3..4ff45dab 100644 --- a/docs/data/documentation/brunow/2014.json +++ b/docs/data/documentation/brunow/2014.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2014","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"2014"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/2014"]}],"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/12-09-how-i-track-time","doc:\/\/Brunow\/documentation\/Brunow\/11-07-making-it-look-easy","doc:\/\/Brunow\/documentation\/Brunow\/09-28-stopping-the-overwork-cycle","doc:\/\/Brunow\/documentation\/Brunow\/05-30-if-im-marco","doc:\/\/Brunow\/documentation\/Brunow\/05-19-emma-one-year-later","doc:\/\/Brunow\/documentation\/Brunow\/02-12-dharma-talks"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"kind":"article","references":{"doc://Brunow/documentation/Brunow/11-07-making-it-look-easy":{"url":"\/documentation\/brunow\/11-07-making-it-look-easy","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-07-making-it-look-easy","title":"Making It Look Easy","role":"article","abstract":[{"type":"text","text":"date: 2014-11-07T08:29:48-06:00"}],"kind":"article"},"doc://Brunow/documentation/Brunow/05-19-emma-one-year-later":{"url":"\/documentation\/brunow\/05-19-emma-one-year-later","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-emma-one-year-later","title":"Emma, One Year Later","role":"article","abstract":[{"type":"text","text":"date: 2014-05-19T22:49:31-05:00"}],"kind":"article"},"doc://Brunow/documentation/Brunow/09-28-stopping-the-overwork-cycle":{"url":"\/documentation\/brunow\/09-28-stopping-the-overwork-cycle","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-28-stopping-the-overwork-cycle","title":"Stopping the Overwork Cycle","role":"article","abstract":[{"type":"text","text":"date: 2014-09-28T11:47:06-05:00"}],"kind":"article"},"doc://Brunow/documentation/Brunow/05-30-if-im-marco":{"url":"\/documentation\/brunow\/05-30-if-im-marco","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-30-if-im-marco","title":"If I’m Marco","role":"article","abstract":[{"type":"text","text":"date: 2014-05-30T08:39:51-05:00"}],"kind":"article"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/02-12-dharma-talks":{"url":"\/documentation\/brunow\/02-12-dharma-talks","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-dharma-talks","title":"Dharma Talks","role":"article","abstract":[{"type":"text","text":"date: 2014-02-12T22:33:44-06:00"}],"kind":"article"},"doc://Brunow/documentation/Brunow/12-09-how-i-track-time":{"url":"\/documentation\/brunow\/12-09-how-i-track-time","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-09-how-i-track-time","title":"How I Track Time","role":"article","abstract":[{"type":"text","text":"date: 2014-12-09T08:58:16-06:00"}],"kind":"article"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"metadata":{"title":"2014","modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2014","interfaceLanguage":"swift"},"variants":[{"paths":["\/documentation\/brunow\/2014"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","schemaVersion":{"patch":0,"minor":3,"major":0},"sections":[],"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/12-09-how-i-track-time","doc:\/\/Brunow\/documentation\/Brunow\/11-07-making-it-look-easy","doc:\/\/Brunow\/documentation\/Brunow\/09-28-stopping-the-overwork-cycle","doc:\/\/Brunow\/documentation\/Brunow\/05-30-if-im-marco","doc:\/\/Brunow\/documentation\/Brunow\/05-19-emma-one-year-later","doc:\/\/Brunow\/documentation\/Brunow\/02-12-dharma-talks"]}],"references":{"doc://Brunow/documentation/Brunow/02-12-dharma-talks":{"url":"\/documentation\/brunow\/02-12-dharma-talks","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-dharma-talks","title":"Dharma Talks","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2014-02-12T22:33:44-06:00"}],"kind":"article"},"doc://Brunow/documentation/Brunow/11-07-making-it-look-easy":{"url":"\/documentation\/brunow\/11-07-making-it-look-easy","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-07-making-it-look-easy","title":"Making It Look Easy","role":"article","abstract":[{"type":"text","text":"date: 2014-11-07T08:29:48-06:00"}],"type":"topic","kind":"article"},"doc://Brunow/documentation/Brunow/05-19-emma-one-year-later":{"url":"\/documentation\/brunow\/05-19-emma-one-year-later","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-emma-one-year-later","title":"Emma, One Year Later","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2014-05-19T22:49:31-05:00"}],"kind":"article"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/05-30-if-im-marco":{"url":"\/documentation\/brunow\/05-30-if-im-marco","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-30-if-im-marco","title":"If I’m Marco","role":"article","abstract":[{"type":"text","text":"date: 2014-05-30T08:39:51-05:00"}],"type":"topic","kind":"article"},"doc://Brunow/documentation/Brunow/09-28-stopping-the-overwork-cycle":{"url":"\/documentation\/brunow\/09-28-stopping-the-overwork-cycle","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-28-stopping-the-overwork-cycle","title":"Stopping the Overwork Cycle","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2014-09-28T11:47:06-05:00"}],"kind":"article"},"doc://Brunow/documentation/Brunow/12-09-how-i-track-time":{"url":"\/documentation\/brunow\/12-09-how-i-track-time","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-09-how-i-track-time","title":"How I Track Time","role":"article","abstract":[{"type":"text","text":"date: 2014-12-09T08:58:16-06:00"}],"type":"topic","kind":"article"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/2015.json b/docs/data/documentation/brunow/2015.json index c1003214..2875e3bb 100644 --- a/docs/data/documentation/brunow/2015.json +++ b/docs/data/documentation/brunow/2015.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/12-30-sustaining-the-status-quo","doc:\/\/Brunow\/documentation\/Brunow\/12-29-taking-your-time","doc:\/\/Brunow\/documentation\/Brunow\/12-28-upper-limits-of-ability","doc:\/\/Brunow\/documentation\/Brunow\/12-27-discipline-to-do-the-little-things-right","doc:\/\/Brunow\/documentation\/Brunow\/12-26-are-we-ever-out-of-the-woods","doc:\/\/Brunow\/documentation\/Brunow\/12-25-focusing-on-someone-else's-path","doc:\/\/Brunow\/documentation\/Brunow\/12-24-too-much-emphasis-on-quick-and-easy","doc:\/\/Brunow\/documentation\/Brunow\/12-24-she-asked-me-to-spell","doc:\/\/Brunow\/documentation\/Brunow\/12-22-consuming-to-create","doc:\/\/Brunow\/documentation\/Brunow\/12-21-things-we-think-are-real","doc:\/\/Brunow\/documentation\/Brunow\/12-20-sometimes-timing-is-critical","doc:\/\/Brunow\/documentation\/Brunow\/12-19-when-things-change","doc:\/\/Brunow\/documentation\/Brunow\/12-18-what-you-believe-is-not-the-truth","doc:\/\/Brunow\/documentation\/Brunow\/12-17-in-limbo","doc:\/\/Brunow\/documentation\/Brunow\/12-16-the-urge-to-take-the-safe-route","doc:\/\/Brunow\/documentation\/Brunow\/12-15-you-were-once-small-and-weak","doc:\/\/Brunow\/documentation\/Brunow\/12-14-rules","doc:\/\/Brunow\/documentation\/Brunow\/12-13-more-thoughts-on-certifications","doc:\/\/Brunow\/documentation\/Brunow\/12-12-looking-backwards","doc:\/\/Brunow\/documentation\/Brunow\/12-11-looking-in-the-mirror","doc:\/\/Brunow\/documentation\/Brunow\/12-10-meaningless-rules","doc:\/\/Brunow\/documentation\/Brunow\/12-09-what-makes-you-angry","doc:\/\/Brunow\/documentation\/Brunow\/12-08-what-is-an-expert","doc:\/\/Brunow\/documentation\/Brunow\/12-08-all-the-things-you-don't-see","doc:\/\/Brunow\/documentation\/Brunow\/12-06-what-are-you-leaving-behind","doc:\/\/Brunow\/documentation\/Brunow\/12-05-the-stress-of-being-a-programmer","doc:\/\/Brunow\/documentation\/Brunow\/12-04-that-initial-reaction","doc:\/\/Brunow\/documentation\/Brunow\/12-04-good-music","doc:\/\/Brunow\/documentation\/Brunow\/12-03-november-learning","doc:\/\/Brunow\/documentation\/Brunow\/12-01-miracles","doc:\/\/Brunow\/documentation\/Brunow\/12-01-a-life-of-tension","doc:\/\/Brunow\/documentation\/Brunow\/11-29-getting-started-instructions","doc:\/\/Brunow\/documentation\/Brunow\/11-28-use-what-you-make","doc:\/\/Brunow\/documentation\/Brunow\/11-28-how-does-mediocre-happen","doc:\/\/Brunow\/documentation\/Brunow\/11-26-an-invitation","doc:\/\/Brunow\/documentation\/Brunow\/11-25-on-the-brink-of-insanity","doc:\/\/Brunow\/documentation\/Brunow\/11-24-time-shifting-work","doc:\/\/Brunow\/documentation\/Brunow\/11-23-hot-and-fresh","doc:\/\/Brunow\/documentation\/Brunow\/11-22-maintaining-momentum","doc:\/\/Brunow\/documentation\/Brunow\/11-22-adapting","doc:\/\/Brunow\/documentation\/Brunow\/11-20-how-much-do-you-know","doc:\/\/Brunow\/documentation\/Brunow\/11-19-seeing-into-the-future","doc:\/\/Brunow\/documentation\/Brunow\/11-18-an-honest-day's-work","doc:\/\/Brunow\/documentation\/Brunow\/11-17-what-are-the-odds","doc:\/\/Brunow\/documentation\/Brunow\/11-16-everything-is-getting-worse","doc:\/\/Brunow\/documentation\/Brunow\/11-16-a-different-approach","doc:\/\/Brunow\/documentation\/Brunow\/11-14-nothing-quite-like-novel-enthusiasm","doc:\/\/Brunow\/documentation\/Brunow\/11-13-most-of-the-world-is-good","doc:\/\/Brunow\/documentation\/Brunow\/11-12-nostalgia","doc:\/\/Brunow\/documentation\/Brunow\/11-12-connecting-through-generosity","doc:\/\/Brunow\/documentation\/Brunow\/11-10-the-value-of-social-obligations","doc:\/\/Brunow\/documentation\/Brunow\/11-09-what-you-need-to-know-to-make-apps","doc:\/\/Brunow\/documentation\/Brunow\/11-08-tracking-and-measuring","doc:\/\/Brunow\/documentation\/Brunow\/11-07-playing-the-long-game","doc:\/\/Brunow\/documentation\/Brunow\/11-06-a-brand,-an-audience,-a-fanbase","doc:\/\/Brunow\/documentation\/Brunow\/11-05-what-is-the-point-of-social-media","doc:\/\/Brunow\/documentation\/Brunow\/11-05-the-chance-to-discover","doc:\/\/Brunow\/documentation\/Brunow\/11-04-what-is-the-point","doc:\/\/Brunow\/documentation\/Brunow\/11-04-ios-developer-mapping-options","doc:\/\/Brunow\/documentation\/Brunow\/11-02-october-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/11-01-code-is-just-text-files","doc:\/\/Brunow\/documentation\/Brunow\/10-31-competing-asymmetrically","doc:\/\/Brunow\/documentation\/Brunow\/10-31-capturing-reactions","doc:\/\/Brunow\/documentation\/Brunow\/10-29-visualize-the-problem","doc:\/\/Brunow\/documentation\/Brunow\/10-29-showing-respect","doc:\/\/Brunow\/documentation\/Brunow\/10-27-holding-back-my-opinion","doc:\/\/Brunow\/documentation\/Brunow\/10-26-why-do-i-like-it","doc:\/\/Brunow\/documentation\/Brunow\/10-25-the-user-experience-of-directing-traffic","doc:\/\/Brunow\/documentation\/Brunow\/10-25-do-something-unexpected","doc:\/\/Brunow\/documentation\/Brunow\/10-23-what-is-the-point-of-social-media","doc:\/\/Brunow\/documentation\/Brunow\/10-22-how-to-be-successful-at-hmm","doc:\/\/Brunow\/documentation\/Brunow\/10-21-integrated","doc:\/\/Brunow\/documentation\/Brunow\/10-20-hand-tools","doc:\/\/Brunow\/documentation\/Brunow\/10-19-privileged","doc:\/\/Brunow\/documentation\/Brunow\/10-18-what-can-i-do-with-it","doc:\/\/Brunow\/documentation\/Brunow\/10-17-beyond-repair","doc:\/\/Brunow\/documentation\/Brunow\/10-16-what-you-don't-see","doc:\/\/Brunow\/documentation\/Brunow\/10-16-the-name-you've-given-it","doc:\/\/Brunow\/documentation\/Brunow\/10-15-it's-not-you,-it's-them","doc:\/\/Brunow\/documentation\/Brunow\/10-13-software-estimation","doc:\/\/Brunow\/documentation\/Brunow\/10-13-promoted-by","doc:\/\/Brunow\/documentation\/Brunow\/10-11-quitting-when-it-is-just-not-working","doc:\/\/Brunow\/documentation\/Brunow\/10-10-downtown-denton-art-show","doc:\/\/Brunow\/documentation\/Brunow\/10-09-you-will-get-overwhelmed","doc:\/\/Brunow\/documentation\/Brunow\/10-09-a-tip-for-mixers","doc:\/\/Brunow\/documentation\/Brunow\/10-08-pursuit-of-happiness","doc:\/\/Brunow\/documentation\/Brunow\/10-06-two-times-faster","doc:\/\/Brunow\/documentation\/Brunow\/10-05-if-you-didn't-make-it","doc:\/\/Brunow\/documentation\/Brunow\/10-04-automated-testing","doc:\/\/Brunow\/documentation\/Brunow\/10-03-more-on-aligning-incentives","doc:\/\/Brunow\/documentation\/Brunow\/10-02-where-will-the-money-go","doc:\/\/Brunow\/documentation\/Brunow\/10-01-september-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/09-30-keep-me-rational","doc:\/\/Brunow\/documentation\/Brunow\/09-29-your-hip-bone-is-connected-to-your","doc:\/\/Brunow\/documentation\/Brunow\/09-28-dependence","doc:\/\/Brunow\/documentation\/Brunow\/09-27-don't-ask-for-it","doc:\/\/Brunow\/documentation\/Brunow\/09-26-making-something-useful","doc:\/\/Brunow\/documentation\/Brunow\/09-25-it-is-always-easier","doc:\/\/Brunow\/documentation\/Brunow\/09-25-a-new-way-to-interact","doc:\/\/Brunow\/documentation\/Brunow\/09-23-let-them-know-where-you-are","doc:\/\/Brunow\/documentation\/Brunow\/09-22-market-vs-competitive-risk","doc:\/\/Brunow\/documentation\/Brunow\/09-21-tracking-sugar","doc:\/\/Brunow\/documentation\/Brunow\/09-20-step-one-make-something","doc:\/\/Brunow\/documentation\/Brunow\/09-19-visual-database-entry","doc:\/\/Brunow\/documentation\/Brunow\/09-18-build-an-audience","doc:\/\/Brunow\/documentation\/Brunow\/09-17-thankful-for-music","doc:\/\/Brunow\/documentation\/Brunow\/09-16-how-did-others-do-it","doc:\/\/Brunow\/documentation\/Brunow\/09-15-limit-what-you-care-about","doc:\/\/Brunow\/documentation\/Brunow\/09-14-little-steps","doc:\/\/Brunow\/documentation\/Brunow\/09-13-moving-forward","doc:\/\/Brunow\/documentation\/Brunow\/09-13-an-amateur-can-do-things-a-pro-can't","doc:\/\/Brunow\/documentation\/Brunow\/09-11-getting-caught-up","doc:\/\/Brunow\/documentation\/Brunow\/09-10-easily-copied","doc:\/\/Brunow\/documentation\/Brunow\/09-09-first-doesn't-matter","doc:\/\/Brunow\/documentation\/Brunow\/09-08-giving-people-a-way-to-reach-you","doc:\/\/Brunow\/documentation\/Brunow\/09-07-applying-personal-experience","doc:\/\/Brunow\/documentation\/Brunow\/09-06-nutrition","doc:\/\/Brunow\/documentation\/Brunow\/09-05-knowing-where-to-put-it-and-getting-it-there","doc:\/\/Brunow\/documentation\/Brunow\/09-04-everything-takes-longer-than-i-want-it-to","doc:\/\/Brunow\/documentation\/Brunow\/09-04-budget-cuts","doc:\/\/Brunow\/documentation\/Brunow\/09-02-so-many-paths","doc:\/\/Brunow\/documentation\/Brunow\/09-01-august-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/08-31-what-are-you-asking-for","doc:\/\/Brunow\/documentation\/Brunow\/08-30-the-initial-thrill-of-change","doc:\/\/Brunow\/documentation\/Brunow\/08-29-do-real-people-care","doc:\/\/Brunow\/documentation\/Brunow\/08-28-time","doc:\/\/Brunow\/documentation\/Brunow\/08-27-wordpress-vs-bootstrap","doc:\/\/Brunow\/documentation\/Brunow\/08-26-numbers-that-don't-matter","doc:\/\/Brunow\/documentation\/Brunow\/08-25-bottlenecks","doc:\/\/Brunow\/documentation\/Brunow\/08-24-knowing-how-it-works","doc:\/\/Brunow\/documentation\/Brunow\/08-23-the-primary-purpose-of-a-lock","doc:\/\/Brunow\/documentation\/Brunow\/08-22-a-favorite-thing-about-starting-a-business","doc:\/\/Brunow\/documentation\/Brunow\/08-21-a-theory-on-why-details-matter","doc:\/\/Brunow\/documentation\/Brunow\/08-20-certifications","doc:\/\/Brunow\/documentation\/Brunow\/08-19-modularity","doc:\/\/Brunow\/documentation\/Brunow\/08-18-today-is-the-day","doc:\/\/Brunow\/documentation\/Brunow\/08-17-software-bugs-and-your-reputation","doc:\/\/Brunow\/documentation\/Brunow\/08-16-excitement-doesn't-last","doc:\/\/Brunow\/documentation\/Brunow\/08-15-make-it-easy-to-say-yes","doc:\/\/Brunow\/documentation\/Brunow\/08-14-aligning-incentives,-part-4","doc:\/\/Brunow\/documentation\/Brunow\/08-13-aligning-incentives,-part-3","doc:\/\/Brunow\/documentation\/Brunow\/08-12-aligning-incentives,-part-2","doc:\/\/Brunow\/documentation\/Brunow\/08-11-aligning-incentives","doc:\/\/Brunow\/documentation\/Brunow\/08-10-changing-the-problem-to-make-it-easier-to-understand","doc:\/\/Brunow\/documentation\/Brunow\/08-09-delivering-as-much-as-possible","doc:\/\/Brunow\/documentation\/Brunow\/08-08-wonderful-crappy-interim-technology","doc:\/\/Brunow\/documentation\/Brunow\/08-07-the-impression-of-difficulty","doc:\/\/Brunow\/documentation\/Brunow\/08-06-adapting-taste","doc:\/\/Brunow\/documentation\/Brunow\/08-05-ios-based-storefronts","doc:\/\/Brunow\/documentation\/Brunow\/08-04-compounding-complexity","doc:\/\/Brunow\/documentation\/Brunow\/08-03-fake-things","doc:\/\/Brunow\/documentation\/Brunow\/08-02-making-something-great","doc:\/\/Brunow\/documentation\/Brunow\/08-01-july-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/07-31-pest-control","doc:\/\/Brunow\/documentation\/Brunow\/07-30-technical-superiority","doc:\/\/Brunow\/documentation\/Brunow\/07-29-life-is-a-river","doc:\/\/Brunow\/documentation\/Brunow\/07-28-that's-not-so-bad","doc:\/\/Brunow\/documentation\/Brunow\/07-27-wanting-things-to-be-different","doc:\/\/Brunow\/documentation\/Brunow\/07-26-they","doc:\/\/Brunow\/documentation\/Brunow\/07-26-seeing-is-repeating","doc:\/\/Brunow\/documentation\/Brunow\/07-24-working-around-the-edges","doc:\/\/Brunow\/documentation\/Brunow\/07-23-doing-it-manually","doc:\/\/Brunow\/documentation\/Brunow\/07-22-things-that-don't-make-sense---the-cost-of-healthcare","doc:\/\/Brunow\/documentation\/Brunow\/07-22-some-interesting-psychology","doc:\/\/Brunow\/documentation\/Brunow\/07-20-being-boring-as-a-tactic","doc:\/\/Brunow\/documentation\/Brunow\/07-19-my-no-squeaky-wheels-fallacy","doc:\/\/Brunow\/documentation\/Brunow\/07-18-energy","doc:\/\/Brunow\/documentation\/Brunow\/07-17-thankful-for-good-friends","doc:\/\/Brunow\/documentation\/Brunow\/07-17-6-months","doc:\/\/Brunow\/documentation\/Brunow\/07-15-in-defense-of-the-'thanks'-email","doc:\/\/Brunow\/documentation\/Brunow\/07-14-looking-stupid","doc:\/\/Brunow\/documentation\/Brunow\/07-13-things-that-don't-make-sense---free-software","doc:\/\/Brunow\/documentation\/Brunow\/07-12-coping-with-emotional-pain","doc:\/\/Brunow\/documentation\/Brunow\/07-11-the-power-of-engagement","doc:\/\/Brunow\/documentation\/Brunow\/07-10-sharing-your-talents","doc:\/\/Brunow\/documentation\/Brunow\/07-10-my-fragmented-mind","doc:\/\/Brunow\/documentation\/Brunow\/07-08-scheduling-dependencies","doc:\/\/Brunow\/documentation\/Brunow\/07-07-getting-lost-in-the-process","doc:\/\/Brunow\/documentation\/Brunow\/07-06-trial-and-error","doc:\/\/Brunow\/documentation\/Brunow\/07-05-frustration","doc:\/\/Brunow\/documentation\/Brunow\/07-04-pushing-it","doc:\/\/Brunow\/documentation\/Brunow\/07-04-introducing-doubt","doc:\/\/Brunow\/documentation\/Brunow\/07-02-sitting-and-thinking","doc:\/\/Brunow\/documentation\/Brunow\/07-01-june-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/06-30-i-should-have-known-better","doc:\/\/Brunow\/documentation\/Brunow\/06-29-a-giant-castle-of-toothpicks","doc:\/\/Brunow\/documentation\/Brunow\/06-28-traffic-vs-highway-travel","doc:\/\/Brunow\/documentation\/Brunow\/06-28-not-being-connected","doc:\/\/Brunow\/documentation\/Brunow\/06-28-equality","doc:\/\/Brunow\/documentation\/Brunow\/06-26-trendiness","doc:\/\/Brunow\/documentation\/Brunow\/06-24-changing-business-plans","doc:\/\/Brunow\/documentation\/Brunow\/06-23-scheduling-white-space","doc:\/\/Brunow\/documentation\/Brunow\/06-22-itemized-costs","doc:\/\/Brunow\/documentation\/Brunow\/06-21-the-hole-in-my-heart","doc:\/\/Brunow\/documentation\/Brunow\/06-20-history","doc:\/\/Brunow\/documentation\/Brunow\/06-19-the-feeling-of-being-had","doc:\/\/Brunow\/documentation\/Brunow\/06-18-chronic-pain","doc:\/\/Brunow\/documentation\/Brunow\/06-18-an-educated-opinion","doc:\/\/Brunow\/documentation\/Brunow\/06-16-abdicating-responsibility","doc:\/\/Brunow\/documentation\/Brunow\/06-15-making-things-is-painful","doc:\/\/Brunow\/documentation\/Brunow\/06-14-subtle-displeasure","doc:\/\/Brunow\/documentation\/Brunow\/06-14-cleaning-it-up-later","doc:\/\/Brunow\/documentation\/Brunow\/06-13-an-unstable-mess","doc:\/\/Brunow\/documentation\/Brunow\/06-11-customer-service-through-invoicing","doc:\/\/Brunow\/documentation\/Brunow\/06-10-losing-steam","doc:\/\/Brunow\/documentation\/Brunow\/06-10-following-up","doc:\/\/Brunow\/documentation\/Brunow\/06-08-overwhelmed","doc:\/\/Brunow\/documentation\/Brunow\/06-07-corporate-and-football-penalties","doc:\/\/Brunow\/documentation\/Brunow\/06-06-it's-the-values,-stupid","doc:\/\/Brunow\/documentation\/Brunow\/06-05-the-value-of-repetition","doc:\/\/Brunow\/documentation\/Brunow\/06-04-basketball","doc:\/\/Brunow\/documentation\/Brunow\/06-03-what-would-you-go-to-jail-for","doc:\/\/Brunow\/documentation\/Brunow\/06-02-building-trust-by-giving-trust","doc:\/\/Brunow\/documentation\/Brunow\/06-01-may-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/05-31-knowing-when-to-say-something","doc:\/\/Brunow\/documentation\/Brunow\/05-30-want-something-different","doc:\/\/Brunow\/documentation\/Brunow\/05-30-a-watercolor-of-my-daughter","doc:\/\/Brunow\/documentation\/Brunow\/05-29-wanting-to-be-seen","doc:\/\/Brunow\/documentation\/Brunow\/05-29-time-in-the-saddle","doc:\/\/Brunow\/documentation\/Brunow\/05-27-direction","doc:\/\/Brunow\/documentation\/Brunow\/05-27-a-bumpy-landing","doc:\/\/Brunow\/documentation\/Brunow\/05-25-pfc-cuming","doc:\/\/Brunow\/documentation\/Brunow\/05-24-positive-social-pressure","doc:\/\/Brunow\/documentation\/Brunow\/05-23-follow-your-senses","doc:\/\/Brunow\/documentation\/Brunow\/05-22-a-drawing","doc:\/\/Brunow\/documentation\/Brunow\/05-21-unintended-benefit-of-doing-the-right-thing","doc:\/\/Brunow\/documentation\/Brunow\/05-20-connections","doc:\/\/Brunow\/documentation\/Brunow\/05-19-thoughts-on-consciousness","doc:\/\/Brunow\/documentation\/Brunow\/05-19-inside-the-frame","doc:\/\/Brunow\/documentation\/Brunow\/05-18-davids-rules---go-left","doc:\/\/Brunow\/documentation\/Brunow\/05-16-never-been-recruited","doc:\/\/Brunow\/documentation\/Brunow\/05-15-pro-individual-bias","doc:\/\/Brunow\/documentation\/Brunow\/05-14-a-quick-disclaimer-on-learning","doc:\/\/Brunow\/documentation\/Brunow\/05-13-davids-rules---sunglasses","doc:\/\/Brunow\/documentation\/Brunow\/05-12-remembering-where-you-came-from","doc:\/\/Brunow\/documentation\/Brunow\/05-12-overcoming-fear","doc:\/\/Brunow\/documentation\/Brunow\/05-10-thankful-for-facebook","doc:\/\/Brunow\/documentation\/Brunow\/05-10-my-rules-for-making-things,-part-3","doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-silent-majority","doc:\/\/Brunow\/documentation\/Brunow\/05-07-my-rules-for-making-things,-part-2","doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-rules-for-making-things,-part-1","doc:\/\/Brunow\/documentation\/Brunow\/05-05-davids-rules---stand-up-when-shaking-hands","doc:\/\/Brunow\/documentation\/Brunow\/05-04-how-i-handle-stress,-part-3","doc:\/\/Brunow\/documentation\/Brunow\/05-03-how-i-deal-with-stress,-part-2","doc:\/\/Brunow\/documentation\/Brunow\/05-02-how-i-handle-stress,-part-1","doc:\/\/Brunow\/documentation\/Brunow\/05-01-bypassing-the-process","doc:\/\/Brunow\/documentation\/Brunow\/05-01-april-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/04-29-how-much-should-i-temper-myself","doc:\/\/Brunow\/documentation\/Brunow\/04-28-sparking-new-ideas","doc:\/\/Brunow\/documentation\/Brunow\/04-27-seamless","doc:\/\/Brunow\/documentation\/Brunow\/04-26-you've-got-to-look-out-for-each-other","doc:\/\/Brunow\/documentation\/Brunow\/04-26-it-takes-all-kinds","doc:\/\/Brunow\/documentation\/Brunow\/04-25-setting-expectations","doc:\/\/Brunow\/documentation\/Brunow\/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it","doc:\/\/Brunow\/documentation\/Brunow\/04-22-alarmism","doc:\/\/Brunow\/documentation\/Brunow\/04-21-app-negligence","doc:\/\/Brunow\/documentation\/Brunow\/04-20-seeing-weakness-differently","doc:\/\/Brunow\/documentation\/Brunow\/04-19-a-startup-idea","doc:\/\/Brunow\/documentation\/Brunow\/04-18-waning-energy","doc:\/\/Brunow\/documentation\/Brunow\/04-17-seasons","doc:\/\/Brunow\/documentation\/Brunow\/04-16-my-concerns-with-creating-identities","doc:\/\/Brunow\/documentation\/Brunow\/04-15-not-about-secrecy","doc:\/\/Brunow\/documentation\/Brunow\/04-14-most-optimal-vs.-most-realistic","doc:\/\/Brunow\/documentation\/Brunow\/04-13-what-would-make-me-join-a-community","doc:\/\/Brunow\/documentation\/Brunow\/04-12-taking-a-break-from-negativity","doc:\/\/Brunow\/documentation\/Brunow\/04-11-imagining-how-others-see-you","doc:\/\/Brunow\/documentation\/Brunow\/04-10-the-ones-that-last-grow-slowly","doc:\/\/Brunow\/documentation\/Brunow\/04-09-keeping-in-touch","doc:\/\/Brunow\/documentation\/Brunow\/04-08-do-not-like,-do-not-dislike","doc:\/\/Brunow\/documentation\/Brunow\/04-07-the-key-to-success-is-staying-alive","doc:\/\/Brunow\/documentation\/Brunow\/04-06-thoughts-stuck-on-repeat","doc:\/\/Brunow\/documentation\/Brunow\/04-05-sharing-your-values","doc:\/\/Brunow\/documentation\/Brunow\/04-04-my-morning-routine","doc:\/\/Brunow\/documentation\/Brunow\/04-03-nothing-meaningful-happens-in-a-week","doc:\/\/Brunow\/documentation\/Brunow\/04-02-a-moth-on-our-porch","doc:\/\/Brunow\/documentation\/Brunow\/04-01-not-liking-the-way-it-works","doc:\/\/Brunow\/documentation\/Brunow\/03-31-believing-in-the-outcome","doc:\/\/Brunow\/documentation\/Brunow\/03-30-afraid-to-sell","doc:\/\/Brunow\/documentation\/Brunow\/03-29-two-problems-with-the-same-solution","doc:\/\/Brunow\/documentation\/Brunow\/03-29-appropriate-self-promotion","doc:\/\/Brunow\/documentation\/Brunow\/03-27-take-it-like-it-is","doc:\/\/Brunow\/documentation\/Brunow\/03-26-disagreeing-with-something-doesn't-make-it-wrong","doc:\/\/Brunow\/documentation\/Brunow\/03-25-your-biggest-competitor","doc:\/\/Brunow\/documentation\/Brunow\/03-25-difficulties-parsing","doc:\/\/Brunow\/documentation\/Brunow\/03-24-why-would-you-want-to-live-in-that-future","doc:\/\/Brunow\/documentation\/Brunow\/03-23-the-stories-that-bind-us","doc:\/\/Brunow\/documentation\/Brunow\/03-22-putting-down-roots","doc:\/\/Brunow\/documentation\/Brunow\/03-21-the-power-of-suggestion","doc:\/\/Brunow\/documentation\/Brunow\/03-20-urgency","doc:\/\/Brunow\/documentation\/Brunow\/03-19-starting-a-meditation-habit","doc:\/\/Brunow\/documentation\/Brunow\/03-18-crisis-of-confidence","doc:\/\/Brunow\/documentation\/Brunow\/03-17-the-weird-ones","doc:\/\/Brunow\/documentation\/Brunow\/03-16-i-want-to-know-who-i'm-working-with","doc:\/\/Brunow\/documentation\/Brunow\/03-15-self-destruction","doc:\/\/Brunow\/documentation\/Brunow\/03-15-i-really-don't-feel-like-it","doc:\/\/Brunow\/documentation\/Brunow\/03-14-owning-the-stack","doc:\/\/Brunow\/documentation\/Brunow\/03-12-having-vision","doc:\/\/Brunow\/documentation\/Brunow\/03-11-questioning-yourself","doc:\/\/Brunow\/documentation\/Brunow\/03-10-things-you-don't-know-you-know","doc:\/\/Brunow\/documentation\/Brunow\/03-09-the-biggest-difference-between-amateurs-and-professionals","doc:\/\/Brunow\/documentation\/Brunow\/03-08-taking-my-blinders-off","doc:\/\/Brunow\/documentation\/Brunow\/03-07-making-things-harder-by-taking-shortcuts","doc:\/\/Brunow\/documentation\/Brunow\/03-06-equilibrium","doc:\/\/Brunow\/documentation\/Brunow\/03-05-when-the-rules-don't-apply-anymore","doc:\/\/Brunow\/documentation\/Brunow\/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way","doc:\/\/Brunow\/documentation\/Brunow\/03-03-am-i-hiding-or-experimenting","doc:\/\/Brunow\/documentation\/Brunow\/03-02-davids-rules---recommendations","doc:\/\/Brunow\/documentation\/Brunow\/03-01-why-do-i-want-an-audience","doc:\/\/Brunow\/documentation\/Brunow\/02-28-davids-rules---barber-shops","doc:\/\/Brunow\/documentation\/Brunow\/02-27-good-software-developer---bad-software-developer","doc:\/\/Brunow\/documentation\/Brunow\/02-26-speaking-the-language","doc:\/\/Brunow\/documentation\/Brunow\/02-25-losing-faith-in-myself","doc:\/\/Brunow\/documentation\/Brunow\/02-24-technology-for-the-real-world","doc:\/\/Brunow\/documentation\/Brunow\/02-24-ideas-within-ideas","doc:\/\/Brunow\/documentation\/Brunow\/02-22-finding-more-things-to-write-about","doc:\/\/Brunow\/documentation\/Brunow\/02-22-bullying-is-never-ok","doc:\/\/Brunow\/documentation\/Brunow\/02-20-excitement,-excitement,-fear-and-responsibility","doc:\/\/Brunow\/documentation\/Brunow\/02-19-greeting-the-world-with-generosity","doc:\/\/Brunow\/documentation\/Brunow\/02-18-higher-truth","doc:\/\/Brunow\/documentation\/Brunow\/02-17-fairy-tales-and-feminism","doc:\/\/Brunow\/documentation\/Brunow\/02-16-collecting-and-analyzing-data-as-a-tool-for-learning","doc:\/\/Brunow\/documentation\/Brunow\/02-15-providing-the-supporting-data","doc:\/\/Brunow\/documentation\/Brunow\/02-14-finding-new-and-conflicting-ideas","doc:\/\/Brunow\/documentation\/Brunow\/02-13-teaching-myself","doc:\/\/Brunow\/documentation\/Brunow\/02-12-what-should-we-fund","doc:\/\/Brunow\/documentation\/Brunow\/02-11-knowing-what-you-want","doc:\/\/Brunow\/documentation\/Brunow\/02-10-joining-the-group","doc:\/\/Brunow\/documentation\/Brunow\/02-09-new-interests-changing-the-world-i-see","doc:\/\/Brunow\/documentation\/Brunow\/02-08-davids-rules---the-horse-side","doc:\/\/Brunow\/documentation\/Brunow\/02-07-in-defense-of-shorter-lifespans","doc:\/\/Brunow\/documentation\/Brunow\/02-07-finding-and-following-super-smart-and-generous-people","doc:\/\/Brunow\/documentation\/Brunow\/02-05-davids-rules---elevators","doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-next-step","doc:\/\/Brunow\/documentation\/Brunow\/02-04-an-unexpected-relief","doc:\/\/Brunow\/documentation\/Brunow\/02-02-essential-things-when-starting-a-technology-business","doc:\/\/Brunow\/documentation\/Brunow\/02-01-sweeping-up-after-yourself","doc:\/\/Brunow\/documentation\/Brunow\/01-31-davids-rules---apologies","doc:\/\/Brunow\/documentation\/Brunow\/01-30-moving-on","doc:\/\/Brunow\/documentation\/Brunow\/01-29-your-opinion-is-legitimate","doc:\/\/Brunow\/documentation\/Brunow\/01-29-more-on-opinions","doc:\/\/Brunow\/documentation\/Brunow\/01-27-unappreciated","doc:\/\/Brunow\/documentation\/Brunow\/01-26-who-influences-you","doc:\/\/Brunow\/documentation\/Brunow\/01-25-pack-mentality","doc:\/\/Brunow\/documentation\/Brunow\/01-25-gluten-free","doc:\/\/Brunow\/documentation\/Brunow\/01-23-once-you-go-indie-you-won't-go-back","doc:\/\/Brunow\/documentation\/Brunow\/01-22-how-can-i-make-this-better","doc:\/\/Brunow\/documentation\/Brunow\/01-21-delivering-bad-news","doc:\/\/Brunow\/documentation\/Brunow\/01-20-it-will-take-care-of-itself","doc:\/\/Brunow\/documentation\/Brunow\/01-19-natural-talent","doc:\/\/Brunow\/documentation\/Brunow\/01-16-getting-better-at-things-i'm-not-good-at"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2015","interfaceLanguage":"swift"},"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"2015"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/2015"]}],"sections":[],"references":{"doc://Brunow/documentation/Brunow/06-02-building-trust-by-giving-trust":{"title":"Building Trust by Giving Trust","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-02-building-trust-by-giving-trust","kind":"article","abstract":[{"text":"date: 2015-06-02T22:41:58-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/06-02-building-trust-by-giving-trust","type":"topic"},"doc://Brunow/documentation/Brunow/10-31-capturing-reactions":{"title":"Capturing Reactions","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-31-capturing-reactions","kind":"article","abstract":[{"text":"date: 2015-10-31T23:49:09-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/10-31-capturing-reactions","type":"topic"},"doc://Brunow/documentation/Brunow/11-28-use-what-you-make":{"title":"Use What You Make","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-use-what-you-make","kind":"article","abstract":[{"text":"date: 2015-11-28T23:35:53-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/11-28-use-what-you-make","type":"topic"},"doc://Brunow/documentation/Brunow/05-22-a-drawing":{"title":"A Drawing","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-a-drawing","kind":"article","abstract":[{"text":"date: 2015-05-22T22:35:44-07:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/05-22-a-drawing","type":"topic"},"doc://Brunow/documentation/Brunow/11-08-tracking-and-measuring":{"title":"Tracking And Measuring","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-08-tracking-and-measuring","kind":"article","abstract":[{"text":"date: 2015-11-08T23:29:23-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/11-08-tracking-and-measuring","type":"topic"},"doc://Brunow/documentation/Brunow/07-06-trial-and-error":{"title":"Trial And Error","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-trial-and-error","kind":"article","abstract":[{"text":"date: 2015-07-06T21:43:19-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/07-06-trial-and-error","type":"topic"},"doc://Brunow/documentation/Brunow/01-25-pack-mentality":{"title":"Pack Mentality","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-pack-mentality","kind":"article","abstract":[{"text":"date: 2015-01-25T22:13:35-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/01-25-pack-mentality","type":"topic"},"doc://Brunow/documentation/Brunow/04-28-sparking-new-ideas":{"title":"Sparking New Ideas","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-28-sparking-new-ideas","kind":"article","abstract":[{"text":"date: 2015-04-28T22:36:26-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/04-28-sparking-new-ideas","type":"topic"},"doc://Brunow/documentation/Brunow/04-03-nothing-meaningful-happens-in-a-week":{"title":"Nothing Meaningful Happens in a Week","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-03-nothing-meaningful-happens-in-a-week","kind":"article","abstract":[{"text":"date: 2015-04-03T20:26:11-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/04-03-nothing-meaningful-happens-in-a-week","type":"topic"},"doc://Brunow/documentation/Brunow/03-24-why-would-you-want-to-live-in-that-future":{"title":"Why Would You Want To Live In That Future","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-24-why-would-you-want-to-live-in-that-future","kind":"article","abstract":[{"text":"date: 2015-03-24T22:53:27-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/03-24-why-would-you-want-to-live-in-that-future","type":"topic"},"doc://Brunow/documentation/Brunow/05-27-a-bumpy-landing":{"title":"A Bumpy Landing","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-a-bumpy-landing","kind":"article","abstract":[{"text":"date: 2015-05-27T02:30:44-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/05-27-a-bumpy-landing","type":"topic"},"doc://Brunow/documentation/Brunow/07-11-the-power-of-engagement":{"title":"The Power of Engagement","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-11-the-power-of-engagement","kind":"article","abstract":[{"text":"date: 2015-07-11T21:19:19-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/07-11-the-power-of-engagement","type":"topic"},"doc://Brunow/documentation/Brunow/05-31-knowing-when-to-say-something":{"title":"Knowing When To Say Something","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-31-knowing-when-to-say-something","kind":"article","abstract":[{"text":"date: 2015-05-31T21:33:45-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/05-31-knowing-when-to-say-something","type":"topic"},"doc://Brunow/documentation/Brunow/03-21-the-power-of-suggestion":{"title":"The Power of Suggestion","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-the-power-of-suggestion","kind":"article","abstract":[{"text":"date: 2015-03-21T22:03:19-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/03-21-the-power-of-suggestion","type":"topic"},"doc://Brunow/documentation/Brunow/05-30-want-something-different":{"title":"Want Something Different","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-30-want-something-different","kind":"article","abstract":[{"text":"date: 2015-05-30T22:46:48-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/05-30-want-something-different","type":"topic"},"doc://Brunow/documentation/Brunow/08-30-the-initial-thrill-of-change":{"title":"The Initial Thrill Of Change","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-the-initial-thrill-of-change","kind":"article","abstract":[{"text":"date: 2015-08-30T23:01:04-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/08-30-the-initial-thrill-of-change","type":"topic"},"doc://Brunow/documentation/Brunow/09-13-moving-forward":{"title":"Moving Forward","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-moving-forward","kind":"article","abstract":[{"text":"date: 2015-09-13T00:50:17-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/09-13-moving-forward","type":"topic"},"doc://Brunow/documentation/Brunow/04-22-alarmism":{"title":"Alarmism","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-alarmism","kind":"article","abstract":[{"text":"date: 2015-04-22T23:02:15-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/04-22-alarmism","type":"topic"},"doc://Brunow/documentation/Brunow/12-08-all-the-things-you-don't-see":{"title":"All The Things You Don’t See","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-08-all-the-things-you-don't-see","kind":"article","abstract":[{"text":"date: 2015-12-08T22:26:28-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/12-08-all-the-things-you-don't-see","type":"topic"},"doc://Brunow/documentation/Brunow/09-16-how-did-others-do-it":{"title":"How Did Others Do It","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-16-how-did-others-do-it","kind":"article","abstract":[{"text":"date: 2015-09-16T23:00:30-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/09-16-how-did-others-do-it","type":"topic"},"doc://Brunow/documentation/Brunow/05-20-connections":{"title":"Connections","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-20-connections","kind":"article","abstract":[{"text":"date: 2015-05-20T23:34:05-07:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/05-20-connections","type":"topic"},"doc://Brunow/documentation/Brunow/12-08-what-is-an-expert":{"title":"What Is An Expert","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-08-what-is-an-expert","kind":"article","abstract":[{"text":"date: 2015-12-08T00:01:28-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/12-08-what-is-an-expert","type":"topic"},"doc://Brunow/documentation/Brunow/11-05-what-is-the-point-of-social-media":{"title":"What Is The Point Of Social Media","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-05-what-is-the-point-of-social-media","kind":"article","abstract":[{"text":"date: 2015-11-05T00:18:34-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/11-05-what-is-the-point-of-social-media","type":"topic"},"doc://Brunow/documentation/Brunow/02-17-fairy-tales-and-feminism":{"title":"Fairy Tales And Feminism","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-17-fairy-tales-and-feminism","kind":"article","abstract":[{"text":"date: 2015-02-17T22:50:34-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/02-17-fairy-tales-and-feminism","type":"topic"},"doc://Brunow/documentation/Brunow/10-20-hand-tools":{"title":"Hand Tools","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-20-hand-tools","kind":"article","abstract":[{"text":"date: 2015-10-20T23:03:51-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/10-20-hand-tools","type":"topic"},"doc://Brunow/documentation/Brunow/08-31-what-are-you-asking-for":{"title":"What Are You Asking For","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-31-what-are-you-asking-for","kind":"article","abstract":[{"text":"date: 2015-08-31T08:38:09-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/08-31-what-are-you-asking-for","type":"topic"},"doc://Brunow/documentation/Brunow/05-12-overcoming-fear":{"title":"Overcoming Fear","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-overcoming-fear","kind":"article","abstract":[{"text":"date: 2015-05-12T22:42:05-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/05-12-overcoming-fear","type":"topic"},"doc://Brunow/documentation/Brunow/12-22-consuming-to-create":{"title":"Consuming To Create","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-22-consuming-to-create","kind":"article","abstract":[{"text":"date: 2015-12-22T19:36:45-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/12-22-consuming-to-create","type":"topic"},"doc://Brunow/documentation/Brunow/03-27-take-it-like-it-is":{"title":"Take It Like It Is","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-take-it-like-it-is","kind":"article","abstract":[{"text":"date: 2015-03-27T23:56:39-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/03-27-take-it-like-it-is","type":"topic"},"doc://Brunow/documentation/Brunow/04-01-not-liking-the-way-it-works":{"title":"Not Liking The Way It Works","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-01-not-liking-the-way-it-works","kind":"article","abstract":[{"text":"date: 2015-04-01T21:10:32-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/04-01-not-liking-the-way-it-works","type":"topic"},"doc://Brunow/documentation/Brunow/07-22-things-that-don't-make-sense---the-cost-of-healthcare":{"title":"Things That Don’t Make Sense - The Cost of Healthcare","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-things-that-don't-make-sense---the-cost-of-healthcare","kind":"article","abstract":[{"text":"date: 2015-07-22T23:17:56-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/07-22-things-that-don't-make-sense---the-cost-of-healthcare","type":"topic"},"doc://Brunow/documentation/Brunow/07-28-that's-not-so-bad":{"title":"That’s Not So Bad","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-that's-not-so-bad","kind":"article","abstract":[{"text":"date: 2015-07-28T21:19:36-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/07-28-that's-not-so-bad","type":"topic"},"doc://Brunow/documentation/Brunow/05-16-never-been-recruited":{"title":"Never Been Recruited","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-16-never-been-recruited","kind":"article","abstract":[{"text":"date: 2015-05-16T23:54:27-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/05-16-never-been-recruited","type":"topic"},"doc://Brunow/documentation/Brunow/03-03-am-i-hiding-or-experimenting":{"title":"Am I Hiding Or Experimenting?","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-03-am-i-hiding-or-experimenting","kind":"article","abstract":[{"text":"date: 2015-03-03T11:28:25-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/03-03-am-i-hiding-or-experimenting","type":"topic"},"doc://Brunow/documentation/Brunow/04-10-the-ones-that-last-grow-slowly":{"title":"The Ones That Last Grow Slowly","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-10-the-ones-that-last-grow-slowly","kind":"article","abstract":[{"text":"date: 2015-04-10T22:34:39-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/04-10-the-ones-that-last-grow-slowly","type":"topic"},"doc://Brunow/documentation/Brunow/02-25-losing-faith-in-myself":{"title":"Losing Faith In Myself","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-25-losing-faith-in-myself","kind":"article","abstract":[{"text":"date: 2015-02-25T21:09:46-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/02-25-losing-faith-in-myself","type":"topic"},"doc://Brunow/documentation/Brunow/03-02-davids-rules---recommendations":{"title":"David’s Rules - Recommendations","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-02-davids-rules---recommendations","kind":"article","abstract":[{"text":"date: 2015-03-02T22:20:20-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/03-02-davids-rules---recommendations","type":"topic"},"doc://Brunow/documentation/Brunow/08-26-numbers-that-don't-matter":{"title":"Numbers That Don’t Matter","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-26-numbers-that-don't-matter","kind":"article","abstract":[{"text":"date: 2015-08-26T23:14:03-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/08-26-numbers-that-don't-matter","type":"topic"},"doc://Brunow/documentation/Brunow/11-14-nothing-quite-like-novel-enthusiasm":{"title":"Nothing Quite Like Novel Enthusiasm","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-14-nothing-quite-like-novel-enthusiasm","kind":"article","abstract":[{"text":"date: 2015-11-14T22:27:02-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/11-14-nothing-quite-like-novel-enthusiasm","type":"topic"},"doc://Brunow/documentation/Brunow/08-08-wonderful-crappy-interim-technology":{"title":"Wonderful Crappy Interim Technology","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-08-wonderful-crappy-interim-technology","kind":"article","abstract":[{"text":"date: 2015-08-08T21:20:55-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/08-08-wonderful-crappy-interim-technology","type":"topic"},"doc://Brunow/documentation/Brunow/10-01-september-daily-learning":{"title":"September Daily Learning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-01-september-daily-learning","kind":"article","abstract":[{"text":"date: 2015-10-01T21:46:26-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/10-01-september-daily-learning","type":"topic"},"doc://Brunow/documentation/Brunow/09-09-first-doesn't-matter":{"title":"First Doesn’t Matter","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-09-first-doesn't-matter","kind":"article","abstract":[{"text":"date: 2015-09-09T23:19:27-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/09-09-first-doesn't-matter","type":"topic"},"doc://Brunow/documentation/Brunow/08-10-changing-the-problem-to-make-it-easier-to-understand":{"title":"Changing the Problem to Make It Easier to Understand","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-10-changing-the-problem-to-make-it-easier-to-understand","kind":"article","abstract":[{"text":"date: 2015-08-10T06:51:58-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/08-10-changing-the-problem-to-make-it-easier-to-understand","type":"topic"},"doc://Brunow/documentation/Brunow/07-10-sharing-your-talents":{"title":"Sharing Your Talents","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-sharing-your-talents","kind":"article","abstract":[{"text":"date: 2015-07-10T00:15:26-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/07-10-sharing-your-talents","type":"topic"},"doc://Brunow/documentation/Brunow/11-06-a-brand,-an-audience,-a-fanbase":{"title":"A Brand, An Audience, A Fanbase","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-06-a-brand,-an-audience,-a-fanbase","kind":"article","abstract":[{"text":"date: 2015-11-06T23:40:34-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/11-06-a-brand,-an-audience,-a-fanbase","type":"topic"},"doc://Brunow/documentation/Brunow/10-25-do-something-unexpected":{"title":"Do Something Unexpected","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-25-do-something-unexpected","kind":"article","abstract":[{"text":"date: 2015-10-25T00:10:21-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/10-25-do-something-unexpected","type":"topic"},"doc://Brunow/documentation/Brunow/06-01-may-daily-learning":{"title":"May Daily Learning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-01-may-daily-learning","kind":"article","abstract":[{"text":"date: 2015-06-01T22:19:45-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/06-01-may-daily-learning","type":"topic"},"doc://Brunow/documentation/Brunow/04-26-you've-got-to-look-out-for-each-other":{"title":"You’ve Got To Look Out For Each Other","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-you've-got-to-look-out-for-each-other","kind":"article","abstract":[{"text":"date: 2015-04-26T01:04:57-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/04-26-you've-got-to-look-out-for-each-other","type":"topic"},"doc://Brunow/documentation/Brunow/01-26-who-influences-you":{"title":"Who Influences You","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-26-who-influences-you","kind":"article","abstract":[{"text":"date: 2015-01-26T22:08:35-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/01-26-who-influences-you","type":"topic"},"doc://Brunow/documentation/Brunow/09-28-dependence":{"title":"Dependence","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-28-dependence","kind":"article","abstract":[{"text":"date: 2015-09-28T21:44:56-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/09-28-dependence","type":"topic"},"doc://Brunow/documentation/Brunow/12-01-miracles":{"title":"Miracles","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-01-miracles","kind":"article","abstract":[{"text":"date: 2015-12-01T22:50:02-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/12-01-miracles","type":"topic"},"doc://Brunow/documentation/Brunow/04-25-setting-expectations":{"title":"Setting Expectations","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-25-setting-expectations","kind":"article","abstract":[{"text":"date: 2015-04-25T00:44:13-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/04-25-setting-expectations","type":"topic"},"doc://Brunow/documentation/Brunow/11-04-ios-developer-mapping-options":{"title":"iOS Developer Mapping Options","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-04-ios-developer-mapping-options","kind":"article","abstract":[{"text":"date: 2015-11-04T22:09:00-06:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/11-04-ios-developer-mapping-options","type":"topic"},"doc://Brunow/documentation/Brunow/04-26-it-takes-all-kinds":{"title":"It Takes All Kinds","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-it-takes-all-kinds","kind":"article","abstract":[{"text":"date: 2015-04-26T21:38:49-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/04-26-it-takes-all-kinds","type":"topic"},"doc://Brunow/documentation/Brunow/07-27-wanting-things-to-be-different":{"title":"Wanting Things To Be Different","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-27-wanting-things-to-be-different","kind":"article","abstract":[{"text":"date: 2015-07-27T23:23:28-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/07-27-wanting-things-to-be-different","type":"topic"},"doc://Brunow/documentation/Brunow/10-13-promoted-by":{"title":"Promoted By","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-13-promoted-by","kind":"article","abstract":[{"text":"date: 2015-10-13T00:08:24-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/10-13-promoted-by","type":"topic"},"doc://Brunow/documentation/Brunow/07-22-some-interesting-psychology":{"title":"Some Interesting Psychology","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-some-interesting-psychology","kind":"article","abstract":[{"text":"date: 2015-07-22T00:02:59-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/07-22-some-interesting-psychology","type":"topic"},"doc://Brunow/documentation/Brunow/03-18-crisis-of-confidence":{"title":"Crisis of Confidence","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-crisis-of-confidence","kind":"article","abstract":[{"text":"date: 2015-03-18T23:48:38-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/03-18-crisis-of-confidence","type":"topic"},"doc://Brunow/documentation/Brunow/09-15-limit-what-you-care-about":{"title":"Limit What You Care About","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-15-limit-what-you-care-about","kind":"article","abstract":[{"text":"date: 2015-09-15T22:41:27-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/09-15-limit-what-you-care-about","type":"topic"},"doc://Brunow/documentation/Brunow/08-11-aligning-incentives":{"title":"Aligning Incentives","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-11-aligning-incentives","kind":"article","abstract":[{"text":"date: 2015-08-11T21:58:31-05:00","type":"text"}],"role":"article","url":"\/documentation\/brunow\/08-11-aligning-incentives","type":"topic"},"doc://Brunow/documentation/Brunow/06-14-cleaning-it-up-later":{"url":"\/documentation\/brunow\/06-14-cleaning-it-up-later","abstract":[{"text":"date: 2015-06-14T01:39:55-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-14-cleaning-it-up-later","title":"Cleaning It Up Later","role":"article","kind":"article"},"doc://Brunow/documentation/Brunow/11-07-playing-the-long-game":{"url":"\/documentation\/brunow\/11-07-playing-the-long-game","abstract":[{"text":"date: 2015-11-07T22:57:06-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-07-playing-the-long-game","title":"Playing The Long Game","type":"topic","role":"article","kind":"article"},"doc://Brunow/documentation/Brunow/06-14-subtle-displeasure":{"url":"\/documentation\/brunow\/06-14-subtle-displeasure","abstract":[{"text":"date: 2015-06-14T23:31:31-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-14-subtle-displeasure","title":"Subtle Displeasure","role":"article","kind":"article"},"doc://Brunow/documentation/Brunow/09-04-budget-cuts":{"url":"\/documentation\/brunow\/09-04-budget-cuts","abstract":[{"text":"date: 2015-09-04T00:36:44-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-budget-cuts","title":"Budget Cuts","type":"topic","role":"article","kind":"article"},"doc://Brunow/documentation/Brunow/10-23-what-is-the-point-of-social-media":{"url":"\/documentation\/brunow\/10-23-what-is-the-point-of-social-media","abstract":[{"text":"date: 2015-10-23T22:45:03-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-23-what-is-the-point-of-social-media","title":"What Is The Point Of Social Media","role":"article","kind":"article"},"doc://Brunow/documentation/Brunow/09-05-knowing-where-to-put-it-and-getting-it-there":{"url":"\/documentation\/brunow\/09-05-knowing-where-to-put-it-and-getting-it-there","abstract":[{"text":"date: 2015-09-05T22:47:07-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-05-knowing-where-to-put-it-and-getting-it-there","title":"Knowing Where To Put It And Getting It There","type":"topic","role":"article","kind":"article"},"doc://Brunow/documentation/Brunow/02-26-speaking-the-language":{"role":"article","url":"\/documentation\/brunow\/02-26-speaking-the-language","abstract":[{"text":"date: 2015-02-26T20:43:29-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-26-speaking-the-language","title":"Speaking The Language","type":"topic"},"doc://Brunow/documentation/Brunow/04-16-my-concerns-with-creating-identities":{"role":"article","url":"\/documentation\/brunow\/04-16-my-concerns-with-creating-identities","abstract":[{"type":"text","text":"date: 2015-04-16T23:29:15-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-16-my-concerns-with-creating-identities","title":"My Concerns with Creating Identities","type":"topic"},"doc://Brunow/documentation/Brunow/06-08-overwhelmed":{"role":"article","url":"\/documentation\/brunow\/06-08-overwhelmed","abstract":[{"type":"text","text":"date: 2015-06-08T22:18:55-05:00"}],"kind":"article","title":"Overwhelmed","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-08-overwhelmed","type":"topic"},"doc://Brunow/documentation/Brunow/04-05-sharing-your-values":{"role":"article","url":"\/documentation\/brunow\/04-05-sharing-your-values","abstract":[{"type":"text","text":"date: 2015-04-05T21:54:52-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-05-sharing-your-values","title":"Sharing Your Values","type":"topic"},"doc://Brunow/documentation/Brunow/01-25-gluten-free":{"role":"article","url":"\/documentation\/brunow\/01-25-gluten-free","abstract":[{"type":"text","text":"date: 2015-01-25T00:15:41-06:00"}],"kind":"article","title":"Gluten Free","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-gluten-free","type":"topic"},"doc://Brunow/documentation/Brunow/05-19-inside-the-frame":{"role":"article","url":"\/documentation\/brunow\/05-19-inside-the-frame","abstract":[{"type":"text","text":"date: 2015-05-19T00:05:09-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-inside-the-frame","title":"Inside the Frame","type":"topic"},"doc://Brunow/documentation/Brunow/12-24-she-asked-me-to-spell":{"role":"article","url":"\/documentation\/brunow\/12-24-she-asked-me-to-spell","abstract":[{"type":"text","text":"date: 2015-12-24T00:10:53-06:00"}],"kind":"article","title":"She Asked Me To Spell","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-24-she-asked-me-to-spell","type":"topic"},"doc://Brunow/documentation/Brunow/12-19-when-things-change":{"role":"article","url":"\/documentation\/brunow\/12-19-when-things-change","abstract":[{"type":"text","text":"date: 2015-12-19T22:53:19-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-19-when-things-change","title":"When Things Change","type":"topic"},"doc://Brunow/documentation/Brunow/09-29-your-hip-bone-is-connected-to-your":{"role":"article","url":"\/documentation\/brunow\/09-29-your-hip-bone-is-connected-to-your","abstract":[{"type":"text","text":"date: 2015-09-29T22:39:54-05:00"}],"kind":"article","title":"Your Hip Bone Is Connected To Your","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-29-your-hip-bone-is-connected-to-your","type":"topic"},"doc://Brunow/documentation/Brunow/06-16-abdicating-responsibility":{"role":"article","url":"\/documentation\/brunow\/06-16-abdicating-responsibility","abstract":[{"type":"text","text":"date: 2015-06-16T22:11:35-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-16-abdicating-responsibility","title":"Abdicating Responsibility","type":"topic"},"doc://Brunow/documentation/Brunow/09-06-nutrition":{"role":"article","url":"\/documentation\/brunow\/09-06-nutrition","abstract":[{"type":"text","text":"date: 2015-09-06T21:36:57-05:00"}],"kind":"article","title":"Nutrition","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-06-nutrition","type":"topic"},"doc://Brunow/documentation/Brunow/05-21-unintended-benefit-of-doing-the-right-thing":{"role":"article","url":"\/documentation\/brunow\/05-21-unintended-benefit-of-doing-the-right-thing","abstract":[{"type":"text","text":"date: 2015-05-21T21:59:40-07:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-21-unintended-benefit-of-doing-the-right-thing","title":"Unintended Benefit of Doing the Right Thing","type":"topic"},"doc://Brunow/documentation/Brunow/10-21-integrated":{"role":"article","url":"\/documentation\/brunow\/10-21-integrated","abstract":[{"type":"text","text":"date: 2015-10-21T23:46:05-05:00"}],"kind":"article","title":"Integrated","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-integrated","type":"topic"},"doc://Brunow/documentation/Brunow/11-23-hot-and-fresh":{"role":"article","url":"\/documentation\/brunow\/11-23-hot-and-fresh","abstract":[{"type":"text","text":"date: 2015-11-23T22:33:30-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-23-hot-and-fresh","title":"Hot and Fresh","type":"topic"},"doc://Brunow/documentation/Brunow/10-05-if-you-didn't-make-it":{"role":"article","url":"\/documentation\/brunow\/10-05-if-you-didn't-make-it","abstract":[{"type":"text","text":"date: 2015-10-05T23:01:00-05:00"}],"kind":"article","title":"If You Didn’t Make It","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-05-if-you-didn't-make-it","type":"topic"},"doc://Brunow/documentation/Brunow/01-21-delivering-bad-news":{"role":"article","url":"\/documentation\/brunow\/01-21-delivering-bad-news","abstract":[{"type":"text","text":"date: 2015-01-21T21:46:02-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-21-delivering-bad-news","title":"Delivering Bad News","type":"topic"},"doc://Brunow/documentation/Brunow/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way":{"role":"article","url":"\/documentation\/brunow\/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way","abstract":[{"type":"text","text":"date: 2015-03-04T21:28:14-06:00"}],"kind":"article","title":"Doing Things The Hard Way Vs Doing Things The Right Way","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way","type":"topic"},"doc://Brunow/documentation/Brunow/02-10-joining-the-group":{"role":"article","url":"\/documentation\/brunow\/02-10-joining-the-group","abstract":[{"type":"text","text":"date: 2015-02-10T23:20:24-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-10-joining-the-group","title":"Joining The Group","type":"topic"},"doc://Brunow/documentation/Brunow/07-23-doing-it-manually":{"role":"article","url":"\/documentation\/brunow\/07-23-doing-it-manually","abstract":[{"type":"text","text":"date: 2015-07-23T19:16:29-05:00"}],"kind":"article","title":"Doing It Manually","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-23-doing-it-manually","type":"topic"},"doc://Brunow/documentation/Brunow/07-05-frustration":{"role":"article","url":"\/documentation\/brunow\/07-05-frustration","abstract":[{"type":"text","text":"date: 2015-07-05T21:41:20-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-05-frustration","title":"Frustration","type":"topic"},"doc://Brunow/documentation/Brunow/12-03-november-learning":{"role":"article","url":"\/documentation\/brunow\/12-03-november-learning","abstract":[{"type":"text","text":"date: 2015-12-03T08:18:57-06:00"}],"kind":"article","title":"November Learning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-03-november-learning","type":"topic"},"doc://Brunow/documentation/Brunow/12-13-more-thoughts-on-certifications":{"role":"article","url":"\/documentation\/brunow\/12-13-more-thoughts-on-certifications","abstract":[{"type":"text","text":"date: 2015-12-13T22:31:34-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-13-more-thoughts-on-certifications","title":"More Thoughts On Certifications","type":"topic"},"doc://Brunow/documentation/Brunow/06-18-chronic-pain":{"role":"article","url":"\/documentation\/brunow\/06-18-chronic-pain","abstract":[{"type":"text","text":"date: 2015-06-18T03:07:22-05:00"}],"kind":"article","title":"Chronic Pain","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-18-chronic-pain","type":"topic"},"doc://Brunow/documentation/Brunow/01-30-moving-on":{"role":"article","url":"\/documentation\/brunow\/01-30-moving-on","abstract":[{"type":"text","text":"date: 2015-01-30T22:06:54-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-30-moving-on","title":"Moving On","type":"topic"},"doc://Brunow/documentation/Brunow/10-13-software-estimation":{"role":"article","url":"\/documentation\/brunow\/10-13-software-estimation","abstract":[{"type":"text","text":"date: 2015-10-13T23:46:21-05:00"}],"kind":"article","title":"Software Estimation","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-13-software-estimation","type":"topic"},"doc://Brunow/documentation/Brunow/03-20-urgency":{"role":"article","url":"\/documentation\/brunow\/03-20-urgency","abstract":[{"type":"text","text":"date: 2015-03-20T20:57:03-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-20-urgency","title":"Urgency","type":"topic"},"doc://Brunow/documentation/Brunow/10-08-pursuit-of-happiness":{"role":"article","url":"\/documentation\/brunow\/10-08-pursuit-of-happiness","abstract":[{"type":"text","text":"date: 2015-10-08T00:46:33-05:00"}],"kind":"article","title":"Pursuit Of Happiness","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-08-pursuit-of-happiness","type":"topic"},"doc://Brunow/documentation/Brunow/05-02-how-i-handle-stress,-part-1":{"role":"article","url":"\/documentation\/brunow\/05-02-how-i-handle-stress,-part-1","abstract":[{"type":"text","text":"date: 2015-05-02T22:14:10-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-02-how-i-handle-stress,-part-1","title":"How I Handle Stress, Part 1","type":"topic"},"doc://Brunow/documentation/Brunow/09-02-so-many-paths":{"role":"article","url":"\/documentation\/brunow\/09-02-so-many-paths","abstract":[{"type":"text","text":"date: 2015-09-02T22:20:35-05:00"}],"kind":"article","title":"So Many Paths","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-02-so-many-paths","type":"topic"},"doc://Brunow/documentation/Brunow/10-25-the-user-experience-of-directing-traffic":{"role":"article","url":"\/documentation\/brunow\/10-25-the-user-experience-of-directing-traffic","abstract":[{"type":"text","text":"date: 2015-10-25T21:43:39-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-25-the-user-experience-of-directing-traffic","title":"The User Experience Of Directing Traffic","type":"topic"},"doc://Brunow/documentation/Brunow/05-13-davids-rules---sunglasses":{"role":"article","url":"\/documentation\/brunow\/05-13-davids-rules---sunglasses","abstract":[{"type":"text","text":"date: 2015-05-13T21:35:56-05:00"}],"kind":"article","title":"David’s Rules - Sunglasses","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-13-davids-rules---sunglasses","type":"topic"},"doc://Brunow/documentation/Brunow/02-04-the-next-step":{"role":"article","url":"\/documentation\/brunow\/02-04-the-next-step","abstract":[{"type":"text","text":"date: 2015-02-04T00:01:49-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-next-step","title":"The Next Step","type":"topic"},"doc://Brunow/documentation/Brunow/01-16-getting-better-at-things-i'm-not-good-at":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-01-16T17:17:20-06:00"}],"url":"\/documentation\/brunow\/01-16-getting-better-at-things-i'm-not-good-at","title":"Getting Better At Things I’m Not Good At","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-16-getting-better-at-things-i'm-not-good-at","type":"topic"},"doc://Brunow/documentation/Brunow/08-01-july-daily-learning":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-08-01T21:01:30-05:00"}],"url":"\/documentation\/brunow\/08-01-july-daily-learning","title":"July Daily Learning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-01-july-daily-learning","type":"topic"},"doc://Brunow/documentation/Brunow/06-11-customer-service-through-invoicing":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-06-11T23:05:14-05:00"}],"url":"\/documentation\/brunow\/06-11-customer-service-through-invoicing","title":"Customer Service Through Invoicing","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-11-customer-service-through-invoicing","type":"topic"},"doc://Brunow/documentation/Brunow/01-22-how-can-i-make-this-better":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-01-22T21:20:34-06:00"}],"url":"\/documentation\/brunow\/01-22-how-can-i-make-this-better","title":"How Can I Make This Better?","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-how-can-i-make-this-better","type":"topic"},"doc://Brunow/documentation/Brunow/11-09-what-you-need-to-know-to-make-apps":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-11-09T22:59:49-06:00"}],"url":"\/documentation\/brunow\/11-09-what-you-need-to-know-to-make-apps","title":"What You Need To Know To Make Apps","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-09-what-you-need-to-know-to-make-apps","type":"topic"},"doc://Brunow/documentation/Brunow/01-29-more-on-opinions":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-01-29T22:45:46-06:00"}],"url":"\/documentation\/brunow\/01-29-more-on-opinions","title":"More On Opinions","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-more-on-opinions","type":"topic"},"doc://Brunow/documentation/Brunow/03-10-things-you-don't-know-you-know":{"role":"article","url":"\/documentation\/brunow\/03-10-things-you-don't-know-you-know","abstract":[{"type":"text","text":"date: 2015-03-10T21:39:59-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-10-things-you-don't-know-you-know","title":"Things You Don’t Know You Know","type":"topic"},"doc://Brunow/documentation/Brunow/08-21-a-theory-on-why-details-matter":{"role":"article","url":"\/documentation\/brunow\/08-21-a-theory-on-why-details-matter","abstract":[{"type":"text","text":"date: 2015-08-21T07:29:03-05:00"}],"kind":"article","title":"A Theory On Why Details Matter","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-21-a-theory-on-why-details-matter","type":"topic"},"doc://Brunow/documentation/Brunow/02-20-excitement,-excitement,-fear-and-responsibility":{"role":"article","url":"\/documentation\/brunow\/02-20-excitement,-excitement,-fear-and-responsibility","abstract":[{"type":"text","text":"date: 2015-02-20T22:56:56-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-20-excitement,-excitement,-fear-and-responsibility","title":"Excitement, Excitement, Fear And Responsibility","type":"topic"},"doc://Brunow/documentation/Brunow/02-28-davids-rules---barber-shops":{"role":"article","url":"\/documentation\/brunow\/02-28-davids-rules---barber-shops","abstract":[{"type":"text","text":"date: 2015-02-28T21:52:02-06:00"}],"kind":"article","title":"David’s Rules - Barber Shops","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-davids-rules---barber-shops","type":"topic"},"doc://Brunow/documentation/Brunow/11-02-october-daily-learning":{"role":"article","url":"\/documentation\/brunow\/11-02-october-daily-learning","abstract":[{"type":"text","text":"date: 2015-11-02T22:42:10-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-02-october-daily-learning","title":"October Daily Learning","type":"topic"},"doc://Brunow/documentation/Brunow/02-22-finding-more-things-to-write-about":{"role":"article","url":"\/documentation\/brunow\/02-22-finding-more-things-to-write-about","abstract":[{"type":"text","text":"date: 2015-02-22T00:01:51-06:00"}],"kind":"article","title":"Finding More Things To Write About","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-finding-more-things-to-write-about","type":"topic"},"doc://Brunow/documentation/Brunow/08-06-adapting-taste":{"role":"article","url":"\/documentation\/brunow\/08-06-adapting-taste","abstract":[{"type":"text","text":"date: 2015-08-06T07:25:02-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-adapting-taste","title":"Adapting Taste","type":"topic"},"doc://Brunow/documentation/Brunow/04-12-taking-a-break-from-negativity":{"role":"article","url":"\/documentation\/brunow\/04-12-taking-a-break-from-negativity","abstract":[{"type":"text","text":"date: 2015-04-12T23:02:28-05:00"}],"kind":"article","title":"Taking A Break From Negativity","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-12-taking-a-break-from-negativity","type":"topic"},"doc://Brunow/documentation/Brunow/12-05-the-stress-of-being-a-programmer":{"role":"article","url":"\/documentation\/brunow\/12-05-the-stress-of-being-a-programmer","abstract":[{"type":"text","text":"date: 2015-12-05T23:47:44-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-05-the-stress-of-being-a-programmer","title":"The Stress Of Being A Programmer","type":"topic"},"doc://Brunow/documentation/Brunow/09-01-august-daily-learning":{"role":"article","url":"\/documentation\/brunow\/09-01-august-daily-learning","abstract":[{"type":"text","text":"date: 2015-09-01T21:56:54-05:00"}],"kind":"article","title":"August Daily Learning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-august-daily-learning","type":"topic"},"doc://Brunow/documentation/Brunow/12-04-that-initial-reaction":{"role":"article","url":"\/documentation\/brunow\/12-04-that-initial-reaction","abstract":[{"type":"text","text":"date: 2015-12-04T22:35:31-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-04-that-initial-reaction","title":"That Initial Reaction","type":"topic"},"doc://Brunow/documentation/Brunow/08-18-today-is-the-day":{"role":"article","url":"\/documentation\/brunow\/08-18-today-is-the-day","abstract":[{"type":"text","text":"date: 2015-08-18T06:42:27-05:00"}],"kind":"article","title":"Today Is The Day","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-today-is-the-day","type":"topic"},"doc://Brunow/documentation/Brunow/10-16-what-you-don't-see":{"role":"article","url":"\/documentation\/brunow\/10-16-what-you-don't-see","abstract":[{"type":"text","text":"date: 2015-10-16T22:16:29-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-16-what-you-don't-see","title":"What You Don’t See","type":"topic"},"doc://Brunow/documentation/Brunow/02-07-finding-and-following-super-smart-and-generous-people":{"role":"article","url":"\/documentation\/brunow\/02-07-finding-and-following-super-smart-and-generous-people","abstract":[{"type":"text","text":"date: 2015-02-07T00:06:48-06:00"}],"kind":"article","title":"Finding and Following Super Smart and Generous People","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-finding-and-following-super-smart-and-generous-people","type":"topic"},"doc://Brunow/documentation/Brunow/10-17-beyond-repair":{"role":"article","url":"\/documentation\/brunow\/10-17-beyond-repair","abstract":[{"type":"text","text":"date: 2015-10-17T22:08:10-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-17-beyond-repair","title":"Beyond Repair","type":"topic"},"doc://Brunow/documentation/Brunow/10-09-a-tip-for-mixers":{"role":"article","url":"\/documentation\/brunow\/10-09-a-tip-for-mixers","abstract":[{"type":"text","text":"date: 2015-10-09T01:59:24-05:00"}],"kind":"article","title":"A Tip For Mixers","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-09-a-tip-for-mixers","type":"topic"},"doc://Brunow/documentation/Brunow/12-10-meaningless-rules":{"role":"article","url":"\/documentation\/brunow\/12-10-meaningless-rules","abstract":[{"type":"text","text":"date: 2015-12-10T22:48:04-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-10-meaningless-rules","title":"Meaningless Rules","type":"topic"},"doc://Brunow/documentation/Brunow/10-19-privileged":{"role":"article","url":"\/documentation\/brunow\/10-19-privileged","abstract":[{"type":"text","text":"date: 2015-10-19T23:49:57-05:00"}],"kind":"article","title":"Privileged","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-19-privileged","type":"topic"},"doc://Brunow/documentation/Brunow/07-29-life-is-a-river":{"role":"article","url":"\/documentation\/brunow\/07-29-life-is-a-river","abstract":[{"type":"text","text":"date: 2015-07-29T22:29:56-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-29-life-is-a-river","title":"Life Is A River","type":"topic"},"doc://Brunow/documentation/Brunow/04-18-waning-energy":{"role":"article","url":"\/documentation\/brunow\/04-18-waning-energy","abstract":[{"type":"text","text":"date: 2015-04-18T21:57:42-05:00"}],"kind":"article","title":"Waning Energy","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-18-waning-energy","type":"topic"},"doc://Brunow/documentation/Brunow/11-28-how-does-mediocre-happen":{"role":"article","url":"\/documentation\/brunow\/11-28-how-does-mediocre-happen","abstract":[{"type":"text","text":"date: 2015-11-28T00:32:43-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-how-does-mediocre-happen","title":"How Does Mediocre Happen","type":"topic"},"doc://Brunow/documentation/Brunow/04-09-keeping-in-touch":{"role":"article","url":"\/documentation\/brunow\/04-09-keeping-in-touch","abstract":[{"type":"text","text":"date: 2015-04-09T21:28:09-05:00"}],"kind":"article","title":"Keeping in Touch","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-09-keeping-in-touch","type":"topic"},"doc://Brunow/documentation/Brunow/03-05-when-the-rules-don't-apply-anymore":{"role":"article","url":"\/documentation\/brunow\/03-05-when-the-rules-don't-apply-anymore","abstract":[{"type":"text","text":"date: 2015-03-05T22:44:10-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-05-when-the-rules-don't-apply-anymore","title":"When The Rules Don’t Apply Anymore","type":"topic"},"doc://Brunow/documentation/Brunow/03-29-two-problems-with-the-same-solution":{"role":"article","url":"\/documentation\/brunow\/03-29-two-problems-with-the-same-solution","abstract":[{"type":"text","text":"date: 2015-03-29T22:18:43-05:00"}],"kind":"article","title":"Two Problems with the Same Solution","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-two-problems-with-the-same-solution","type":"topic"},"doc://Brunow/documentation/Brunow/07-13-things-that-don't-make-sense---free-software":{"role":"article","url":"\/documentation\/brunow\/07-13-things-that-don't-make-sense---free-software","abstract":[{"type":"text","text":"date: 2015-07-13T22:04:20-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-13-things-that-don't-make-sense---free-software","title":"Things That Don’t Make Sense - Free Software","type":"topic"},"doc://Brunow/documentation/Brunow/05-04-how-i-handle-stress,-part-3":{"role":"article","url":"\/documentation\/brunow\/05-04-how-i-handle-stress,-part-3","abstract":[{"type":"text","text":"date: 2015-05-04T22:28:58-05:00"}],"kind":"article","title":"How I Handle Stress, Part 3","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-how-i-handle-stress,-part-3","type":"topic"},"doc://Brunow/documentation/Brunow/12-24-too-much-emphasis-on-quick-and-easy":{"role":"article","url":"\/documentation\/brunow\/12-24-too-much-emphasis-on-quick-and-easy","abstract":[{"type":"text","text":"date: 2015-12-24T23:10:35-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-24-too-much-emphasis-on-quick-and-easy","title":"Too Much Emphasis On Quick And Easy","type":"topic"},"doc://Brunow/documentation/Brunow/07-04-pushing-it":{"role":"article","url":"\/documentation\/brunow\/07-04-pushing-it","abstract":[{"type":"text","text":"date: 2015-07-04T01:39:04-05:00"}],"kind":"article","title":"Pushing It","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-pushing-it","type":"topic"},"doc://Brunow/documentation/Brunow/05-07-my-rules-for-making-things,-part-2":{"role":"article","url":"\/documentation\/brunow\/05-07-my-rules-for-making-things,-part-2","abstract":[{"type":"text","text":"date: 2015-05-07T22:47:52-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-my-rules-for-making-things,-part-2","title":"My Rules for Making Things, Part 2","type":"topic"},"doc://Brunow/documentation/Brunow/05-18-davids-rules---go-left":{"role":"article","url":"\/documentation\/brunow\/05-18-davids-rules---go-left","abstract":[{"type":"text","text":"date: 2015-05-18T00:34:57-05:00"}],"kind":"article","title":"David’s Rules - Go Left","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-18-davids-rules---go-left","type":"topic"},"doc://Brunow/documentation/Brunow/10-18-what-can-i-do-with-it":{"role":"article","url":"\/documentation\/brunow\/10-18-what-can-i-do-with-it","abstract":[{"type":"text","text":"date: 2015-10-18T21:54:17-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-18-what-can-i-do-with-it","title":"What Can I Do With It","type":"topic"},"doc://Brunow/documentation/Brunow/02-15-providing-the-supporting-data":{"role":"article","url":"\/documentation\/brunow\/02-15-providing-the-supporting-data","abstract":[{"type":"text","text":"date: 2015-02-15T23:43:19-06:00"}],"kind":"article","title":"Providing The Supporting Data","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-providing-the-supporting-data","type":"topic"},"doc://Brunow/documentation/Brunow/09-08-giving-people-a-way-to-reach-you":{"role":"article","url":"\/documentation\/brunow\/09-08-giving-people-a-way-to-reach-you","abstract":[{"type":"text","text":"date: 2015-09-08T22:34:46-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-08-giving-people-a-way-to-reach-you","title":"Giving People A Way To Reach You","type":"topic"},"doc://Brunow/documentation/Brunow/06-29-a-giant-castle-of-toothpicks":{"role":"article","url":"\/documentation\/brunow\/06-29-a-giant-castle-of-toothpicks","abstract":[{"type":"text","text":"date: 2015-06-29T22:23:25-05:00"}],"kind":"article","title":"A Giant Castle of Toothpicks","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-a-giant-castle-of-toothpicks","type":"topic"},"doc://Brunow/documentation/Brunow/12-17-in-limbo":{"role":"article","url":"\/documentation\/brunow\/12-17-in-limbo","abstract":[{"type":"text","text":"date: 2015-12-17T22:18:12-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-17-in-limbo","title":"In Limbo","type":"topic"},"doc://Brunow/documentation/Brunow/08-12-aligning-incentives,-part-2":{"role":"article","url":"\/documentation\/brunow\/08-12-aligning-incentives,-part-2","abstract":[{"type":"text","text":"date: 2015-08-12T22:09:19-05:00"}],"kind":"article","title":"Aligning Incentives, Part 2","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-12-aligning-incentives,-part-2","type":"topic"},"doc://Brunow/documentation/Brunow/10-03-more-on-aligning-incentives":{"role":"article","url":"\/documentation\/brunow\/10-03-more-on-aligning-incentives","abstract":[{"type":"text","text":"date: 2015-10-03T22:05:19-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-03-more-on-aligning-incentives","title":"More On Aligning Incentives","type":"topic"},"doc://Brunow/documentation/Brunow/03-01-why-do-i-want-an-audience":{"role":"article","url":"\/documentation\/brunow\/03-01-why-do-i-want-an-audience","abstract":[{"type":"text","text":"date: 2015-03-01T22:00:09-06:00"}],"kind":"article","title":"Why Do I Want An Audience?","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-01-why-do-i-want-an-audience","type":"topic"},"doc://Brunow/documentation/Brunow/12-18-what-you-believe-is-not-the-truth":{"role":"article","url":"\/documentation\/brunow\/12-18-what-you-believe-is-not-the-truth","abstract":[{"type":"text","text":"date: 2015-12-18T23:45:59-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-18-what-you-believe-is-not-the-truth","title":"What You Believe Is Not The Truth","type":"topic"},"doc://Brunow/documentation/Brunow/01-19-natural-talent":{"role":"article","url":"\/documentation\/brunow\/01-19-natural-talent","abstract":[{"type":"text","text":"date: 2015-01-19T21:26:42-06:00"}],"kind":"article","title":"Natural Talent","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-19-natural-talent","type":"topic"},"doc://Brunow/documentation/Brunow/07-01-june-daily-learning":{"role":"article","url":"\/documentation\/brunow\/07-01-june-daily-learning","abstract":[{"type":"text","text":"date: 2015-07-01T22:34:40-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-01-june-daily-learning","title":"June Daily Learning","type":"topic"},"doc://Brunow/documentation/Brunow/10-10-downtown-denton-art-show":{"role":"article","url":"\/documentation\/brunow\/10-10-downtown-denton-art-show","abstract":[{"type":"text","text":"date: 2015-10-10T23:40:04-05:00"}],"kind":"article","title":"Downtown Denton Art Show","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-10-downtown-denton-art-show","type":"topic"},"doc://Brunow/documentation/Brunow/05-01-bypassing-the-process":{"role":"article","url":"\/documentation\/brunow\/05-01-bypassing-the-process","abstract":[{"type":"text","text":"date: 2015-05-01T00:02:40-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-bypassing-the-process","title":"Bypassing the Process","type":"topic"},"doc://Brunow/documentation/Brunow/06-26-trendiness":{"role":"article","url":"\/documentation\/brunow\/06-26-trendiness","abstract":[{"type":"text","text":"date: 2015-06-26T02:02:46-05:00"}],"kind":"article","title":"Trendiness","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-26-trendiness","type":"topic"},"doc://Brunow/documentation/Brunow/08-16-excitement-doesn't-last":{"role":"article","url":"\/documentation\/brunow\/08-16-excitement-doesn't-last","abstract":[{"type":"text","text":"date: 2015-08-16T13:03:24-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-excitement-doesn't-last","title":"Excitement Doesn’t Last","type":"topic"},"doc://Brunow/documentation/Brunow/01-27-unappreciated":{"role":"article","url":"\/documentation\/brunow\/01-27-unappreciated","abstract":[{"type":"text","text":"date: 2015-01-27T21:24:51-06:00"}],"kind":"article","title":"Unappreciated","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-27-unappreciated","type":"topic"},"doc://Brunow/documentation/Brunow/12-26-are-we-ever-out-of-the-woods":{"role":"article","url":"\/documentation\/brunow\/12-26-are-we-ever-out-of-the-woods","abstract":[{"type":"text","text":"date: 2015-12-26T22:38:28-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-26-are-we-ever-out-of-the-woods","title":"Are We Ever Out Of The Woods","type":"topic"},"doc://Brunow/documentation/Brunow/03-09-the-biggest-difference-between-amateurs-and-professionals":{"role":"article","url":"\/documentation\/brunow\/03-09-the-biggest-difference-between-amateurs-and-professionals","abstract":[{"type":"text","text":"date: 2015-03-09T22:36:18-05:00"}],"kind":"article","title":"The Biggest Difference Between Amateurs And Professionals","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-09-the-biggest-difference-between-amateurs-and-professionals","type":"topic"},"doc://Brunow/documentation/Brunow/08-03-fake-things":{"role":"article","url":"\/documentation\/brunow\/08-03-fake-things","abstract":[{"type":"text","text":"date: 2015-08-03T21:50:04-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-03-fake-things","title":"Fake Things","type":"topic"},"doc://Brunow/documentation/Brunow/06-30-i-should-have-known-better":{"role":"article","url":"\/documentation\/brunow\/06-30-i-should-have-known-better","abstract":[{"type":"text","text":"date: 2015-06-30T22:05:38-05:00"}],"kind":"article","title":"I Should Have Known Better","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-30-i-should-have-known-better","type":"topic"},"doc://Brunow/documentation/Brunow/05-14-a-quick-disclaimer-on-learning":{"role":"article","url":"\/documentation\/brunow\/05-14-a-quick-disclaimer-on-learning","abstract":[{"type":"text","text":"date: 2015-05-14T22:26:29-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-a-quick-disclaimer-on-learning","title":"A Quick Disclaimer on Learning","type":"topic"},"doc://Brunow/documentation/Brunow/03-15-i-really-don't-feel-like-it":{"role":"article","url":"\/documentation\/brunow\/03-15-i-really-don't-feel-like-it","abstract":[{"type":"text","text":"date: 2015-03-15T23:20:53-05:00"}],"kind":"article","title":"I Really Don’t Feel Like It","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-i-really-don't-feel-like-it","type":"topic"},"doc://Brunow/documentation/Brunow/03-12-having-vision":{"role":"article","url":"\/documentation\/brunow\/03-12-having-vision","abstract":[{"type":"text","text":"date: 2015-03-12T22:15:03-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-12-having-vision","title":"Having Vision","type":"topic"},"doc://Brunow/documentation/Brunow/09-14-little-steps":{"role":"article","url":"\/documentation\/brunow\/09-14-little-steps","abstract":[{"type":"text","text":"date: 2015-09-14T22:53:09-05:00"}],"kind":"article","title":"Little Steps","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-little-steps","type":"topic"},"doc://Brunow/documentation/Brunow/12-01-a-life-of-tension":{"role":"article","url":"\/documentation\/brunow\/12-01-a-life-of-tension","abstract":[{"type":"text","text":"date: 2015-12-01T01:10:11-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-01-a-life-of-tension","title":"A Life Of Tension","type":"topic"},"doc://Brunow/documentation/Brunow/07-18-energy":{"role":"article","url":"\/documentation\/brunow\/07-18-energy","abstract":[{"type":"text","text":"date: 2015-07-18T21:56:14-05:00"}],"kind":"article","title":"Energy","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-energy","type":"topic"},"doc://Brunow/documentation/Brunow/07-26-seeing-is-repeating":{"role":"article","url":"\/documentation\/brunow\/07-26-seeing-is-repeating","abstract":[{"type":"text","text":"date: 2015-07-26T22:49:49-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-seeing-is-repeating","title":"Seeing Is Repeating","type":"topic"},"doc://Brunow/documentation/Brunow/09-25-it-is-always-easier":{"role":"article","url":"\/documentation\/brunow\/09-25-it-is-always-easier","abstract":[{"type":"text","text":"date: 2015-09-25T01:04:32-05:00"}],"kind":"article","title":"It Is Always Easier","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-25-it-is-always-easier","type":"topic"},"doc://Brunow/documentation/Brunow/09-25-a-new-way-to-interact":{"role":"article","url":"\/documentation\/brunow\/09-25-a-new-way-to-interact","abstract":[{"type":"text","text":"date: 2015-09-25T23:05:28-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-25-a-new-way-to-interact","title":"A New Way To Interact","type":"topic"},"doc://Brunow/documentation/Brunow/12-06-what-are-you-leaving-behind":{"role":"article","url":"\/documentation\/brunow\/12-06-what-are-you-leaving-behind","abstract":[{"type":"text","text":"date: 2015-12-06T22:45:26-06:00"}],"kind":"article","title":"What Are You Leaving Behind","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-06-what-are-you-leaving-behind","type":"topic"},"doc://Brunow/documentation/Brunow/07-31-pest-control":{"role":"article","url":"\/documentation\/brunow\/07-31-pest-control","abstract":[{"type":"text","text":"date: 2015-07-31T22:54:54-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-31-pest-control","title":"Pest Control","type":"topic"},"doc://Brunow/documentation/Brunow/05-10-my-rules-for-making-things,-part-3":{"role":"article","url":"\/documentation\/brunow\/05-10-my-rules-for-making-things,-part-3","abstract":[{"type":"text","text":"date: 2015-05-10T00:05:03-05:00"}],"kind":"article","title":"My Rules for Making Things, Part 3","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-my-rules-for-making-things,-part-3","type":"topic"},"doc://Brunow/documentation/Brunow/08-17-software-bugs-and-your-reputation":{"role":"article","url":"\/documentation\/brunow\/08-17-software-bugs-and-your-reputation","abstract":[{"type":"text","text":"date: 2015-08-17T07:44:22-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-17-software-bugs-and-your-reputation","title":"Software Bugs And Your Reputation","type":"topic"},"doc://Brunow/documentation/Brunow/11-22-maintaining-momentum":{"role":"article","url":"\/documentation\/brunow\/11-22-maintaining-momentum","abstract":[{"type":"text","text":"date: 2015-11-22T21:45:07-06:00"}],"kind":"article","title":"Maintaining Momentum","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-22-maintaining-momentum","type":"topic"},"doc://Brunow/documentation/Brunow/10-27-holding-back-my-opinion":{"role":"article","url":"\/documentation\/brunow\/10-27-holding-back-my-opinion","abstract":[{"type":"text","text":"date: 2015-10-27T22:35:53-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-27-holding-back-my-opinion","title":"Holding Back My Opinion","type":"topic"},"doc://Brunow/documentation/Brunow/05-05-davids-rules---stand-up-when-shaking-hands":{"role":"article","url":"\/documentation\/brunow\/05-05-davids-rules---stand-up-when-shaking-hands","abstract":[{"type":"text","text":"date: 2015-05-05T22:22:55-05:00"}],"kind":"article","title":"David’s Rules - Stand Up When Shaking Hands","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-05-davids-rules---stand-up-when-shaking-hands","type":"topic"},"doc://Brunow/documentation/Brunow/09-04-everything-takes-longer-than-i-want-it-to":{"url":"\/documentation\/brunow\/09-04-everything-takes-longer-than-i-want-it-to","abstract":[{"type":"text","text":"date: 2015-09-04T22:06:59-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-everything-takes-longer-than-i-want-it-to","kind":"article","title":"Everything Takes Longer Than I Want It To","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-17-seasons":{"url":"\/documentation\/brunow\/04-17-seasons","abstract":[{"type":"text","text":"date: 2015-04-17T21:32:52-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-17-seasons","kind":"article","title":"Seasons","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-28-equality":{"url":"\/documentation\/brunow\/06-28-equality","abstract":[{"type":"text","text":"date: 2015-06-28T21:57:08-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-28-equality","kind":"article","title":"Equality","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-21-app-negligence":{"url":"\/documentation\/brunow\/04-21-app-negligence","abstract":[{"type":"text","text":"date: 2015-04-21T23:03:26-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-app-negligence","kind":"article","title":"App Negligence","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-05-the-value-of-repetition":{"url":"\/documentation\/brunow\/06-05-the-value-of-repetition","abstract":[{"type":"text","text":"date: 2015-06-05T22:32:53-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-05-the-value-of-repetition","kind":"article","title":"The Value of Repetition","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-23-follow-your-senses":{"url":"\/documentation\/brunow\/05-23-follow-your-senses","abstract":[{"type":"text","text":"date: 2015-05-23T21:14:45-07:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-23-follow-your-senses","kind":"article","title":"Follow Your Senses","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-23-the-primary-purpose-of-a-lock":{"url":"\/documentation\/brunow\/08-23-the-primary-purpose-of-a-lock","abstract":[{"type":"text","text":"date: 2015-08-23T11:32:02-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-23-the-primary-purpose-of-a-lock","kind":"article","title":"The Primary Purpose of a Lock","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/12-15-you-were-once-small-and-weak":{"url":"\/documentation\/brunow\/12-15-you-were-once-small-and-weak","abstract":[{"type":"text","text":"date: 2015-12-15T23:12:51-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-15-you-were-once-small-and-weak","kind":"article","title":"You Were Once Small And Weak","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-23-once-you-go-indie-you-won't-go-back":{"url":"\/documentation\/brunow\/01-23-once-you-go-indie-you-won't-go-back","abstract":[{"type":"text","text":"date: 2015-01-23T23:28:17-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-23-once-you-go-indie-you-won't-go-back","kind":"article","title":"Once You Go Indie You Won’t Go Back","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-18-higher-truth":{"url":"\/documentation\/brunow\/02-18-higher-truth","abstract":[{"type":"text","text":"date: 2015-02-18T21:20:40-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-18-higher-truth","kind":"article","title":"Higher Truth","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/12-04-good-music":{"url":"\/documentation\/brunow\/12-04-good-music","abstract":[{"type":"text","text":"date: 2015-12-04T01:32:01-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-04-good-music","kind":"article","title":"Good Music","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-19-a-startup-idea":{"type":"topic","role":"article","url":"\/documentation\/brunow\/04-19-a-startup-idea","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-19-a-startup-idea","abstract":[{"type":"text","text":"date: 2015-04-19T22:40:26-05:00"}],"kind":"article","title":"A Startup Idea"},"doc://Brunow/documentation/Brunow/06-19-the-feeling-of-being-had":{"kind":"article","role":"article","url":"\/documentation\/brunow\/06-19-the-feeling-of-being-had","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-19-the-feeling-of-being-had","abstract":[{"text":"date: 2015-06-19T22:55:33-05:00","type":"text"}],"title":"The Feeling of Being Had","type":"topic"},"doc://Brunow/documentation/Brunow/06-07-corporate-and-football-penalties":{"type":"topic","role":"article","url":"\/documentation\/brunow\/06-07-corporate-and-football-penalties","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-07-corporate-and-football-penalties","abstract":[{"text":"date: 2015-06-07T21:55:14-05:00","type":"text"}],"kind":"article","title":"Corporate and Football Penalties"},"doc://Brunow/documentation/Brunow/06-10-following-up":{"kind":"article","role":"article","url":"\/documentation\/brunow\/06-10-following-up","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-10-following-up","abstract":[{"text":"date: 2015-06-10T22:27:22-05:00","type":"text"}],"title":"Following Up","type":"topic"},"doc://Brunow/documentation/Brunow/11-22-adapting":{"type":"topic","role":"article","url":"\/documentation\/brunow\/11-22-adapting","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-22-adapting","abstract":[{"text":"date: 2015-11-22T03:09:46-06:00","type":"text"}],"kind":"article","title":"Adapting"},"doc://Brunow/documentation/Brunow/01-29-your-opinion-is-legitimate":{"title":"Your Opinion Is Legitimate","role":"article","url":"\/documentation\/brunow\/01-29-your-opinion-is-legitimate","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-your-opinion-is-legitimate","abstract":[{"text":"date: 2015-01-29T00:17:49-06:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-02-essential-things-when-starting-a-technology-business":{"type":"topic","role":"article","url":"\/documentation\/brunow\/02-02-essential-things-when-starting-a-technology-business","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-02-essential-things-when-starting-a-technology-business","abstract":[{"text":"date: 2015-02-02T23:55:52-06:00","type":"text"}],"kind":"article","title":"Essential Things When Starting a Technology Business"},"doc://Brunow/documentation/Brunow/07-17-thankful-for-good-friends":{"title":"Thankful for Good Friends","role":"article","url":"\/documentation\/brunow\/07-17-thankful-for-good-friends","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-thankful-for-good-friends","abstract":[{"text":"date: 2015-07-17T01:51:44-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-11-imagining-how-others-see-you":{"type":"topic","role":"article","url":"\/documentation\/brunow\/04-11-imagining-how-others-see-you","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-11-imagining-how-others-see-you","abstract":[{"text":"date: 2015-04-11T22:50:14-05:00","type":"text"}],"kind":"article","title":"Imagining How Others See You"},"doc://Brunow/documentation/Brunow/05-03-how-i-deal-with-stress,-part-2":{"title":"How I Handle Stress, Part 2","role":"article","url":"\/documentation\/brunow\/05-03-how-i-deal-with-stress,-part-2","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-03-how-i-deal-with-stress,-part-2","abstract":[{"text":"date: 2015-05-03T22:57:22-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-20-certifications":{"title":"Certifications","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-20-certifications","url":"\/documentation\/brunow\/08-20-certifications","abstract":[{"type":"text","text":"date: 2015-08-20T08:33:17-05:00"}]},"doc://Brunow/documentation/Brunow/02-22-bullying-is-never-ok":{"title":"Bullying Is Never OK","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/02-22-bullying-is-never-ok","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-bullying-is-never-ok","abstract":[{"type":"text","text":"date: 2015-02-22T23:30:15-06:00"}]},"doc://Brunow/documentation/Brunow/11-20-how-much-do-you-know":{"title":"How Much Do You Know","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-20-how-much-do-you-know","url":"\/documentation\/brunow\/11-20-how-much-do-you-know","abstract":[{"type":"text","text":"date: 2015-11-20T21:44:06-06:00"}]},"doc://Brunow/documentation/Brunow/07-15-in-defense-of-the-'thanks'-email":{"title":"In Defense of the ‘Thanks’ Email","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/07-15-in-defense-of-the-'thanks'-email","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-15-in-defense-of-the-'thanks'-email","abstract":[{"type":"text","text":"date: 2015-07-15T22:22:40-05:00"}]},"doc://Brunow/documentation/Brunow/02-01-sweeping-up-after-yourself":{"title":"Sweeping Up After Yourself","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-01-sweeping-up-after-yourself","url":"\/documentation\/brunow\/02-01-sweeping-up-after-yourself","abstract":[{"type":"text","text":"date: 2015-02-01T22:45:18-06:00"}]},"doc://Brunow/documentation/Brunow/09-22-market-vs-competitive-risk":{"title":"Market Vs Competitive Risk","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/09-22-market-vs-competitive-risk","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-22-market-vs-competitive-risk","abstract":[{"type":"text","text":"date: 2015-09-22T23:11:53-05:00"}]},"doc://Brunow/documentation/Brunow/04-06-thoughts-stuck-on-repeat":{"title":"Thoughts Stuck on Repeat","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-thoughts-stuck-on-repeat","url":"\/documentation\/brunow\/04-06-thoughts-stuck-on-repeat","abstract":[{"type":"text","text":"date: 2015-04-06T22:23:52-05:00"}]},"doc://Brunow/documentation/Brunow/10-06-two-times-faster":{"title":"Two Times Faster","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/10-06-two-times-faster","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-06-two-times-faster","abstract":[{"type":"text","text":"date: 2015-10-06T23:19:44-05:00"}]},"doc://Brunow/documentation/Brunow/11-10-the-value-of-social-obligations":{"title":"The Value Of Social Obligations","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-10-the-value-of-social-obligations","url":"\/documentation\/brunow\/11-10-the-value-of-social-obligations","abstract":[{"type":"text","text":"date: 2015-11-10T22:58:15-06:00"}]},"doc://Brunow/documentation/Brunow/08-24-knowing-how-it-works":{"title":"Knowing How It Works","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/08-24-knowing-how-it-works","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-24-knowing-how-it-works","abstract":[{"type":"text","text":"date: 2015-08-24T07:34:05-05:00"}]},"doc://Brunow/documentation/Brunow/06-28-not-being-connected":{"title":"Not Being Connected","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-28-not-being-connected","url":"\/documentation\/brunow\/06-28-not-being-connected","abstract":[{"type":"text","text":"date: 2015-06-28T21:58:07-05:00"}]},"doc://Brunow/documentation/Brunow/02-24-ideas-within-ideas":{"title":"Ideas Within Ideas","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/02-24-ideas-within-ideas","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-ideas-within-ideas","abstract":[{"type":"text","text":"date: 2015-02-24T00:15:40-06:00"}]},"doc://Brunow/documentation/Brunow/12-28-upper-limits-of-ability":{"title":"Upper Limits Of Ability","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-28-upper-limits-of-ability","url":"\/documentation\/brunow\/12-28-upper-limits-of-ability","abstract":[{"type":"text","text":"date: 2015-12-28T22:21:56-06:00"}]},"doc://Brunow/documentation/Brunow/02-08-davids-rules---the-horse-side":{"title":"David’s Rules - The Horse Side","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/02-08-davids-rules---the-horse-side","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-08-davids-rules---the-horse-side","abstract":[{"type":"text","text":"date: 2015-02-08T22:53:06-06:00"}]},"doc://Brunow/documentation/Brunow/06-10-losing-steam":{"title":"Losing Steam","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-10-losing-steam","url":"\/documentation\/brunow\/06-10-losing-steam","abstract":[{"type":"text","text":"date: 2015-06-10T00:01:42-05:00"}]},"doc://Brunow/documentation/Brunow/11-16-a-different-approach":{"title":"A Different Approach","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/11-16-a-different-approach","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-16-a-different-approach","abstract":[{"type":"text","text":"date: 2015-11-16T23:18:24-06:00"}]},"doc://Brunow/documentation/Brunow/09-19-visual-database-entry":{"title":"Visual Database Entry","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-19-visual-database-entry","url":"\/documentation\/brunow\/09-19-visual-database-entry","abstract":[{"type":"text","text":"date: 2015-09-19T22:50:44-05:00"}]},"doc://Brunow/documentation/Brunow/09-21-tracking-sugar":{"title":"Tracking Sugar","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/09-21-tracking-sugar","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-tracking-sugar","abstract":[{"type":"text","text":"date: 2015-09-21T22:05:57-05:00"}]},"doc://Brunow/documentation/Brunow/09-10-easily-copied":{"title":"Easily Copied","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-10-easily-copied","url":"\/documentation\/brunow\/09-10-easily-copied","abstract":[{"type":"text","text":"date: 2015-09-10T22:23:58-05:00"}]},"doc://Brunow/documentation/Brunow/11-13-most-of-the-world-is-good":{"title":"Most Of The World Is Good","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/11-13-most-of-the-world-is-good","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-13-most-of-the-world-is-good","abstract":[{"type":"text","text":"date: 2015-11-13T22:50:05-06:00"}]},"doc://Brunow/documentation/Brunow/03-31-believing-in-the-outcome":{"title":"Believing in the Outcome","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-31-believing-in-the-outcome","url":"\/documentation\/brunow\/03-31-believing-in-the-outcome","abstract":[{"type":"text","text":"date: 2015-03-31T21:36:48-05:00"}]},"doc://Brunow/documentation/Brunow/02-13-teaching-myself":{"title":"Teaching Myself","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/02-13-teaching-myself","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-13-teaching-myself","abstract":[{"type":"text","text":"date: 2015-02-13T23:15:44-06:00"}]},"doc://Brunow/documentation/Brunow/02-14-finding-new-and-conflicting-ideas":{"title":"Finding New And Conflicting Ideas","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-14-finding-new-and-conflicting-ideas","url":"\/documentation\/brunow\/02-14-finding-new-and-conflicting-ideas","abstract":[{"type":"text","text":"date: 2015-02-14T22:39:12-06:00"}]},"doc://Brunow/documentation/Brunow/09-23-let-them-know-where-you-are":{"title":"Let Them Know Where You Are","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/09-23-let-them-know-where-you-are","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-23-let-them-know-where-you-are","abstract":[{"type":"text","text":"date: 2015-09-23T22:46:53-05:00"}]},"doc://Brunow/documentation/Brunow/03-11-questioning-yourself":{"title":"Questioning Yourself","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-11-questioning-yourself","url":"\/documentation\/brunow\/03-11-questioning-yourself","abstract":[{"type":"text","text":"date: 2015-03-11T22:46:24-05:00"}]},"doc://Brunow/documentation/Brunow/12-25-focusing-on-someone-else's-path":{"title":"Focusing On Someone Else’s Path","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/12-25-focusing-on-someone-else's-path","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-25-focusing-on-someone-else's-path","abstract":[{"type":"text","text":"date: 2015-12-25T23:33:35-06:00"}]},"doc://Brunow/documentation/Brunow/05-27-direction":{"title":"Direction","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-direction","url":"\/documentation\/brunow\/05-27-direction","abstract":[{"type":"text","text":"date: 2015-05-27T22:37:34-05:00"}]},"doc://Brunow/documentation/Brunow/11-26-an-invitation":{"title":"An Invitation","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/11-26-an-invitation","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-26-an-invitation","abstract":[{"type":"text","text":"date: 2015-11-26T22:37:42-06:00"}]},"doc://Brunow/documentation/Brunow/12-29-taking-your-time":{"title":"Taking Your Time","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-29-taking-your-time","url":"\/documentation\/brunow\/12-29-taking-your-time","abstract":[{"type":"text","text":"date: 2015-12-29T22:25:28-06:00"}]},"doc://Brunow/documentation/Brunow/05-09-the-silent-majority":{"title":"The Silent Majority","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/05-09-the-silent-majority","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-silent-majority","abstract":[{"type":"text","text":"date: 2015-05-09T00:48:09-05:00"}]},"doc://Brunow/documentation/Brunow/09-13-an-amateur-can-do-things-a-pro-can't":{"title":"An Amateur Can Do Things A Pro Can’t","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-an-amateur-can-do-things-a-pro-can't","url":"\/documentation\/brunow\/09-13-an-amateur-can-do-things-a-pro-can't","abstract":[{"type":"text","text":"date: 2015-09-13T23:06:11-05:00"}]},"doc://Brunow/documentation/Brunow/11-12-connecting-through-generosity":{"title":"Connecting Through Generosity","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/11-12-connecting-through-generosity","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-12-connecting-through-generosity","abstract":[{"type":"text","text":"date: 2015-11-12T23:09:46-06:00"}]},"doc://Brunow/documentation/Brunow/08-02-making-something-great":{"url":"\/documentation\/brunow\/08-02-making-something-great","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-making-something-great","title":"Making Something Great","role":"article","abstract":[{"text":"date: 2015-08-02T22:15:09-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/02-11-knowing-what-you-want":{"title":"Knowing What You Want","abstract":[{"text":"date: 2015-02-11T22:27:22-06:00","type":"text"}],"type":"topic","kind":"article","url":"\/documentation\/brunow\/02-11-knowing-what-you-want","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-11-knowing-what-you-want","role":"article"},"doc://Brunow/documentation/Brunow/12-20-sometimes-timing-is-critical":{"title":"Sometimes Timing Is Critical","abstract":[{"text":"date: 2015-12-20T22:56:54-06:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-20-sometimes-timing-is-critical","url":"\/documentation\/brunow\/12-20-sometimes-timing-is-critical","role":"article"},"doc://Brunow/documentation/Brunow/06-20-history":{"title":"History","abstract":[{"text":"date: 2015-06-20T23:14:03-05:00","type":"text"}],"type":"topic","kind":"article","url":"\/documentation\/brunow\/06-20-history","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-20-history","role":"article"},"doc://Brunow/documentation/Brunow/02-05-davids-rules---elevators":{"title":"David’s Rules - Elevators","abstract":[{"text":"date: 2015-02-05T23:05:02-06:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-05-davids-rules---elevators","url":"\/documentation\/brunow\/02-05-davids-rules---elevators","role":"article"},"doc://Brunow/documentation/Brunow/07-07-getting-lost-in-the-process":{"title":"Getting Lost In The Process","abstract":[{"text":"date: 2015-07-07T21:20:19-05:00","type":"text"}],"type":"topic","kind":"article","url":"\/documentation\/brunow\/07-07-getting-lost-in-the-process","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-07-getting-lost-in-the-process","role":"article"},"doc://Brunow/documentation/Brunow/09-11-getting-caught-up":{"title":"Getting Caught Up","abstract":[{"text":"date: 2015-09-11T23:06:17-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-getting-caught-up","url":"\/documentation\/brunow\/09-11-getting-caught-up","role":"article"},"doc://Brunow/documentation/Brunow/02-12-what-should-we-fund":{"title":"What Should We Fund","abstract":[{"text":"date: 2015-02-12T23:49:19-06:00","type":"text"}],"type":"topic","kind":"article","url":"\/documentation\/brunow\/02-12-what-should-we-fund","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-what-should-we-fund","role":"article"},"doc://Brunow/documentation/Brunow/03-17-the-weird-ones":{"url":"\/documentation\/brunow\/03-17-the-weird-ones","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-17-the-weird-ones","title":"The Weird Ones","role":"article","abstract":[{"text":"date: 2015-03-17T21:55:28-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/06-06-it's-the-values,-stupid":{"url":"\/documentation\/brunow\/06-06-it's-the-values,-stupid","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-06-it's-the-values,-stupid","title":"It’s the Values, Stupid","role":"article","abstract":[{"text":"date: 2015-06-06T23:22:42-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/07-19-my-no-squeaky-wheels-fallacy":{"url":"\/documentation\/brunow\/07-19-my-no-squeaky-wheels-fallacy","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-19-my-no-squeaky-wheels-fallacy","title":"My “No Squeaky Wheels” Fallacy","role":"article","abstract":[{"text":"date: 2015-07-19T16:36:56-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/06-21-the-hole-in-my-heart":{"url":"\/documentation\/brunow\/06-21-the-hole-in-my-heart","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-21-the-hole-in-my-heart","title":"The Hole in my Heart","role":"article","abstract":[{"text":"date: 2015-06-21T23:36:59-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/10-15-it's-not-you,-it's-them":{"url":"\/documentation\/brunow\/10-15-it's-not-you,-it's-them","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-15-it's-not-you,-it's-them","title":"It’s Not You, It’s Them","role":"article","abstract":[{"text":"date: 2015-10-15T00:48:11-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/07-30-technical-superiority":{"url":"\/documentation\/brunow\/07-30-technical-superiority","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-30-technical-superiority","title":"Technical Superiority","role":"article","abstract":[{"text":"date: 2015-07-30T22:16:32-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/05-29-time-in-the-saddle":{"url":"\/documentation\/brunow\/05-29-time-in-the-saddle","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-29-time-in-the-saddle","title":"Time in the Saddle","role":"article","abstract":[{"text":"date: 2015-05-29T00:13:26-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/10-29-showing-respect":{"url":"\/documentation\/brunow\/10-29-showing-respect","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-29-showing-respect","title":"Showing Respect","role":"article","abstract":[{"text":"date: 2015-10-29T00:57:03-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/08-05-ios-based-storefronts":{"url":"\/documentation\/brunow\/08-05-ios-based-storefronts","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-05-ios-based-storefronts","title":"iOS Based Storefronts","role":"article","abstract":[{"text":"date: 2015-08-05T07:24:47-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/12-14-rules":{"url":"\/documentation\/brunow\/12-14-rules","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-14-rules","title":"Rules","role":"article","abstract":[{"text":"date: 2015-12-14T22:02:13-06:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/10-26-why-do-i-like-it":{"url":"\/documentation\/brunow\/10-26-why-do-i-like-it","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-26-why-do-i-like-it","title":"Why Do I Like It","role":"article","abstract":[{"text":"date: 2015-10-26T22:55:35-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/06-13-an-unstable-mess":{"url":"\/documentation\/brunow\/06-13-an-unstable-mess","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-13-an-unstable-mess","title":"An Unstable Mess","role":"article","abstract":[{"text":"date: 2015-06-13T01:00:56-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/08-04-compounding-complexity":{"url":"\/documentation\/brunow\/08-04-compounding-complexity","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-04-compounding-complexity","title":"Compounding Complexity","role":"article","abstract":[{"text":"date: 2015-08-04T23:28:15-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/06-04-basketball":{"url":"\/documentation\/brunow\/06-04-basketball","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-04-basketball","title":"Basketball","role":"article","abstract":[{"text":"date: 2015-06-04T22:03:42-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/05-19-thoughts-on-consciousness":{"url":"\/documentation\/brunow\/05-19-thoughts-on-consciousness","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-thoughts-on-consciousness","title":"Thoughts on Consciousness","role":"article","abstract":[{"text":"date: 2015-05-19T22:43:56-07:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/10-31-competing-asymmetrically":{"url":"\/documentation\/brunow\/10-31-competing-asymmetrically","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-31-competing-asymmetrically","title":"Competing Asymmetrically","role":"article","abstract":[{"text":"date: 2015-10-31T02:28:19-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/11-25-on-the-brink-of-insanity":{"url":"\/documentation\/brunow\/11-25-on-the-brink-of-insanity","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-25-on-the-brink-of-insanity","title":"On The Brink Of Insanity","role":"article","abstract":[{"text":"date: 2015-11-25T21:59:32-06:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/11-17-what-are-the-odds":{"url":"\/documentation\/brunow\/11-17-what-are-the-odds","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-17-what-are-the-odds","title":"What Are The Odds","role":"article","abstract":[{"text":"date: 2015-11-17T22:37:49-06:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/04-29-how-much-should-i-temper-myself":{"url":"\/documentation\/brunow\/04-29-how-much-should-i-temper-myself","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-29-how-much-should-i-temper-myself","title":"How Much Should I Temper Myself","role":"article","abstract":[{"text":"date: 2015-04-29T22:19:29-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/03-25-difficulties-parsing":{"url":"\/documentation\/brunow\/03-25-difficulties-parsing","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-difficulties-parsing","title":"Difficulties Parsing","role":"article","abstract":[{"text":"date: 2015-03-25T20:44:29-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/03-16-i-want-to-know-who-i'm-working-with":{"url":"\/documentation\/brunow\/03-16-i-want-to-know-who-i'm-working-with","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-16-i-want-to-know-who-i'm-working-with","title":"I Want To Know Who I’m Working With","role":"article","abstract":[{"text":"date: 2015-03-16T22:39:51-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/07-20-being-boring-as-a-tactic":{"url":"\/documentation\/brunow\/07-20-being-boring-as-a-tactic","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-20-being-boring-as-a-tactic","title":"Being Boring as a Tactic","role":"article","abstract":[{"text":"date: 2015-07-20T22:25:04-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/02-09-new-interests-changing-the-world-i-see":{"url":"\/documentation\/brunow\/02-09-new-interests-changing-the-world-i-see","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-09-new-interests-changing-the-world-i-see","title":"New Interests Changing The World I See","role":"article","abstract":[{"text":"date: 2015-02-09T23:47:30-06:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/08-09-delivering-as-much-as-possible":{"url":"\/documentation\/brunow\/08-09-delivering-as-much-as-possible","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-09-delivering-as-much-as-possible","title":"Delivering as Much as Possible","role":"article","abstract":[{"text":"date: 2015-08-09T11:53:34-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/09-17-thankful-for-music":{"url":"\/documentation\/brunow\/09-17-thankful-for-music","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-17-thankful-for-music","title":"Thankful For Music","role":"article","abstract":[{"text":"date: 2015-09-17T22:49:47-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/11-12-nostalgia":{"url":"\/documentation\/brunow\/11-12-nostalgia","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-12-nostalgia","title":"Nostalgia","role":"article","abstract":[{"text":"date: 2015-11-12T00:12:24-06:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/09-26-making-something-useful":{"url":"\/documentation\/brunow\/09-26-making-something-useful","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-26-making-something-useful","title":"Making Something Useful","role":"article","abstract":[{"text":"date: 2015-09-26T08:10:15-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/04-08-do-not-like,-do-not-dislike":{"url":"\/documentation\/brunow\/04-08-do-not-like,-do-not-dislike","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-08-do-not-like,-do-not-dislike","title":"Do Not Like, Do Not Dislike","role":"article","abstract":[{"text":"date: 2015-04-08T21:58:40-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/05-12-remembering-where-you-came-from":{"url":"\/documentation\/brunow\/05-12-remembering-where-you-came-from","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-remembering-where-you-came-from","title":"Remembering Where You Came From","role":"article","abstract":[{"text":"date: 2015-05-12T00:21:15-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/08-29-do-real-people-care":{"title":"Do Real People Care","abstract":[{"text":"date: 2015-08-29T23:06:09-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-29-do-real-people-care","url":"\/documentation\/brunow\/08-29-do-real-people-care","role":"article"},"doc://Brunow/documentation/Brunow/11-18-an-honest-day's-work":{"title":"An Honest Day’s Work","abstract":[{"text":"date: 2015-11-18T22:46:32-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-18-an-honest-day's-work","url":"\/documentation\/brunow\/11-18-an-honest-day's-work","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/03-25-your-biggest-competitor":{"title":"Your Biggest Competitor","abstract":[{"text":"date: 2015-03-25T20:48:44-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-your-biggest-competitor","url":"\/documentation\/brunow\/03-25-your-biggest-competitor","role":"article"},"doc://Brunow/documentation/Brunow/12-12-looking-backwards":{"title":"Looking Backwards","abstract":[{"text":"date: 2015-12-12T23:51:19-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-12-looking-backwards","url":"\/documentation\/brunow\/12-12-looking-backwards","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/03-29-appropriate-self-promotion":{"title":"Appropriate Self Promotion","abstract":[{"text":"date: 2015-03-29T00:28:59-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-appropriate-self-promotion","url":"\/documentation\/brunow\/03-29-appropriate-self-promotion","role":"article"},"doc://Brunow/documentation/Brunow/08-14-aligning-incentives,-part-4":{"title":"Aligning Incentives, Part 4","abstract":[{"text":"date: 2015-08-14T07:39:37-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-14-aligning-incentives,-part-4","url":"\/documentation\/brunow\/08-14-aligning-incentives,-part-4","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/03-07-making-things-harder-by-taking-shortcuts":{"title":"Making Things Harder By Taking Shortcuts","abstract":[{"text":"date: 2015-03-07T21:05:05-06:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-07-making-things-harder-by-taking-shortcuts","url":"\/documentation\/brunow\/03-07-making-things-harder-by-taking-shortcuts","role":"article"},"doc://Brunow/documentation/Brunow/06-03-what-would-you-go-to-jail-for":{"title":"What Would You Go To Jail For?","abstract":[{"text":"date: 2015-06-03T22:58:49-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-03-what-would-you-go-to-jail-for","url":"\/documentation\/brunow\/06-03-what-would-you-go-to-jail-for","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/12-21-things-we-think-are-real":{"title":"Things We Think Are Real","abstract":[{"text":"date: 2015-12-21T22:36:39-06:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-21-things-we-think-are-real","url":"\/documentation\/brunow\/12-21-things-we-think-are-real","role":"article"},"doc://Brunow/documentation/Brunow/07-04-introducing-doubt":{"title":"Introducing Doubt","abstract":[{"text":"date: 2015-07-04T23:49:21-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-introducing-doubt","url":"\/documentation\/brunow\/07-04-introducing-doubt","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/11-16-everything-is-getting-worse":{"title":"Everything Is Getting Worse","abstract":[{"text":"date: 2015-11-16T00:14:22-06:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-16-everything-is-getting-worse","url":"\/documentation\/brunow\/11-16-everything-is-getting-worse","role":"article"},"doc://Brunow/documentation/Brunow/02-27-good-software-developer---bad-software-developer":{"title":"Good Software Developer - Bad Software Developer","abstract":[{"text":"date: 2015-02-27T22:43:43-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-27-good-software-developer---bad-software-developer","url":"\/documentation\/brunow\/02-27-good-software-developer---bad-software-developer","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/08-27-wordpress-vs-bootstrap":{"title":"Wordpress vs Bootstrap","abstract":[{"text":"date: 2015-08-27T22:27:19-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-27-wordpress-vs-bootstrap","url":"\/documentation\/brunow\/08-27-wordpress-vs-bootstrap","role":"article"},"doc://Brunow/documentation/Brunow/04-02-a-moth-on-our-porch":{"title":"A Moth On Our Porch","abstract":[{"text":"date: 2015-04-02T20:53:27-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-02-a-moth-on-our-porch","url":"\/documentation\/brunow\/04-02-a-moth-on-our-porch","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/09-20-step-one-make-something":{"title":"Step One, Make Something","abstract":[{"text":"date: 2015-09-20T22:05:47-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-20-step-one-make-something","url":"\/documentation\/brunow\/09-20-step-one-make-something","role":"article"},"doc://Brunow/documentation/Brunow/04-04-my-morning-routine":{"title":"My Morning Routine","abstract":[{"text":"date: 2015-04-04T07:21:50-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-04-my-morning-routine","url":"\/documentation\/brunow\/04-04-my-morning-routine","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/06-15-making-things-is-painful":{"title":"Making Things Is Painful","abstract":[{"text":"date: 2015-06-15T21:08:20-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-15-making-things-is-painful","url":"\/documentation\/brunow\/06-15-making-things-is-painful","role":"article"},"doc://Brunow/documentation/Brunow/06-18-an-educated-opinion":{"title":"An Educated Opinion","abstract":[{"text":"date: 2015-06-18T22:43:25-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-18-an-educated-opinion","url":"\/documentation\/brunow\/06-18-an-educated-opinion","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/07-17-6-months":{"title":"6 Months","abstract":[{"text":"date: 2015-07-17T22:30:47-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-6-months","url":"\/documentation\/brunow\/07-17-6-months","role":"article"},"doc://Brunow/documentation/Brunow/02-07-in-defense-of-shorter-lifespans":{"title":"In Defense of Shorter Lifespans","abstract":[{"text":"date: 2015-02-07T22:28:41-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-in-defense-of-shorter-lifespans","url":"\/documentation\/brunow\/02-07-in-defense-of-shorter-lifespans","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/07-02-sitting-and-thinking":{"title":"Sitting And Thinking","abstract":[{"text":"date: 2015-07-02T23:03:11-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-sitting-and-thinking","url":"\/documentation\/brunow\/07-02-sitting-and-thinking","role":"article"},"doc://Brunow/documentation/Brunow/03-06-equilibrium":{"title":"Equilibrium","abstract":[{"text":"date: 2015-03-06T21:27:32-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-06-equilibrium","url":"\/documentation\/brunow\/03-06-equilibrium","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/10-29-visualize-the-problem":{"title":"Visualize The Problem","abstract":[{"text":"date: 2015-10-29T23:39:01-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-29-visualize-the-problem","url":"\/documentation\/brunow\/10-29-visualize-the-problem","role":"article"},"doc://Brunow/documentation/Brunow/11-01-code-is-just-text-files":{"title":"Code Is Just Text Files","abstract":[{"text":"date: 2015-11-01T22:59:30-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-01-code-is-just-text-files","url":"\/documentation\/brunow\/11-01-code-is-just-text-files","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/05-06-my-rules-for-making-things,-part-1":{"title":"My Rules for Making Things, Part 1","abstract":[{"text":"date: 2015-05-06T10:16:33-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-rules-for-making-things,-part-1","url":"\/documentation\/brunow\/05-06-my-rules-for-making-things,-part-1","role":"article"},"doc://Brunow/documentation/Brunow/12-27-discipline-to-do-the-little-things-right":{"title":"Discipline To Do The Little Things Right","abstract":[{"text":"date: 2015-12-27T22:42:39-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-27-discipline-to-do-the-little-things-right","url":"\/documentation\/brunow\/12-27-discipline-to-do-the-little-things-right","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/09-18-build-an-audience":{"title":"Build An Audience","abstract":[{"text":"date: 2015-09-18T22:02:12-05:00","type":"text"}],"type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-18-build-an-audience","url":"\/documentation\/brunow\/09-18-build-an-audience","role":"article"},"doc://Brunow/documentation/Brunow/05-24-positive-social-pressure":{"title":"Positive Social Pressure","abstract":[{"text":"date: 2015-05-24T23:27:13-07:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-positive-social-pressure","url":"\/documentation\/brunow\/05-24-positive-social-pressure","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/02-24-technology-for-the-real-world":{"title":"Technology For The Real World","abstract":[{"text":"date: 2015-02-24T22:01:36-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-technology-for-the-real-world","kind":"article","url":"\/documentation\/brunow\/02-24-technology-for-the-real-world","role":"article"},"doc://Brunow/documentation/Brunow/10-04-automated-testing":{"title":"Automated Testing","abstract":[{"text":"date: 2015-10-04T23:06:24-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-04-automated-testing","kind":"article","url":"\/documentation\/brunow\/10-04-automated-testing","role":"article"},"doc://Brunow/documentation/Brunow/11-24-time-shifting-work":{"title":"Time Shifting Work","abstract":[{"text":"date: 2015-11-24T23:05:48-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-24-time-shifting-work","kind":"article","url":"\/documentation\/brunow\/11-24-time-shifting-work","role":"article"},"doc://Brunow/documentation/Brunow/03-19-starting-a-meditation-habit":{"title":"Starting a Meditation Habit","abstract":[{"text":"date: 2015-03-19T23:03:12-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-19-starting-a-meditation-habit","kind":"article","url":"\/documentation\/brunow\/03-19-starting-a-meditation-habit","role":"article"},"doc://Brunow/documentation/Brunow/07-12-coping-with-emotional-pain":{"title":"Coping With Emotional Pain","abstract":[{"text":"date: 2015-07-12T23:04:23-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-coping-with-emotional-pain","kind":"article","url":"\/documentation\/brunow\/07-12-coping-with-emotional-pain","role":"article"},"doc://Brunow/documentation/Brunow/03-22-putting-down-roots":{"title":"Putting Down Roots","abstract":[{"text":"date: 2015-03-22T21:12:27-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-22-putting-down-roots","kind":"article","url":"\/documentation\/brunow\/03-22-putting-down-roots","role":"article"},"doc://Brunow/documentation/Brunow/10-22-how-to-be-successful-at-hmm":{"title":"How To Be Successful At Hmm","abstract":[{"text":"date: 2015-10-22T23:19:30-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-22-how-to-be-successful-at-hmm","kind":"article","url":"\/documentation\/brunow\/10-22-how-to-be-successful-at-hmm","role":"article"},"doc://Brunow/documentation/Brunow/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it":{"title":"Knowing What’s Wrong And Knowing What To Do To Fix It","abstract":[{"text":"date: 2015-04-24T00:00:00-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it","kind":"article","url":"\/documentation\/brunow\/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it","role":"article"},"doc://Brunow/documentation/Brunow/04-15-not-about-secrecy":{"title":"Not About Secrecy","abstract":[{"text":"date: 2015-04-15T22:50:00-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-15-not-about-secrecy","kind":"article","url":"\/documentation\/brunow\/04-15-not-about-secrecy","role":"article"},"doc://Brunow/documentation/Brunow/04-13-what-would-make-me-join-a-community":{"title":"What Would Make Me Join a Community","abstract":[{"text":"date: 2015-04-13T22:03:23-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-13-what-would-make-me-join-a-community","kind":"article","url":"\/documentation\/brunow\/04-13-what-would-make-me-join-a-community","role":"article"},"doc://Brunow/documentation/Brunow/04-20-seeing-weakness-differently":{"title":"Seeing Weakness Differently","abstract":[{"text":"date: 2015-04-20T21:27:18-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-20-seeing-weakness-differently","kind":"article","url":"\/documentation\/brunow\/04-20-seeing-weakness-differently","role":"article"},"doc://Brunow/documentation/Brunow/06-23-scheduling-white-space":{"title":"Scheduling White Space","abstract":[{"text":"date: 2015-06-23T23:20:17-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-23-scheduling-white-space","kind":"article","url":"\/documentation\/brunow\/06-23-scheduling-white-space","role":"article"},"doc://Brunow/documentation/Brunow/06-22-itemized-costs":{"title":"Itemized Costs","abstract":[{"text":"date: 2015-06-22T22:31:40-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-22-itemized-costs","kind":"article","url":"\/documentation\/brunow\/06-22-itemized-costs","role":"article"},"doc://Brunow/documentation/Brunow/10-02-where-will-the-money-go":{"title":"Where Will The Money Go","abstract":[{"text":"date: 2015-10-02T23:39:05-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-02-where-will-the-money-go","kind":"article","url":"\/documentation\/brunow\/10-02-where-will-the-money-go","role":"article"},"doc://Brunow/documentation/Brunow/05-25-pfc-cuming":{"title":"PFC Cuming","abstract":[{"text":"date: 2015-05-25T09:17:55-07:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-25-pfc-cuming","kind":"article","url":"\/documentation\/brunow\/05-25-pfc-cuming","role":"article"},"doc://Brunow/documentation/Brunow/09-30-keep-me-rational":{"title":"Keep Me Rational","abstract":[{"text":"date: 2015-09-30T22:40:58-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-30-keep-me-rational","kind":"article","url":"\/documentation\/brunow\/09-30-keep-me-rational","role":"article"},"doc://Brunow/documentation/Brunow/12-16-the-urge-to-take-the-safe-route":{"title":"The Urge To Take The Safe Route","abstract":[{"text":"date: 2015-12-16T22:00:30-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-16-the-urge-to-take-the-safe-route","kind":"article","url":"\/documentation\/brunow\/12-16-the-urge-to-take-the-safe-route","role":"article"},"doc://Brunow/documentation/Brunow/12-09-what-makes-you-angry":{"title":"What Makes You Angry","abstract":[{"text":"date: 2015-12-09T22:59:47-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-09-what-makes-you-angry","kind":"article","url":"\/documentation\/brunow\/12-09-what-makes-you-angry","role":"article"},"doc://Brunow/documentation/Brunow/11-29-getting-started-instructions":{"title":"Getting Started Instructions","abstract":[{"text":"date: 2015-11-29T21:06:05-06:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-29-getting-started-instructions","kind":"article","url":"\/documentation\/brunow\/11-29-getting-started-instructions","role":"article"},"doc://Brunow/documentation/Brunow/08-19-modularity":{"title":"Modularity","abstract":[{"text":"date: 2015-08-19T23:06:51-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-19-modularity","kind":"article","url":"\/documentation\/brunow\/08-19-modularity","role":"article"},"doc://Brunow/documentation/Brunow/03-23-the-stories-that-bind-us":{"title":"The Stories That Bind Us","abstract":[{"text":"date: 2015-03-23T20:59:43-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-the-stories-that-bind-us","kind":"article","url":"\/documentation\/brunow\/03-23-the-stories-that-bind-us","role":"article"},"doc://Brunow/documentation/Brunow/10-11-quitting-when-it-is-just-not-working":{"title":"Quitting When It Is Just Not Working","abstract":[{"text":"date: 2015-10-11T22:32:00-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-11-quitting-when-it-is-just-not-working","kind":"article","url":"\/documentation\/brunow\/10-11-quitting-when-it-is-just-not-working","role":"article"},"doc://Brunow/documentation/Brunow/07-14-looking-stupid":{"type":"topic","abstract":[{"text":"date: 2015-07-14T21:35:34-05:00","type":"text"}],"title":"Looking Stupid","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-14-looking-stupid","role":"article","url":"\/documentation\/brunow\/07-14-looking-stupid","kind":"article"},"doc://Brunow/documentation/Brunow/03-14-owning-the-stack":{"type":"topic","abstract":[{"text":"date: 2015-03-14T00:28:19-05:00","type":"text"}],"title":"Owning The Stack","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-14-owning-the-stack","role":"article","url":"\/documentation\/brunow\/03-14-owning-the-stack","kind":"article"},"doc://Brunow/documentation/Brunow/05-10-thankful-for-facebook":{"type":"topic","abstract":[{"text":"date: 2015-05-10T22:23:59-05:00","type":"text"}],"title":"Thankful for Facebook","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-thankful-for-facebook","role":"article","url":"\/documentation\/brunow\/05-10-thankful-for-facebook","kind":"article"},"doc://Brunow/documentation/Brunow/11-05-the-chance-to-discover":{"type":"topic","abstract":[{"text":"date: 2015-11-05T23:43:36-06:00","type":"text"}],"title":"The Chance To Discover","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-05-the-chance-to-discover","role":"article","url":"\/documentation\/brunow\/11-05-the-chance-to-discover","kind":"article"},"doc://Brunow/documentation/Brunow/07-26-they":{"url":"\/documentation\/brunow\/07-26-they","abstract":[{"type":"text","text":"date: 2015-07-26T00:14:30-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-they","kind":"article","title":"They","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-30-a-watercolor-of-my-daughter":{"abstract":[{"type":"text","text":"date: 2015-05-30T00:10:17-05:00"}],"url":"\/documentation\/brunow\/05-30-a-watercolor-of-my-daughter","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-30-a-watercolor-of-my-daughter","kind":"article","title":"A Watercolor of My Daughter","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-15-make-it-easy-to-say-yes":{"url":"\/documentation\/brunow\/08-15-make-it-easy-to-say-yes","abstract":[{"type":"text","text":"date: 2015-08-15T07:04:04-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-15-make-it-easy-to-say-yes","title":"Make It Easy To Say Yes","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-28-time":{"abstract":[{"type":"text","text":"date: 2015-08-28T23:08:26-05:00"}],"url":"\/documentation\/brunow\/08-28-time","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-28-time","kind":"article","title":"Time","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-04-an-unexpected-relief":{"url":"\/documentation\/brunow\/02-04-an-unexpected-relief","abstract":[{"type":"text","text":"date: 2015-02-04T21:17:32-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-an-unexpected-relief","title":"An Unexpected Relief","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-24-changing-business-plans":{"url":"\/documentation\/brunow\/06-24-changing-business-plans","abstract":[{"type":"text","text":"date: 2015-06-24T22:13:26-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-24-changing-business-plans","title":"Changing Business Plans","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-30-afraid-to-sell":{"url":"\/documentation\/brunow\/03-30-afraid-to-sell","abstract":[{"type":"text","text":"date: 2015-03-30T22:22:03-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-30-afraid-to-sell","title":"Afraid to Sell","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-08-scheduling-dependencies":{"url":"\/documentation\/brunow\/07-08-scheduling-dependencies","abstract":[{"type":"text","text":"date: 2015-07-08T21:50:25-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-08-scheduling-dependencies","title":"Scheduling Dependencies","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-07-the-key-to-success-is-staying-alive":{"url":"\/documentation\/brunow\/04-07-the-key-to-success-is-staying-alive","abstract":[{"type":"text","text":"date: 2015-04-07T21:59:31-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-07-the-key-to-success-is-staying-alive","title":"The Key to Success Is Staying Alive","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-22-a-favorite-thing-about-starting-a-business":{"url":"\/documentation\/brunow\/08-22-a-favorite-thing-about-starting-a-business","abstract":[{"type":"text","text":"date: 2015-08-22T14:47:34-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-22-a-favorite-thing-about-starting-a-business","title":"A Favorite Thing About Starting A Business","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-08-taking-my-blinders-off":{"url":"\/documentation\/brunow\/03-08-taking-my-blinders-off","abstract":[{"type":"text","text":"date: 2015-03-08T22:44:12-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-08-taking-my-blinders-off","title":"Taking My Blinders Off","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/09-27-don't-ask-for-it":{"url":"\/documentation\/brunow\/09-27-don't-ask-for-it","abstract":[{"type":"text","text":"date: 2015-09-27T18:18:20-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-27-don't-ask-for-it","title":"Don’t Ask For It","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-28-traffic-vs-highway-travel":{"url":"\/documentation\/brunow\/06-28-traffic-vs-highway-travel","abstract":[{"type":"text","text":"date: 2015-06-28T22:24:12-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-28-traffic-vs-highway-travel","title":"Traffic vs Highway Travel","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-19-greeting-the-world-with-generosity":{"url":"\/documentation\/brunow\/02-19-greeting-the-world-with-generosity","abstract":[{"type":"text","text":"date: 2015-02-19T22:47:59-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-greeting-the-world-with-generosity","title":"Greeting The World With Generosity","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-13-aligning-incentives,-part-3":{"url":"\/documentation\/brunow\/08-13-aligning-incentives,-part-3","abstract":[{"type":"text","text":"date: 2015-08-13T07:58:30-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-aligning-incentives,-part-3","title":"Aligning Incentives, Part 3","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-25-bottlenecks":{"url":"\/documentation\/brunow\/08-25-bottlenecks","abstract":[{"type":"text","text":"date: 2015-08-25T22:53:53-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-bottlenecks","title":"Bottlenecks","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-31-davids-rules---apologies":{"url":"\/documentation\/brunow\/01-31-davids-rules---apologies","abstract":[{"type":"text","text":"date: 2015-01-31T22:19:13-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-31-davids-rules---apologies","title":"David’s Rules - Apologies","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-20-it-will-take-care-of-itself":{"url":"\/documentation\/brunow\/01-20-it-will-take-care-of-itself","abstract":[{"type":"text","text":"date: 2015-01-17T22:57:49-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-20-it-will-take-care-of-itself","title":"It Will Take Care Of Itself","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/11-19-seeing-into-the-future":{"url":"\/documentation\/brunow\/11-19-seeing-into-the-future","abstract":[{"type":"text","text":"date: 2015-11-19T23:52:47-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-19-seeing-into-the-future","title":"Seeing Into The Future","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/10-09-you-will-get-overwhelmed":{"url":"\/documentation\/brunow\/10-09-you-will-get-overwhelmed","abstract":[{"type":"text","text":"date: 2015-10-09T22:56:39-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-09-you-will-get-overwhelmed","title":"You Will Get Overwhelmed","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/12-30-sustaining-the-status-quo":{"url":"\/documentation\/brunow\/12-30-sustaining-the-status-quo","abstract":[{"type":"text","text":"date: 2015-12-30T23:06:06-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-30-sustaining-the-status-quo","title":"Sustaining The Status Quo","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/10-16-the-name-you've-given-it":{"url":"\/documentation\/brunow\/10-16-the-name-you've-given-it","abstract":[{"type":"text","text":"date: 2015-10-16T00:46:08-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-16-the-name-you've-given-it","title":"The Name You’ve Given It","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-07-the-impression-of-difficulty":{"url":"\/documentation\/brunow\/08-07-the-impression-of-difficulty","abstract":[{"type":"text","text":"date: 2015-08-07T07:20:36-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-the-impression-of-difficulty","title":"The Impression of Difficulty","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-29-wanting-to-be-seen":{"url":"\/documentation\/brunow\/05-29-wanting-to-be-seen","abstract":[{"type":"text","text":"date: 2015-05-29T23:44:25-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-29-wanting-to-be-seen","title":"Wanting To Be Seen","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-14-most-optimal-vs.-most-realistic":{"url":"\/documentation\/brunow\/04-14-most-optimal-vs.-most-realistic","abstract":[{"type":"text","text":"date: 2015-04-14T20:57:54-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-most-optimal-vs.-most-realistic","title":"Most Optimal vs. Most Realistic","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-01-april-daily-learning":{"url":"\/documentation\/brunow\/05-01-april-daily-learning","abstract":[{"type":"text","text":"date: 2015-05-01T16:58:22-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-april-daily-learning","title":"April Daily Learning","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-24-working-around-the-edges":{"url":"\/documentation\/brunow\/07-24-working-around-the-edges","abstract":[{"type":"text","text":"date: 2015-07-24T19:56:05-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-working-around-the-edges","title":"Working Around The Edges","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/09-07-applying-personal-experience":{"url":"\/documentation\/brunow\/09-07-applying-personal-experience","abstract":[{"type":"text","text":"date: 2015-09-07T22:27:00-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-07-applying-personal-experience","title":"Applying Personal Experience","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/07-10-my-fragmented-mind":{"url":"\/documentation\/brunow\/07-10-my-fragmented-mind","abstract":[{"type":"text","text":"date: 2015-07-10T22:50:55-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-my-fragmented-mind","title":"My Fragmented Mind","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-26-disagreeing-with-something-doesn't-make-it-wrong":{"url":"\/documentation\/brunow\/03-26-disagreeing-with-something-doesn't-make-it-wrong","abstract":[{"type":"text","text":"date: 2015-03-26T22:11:03-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-26-disagreeing-with-something-doesn't-make-it-wrong","title":"Disagreeing With Something Doesn’t Make It Wrong","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-16-collecting-and-analyzing-data-as-a-tool-for-learning":{"url":"\/documentation\/brunow\/02-16-collecting-and-analyzing-data-as-a-tool-for-learning","abstract":[{"type":"text","text":"date: 2015-02-16T21:56:25-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-16-collecting-and-analyzing-data-as-a-tool-for-learning","title":"Collecting And Analyzing Data As A Tool For Learning","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/12-11-looking-in-the-mirror":{"url":"\/documentation\/brunow\/12-11-looking-in-the-mirror","abstract":[{"type":"text","text":"date: 2015-12-11T23:28:23-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-11-looking-in-the-mirror","title":"Looking In The Mirror","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-15-self-destruction":{"url":"\/documentation\/brunow\/03-15-self-destruction","abstract":[{"type":"text","text":"date: 2015-03-15T00:55:46-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-self-destruction","title":"Self Destruction","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-15-pro-individual-bias":{"url":"\/documentation\/brunow\/05-15-pro-individual-bias","abstract":[{"type":"text","text":"date: 2015-05-15T23:20:24-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-15-pro-individual-bias","title":"Pro-Individual Bias","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-27-seamless":{"url":"\/documentation\/brunow\/04-27-seamless","abstract":[{"type":"text","text":"date: 2015-04-27T22:10:20-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-27-seamless","title":"Seamless","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/11-04-what-is-the-point":{"url":"\/documentation\/brunow\/11-04-what-is-the-point","abstract":[{"type":"text","text":"date: 2015-11-04T00:00:10-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-04-what-is-the-point","title":"What Is The Point","kind":"article","role":"article","type":"topic"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"kind":"article","variants":[{"paths":["\/documentation\/brunow\/2015"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/12-30-sustaining-the-status-quo","doc:\/\/Brunow\/documentation\/Brunow\/12-29-taking-your-time","doc:\/\/Brunow\/documentation\/Brunow\/12-28-upper-limits-of-ability","doc:\/\/Brunow\/documentation\/Brunow\/12-27-discipline-to-do-the-little-things-right","doc:\/\/Brunow\/documentation\/Brunow\/12-26-are-we-ever-out-of-the-woods","doc:\/\/Brunow\/documentation\/Brunow\/12-25-focusing-on-someone-else's-path","doc:\/\/Brunow\/documentation\/Brunow\/12-24-too-much-emphasis-on-quick-and-easy","doc:\/\/Brunow\/documentation\/Brunow\/12-24-she-asked-me-to-spell","doc:\/\/Brunow\/documentation\/Brunow\/12-22-consuming-to-create","doc:\/\/Brunow\/documentation\/Brunow\/12-21-things-we-think-are-real","doc:\/\/Brunow\/documentation\/Brunow\/12-20-sometimes-timing-is-critical","doc:\/\/Brunow\/documentation\/Brunow\/12-19-when-things-change","doc:\/\/Brunow\/documentation\/Brunow\/12-18-what-you-believe-is-not-the-truth","doc:\/\/Brunow\/documentation\/Brunow\/12-17-in-limbo","doc:\/\/Brunow\/documentation\/Brunow\/12-16-the-urge-to-take-the-safe-route","doc:\/\/Brunow\/documentation\/Brunow\/12-15-you-were-once-small-and-weak","doc:\/\/Brunow\/documentation\/Brunow\/12-14-rules","doc:\/\/Brunow\/documentation\/Brunow\/12-13-more-thoughts-on-certifications","doc:\/\/Brunow\/documentation\/Brunow\/12-12-looking-backwards","doc:\/\/Brunow\/documentation\/Brunow\/12-11-looking-in-the-mirror","doc:\/\/Brunow\/documentation\/Brunow\/12-10-meaningless-rules","doc:\/\/Brunow\/documentation\/Brunow\/12-09-what-makes-you-angry","doc:\/\/Brunow\/documentation\/Brunow\/12-08-what-is-an-expert","doc:\/\/Brunow\/documentation\/Brunow\/12-08-all-the-things-you-don't-see","doc:\/\/Brunow\/documentation\/Brunow\/12-06-what-are-you-leaving-behind","doc:\/\/Brunow\/documentation\/Brunow\/12-05-the-stress-of-being-a-programmer","doc:\/\/Brunow\/documentation\/Brunow\/12-04-that-initial-reaction","doc:\/\/Brunow\/documentation\/Brunow\/12-04-good-music","doc:\/\/Brunow\/documentation\/Brunow\/12-03-november-learning","doc:\/\/Brunow\/documentation\/Brunow\/12-01-miracles","doc:\/\/Brunow\/documentation\/Brunow\/12-01-a-life-of-tension","doc:\/\/Brunow\/documentation\/Brunow\/11-29-getting-started-instructions","doc:\/\/Brunow\/documentation\/Brunow\/11-28-use-what-you-make","doc:\/\/Brunow\/documentation\/Brunow\/11-28-how-does-mediocre-happen","doc:\/\/Brunow\/documentation\/Brunow\/11-26-an-invitation","doc:\/\/Brunow\/documentation\/Brunow\/11-25-on-the-brink-of-insanity","doc:\/\/Brunow\/documentation\/Brunow\/11-24-time-shifting-work","doc:\/\/Brunow\/documentation\/Brunow\/11-23-hot-and-fresh","doc:\/\/Brunow\/documentation\/Brunow\/11-22-maintaining-momentum","doc:\/\/Brunow\/documentation\/Brunow\/11-22-adapting","doc:\/\/Brunow\/documentation\/Brunow\/11-20-how-much-do-you-know","doc:\/\/Brunow\/documentation\/Brunow\/11-19-seeing-into-the-future","doc:\/\/Brunow\/documentation\/Brunow\/11-18-an-honest-day's-work","doc:\/\/Brunow\/documentation\/Brunow\/11-17-what-are-the-odds","doc:\/\/Brunow\/documentation\/Brunow\/11-16-everything-is-getting-worse","doc:\/\/Brunow\/documentation\/Brunow\/11-16-a-different-approach","doc:\/\/Brunow\/documentation\/Brunow\/11-14-nothing-quite-like-novel-enthusiasm","doc:\/\/Brunow\/documentation\/Brunow\/11-13-most-of-the-world-is-good","doc:\/\/Brunow\/documentation\/Brunow\/11-12-nostalgia","doc:\/\/Brunow\/documentation\/Brunow\/11-12-connecting-through-generosity","doc:\/\/Brunow\/documentation\/Brunow\/11-10-the-value-of-social-obligations","doc:\/\/Brunow\/documentation\/Brunow\/11-09-what-you-need-to-know-to-make-apps","doc:\/\/Brunow\/documentation\/Brunow\/11-08-tracking-and-measuring","doc:\/\/Brunow\/documentation\/Brunow\/11-07-playing-the-long-game","doc:\/\/Brunow\/documentation\/Brunow\/11-06-a-brand,-an-audience,-a-fanbase","doc:\/\/Brunow\/documentation\/Brunow\/11-05-what-is-the-point-of-social-media","doc:\/\/Brunow\/documentation\/Brunow\/11-05-the-chance-to-discover","doc:\/\/Brunow\/documentation\/Brunow\/11-04-what-is-the-point","doc:\/\/Brunow\/documentation\/Brunow\/11-04-ios-developer-mapping-options","doc:\/\/Brunow\/documentation\/Brunow\/11-02-october-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/11-01-code-is-just-text-files","doc:\/\/Brunow\/documentation\/Brunow\/10-31-competing-asymmetrically","doc:\/\/Brunow\/documentation\/Brunow\/10-31-capturing-reactions","doc:\/\/Brunow\/documentation\/Brunow\/10-29-visualize-the-problem","doc:\/\/Brunow\/documentation\/Brunow\/10-29-showing-respect","doc:\/\/Brunow\/documentation\/Brunow\/10-27-holding-back-my-opinion","doc:\/\/Brunow\/documentation\/Brunow\/10-26-why-do-i-like-it","doc:\/\/Brunow\/documentation\/Brunow\/10-25-the-user-experience-of-directing-traffic","doc:\/\/Brunow\/documentation\/Brunow\/10-25-do-something-unexpected","doc:\/\/Brunow\/documentation\/Brunow\/10-23-what-is-the-point-of-social-media","doc:\/\/Brunow\/documentation\/Brunow\/10-22-how-to-be-successful-at-hmm","doc:\/\/Brunow\/documentation\/Brunow\/10-21-integrated","doc:\/\/Brunow\/documentation\/Brunow\/10-20-hand-tools","doc:\/\/Brunow\/documentation\/Brunow\/10-19-privileged","doc:\/\/Brunow\/documentation\/Brunow\/10-18-what-can-i-do-with-it","doc:\/\/Brunow\/documentation\/Brunow\/10-17-beyond-repair","doc:\/\/Brunow\/documentation\/Brunow\/10-16-what-you-don't-see","doc:\/\/Brunow\/documentation\/Brunow\/10-16-the-name-you've-given-it","doc:\/\/Brunow\/documentation\/Brunow\/10-15-it's-not-you,-it's-them","doc:\/\/Brunow\/documentation\/Brunow\/10-13-software-estimation","doc:\/\/Brunow\/documentation\/Brunow\/10-13-promoted-by","doc:\/\/Brunow\/documentation\/Brunow\/10-11-quitting-when-it-is-just-not-working","doc:\/\/Brunow\/documentation\/Brunow\/10-10-downtown-denton-art-show","doc:\/\/Brunow\/documentation\/Brunow\/10-09-you-will-get-overwhelmed","doc:\/\/Brunow\/documentation\/Brunow\/10-09-a-tip-for-mixers","doc:\/\/Brunow\/documentation\/Brunow\/10-08-pursuit-of-happiness","doc:\/\/Brunow\/documentation\/Brunow\/10-06-two-times-faster","doc:\/\/Brunow\/documentation\/Brunow\/10-05-if-you-didn't-make-it","doc:\/\/Brunow\/documentation\/Brunow\/10-04-automated-testing","doc:\/\/Brunow\/documentation\/Brunow\/10-03-more-on-aligning-incentives","doc:\/\/Brunow\/documentation\/Brunow\/10-02-where-will-the-money-go","doc:\/\/Brunow\/documentation\/Brunow\/10-01-september-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/09-30-keep-me-rational","doc:\/\/Brunow\/documentation\/Brunow\/09-29-your-hip-bone-is-connected-to-your","doc:\/\/Brunow\/documentation\/Brunow\/09-28-dependence","doc:\/\/Brunow\/documentation\/Brunow\/09-27-don't-ask-for-it","doc:\/\/Brunow\/documentation\/Brunow\/09-26-making-something-useful","doc:\/\/Brunow\/documentation\/Brunow\/09-25-it-is-always-easier","doc:\/\/Brunow\/documentation\/Brunow\/09-25-a-new-way-to-interact","doc:\/\/Brunow\/documentation\/Brunow\/09-23-let-them-know-where-you-are","doc:\/\/Brunow\/documentation\/Brunow\/09-22-market-vs-competitive-risk","doc:\/\/Brunow\/documentation\/Brunow\/09-21-tracking-sugar","doc:\/\/Brunow\/documentation\/Brunow\/09-20-step-one-make-something","doc:\/\/Brunow\/documentation\/Brunow\/09-19-visual-database-entry","doc:\/\/Brunow\/documentation\/Brunow\/09-18-build-an-audience","doc:\/\/Brunow\/documentation\/Brunow\/09-17-thankful-for-music","doc:\/\/Brunow\/documentation\/Brunow\/09-16-how-did-others-do-it","doc:\/\/Brunow\/documentation\/Brunow\/09-15-limit-what-you-care-about","doc:\/\/Brunow\/documentation\/Brunow\/09-14-little-steps","doc:\/\/Brunow\/documentation\/Brunow\/09-13-moving-forward","doc:\/\/Brunow\/documentation\/Brunow\/09-13-an-amateur-can-do-things-a-pro-can't","doc:\/\/Brunow\/documentation\/Brunow\/09-11-getting-caught-up","doc:\/\/Brunow\/documentation\/Brunow\/09-10-easily-copied","doc:\/\/Brunow\/documentation\/Brunow\/09-09-first-doesn't-matter","doc:\/\/Brunow\/documentation\/Brunow\/09-08-giving-people-a-way-to-reach-you","doc:\/\/Brunow\/documentation\/Brunow\/09-07-applying-personal-experience","doc:\/\/Brunow\/documentation\/Brunow\/09-06-nutrition","doc:\/\/Brunow\/documentation\/Brunow\/09-05-knowing-where-to-put-it-and-getting-it-there","doc:\/\/Brunow\/documentation\/Brunow\/09-04-everything-takes-longer-than-i-want-it-to","doc:\/\/Brunow\/documentation\/Brunow\/09-04-budget-cuts","doc:\/\/Brunow\/documentation\/Brunow\/09-02-so-many-paths","doc:\/\/Brunow\/documentation\/Brunow\/09-01-august-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/08-31-what-are-you-asking-for","doc:\/\/Brunow\/documentation\/Brunow\/08-30-the-initial-thrill-of-change","doc:\/\/Brunow\/documentation\/Brunow\/08-29-do-real-people-care","doc:\/\/Brunow\/documentation\/Brunow\/08-28-time","doc:\/\/Brunow\/documentation\/Brunow\/08-27-wordpress-vs-bootstrap","doc:\/\/Brunow\/documentation\/Brunow\/08-26-numbers-that-don't-matter","doc:\/\/Brunow\/documentation\/Brunow\/08-25-bottlenecks","doc:\/\/Brunow\/documentation\/Brunow\/08-24-knowing-how-it-works","doc:\/\/Brunow\/documentation\/Brunow\/08-23-the-primary-purpose-of-a-lock","doc:\/\/Brunow\/documentation\/Brunow\/08-22-a-favorite-thing-about-starting-a-business","doc:\/\/Brunow\/documentation\/Brunow\/08-21-a-theory-on-why-details-matter","doc:\/\/Brunow\/documentation\/Brunow\/08-20-certifications","doc:\/\/Brunow\/documentation\/Brunow\/08-19-modularity","doc:\/\/Brunow\/documentation\/Brunow\/08-18-today-is-the-day","doc:\/\/Brunow\/documentation\/Brunow\/08-17-software-bugs-and-your-reputation","doc:\/\/Brunow\/documentation\/Brunow\/08-16-excitement-doesn't-last","doc:\/\/Brunow\/documentation\/Brunow\/08-15-make-it-easy-to-say-yes","doc:\/\/Brunow\/documentation\/Brunow\/08-14-aligning-incentives,-part-4","doc:\/\/Brunow\/documentation\/Brunow\/08-13-aligning-incentives,-part-3","doc:\/\/Brunow\/documentation\/Brunow\/08-12-aligning-incentives,-part-2","doc:\/\/Brunow\/documentation\/Brunow\/08-11-aligning-incentives","doc:\/\/Brunow\/documentation\/Brunow\/08-10-changing-the-problem-to-make-it-easier-to-understand","doc:\/\/Brunow\/documentation\/Brunow\/08-09-delivering-as-much-as-possible","doc:\/\/Brunow\/documentation\/Brunow\/08-08-wonderful-crappy-interim-technology","doc:\/\/Brunow\/documentation\/Brunow\/08-07-the-impression-of-difficulty","doc:\/\/Brunow\/documentation\/Brunow\/08-06-adapting-taste","doc:\/\/Brunow\/documentation\/Brunow\/08-05-ios-based-storefronts","doc:\/\/Brunow\/documentation\/Brunow\/08-04-compounding-complexity","doc:\/\/Brunow\/documentation\/Brunow\/08-03-fake-things","doc:\/\/Brunow\/documentation\/Brunow\/08-02-making-something-great","doc:\/\/Brunow\/documentation\/Brunow\/08-01-july-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/07-31-pest-control","doc:\/\/Brunow\/documentation\/Brunow\/07-30-technical-superiority","doc:\/\/Brunow\/documentation\/Brunow\/07-29-life-is-a-river","doc:\/\/Brunow\/documentation\/Brunow\/07-28-that's-not-so-bad","doc:\/\/Brunow\/documentation\/Brunow\/07-27-wanting-things-to-be-different","doc:\/\/Brunow\/documentation\/Brunow\/07-26-they","doc:\/\/Brunow\/documentation\/Brunow\/07-26-seeing-is-repeating","doc:\/\/Brunow\/documentation\/Brunow\/07-24-working-around-the-edges","doc:\/\/Brunow\/documentation\/Brunow\/07-23-doing-it-manually","doc:\/\/Brunow\/documentation\/Brunow\/07-22-things-that-don't-make-sense---the-cost-of-healthcare","doc:\/\/Brunow\/documentation\/Brunow\/07-22-some-interesting-psychology","doc:\/\/Brunow\/documentation\/Brunow\/07-20-being-boring-as-a-tactic","doc:\/\/Brunow\/documentation\/Brunow\/07-19-my-no-squeaky-wheels-fallacy","doc:\/\/Brunow\/documentation\/Brunow\/07-18-energy","doc:\/\/Brunow\/documentation\/Brunow\/07-17-thankful-for-good-friends","doc:\/\/Brunow\/documentation\/Brunow\/07-17-6-months","doc:\/\/Brunow\/documentation\/Brunow\/07-15-in-defense-of-the-'thanks'-email","doc:\/\/Brunow\/documentation\/Brunow\/07-14-looking-stupid","doc:\/\/Brunow\/documentation\/Brunow\/07-13-things-that-don't-make-sense---free-software","doc:\/\/Brunow\/documentation\/Brunow\/07-12-coping-with-emotional-pain","doc:\/\/Brunow\/documentation\/Brunow\/07-11-the-power-of-engagement","doc:\/\/Brunow\/documentation\/Brunow\/07-10-sharing-your-talents","doc:\/\/Brunow\/documentation\/Brunow\/07-10-my-fragmented-mind","doc:\/\/Brunow\/documentation\/Brunow\/07-08-scheduling-dependencies","doc:\/\/Brunow\/documentation\/Brunow\/07-07-getting-lost-in-the-process","doc:\/\/Brunow\/documentation\/Brunow\/07-06-trial-and-error","doc:\/\/Brunow\/documentation\/Brunow\/07-05-frustration","doc:\/\/Brunow\/documentation\/Brunow\/07-04-pushing-it","doc:\/\/Brunow\/documentation\/Brunow\/07-04-introducing-doubt","doc:\/\/Brunow\/documentation\/Brunow\/07-02-sitting-and-thinking","doc:\/\/Brunow\/documentation\/Brunow\/07-01-june-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/06-30-i-should-have-known-better","doc:\/\/Brunow\/documentation\/Brunow\/06-29-a-giant-castle-of-toothpicks","doc:\/\/Brunow\/documentation\/Brunow\/06-28-traffic-vs-highway-travel","doc:\/\/Brunow\/documentation\/Brunow\/06-28-not-being-connected","doc:\/\/Brunow\/documentation\/Brunow\/06-28-equality","doc:\/\/Brunow\/documentation\/Brunow\/06-26-trendiness","doc:\/\/Brunow\/documentation\/Brunow\/06-24-changing-business-plans","doc:\/\/Brunow\/documentation\/Brunow\/06-23-scheduling-white-space","doc:\/\/Brunow\/documentation\/Brunow\/06-22-itemized-costs","doc:\/\/Brunow\/documentation\/Brunow\/06-21-the-hole-in-my-heart","doc:\/\/Brunow\/documentation\/Brunow\/06-20-history","doc:\/\/Brunow\/documentation\/Brunow\/06-19-the-feeling-of-being-had","doc:\/\/Brunow\/documentation\/Brunow\/06-18-chronic-pain","doc:\/\/Brunow\/documentation\/Brunow\/06-18-an-educated-opinion","doc:\/\/Brunow\/documentation\/Brunow\/06-16-abdicating-responsibility","doc:\/\/Brunow\/documentation\/Brunow\/06-15-making-things-is-painful","doc:\/\/Brunow\/documentation\/Brunow\/06-14-subtle-displeasure","doc:\/\/Brunow\/documentation\/Brunow\/06-14-cleaning-it-up-later","doc:\/\/Brunow\/documentation\/Brunow\/06-13-an-unstable-mess","doc:\/\/Brunow\/documentation\/Brunow\/06-11-customer-service-through-invoicing","doc:\/\/Brunow\/documentation\/Brunow\/06-10-losing-steam","doc:\/\/Brunow\/documentation\/Brunow\/06-10-following-up","doc:\/\/Brunow\/documentation\/Brunow\/06-08-overwhelmed","doc:\/\/Brunow\/documentation\/Brunow\/06-07-corporate-and-football-penalties","doc:\/\/Brunow\/documentation\/Brunow\/06-06-it's-the-values,-stupid","doc:\/\/Brunow\/documentation\/Brunow\/06-05-the-value-of-repetition","doc:\/\/Brunow\/documentation\/Brunow\/06-04-basketball","doc:\/\/Brunow\/documentation\/Brunow\/06-03-what-would-you-go-to-jail-for","doc:\/\/Brunow\/documentation\/Brunow\/06-02-building-trust-by-giving-trust","doc:\/\/Brunow\/documentation\/Brunow\/06-01-may-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/05-31-knowing-when-to-say-something","doc:\/\/Brunow\/documentation\/Brunow\/05-30-want-something-different","doc:\/\/Brunow\/documentation\/Brunow\/05-30-a-watercolor-of-my-daughter","doc:\/\/Brunow\/documentation\/Brunow\/05-29-wanting-to-be-seen","doc:\/\/Brunow\/documentation\/Brunow\/05-29-time-in-the-saddle","doc:\/\/Brunow\/documentation\/Brunow\/05-27-direction","doc:\/\/Brunow\/documentation\/Brunow\/05-27-a-bumpy-landing","doc:\/\/Brunow\/documentation\/Brunow\/05-25-pfc-cuming","doc:\/\/Brunow\/documentation\/Brunow\/05-24-positive-social-pressure","doc:\/\/Brunow\/documentation\/Brunow\/05-23-follow-your-senses","doc:\/\/Brunow\/documentation\/Brunow\/05-22-a-drawing","doc:\/\/Brunow\/documentation\/Brunow\/05-21-unintended-benefit-of-doing-the-right-thing","doc:\/\/Brunow\/documentation\/Brunow\/05-20-connections","doc:\/\/Brunow\/documentation\/Brunow\/05-19-thoughts-on-consciousness","doc:\/\/Brunow\/documentation\/Brunow\/05-19-inside-the-frame","doc:\/\/Brunow\/documentation\/Brunow\/05-18-davids-rules---go-left","doc:\/\/Brunow\/documentation\/Brunow\/05-16-never-been-recruited","doc:\/\/Brunow\/documentation\/Brunow\/05-15-pro-individual-bias","doc:\/\/Brunow\/documentation\/Brunow\/05-14-a-quick-disclaimer-on-learning","doc:\/\/Brunow\/documentation\/Brunow\/05-13-davids-rules---sunglasses","doc:\/\/Brunow\/documentation\/Brunow\/05-12-remembering-where-you-came-from","doc:\/\/Brunow\/documentation\/Brunow\/05-12-overcoming-fear","doc:\/\/Brunow\/documentation\/Brunow\/05-10-thankful-for-facebook","doc:\/\/Brunow\/documentation\/Brunow\/05-10-my-rules-for-making-things,-part-3","doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-silent-majority","doc:\/\/Brunow\/documentation\/Brunow\/05-07-my-rules-for-making-things,-part-2","doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-rules-for-making-things,-part-1","doc:\/\/Brunow\/documentation\/Brunow\/05-05-davids-rules---stand-up-when-shaking-hands","doc:\/\/Brunow\/documentation\/Brunow\/05-04-how-i-handle-stress,-part-3","doc:\/\/Brunow\/documentation\/Brunow\/05-03-how-i-deal-with-stress,-part-2","doc:\/\/Brunow\/documentation\/Brunow\/05-02-how-i-handle-stress,-part-1","doc:\/\/Brunow\/documentation\/Brunow\/05-01-bypassing-the-process","doc:\/\/Brunow\/documentation\/Brunow\/05-01-april-daily-learning","doc:\/\/Brunow\/documentation\/Brunow\/04-29-how-much-should-i-temper-myself","doc:\/\/Brunow\/documentation\/Brunow\/04-28-sparking-new-ideas","doc:\/\/Brunow\/documentation\/Brunow\/04-27-seamless","doc:\/\/Brunow\/documentation\/Brunow\/04-26-you've-got-to-look-out-for-each-other","doc:\/\/Brunow\/documentation\/Brunow\/04-26-it-takes-all-kinds","doc:\/\/Brunow\/documentation\/Brunow\/04-25-setting-expectations","doc:\/\/Brunow\/documentation\/Brunow\/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it","doc:\/\/Brunow\/documentation\/Brunow\/04-22-alarmism","doc:\/\/Brunow\/documentation\/Brunow\/04-21-app-negligence","doc:\/\/Brunow\/documentation\/Brunow\/04-20-seeing-weakness-differently","doc:\/\/Brunow\/documentation\/Brunow\/04-19-a-startup-idea","doc:\/\/Brunow\/documentation\/Brunow\/04-18-waning-energy","doc:\/\/Brunow\/documentation\/Brunow\/04-17-seasons","doc:\/\/Brunow\/documentation\/Brunow\/04-16-my-concerns-with-creating-identities","doc:\/\/Brunow\/documentation\/Brunow\/04-15-not-about-secrecy","doc:\/\/Brunow\/documentation\/Brunow\/04-14-most-optimal-vs.-most-realistic","doc:\/\/Brunow\/documentation\/Brunow\/04-13-what-would-make-me-join-a-community","doc:\/\/Brunow\/documentation\/Brunow\/04-12-taking-a-break-from-negativity","doc:\/\/Brunow\/documentation\/Brunow\/04-11-imagining-how-others-see-you","doc:\/\/Brunow\/documentation\/Brunow\/04-10-the-ones-that-last-grow-slowly","doc:\/\/Brunow\/documentation\/Brunow\/04-09-keeping-in-touch","doc:\/\/Brunow\/documentation\/Brunow\/04-08-do-not-like,-do-not-dislike","doc:\/\/Brunow\/documentation\/Brunow\/04-07-the-key-to-success-is-staying-alive","doc:\/\/Brunow\/documentation\/Brunow\/04-06-thoughts-stuck-on-repeat","doc:\/\/Brunow\/documentation\/Brunow\/04-05-sharing-your-values","doc:\/\/Brunow\/documentation\/Brunow\/04-04-my-morning-routine","doc:\/\/Brunow\/documentation\/Brunow\/04-03-nothing-meaningful-happens-in-a-week","doc:\/\/Brunow\/documentation\/Brunow\/04-02-a-moth-on-our-porch","doc:\/\/Brunow\/documentation\/Brunow\/04-01-not-liking-the-way-it-works","doc:\/\/Brunow\/documentation\/Brunow\/03-31-believing-in-the-outcome","doc:\/\/Brunow\/documentation\/Brunow\/03-30-afraid-to-sell","doc:\/\/Brunow\/documentation\/Brunow\/03-29-two-problems-with-the-same-solution","doc:\/\/Brunow\/documentation\/Brunow\/03-29-appropriate-self-promotion","doc:\/\/Brunow\/documentation\/Brunow\/03-27-take-it-like-it-is","doc:\/\/Brunow\/documentation\/Brunow\/03-26-disagreeing-with-something-doesn't-make-it-wrong","doc:\/\/Brunow\/documentation\/Brunow\/03-25-your-biggest-competitor","doc:\/\/Brunow\/documentation\/Brunow\/03-25-difficulties-parsing","doc:\/\/Brunow\/documentation\/Brunow\/03-24-why-would-you-want-to-live-in-that-future","doc:\/\/Brunow\/documentation\/Brunow\/03-23-the-stories-that-bind-us","doc:\/\/Brunow\/documentation\/Brunow\/03-22-putting-down-roots","doc:\/\/Brunow\/documentation\/Brunow\/03-21-the-power-of-suggestion","doc:\/\/Brunow\/documentation\/Brunow\/03-20-urgency","doc:\/\/Brunow\/documentation\/Brunow\/03-19-starting-a-meditation-habit","doc:\/\/Brunow\/documentation\/Brunow\/03-18-crisis-of-confidence","doc:\/\/Brunow\/documentation\/Brunow\/03-17-the-weird-ones","doc:\/\/Brunow\/documentation\/Brunow\/03-16-i-want-to-know-who-i'm-working-with","doc:\/\/Brunow\/documentation\/Brunow\/03-15-self-destruction","doc:\/\/Brunow\/documentation\/Brunow\/03-15-i-really-don't-feel-like-it","doc:\/\/Brunow\/documentation\/Brunow\/03-14-owning-the-stack","doc:\/\/Brunow\/documentation\/Brunow\/03-12-having-vision","doc:\/\/Brunow\/documentation\/Brunow\/03-11-questioning-yourself","doc:\/\/Brunow\/documentation\/Brunow\/03-10-things-you-don't-know-you-know","doc:\/\/Brunow\/documentation\/Brunow\/03-09-the-biggest-difference-between-amateurs-and-professionals","doc:\/\/Brunow\/documentation\/Brunow\/03-08-taking-my-blinders-off","doc:\/\/Brunow\/documentation\/Brunow\/03-07-making-things-harder-by-taking-shortcuts","doc:\/\/Brunow\/documentation\/Brunow\/03-06-equilibrium","doc:\/\/Brunow\/documentation\/Brunow\/03-05-when-the-rules-don't-apply-anymore","doc:\/\/Brunow\/documentation\/Brunow\/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way","doc:\/\/Brunow\/documentation\/Brunow\/03-03-am-i-hiding-or-experimenting","doc:\/\/Brunow\/documentation\/Brunow\/03-02-davids-rules---recommendations","doc:\/\/Brunow\/documentation\/Brunow\/03-01-why-do-i-want-an-audience","doc:\/\/Brunow\/documentation\/Brunow\/02-28-davids-rules---barber-shops","doc:\/\/Brunow\/documentation\/Brunow\/02-27-good-software-developer---bad-software-developer","doc:\/\/Brunow\/documentation\/Brunow\/02-26-speaking-the-language","doc:\/\/Brunow\/documentation\/Brunow\/02-25-losing-faith-in-myself","doc:\/\/Brunow\/documentation\/Brunow\/02-24-technology-for-the-real-world","doc:\/\/Brunow\/documentation\/Brunow\/02-24-ideas-within-ideas","doc:\/\/Brunow\/documentation\/Brunow\/02-22-finding-more-things-to-write-about","doc:\/\/Brunow\/documentation\/Brunow\/02-22-bullying-is-never-ok","doc:\/\/Brunow\/documentation\/Brunow\/02-20-excitement,-excitement,-fear-and-responsibility","doc:\/\/Brunow\/documentation\/Brunow\/02-19-greeting-the-world-with-generosity","doc:\/\/Brunow\/documentation\/Brunow\/02-18-higher-truth","doc:\/\/Brunow\/documentation\/Brunow\/02-17-fairy-tales-and-feminism","doc:\/\/Brunow\/documentation\/Brunow\/02-16-collecting-and-analyzing-data-as-a-tool-for-learning","doc:\/\/Brunow\/documentation\/Brunow\/02-15-providing-the-supporting-data","doc:\/\/Brunow\/documentation\/Brunow\/02-14-finding-new-and-conflicting-ideas","doc:\/\/Brunow\/documentation\/Brunow\/02-13-teaching-myself","doc:\/\/Brunow\/documentation\/Brunow\/02-12-what-should-we-fund","doc:\/\/Brunow\/documentation\/Brunow\/02-11-knowing-what-you-want","doc:\/\/Brunow\/documentation\/Brunow\/02-10-joining-the-group","doc:\/\/Brunow\/documentation\/Brunow\/02-09-new-interests-changing-the-world-i-see","doc:\/\/Brunow\/documentation\/Brunow\/02-08-davids-rules---the-horse-side","doc:\/\/Brunow\/documentation\/Brunow\/02-07-in-defense-of-shorter-lifespans","doc:\/\/Brunow\/documentation\/Brunow\/02-07-finding-and-following-super-smart-and-generous-people","doc:\/\/Brunow\/documentation\/Brunow\/02-05-davids-rules---elevators","doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-next-step","doc:\/\/Brunow\/documentation\/Brunow\/02-04-an-unexpected-relief","doc:\/\/Brunow\/documentation\/Brunow\/02-02-essential-things-when-starting-a-technology-business","doc:\/\/Brunow\/documentation\/Brunow\/02-01-sweeping-up-after-yourself","doc:\/\/Brunow\/documentation\/Brunow\/01-31-davids-rules---apologies","doc:\/\/Brunow\/documentation\/Brunow\/01-30-moving-on","doc:\/\/Brunow\/documentation\/Brunow\/01-29-your-opinion-is-legitimate","doc:\/\/Brunow\/documentation\/Brunow\/01-29-more-on-opinions","doc:\/\/Brunow\/documentation\/Brunow\/01-27-unappreciated","doc:\/\/Brunow\/documentation\/Brunow\/01-26-who-influences-you","doc:\/\/Brunow\/documentation\/Brunow\/01-25-pack-mentality","doc:\/\/Brunow\/documentation\/Brunow\/01-25-gluten-free","doc:\/\/Brunow\/documentation\/Brunow\/01-23-once-you-go-indie-you-won't-go-back","doc:\/\/Brunow\/documentation\/Brunow\/01-22-how-can-i-make-this-better","doc:\/\/Brunow\/documentation\/Brunow\/01-21-delivering-bad-news","doc:\/\/Brunow\/documentation\/Brunow\/01-20-it-will-take-care-of-itself","doc:\/\/Brunow\/documentation\/Brunow\/01-19-natural-talent","doc:\/\/Brunow\/documentation\/Brunow\/01-16-getting-better-at-things-i'm-not-good-at"]}],"sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2015","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"2015"},"references":{"doc://Brunow/documentation/Brunow/09-07-applying-personal-experience":{"role":"article","kind":"article","abstract":[{"text":"date: 2015-09-07T22:27:00-05:00","type":"text"}],"title":"Applying Personal Experience","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-07-applying-personal-experience","url":"\/documentation\/brunow\/09-07-applying-personal-experience"},"doc://Brunow/documentation/Brunow/07-07-getting-lost-in-the-process":{"role":"article","abstract":[{"text":"date: 2015-07-07T21:20:19-05:00","type":"text"}],"kind":"article","title":"Getting Lost In The Process","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-07-getting-lost-in-the-process","url":"\/documentation\/brunow\/07-07-getting-lost-in-the-process"},"doc://Brunow/documentation/Brunow/08-24-knowing-how-it-works":{"role":"article","kind":"article","abstract":[{"text":"date: 2015-08-24T07:34:05-05:00","type":"text"}],"title":"Knowing How It Works","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-24-knowing-how-it-works","url":"\/documentation\/brunow\/08-24-knowing-how-it-works"},"doc://Brunow/documentation/Brunow/08-04-compounding-complexity":{"role":"article","abstract":[{"text":"date: 2015-08-04T23:28:15-05:00","type":"text"}],"kind":"article","title":"Compounding Complexity","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-04-compounding-complexity","url":"\/documentation\/brunow\/08-04-compounding-complexity"},"doc://Brunow/documentation/Brunow/10-26-why-do-i-like-it":{"role":"article","kind":"article","abstract":[{"text":"date: 2015-10-26T22:55:35-05:00","type":"text"}],"title":"Why Do I Like It","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-26-why-do-i-like-it","url":"\/documentation\/brunow\/10-26-why-do-i-like-it"},"doc://Brunow/documentation/Brunow/02-07-finding-and-following-super-smart-and-generous-people":{"url":"\/documentation\/brunow\/02-07-finding-and-following-super-smart-and-generous-people","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-finding-and-following-super-smart-and-generous-people","title":"Finding and Following Super Smart and Generous People","type":"topic","kind":"article","role":"article","abstract":[{"type":"text","text":"date: 2015-02-07T00:06:48-06:00"}]},"doc://Brunow/documentation/Brunow/05-30-want-something-different":{"abstract":[{"type":"text","text":"date: 2015-05-30T22:46:48-05:00"}],"kind":"article","role":"article","type":"topic","title":"Want Something Different","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-30-want-something-different","url":"\/documentation\/brunow\/05-30-want-something-different"},"doc://Brunow/documentation/Brunow/07-19-my-no-squeaky-wheels-fallacy":{"abstract":[{"type":"text","text":"date: 2015-07-19T16:36:56-05:00"}],"kind":"article","role":"article","type":"topic","title":"My “No Squeaky Wheels” Fallacy","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-19-my-no-squeaky-wheels-fallacy","url":"\/documentation\/brunow\/07-19-my-no-squeaky-wheels-fallacy"},"doc://Brunow/documentation/Brunow/01-26-who-influences-you":{"abstract":[{"type":"text","text":"date: 2015-01-26T22:08:35-06:00"}],"kind":"article","role":"article","type":"topic","title":"Who Influences You","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-26-who-influences-you","url":"\/documentation\/brunow\/01-26-who-influences-you"},"doc://Brunow/documentation/Brunow/02-07-in-defense-of-shorter-lifespans":{"abstract":[{"type":"text","text":"date: 2015-02-07T22:28:41-06:00"}],"kind":"article","role":"article","type":"topic","title":"In Defense of Shorter Lifespans","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-in-defense-of-shorter-lifespans","url":"\/documentation\/brunow\/02-07-in-defense-of-shorter-lifespans"},"doc://Brunow/documentation/Brunow/01-27-unappreciated":{"abstract":[{"type":"text","text":"date: 2015-01-27T21:24:51-06:00"}],"kind":"article","role":"article","type":"topic","title":"Unappreciated","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-27-unappreciated","url":"\/documentation\/brunow\/01-27-unappreciated"},"doc://Brunow/documentation/Brunow/04-19-a-startup-idea":{"abstract":[{"type":"text","text":"date: 2015-04-19T22:40:26-05:00"}],"kind":"article","role":"article","type":"topic","title":"A Startup Idea","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-19-a-startup-idea","url":"\/documentation\/brunow\/04-19-a-startup-idea"},"doc://Brunow/documentation/Brunow/02-14-finding-new-and-conflicting-ideas":{"abstract":[{"type":"text","text":"date: 2015-02-14T22:39:12-06:00"}],"kind":"article","role":"article","type":"topic","title":"Finding New And Conflicting Ideas","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-14-finding-new-and-conflicting-ideas","url":"\/documentation\/brunow\/02-14-finding-new-and-conflicting-ideas"},"doc://Brunow/documentation/Brunow/02-04-an-unexpected-relief":{"abstract":[{"type":"text","text":"date: 2015-02-04T21:17:32-06:00"}],"kind":"article","role":"article","type":"topic","title":"An Unexpected Relief","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-an-unexpected-relief","url":"\/documentation\/brunow\/02-04-an-unexpected-relief"},"doc://Brunow/documentation/Brunow/12-05-the-stress-of-being-a-programmer":{"abstract":[{"type":"text","text":"date: 2015-12-05T23:47:44-06:00"}],"kind":"article","role":"article","type":"topic","title":"The Stress Of Being A Programmer","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-05-the-stress-of-being-a-programmer","url":"\/documentation\/brunow\/12-05-the-stress-of-being-a-programmer"},"doc://Brunow/documentation/Brunow/03-31-believing-in-the-outcome":{"abstract":[{"type":"text","text":"date: 2015-03-31T21:36:48-05:00"}],"kind":"article","role":"article","type":"topic","title":"Believing in the Outcome","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-31-believing-in-the-outcome","url":"\/documentation\/brunow\/03-31-believing-in-the-outcome"},"doc://Brunow/documentation/Brunow/07-24-working-around-the-edges":{"abstract":[{"type":"text","text":"date: 2015-07-24T19:56:05-05:00"}],"kind":"article","role":"article","type":"topic","title":"Working Around The Edges","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-working-around-the-edges","url":"\/documentation\/brunow\/07-24-working-around-the-edges"},"doc://Brunow/documentation/Brunow/02-04-the-next-step":{"abstract":[{"type":"text","text":"date: 2015-02-04T00:01:49-06:00"}],"kind":"article","role":"article","type":"topic","title":"The Next Step","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-next-step","url":"\/documentation\/brunow\/02-04-the-next-step"},"doc://Brunow/documentation/Brunow/10-15-it's-not-you,-it's-them":{"abstract":[{"type":"text","text":"date: 2015-10-15T00:48:11-05:00"}],"kind":"article","role":"article","type":"topic","title":"It’s Not You, It’s Them","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-15-it's-not-you,-it's-them","url":"\/documentation\/brunow\/10-15-it's-not-you,-it's-them"},"doc://Brunow/documentation/Brunow/09-20-step-one-make-something":{"abstract":[{"type":"text","text":"date: 2015-09-20T22:05:47-05:00"}],"kind":"article","role":"article","type":"topic","title":"Step One, Make Something","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-20-step-one-make-something","url":"\/documentation\/brunow\/09-20-step-one-make-something"},"doc://Brunow/documentation/Brunow/06-19-the-feeling-of-being-had":{"abstract":[{"type":"text","text":"date: 2015-06-19T22:55:33-05:00"}],"kind":"article","role":"article","type":"topic","title":"The Feeling of Being Had","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-19-the-feeling-of-being-had","url":"\/documentation\/brunow\/06-19-the-feeling-of-being-had"},"doc://Brunow/documentation/Brunow/11-26-an-invitation":{"abstract":[{"type":"text","text":"date: 2015-11-26T22:37:42-06:00"}],"kind":"article","role":"article","type":"topic","title":"An Invitation","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-26-an-invitation","url":"\/documentation\/brunow\/11-26-an-invitation"},"doc://Brunow/documentation/Brunow/09-15-limit-what-you-care-about":{"abstract":[{"type":"text","text":"date: 2015-09-15T22:41:27-05:00"}],"kind":"article","role":"article","type":"topic","title":"Limit What You Care About","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-15-limit-what-you-care-about","url":"\/documentation\/brunow\/09-15-limit-what-you-care-about"},"doc://Brunow/documentation/Brunow/06-28-traffic-vs-highway-travel":{"abstract":[{"type":"text","text":"date: 2015-06-28T22:24:12-05:00"}],"kind":"article","role":"article","type":"topic","title":"Traffic vs Highway Travel","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-28-traffic-vs-highway-travel","url":"\/documentation\/brunow\/06-28-traffic-vs-highway-travel"},"doc://Brunow/documentation/Brunow/12-28-upper-limits-of-ability":{"abstract":[{"type":"text","text":"date: 2015-12-28T22:21:56-06:00"}],"kind":"article","role":"article","type":"topic","title":"Upper Limits Of Ability","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-28-upper-limits-of-ability","url":"\/documentation\/brunow\/12-28-upper-limits-of-ability"},"doc://Brunow/documentation/Brunow/08-06-adapting-taste":{"kind":"article","title":"Adapting Taste","url":"\/documentation\/brunow\/08-06-adapting-taste","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-adapting-taste","abstract":[{"text":"date: 2015-08-06T07:25:02-05:00","type":"text"}],"type":"topic"},"doc://Brunow/documentation/Brunow/09-16-how-did-others-do-it":{"title":"How Did Others Do It","abstract":[{"text":"date: 2015-09-16T23:00:30-05:00","type":"text"}],"type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-16-how-did-others-do-it","kind":"article","url":"\/documentation\/brunow\/09-16-how-did-others-do-it","role":"article"},"doc://Brunow/documentation/Brunow/03-15-i-really-don't-feel-like-it":{"abstract":[{"type":"text","text":"date: 2015-03-15T23:20:53-05:00"}],"kind":"article","role":"article","type":"topic","title":"I Really Don’t Feel Like It","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-i-really-don't-feel-like-it","url":"\/documentation\/brunow\/03-15-i-really-don't-feel-like-it"},"doc://Brunow/documentation/Brunow/05-12-remembering-where-you-came-from":{"abstract":[{"type":"text","text":"date: 2015-05-12T00:21:15-05:00"}],"kind":"article","role":"article","type":"topic","title":"Remembering Where You Came From","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-remembering-where-you-came-from","url":"\/documentation\/brunow\/05-12-remembering-where-you-came-from"},"doc://Brunow/documentation/Brunow/12-22-consuming-to-create":{"abstract":[{"type":"text","text":"date: 2015-12-22T19:36:45-06:00"}],"kind":"article","role":"article","type":"topic","title":"Consuming To Create","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-22-consuming-to-create","url":"\/documentation\/brunow\/12-22-consuming-to-create"},"doc://Brunow/documentation/Brunow/03-03-am-i-hiding-or-experimenting":{"abstract":[{"type":"text","text":"date: 2015-03-03T11:28:25-06:00"}],"kind":"article","role":"article","type":"topic","title":"Am I Hiding Or Experimenting?","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-03-am-i-hiding-or-experimenting","url":"\/documentation\/brunow\/03-03-am-i-hiding-or-experimenting"},"doc://Brunow/documentation/Brunow/09-29-your-hip-bone-is-connected-to-your":{"abstract":[{"type":"text","text":"date: 2015-09-29T22:39:54-05:00"}],"kind":"article","role":"article","type":"topic","title":"Your Hip Bone Is Connected To Your","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-29-your-hip-bone-is-connected-to-your","url":"\/documentation\/brunow\/09-29-your-hip-bone-is-connected-to-your"},"doc://Brunow/documentation/Brunow/09-25-it-is-always-easier":{"abstract":[{"type":"text","text":"date: 2015-09-25T01:04:32-05:00"}],"kind":"article","role":"article","type":"topic","title":"It Is Always Easier","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-25-it-is-always-easier","url":"\/documentation\/brunow\/09-25-it-is-always-easier"},"doc://Brunow/documentation/Brunow/09-09-first-doesn't-matter":{"abstract":[{"type":"text","text":"date: 2015-09-09T23:19:27-05:00"}],"kind":"article","role":"article","type":"topic","title":"First Doesn’t Matter","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-09-first-doesn't-matter","url":"\/documentation\/brunow\/09-09-first-doesn't-matter"},"doc://Brunow/documentation/Brunow/06-11-customer-service-through-invoicing":{"abstract":[{"type":"text","text":"date: 2015-06-11T23:05:14-05:00"}],"kind":"article","role":"article","type":"topic","title":"Customer Service Through Invoicing","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-11-customer-service-through-invoicing","url":"\/documentation\/brunow\/06-11-customer-service-through-invoicing"},"doc://Brunow/documentation/Brunow/05-22-a-drawing":{"abstract":[{"type":"text","text":"date: 2015-05-22T22:35:44-07:00"}],"kind":"article","role":"article","type":"topic","title":"A Drawing","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-a-drawing","url":"\/documentation\/brunow\/05-22-a-drawing"},"doc://Brunow/documentation/Brunow/09-21-tracking-sugar":{"abstract":[{"type":"text","text":"date: 2015-09-21T22:05:57-05:00"}],"kind":"article","role":"article","type":"topic","title":"Tracking Sugar","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-tracking-sugar","url":"\/documentation\/brunow\/09-21-tracking-sugar"},"doc://Brunow/documentation/Brunow/03-10-things-you-don't-know-you-know":{"abstract":[{"type":"text","text":"date: 2015-03-10T21:39:59-05:00"}],"kind":"article","role":"article","type":"topic","title":"Things You Don’t Know You Know","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-10-things-you-don't-know-you-know","url":"\/documentation\/brunow\/03-10-things-you-don't-know-you-know"},"doc://Brunow/documentation/Brunow/07-05-frustration":{"abstract":[{"type":"text","text":"date: 2015-07-05T21:41:20-05:00"}],"kind":"article","role":"article","type":"topic","title":"Frustration","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-05-frustration","url":"\/documentation\/brunow\/07-05-frustration"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/12-16-the-urge-to-take-the-safe-route":{"abstract":[{"type":"text","text":"date: 2015-12-16T22:00:30-06:00"}],"kind":"article","role":"article","type":"topic","title":"The Urge To Take The Safe Route","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-16-the-urge-to-take-the-safe-route","url":"\/documentation\/brunow\/12-16-the-urge-to-take-the-safe-route"},"doc://Brunow/documentation/Brunow/11-18-an-honest-day's-work":{"abstract":[{"type":"text","text":"date: 2015-11-18T22:46:32-06:00"}],"kind":"article","role":"article","type":"topic","title":"An Honest Day’s Work","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-18-an-honest-day's-work","url":"\/documentation\/brunow\/11-18-an-honest-day's-work"},"doc://Brunow/documentation/Brunow/10-16-the-name-you've-given-it":{"abstract":[{"type":"text","text":"date: 2015-10-16T00:46:08-05:00"}],"kind":"article","role":"article","type":"topic","title":"The Name You’ve Given It","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-16-the-name-you've-given-it","url":"\/documentation\/brunow\/10-16-the-name-you've-given-it"},"doc://Brunow/documentation/Brunow/05-04-how-i-handle-stress,-part-3":{"abstract":[{"type":"text","text":"date: 2015-05-04T22:28:58-05:00"}],"kind":"article","role":"article","type":"topic","title":"How I Handle Stress, Part 3","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-how-i-handle-stress,-part-3","url":"\/documentation\/brunow\/05-04-how-i-handle-stress,-part-3"},"doc://Brunow/documentation/Brunow/11-04-what-is-the-point":{"abstract":[{"type":"text","text":"date: 2015-11-04T00:00:10-06:00"}],"kind":"article","role":"article","type":"topic","title":"What Is The Point","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-04-what-is-the-point","url":"\/documentation\/brunow\/11-04-what-is-the-point"},"doc://Brunow/documentation/Brunow/12-10-meaningless-rules":{"abstract":[{"type":"text","text":"date: 2015-12-10T22:48:04-06:00"}],"kind":"article","role":"article","type":"topic","title":"Meaningless Rules","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-10-meaningless-rules","url":"\/documentation\/brunow\/12-10-meaningless-rules"},"doc://Brunow/documentation/Brunow/08-23-the-primary-purpose-of-a-lock":{"abstract":[{"type":"text","text":"date: 2015-08-23T11:32:02-05:00"}],"kind":"article","role":"article","type":"topic","title":"The Primary Purpose of a Lock","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-23-the-primary-purpose-of-a-lock","url":"\/documentation\/brunow\/08-23-the-primary-purpose-of-a-lock"},"doc://Brunow/documentation/Brunow/03-12-having-vision":{"abstract":[{"type":"text","text":"date: 2015-03-12T22:15:03-05:00"}],"kind":"article","role":"article","type":"topic","title":"Having Vision","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-12-having-vision","url":"\/documentation\/brunow\/03-12-having-vision"},"doc://Brunow/documentation/Brunow/10-10-downtown-denton-art-show":{"abstract":[{"type":"text","text":"date: 2015-10-10T23:40:04-05:00"}],"kind":"article","role":"article","type":"topic","title":"Downtown Denton Art Show","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-10-downtown-denton-art-show","url":"\/documentation\/brunow\/10-10-downtown-denton-art-show"},"doc://Brunow/documentation/Brunow/11-04-ios-developer-mapping-options":{"abstract":[{"type":"text","text":"date: 2015-11-04T22:09:00-06:00"}],"kind":"article","role":"article","type":"topic","title":"iOS Developer Mapping Options","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-04-ios-developer-mapping-options","url":"\/documentation\/brunow\/11-04-ios-developer-mapping-options"},"doc://Brunow/documentation/Brunow/01-22-how-can-i-make-this-better":{"abstract":[{"type":"text","text":"date: 2015-01-22T21:20:34-06:00"}],"kind":"article","role":"article","type":"topic","title":"How Can I Make This Better?","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-how-can-i-make-this-better","url":"\/documentation\/brunow\/01-22-how-can-i-make-this-better"},"doc://Brunow/documentation/Brunow/12-12-looking-backwards":{"abstract":[{"type":"text","text":"date: 2015-12-12T23:51:19-06:00"}],"kind":"article","role":"article","type":"topic","title":"Looking Backwards","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-12-looking-backwards","url":"\/documentation\/brunow\/12-12-looking-backwards"},"doc://Brunow/documentation/Brunow/05-18-davids-rules---go-left":{"abstract":[{"type":"text","text":"date: 2015-05-18T00:34:57-05:00"}],"kind":"article","role":"article","type":"topic","title":"David’s Rules - Go Left","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-18-davids-rules---go-left","url":"\/documentation\/brunow\/05-18-davids-rules---go-left"},"doc://Brunow/documentation/Brunow/05-03-how-i-deal-with-stress,-part-2":{"abstract":[{"type":"text","text":"date: 2015-05-03T22:57:22-05:00"}],"kind":"article","role":"article","type":"topic","title":"How I Handle Stress, Part 2","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-03-how-i-deal-with-stress,-part-2","url":"\/documentation\/brunow\/05-03-how-i-deal-with-stress,-part-2"},"doc://Brunow/documentation/Brunow/12-04-that-initial-reaction":{"abstract":[{"type":"text","text":"date: 2015-12-04T22:35:31-06:00"}],"kind":"article","role":"article","type":"topic","title":"That Initial Reaction","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-04-that-initial-reaction","url":"\/documentation\/brunow\/12-04-that-initial-reaction"},"doc://Brunow/documentation/Brunow/08-07-the-impression-of-difficulty":{"abstract":[{"type":"text","text":"date: 2015-08-07T07:20:36-05:00"}],"kind":"article","role":"article","type":"topic","title":"The Impression of Difficulty","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-the-impression-of-difficulty","url":"\/documentation\/brunow\/08-07-the-impression-of-difficulty"},"doc://Brunow/documentation/Brunow/09-26-making-something-useful":{"abstract":[{"type":"text","text":"date: 2015-09-26T08:10:15-05:00"}],"kind":"article","role":"article","type":"topic","title":"Making Something Useful","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-26-making-something-useful","url":"\/documentation\/brunow\/09-26-making-something-useful"},"doc://Brunow/documentation/Brunow/10-13-promoted-by":{"abstract":[{"type":"text","text":"date: 2015-10-13T00:08:24-05:00"}],"kind":"article","role":"article","type":"topic","title":"Promoted By","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-13-promoted-by","url":"\/documentation\/brunow\/10-13-promoted-by"},"doc://Brunow/documentation/Brunow/04-08-do-not-like,-do-not-dislike":{"abstract":[{"type":"text","text":"date: 2015-04-08T21:58:40-05:00"}],"kind":"article","role":"article","type":"topic","title":"Do Not Like, Do Not Dislike","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-08-do-not-like,-do-not-dislike","url":"\/documentation\/brunow\/04-08-do-not-like,-do-not-dislike"},"doc://Brunow/documentation/Brunow/02-18-higher-truth":{"abstract":[{"type":"text","text":"date: 2015-02-18T21:20:40-06:00"}],"kind":"article","role":"article","type":"topic","title":"Higher Truth","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-18-higher-truth","url":"\/documentation\/brunow\/02-18-higher-truth"},"doc://Brunow/documentation/Brunow/09-08-giving-people-a-way-to-reach-you":{"abstract":[{"type":"text","text":"date: 2015-09-08T22:34:46-05:00"}],"kind":"article","role":"article","type":"topic","title":"Giving People A Way To Reach You","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-08-giving-people-a-way-to-reach-you","url":"\/documentation\/brunow\/09-08-giving-people-a-way-to-reach-you"},"doc://Brunow/documentation/Brunow/02-20-excitement,-excitement,-fear-and-responsibility":{"abstract":[{"type":"text","text":"date: 2015-02-20T22:56:56-06:00"}],"kind":"article","role":"article","type":"topic","title":"Excitement, Excitement, Fear And Responsibility","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-20-excitement,-excitement,-fear-and-responsibility","url":"\/documentation\/brunow\/02-20-excitement,-excitement,-fear-and-responsibility"},"doc://Brunow/documentation/Brunow/11-19-seeing-into-the-future":{"abstract":[{"type":"text","text":"date: 2015-11-19T23:52:47-06:00"}],"kind":"article","role":"article","type":"topic","title":"Seeing Into The Future","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-19-seeing-into-the-future","url":"\/documentation\/brunow\/11-19-seeing-into-the-future"},"doc://Brunow/documentation/Brunow/06-28-equality":{"abstract":[{"type":"text","text":"date: 2015-06-28T21:57:08-05:00"}],"kind":"article","role":"article","type":"topic","title":"Equality","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-28-equality","url":"\/documentation\/brunow\/06-28-equality"},"doc://Brunow/documentation/Brunow/03-08-taking-my-blinders-off":{"abstract":[{"type":"text","text":"date: 2015-03-08T22:44:12-05:00"}],"kind":"article","role":"article","type":"topic","title":"Taking My Blinders Off","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-08-taking-my-blinders-off","url":"\/documentation\/brunow\/03-08-taking-my-blinders-off"},"doc://Brunow/documentation/Brunow/02-22-bullying-is-never-ok":{"abstract":[{"type":"text","text":"date: 2015-02-22T23:30:15-06:00"}],"kind":"article","role":"article","type":"topic","title":"Bullying Is Never OK","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-bullying-is-never-ok","url":"\/documentation\/brunow\/02-22-bullying-is-never-ok"},"doc://Brunow/documentation/Brunow/07-31-pest-control":{"abstract":[{"type":"text","text":"date: 2015-07-31T22:54:54-05:00"}],"kind":"article","role":"article","type":"topic","title":"Pest Control","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-31-pest-control","url":"\/documentation\/brunow\/07-31-pest-control"},"doc://Brunow/documentation/Brunow/12-09-what-makes-you-angry":{"abstract":[{"type":"text","text":"date: 2015-12-09T22:59:47-06:00"}],"kind":"article","role":"article","type":"topic","title":"What Makes You Angry","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-09-what-makes-you-angry","url":"\/documentation\/brunow\/12-09-what-makes-you-angry"},"doc://Brunow/documentation/Brunow/06-10-losing-steam":{"abstract":[{"type":"text","text":"date: 2015-06-10T00:01:42-05:00"}],"kind":"article","role":"article","type":"topic","title":"Losing Steam","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-10-losing-steam","url":"\/documentation\/brunow\/06-10-losing-steam"},"doc://Brunow/documentation/Brunow/02-17-fairy-tales-and-feminism":{"abstract":[{"type":"text","text":"date: 2015-02-17T22:50:34-06:00"}],"kind":"article","role":"article","type":"topic","title":"Fairy Tales And Feminism","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-17-fairy-tales-and-feminism","url":"\/documentation\/brunow\/02-17-fairy-tales-and-feminism"},"doc://Brunow/documentation/Brunow/12-06-what-are-you-leaving-behind":{"abstract":[{"type":"text","text":"date: 2015-12-06T22:45:26-06:00"}],"kind":"article","role":"article","type":"topic","title":"What Are You Leaving Behind","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-06-what-are-you-leaving-behind","url":"\/documentation\/brunow\/12-06-what-are-you-leaving-behind"},"doc://Brunow/documentation/Brunow/05-27-direction":{"abstract":[{"type":"text","text":"date: 2015-05-27T22:37:34-05:00"}],"kind":"article","role":"article","type":"topic","title":"Direction","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-direction","url":"\/documentation\/brunow\/05-27-direction"},"doc://Brunow/documentation/Brunow/02-26-speaking-the-language":{"abstract":[{"type":"text","text":"date: 2015-02-26T20:43:29-06:00"}],"kind":"article","role":"article","type":"topic","title":"Speaking The Language","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-26-speaking-the-language","url":"\/documentation\/brunow\/02-26-speaking-the-language"},"doc://Brunow/documentation/Brunow/05-10-my-rules-for-making-things,-part-3":{"abstract":[{"type":"text","text":"date: 2015-05-10T00:05:03-05:00"}],"kind":"article","role":"article","type":"topic","title":"My Rules for Making Things, Part 3","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-my-rules-for-making-things,-part-3","url":"\/documentation\/brunow\/05-10-my-rules-for-making-things,-part-3"},"doc://Brunow/documentation/Brunow/02-24-ideas-within-ideas":{"abstract":[{"type":"text","text":"date: 2015-02-24T00:15:40-06:00"}],"kind":"article","role":"article","type":"topic","title":"Ideas Within Ideas","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-ideas-within-ideas","url":"\/documentation\/brunow\/02-24-ideas-within-ideas"},"doc://Brunow/documentation/Brunow/06-18-an-educated-opinion":{"abstract":[{"type":"text","text":"date: 2015-06-18T22:43:25-05:00"}],"kind":"article","role":"article","type":"topic","title":"An Educated Opinion","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-18-an-educated-opinion","url":"\/documentation\/brunow\/06-18-an-educated-opinion"},"doc://Brunow/documentation/Brunow/04-27-seamless":{"abstract":[{"type":"text","text":"date: 2015-04-27T22:10:20-05:00"}],"kind":"article","role":"article","type":"topic","title":"Seamless","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-27-seamless","url":"\/documentation\/brunow\/04-27-seamless"},"doc://Brunow/documentation/Brunow/03-07-making-things-harder-by-taking-shortcuts":{"abstract":[{"type":"text","text":"date: 2015-03-07T21:05:05-06:00"}],"kind":"article","role":"article","type":"topic","title":"Making Things Harder By Taking Shortcuts","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-07-making-things-harder-by-taking-shortcuts","url":"\/documentation\/brunow\/03-07-making-things-harder-by-taking-shortcuts"},"doc://Brunow/documentation/Brunow/05-06-my-rules-for-making-things,-part-1":{"abstract":[{"type":"text","text":"date: 2015-05-06T10:16:33-05:00"}],"kind":"article","role":"article","type":"topic","title":"My Rules for Making Things, Part 1","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-rules-for-making-things,-part-1","url":"\/documentation\/brunow\/05-06-my-rules-for-making-things,-part-1"},"doc://Brunow/documentation/Brunow/11-13-most-of-the-world-is-good":{"abstract":[{"type":"text","text":"date: 2015-11-13T22:50:05-06:00"}],"kind":"article","role":"article","type":"topic","title":"Most Of The World Is Good","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-13-most-of-the-world-is-good","url":"\/documentation\/brunow\/11-13-most-of-the-world-is-good"},"doc://Brunow/documentation/Brunow/05-27-a-bumpy-landing":{"abstract":[{"type":"text","text":"date: 2015-05-27T02:30:44-05:00"}],"kind":"article","role":"article","type":"topic","title":"A Bumpy Landing","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-a-bumpy-landing","url":"\/documentation\/brunow\/05-27-a-bumpy-landing"},"doc://Brunow/documentation/Brunow/04-14-most-optimal-vs.-most-realistic":{"abstract":[{"type":"text","text":"date: 2015-04-14T20:57:54-05:00"}],"kind":"article","role":"article","type":"topic","title":"Most Optimal vs. Most Realistic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-most-optimal-vs.-most-realistic","url":"\/documentation\/brunow\/04-14-most-optimal-vs.-most-realistic"},"doc://Brunow/documentation/Brunow/02-02-essential-things-when-starting-a-technology-business":{"abstract":[{"type":"text","text":"date: 2015-02-02T23:55:52-06:00"}],"kind":"article","role":"article","type":"topic","title":"Essential Things When Starting a Technology Business","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-02-essential-things-when-starting-a-technology-business","url":"\/documentation\/brunow\/02-02-essential-things-when-starting-a-technology-business"},"doc://Brunow/documentation/Brunow/01-20-it-will-take-care-of-itself":{"abstract":[{"type":"text","text":"date: 2015-01-17T22:57:49-06:00"}],"kind":"article","role":"article","type":"topic","title":"It Will Take Care Of Itself","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-20-it-will-take-care-of-itself","url":"\/documentation\/brunow\/01-20-it-will-take-care-of-itself"},"doc://Brunow/documentation/Brunow/03-19-starting-a-meditation-habit":{"abstract":[{"type":"text","text":"date: 2015-03-19T23:03:12-05:00"}],"kind":"article","role":"article","type":"topic","title":"Starting a Meditation Habit","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-19-starting-a-meditation-habit","url":"\/documentation\/brunow\/03-19-starting-a-meditation-habit"},"doc://Brunow/documentation/Brunow/12-24-she-asked-me-to-spell":{"abstract":[{"type":"text","text":"date: 2015-12-24T00:10:53-06:00"}],"kind":"article","role":"article","type":"topic","title":"She Asked Me To Spell","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-24-she-asked-me-to-spell","url":"\/documentation\/brunow\/12-24-she-asked-me-to-spell"},"doc://Brunow/documentation/Brunow/12-13-more-thoughts-on-certifications":{"title":"More Thoughts On Certifications","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-13-more-thoughts-on-certifications","kind":"article","role":"article","abstract":[{"text":"date: 2015-12-13T22:31:34-06:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/12-13-more-thoughts-on-certifications"},"doc://Brunow/documentation/Brunow/05-31-knowing-when-to-say-something":{"title":"Knowing When To Say Something","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-31-knowing-when-to-say-something","kind":"article","role":"article","abstract":[{"text":"date: 2015-05-31T21:33:45-05:00","type":"text"}],"url":"\/documentation\/brunow\/05-31-knowing-when-to-say-something","type":"topic"},"doc://Brunow/documentation/Brunow/10-29-showing-respect":{"title":"Showing Respect","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-29-showing-respect","kind":"article","role":"article","abstract":[{"text":"date: 2015-10-29T00:57:03-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/10-29-showing-respect"},"doc://Brunow/documentation/Brunow/02-10-joining-the-group":{"title":"Joining The Group","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-10-joining-the-group","kind":"article","role":"article","abstract":[{"text":"date: 2015-02-10T23:20:24-06:00","type":"text"}],"url":"\/documentation\/brunow\/02-10-joining-the-group","type":"topic"},"doc://Brunow/documentation/Brunow/10-16-what-you-don't-see":{"title":"What You Don’t See","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-16-what-you-don't-see","kind":"article","role":"article","abstract":[{"text":"date: 2015-10-16T22:16:29-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/10-16-what-you-don't-see"},"doc://Brunow/documentation/Brunow/07-30-technical-superiority":{"title":"Technical Superiority","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-30-technical-superiority","kind":"article","role":"article","abstract":[{"text":"date: 2015-07-30T22:16:32-05:00","type":"text"}],"url":"\/documentation\/brunow\/07-30-technical-superiority","type":"topic"},"doc://Brunow/documentation/Brunow/10-20-hand-tools":{"title":"Hand Tools","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-20-hand-tools","kind":"article","role":"article","abstract":[{"text":"date: 2015-10-20T23:03:51-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/10-20-hand-tools"},"doc://Brunow/documentation/Brunow/10-29-visualize-the-problem":{"title":"Visualize The Problem","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-29-visualize-the-problem","kind":"article","role":"article","abstract":[{"text":"date: 2015-10-29T23:39:01-05:00","type":"text"}],"url":"\/documentation\/brunow\/10-29-visualize-the-problem","type":"topic"},"doc://Brunow/documentation/Brunow/03-22-putting-down-roots":{"title":"Putting Down Roots","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-22-putting-down-roots","kind":"article","role":"article","abstract":[{"text":"date: 2015-03-22T21:12:27-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/03-22-putting-down-roots"},"doc://Brunow/documentation/Brunow/06-05-the-value-of-repetition":{"title":"The Value of Repetition","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-05-the-value-of-repetition","kind":"article","role":"article","abstract":[{"text":"date: 2015-06-05T22:32:53-05:00","type":"text"}],"url":"\/documentation\/brunow\/06-05-the-value-of-repetition","type":"topic"},"doc://Brunow/documentation/Brunow/07-10-my-fragmented-mind":{"title":"My Fragmented Mind","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-my-fragmented-mind","kind":"article","role":"article","abstract":[{"text":"date: 2015-07-10T22:50:55-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/07-10-my-fragmented-mind"},"doc://Brunow/documentation/Brunow/12-01-a-life-of-tension":{"title":"A Life Of Tension","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-01-a-life-of-tension","kind":"article","role":"article","abstract":[{"text":"date: 2015-12-01T01:10:11-06:00","type":"text"}],"url":"\/documentation\/brunow\/12-01-a-life-of-tension","type":"topic"},"doc://Brunow/documentation/Brunow/03-11-questioning-yourself":{"title":"Questioning Yourself","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-11-questioning-yourself","kind":"article","role":"article","abstract":[{"text":"date: 2015-03-11T22:46:24-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/03-11-questioning-yourself"},"doc://Brunow/documentation/Brunow/01-25-pack-mentality":{"title":"Pack Mentality","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-pack-mentality","kind":"article","role":"article","abstract":[{"text":"date: 2015-01-25T22:13:35-06:00","type":"text"}],"url":"\/documentation\/brunow\/01-25-pack-mentality","type":"topic"},"doc://Brunow/documentation/Brunow/09-02-so-many-paths":{"kind":"article","abstract":[{"text":"date: 2015-09-02T22:20:35-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-02-so-many-paths","url":"\/documentation\/brunow\/09-02-so-many-paths","title":"So Many Paths","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/10-11-quitting-when-it-is-just-not-working":{"kind":"article","abstract":[{"text":"date: 2015-10-11T22:32:00-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-11-quitting-when-it-is-just-not-working","url":"\/documentation\/brunow\/10-11-quitting-when-it-is-just-not-working","title":"Quitting When It Is Just Not Working","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-28-dependence":{"kind":"article","abstract":[{"text":"date: 2015-09-28T21:44:56-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-28-dependence","url":"\/documentation\/brunow\/09-28-dependence","title":"Dependence","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-28-davids-rules---barber-shops":{"kind":"article","abstract":[{"text":"date: 2015-02-28T21:52:02-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-davids-rules---barber-shops","url":"\/documentation\/brunow\/02-28-davids-rules---barber-shops","title":"David’s Rules - Barber Shops","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-24-changing-business-plans":{"kind":"article","abstract":[{"text":"date: 2015-06-24T22:13:26-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-24-changing-business-plans","url":"\/documentation\/brunow\/06-24-changing-business-plans","title":"Changing Business Plans","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-29-two-problems-with-the-same-solution":{"kind":"article","abstract":[{"text":"date: 2015-03-29T22:18:43-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-two-problems-with-the-same-solution","url":"\/documentation\/brunow\/03-29-two-problems-with-the-same-solution","title":"Two Problems with the Same Solution","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-29-more-on-opinions":{"kind":"article","abstract":[{"text":"date: 2015-01-29T22:45:46-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-more-on-opinions","url":"\/documentation\/brunow\/01-29-more-on-opinions","title":"More On Opinions","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-16-never-been-recruited":{"kind":"article","abstract":[{"text":"date: 2015-05-16T23:54:27-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-16-never-been-recruited","url":"\/documentation\/brunow\/05-16-never-been-recruited","title":"Never Been Recruited","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/11-14-nothing-quite-like-novel-enthusiasm":{"kind":"article","abstract":[{"text":"date: 2015-11-14T22:27:02-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-14-nothing-quite-like-novel-enthusiasm","url":"\/documentation\/brunow\/11-14-nothing-quite-like-novel-enthusiasm","title":"Nothing Quite Like Novel Enthusiasm","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-14-a-quick-disclaimer-on-learning":{"kind":"article","abstract":[{"text":"date: 2015-05-14T22:26:29-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-a-quick-disclaimer-on-learning","url":"\/documentation\/brunow\/05-14-a-quick-disclaimer-on-learning","title":"A Quick Disclaimer on Learning","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-09-delivering-as-much-as-possible":{"kind":"article","abstract":[{"text":"date: 2015-08-09T11:53:34-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-09-delivering-as-much-as-possible","url":"\/documentation\/brunow\/08-09-delivering-as-much-as-possible","title":"Delivering as Much as Possible","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-23-scheduling-white-space":{"kind":"article","abstract":[{"text":"date: 2015-06-23T23:20:17-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-23-scheduling-white-space","url":"\/documentation\/brunow\/06-23-scheduling-white-space","title":"Scheduling White Space","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/11-17-what-are-the-odds":{"kind":"article","abstract":[{"text":"date: 2015-11-17T22:37:49-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-17-what-are-the-odds","url":"\/documentation\/brunow\/11-17-what-are-the-odds","title":"What Are The Odds","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-24-positive-social-pressure":{"kind":"article","abstract":[{"text":"date: 2015-05-24T23:27:13-07:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-positive-social-pressure","url":"\/documentation\/brunow\/05-24-positive-social-pressure","title":"Positive Social Pressure","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-15-in-defense-of-the-'thanks'-email":{"kind":"article","abstract":[{"text":"date: 2015-07-15T22:22:40-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-15-in-defense-of-the-'thanks'-email","url":"\/documentation\/brunow\/07-15-in-defense-of-the-'thanks'-email","title":"In Defense of the ‘Thanks’ Email","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-24-why-would-you-want-to-live-in-that-future":{"kind":"article","abstract":[{"text":"date: 2015-03-24T22:53:27-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-24-why-would-you-want-to-live-in-that-future","url":"\/documentation\/brunow\/03-24-why-would-you-want-to-live-in-that-future","title":"Why Would You Want To Live In That Future","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-29-do-real-people-care":{"kind":"article","abstract":[{"text":"date: 2015-08-29T23:06:09-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-29-do-real-people-care","url":"\/documentation\/brunow\/08-29-do-real-people-care","title":"Do Real People Care","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-09-the-biggest-difference-between-amateurs-and-professionals":{"kind":"article","abstract":[{"text":"date: 2015-03-09T22:36:18-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-09-the-biggest-difference-between-amateurs-and-professionals","url":"\/documentation\/brunow\/03-09-the-biggest-difference-between-amateurs-and-professionals","title":"The Biggest Difference Between Amateurs And Professionals","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-22-things-that-don't-make-sense---the-cost-of-healthcare":{"kind":"article","abstract":[{"text":"date: 2015-07-22T23:17:56-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-things-that-don't-make-sense---the-cost-of-healthcare","url":"\/documentation\/brunow\/07-22-things-that-don't-make-sense---the-cost-of-healthcare","title":"Things That Don’t Make Sense - The Cost of Healthcare","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-14-owning-the-stack":{"kind":"article","abstract":[{"text":"date: 2015-03-14T00:28:19-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-14-owning-the-stack","url":"\/documentation\/brunow\/03-14-owning-the-stack","title":"Owning The Stack","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/10-31-competing-asymmetrically":{"kind":"article","abstract":[{"text":"date: 2015-10-31T02:28:19-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-31-competing-asymmetrically","url":"\/documentation\/brunow\/10-31-competing-asymmetrically","title":"Competing Asymmetrically","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-21-a-theory-on-why-details-matter":{"kind":"article","abstract":[{"text":"date: 2015-08-21T07:29:03-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-21-a-theory-on-why-details-matter","url":"\/documentation\/brunow\/08-21-a-theory-on-why-details-matter","title":"A Theory On Why Details Matter","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-14-aligning-incentives,-part-4":{"kind":"article","abstract":[{"text":"date: 2015-08-14T07:39:37-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-14-aligning-incentives,-part-4","url":"\/documentation\/brunow\/08-14-aligning-incentives,-part-4","title":"Aligning Incentives, Part 4","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/11-28-use-what-you-make":{"kind":"article","abstract":[{"text":"date: 2015-11-28T23:35:53-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-use-what-you-make","url":"\/documentation\/brunow\/11-28-use-what-you-make","title":"Use What You Make","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/11-29-getting-started-instructions":{"kind":"article","abstract":[{"text":"date: 2015-11-29T21:06:05-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-29-getting-started-instructions","url":"\/documentation\/brunow\/11-29-getting-started-instructions","title":"Getting Started Instructions","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-29-how-much-should-i-temper-myself":{"kind":"article","abstract":[{"text":"date: 2015-04-29T22:19:29-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-29-how-much-should-i-temper-myself","url":"\/documentation\/brunow\/04-29-how-much-should-i-temper-myself","title":"How Much Should I Temper Myself","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/10-31-capturing-reactions":{"kind":"article","abstract":[{"text":"date: 2015-10-31T23:49:09-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-31-capturing-reactions","url":"\/documentation\/brunow\/10-31-capturing-reactions","title":"Capturing Reactions","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-27-take-it-like-it-is":{"kind":"article","abstract":[{"text":"date: 2015-03-27T23:56:39-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-take-it-like-it-is","url":"\/documentation\/brunow\/03-27-take-it-like-it-is","title":"Take It Like It Is","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-04-everything-takes-longer-than-i-want-it-to":{"kind":"article","abstract":[{"text":"date: 2015-09-04T22:06:59-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-everything-takes-longer-than-i-want-it-to","url":"\/documentation\/brunow\/09-04-everything-takes-longer-than-i-want-it-to","title":"Everything Takes Longer Than I Want It To","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-25-setting-expectations":{"kind":"article","abstract":[{"text":"date: 2015-04-25T00:44:13-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-25-setting-expectations","url":"\/documentation\/brunow\/04-25-setting-expectations","title":"Setting Expectations","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-17-the-weird-ones":{"kind":"article","abstract":[{"text":"date: 2015-03-17T21:55:28-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-17-the-weird-ones","url":"\/documentation\/brunow\/03-17-the-weird-ones","title":"The Weird Ones","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-26-it-takes-all-kinds":{"kind":"article","abstract":[{"text":"date: 2015-04-26T21:38:49-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-it-takes-all-kinds","url":"\/documentation\/brunow\/04-26-it-takes-all-kinds","title":"It Takes All Kinds","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-11-getting-caught-up":{"kind":"article","abstract":[{"text":"date: 2015-09-11T23:06:17-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-getting-caught-up","url":"\/documentation\/brunow\/09-11-getting-caught-up","title":"Getting Caught Up","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-25-difficulties-parsing":{"kind":"article","abstract":[{"text":"date: 2015-03-25T20:44:29-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-difficulties-parsing","url":"\/documentation\/brunow\/03-25-difficulties-parsing","title":"Difficulties Parsing","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-25-your-biggest-competitor":{"kind":"article","abstract":[{"text":"date: 2015-03-25T20:48:44-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-your-biggest-competitor","url":"\/documentation\/brunow\/03-25-your-biggest-competitor","title":"Your Biggest Competitor","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/11-05-what-is-the-point-of-social-media":{"kind":"article","abstract":[{"text":"date: 2015-11-05T00:18:34-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-05-what-is-the-point-of-social-media","url":"\/documentation\/brunow\/11-05-what-is-the-point-of-social-media","title":"What Is The Point Of Social Media","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/12-26-are-we-ever-out-of-the-woods":{"role":"article","abstract":[{"text":"date: 2015-12-26T22:38:28-06:00","type":"text"}],"kind":"article","title":"Are We Ever Out Of The Woods","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-26-are-we-ever-out-of-the-woods","url":"\/documentation\/brunow\/12-26-are-we-ever-out-of-the-woods"},"doc://Brunow/documentation/Brunow/05-07-my-rules-for-making-things,-part-2":{"role":"article","abstract":[{"text":"date: 2015-05-07T22:47:52-05:00","type":"text"}],"kind":"article","title":"My Rules for Making Things, Part 2","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-my-rules-for-making-things,-part-2","url":"\/documentation\/brunow\/05-07-my-rules-for-making-things,-part-2"},"doc://Brunow/documentation/Brunow/02-19-greeting-the-world-with-generosity":{"role":"article","abstract":[{"text":"date: 2015-02-19T22:47:59-06:00","type":"text"}],"kind":"article","title":"Greeting The World With Generosity","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-greeting-the-world-with-generosity","url":"\/documentation\/brunow\/02-19-greeting-the-world-with-generosity"},"doc://Brunow/documentation/Brunow/06-21-the-hole-in-my-heart":{"title":"The Hole in my Heart","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-21-the-hole-in-my-heart","kind":"article","role":"article","abstract":[{"text":"date: 2015-06-21T23:36:59-05:00","type":"text"}],"url":"\/documentation\/brunow\/06-21-the-hole-in-my-heart","type":"topic"},"doc://Brunow/documentation/Brunow/09-19-visual-database-entry":{"title":"Visual Database Entry","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-19-visual-database-entry","kind":"article","role":"article","abstract":[{"text":"date: 2015-09-19T22:50:44-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/09-19-visual-database-entry"},"doc://Brunow/documentation/Brunow/12-19-when-things-change":{"title":"When Things Change","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-19-when-things-change","kind":"article","role":"article","abstract":[{"text":"date: 2015-12-19T22:53:19-06:00","type":"text"}],"url":"\/documentation\/brunow\/12-19-when-things-change","type":"topic"},"doc://Brunow/documentation/Brunow/11-22-adapting":{"title":"Adapting","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-22-adapting","kind":"article","role":"article","abstract":[{"text":"date: 2015-11-22T03:09:46-06:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/11-22-adapting"},"doc://Brunow/documentation/Brunow/10-27-holding-back-my-opinion":{"title":"Holding Back My Opinion","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-27-holding-back-my-opinion","kind":"article","role":"article","abstract":[{"text":"date: 2015-10-27T22:35:53-05:00","type":"text"}],"url":"\/documentation\/brunow\/10-27-holding-back-my-opinion","type":"topic"},"doc://Brunow/documentation/Brunow/07-04-introducing-doubt":{"title":"Introducing Doubt","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-introducing-doubt","kind":"article","role":"article","abstract":[{"text":"date: 2015-07-04T23:49:21-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/07-04-introducing-doubt"},"doc://Brunow/documentation/Brunow/06-14-cleaning-it-up-later":{"title":"Cleaning It Up Later","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-14-cleaning-it-up-later","kind":"article","role":"article","abstract":[{"text":"date: 2015-06-14T01:39:55-05:00","type":"text"}],"url":"\/documentation\/brunow\/06-14-cleaning-it-up-later","type":"topic"},"doc://Brunow/documentation/Brunow/03-30-afraid-to-sell":{"title":"Afraid to Sell","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-30-afraid-to-sell","kind":"article","role":"article","abstract":[{"text":"date: 2015-03-30T22:22:03-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/03-30-afraid-to-sell"},"doc://Brunow/documentation/Brunow/08-13-aligning-incentives,-part-3":{"title":"Aligning Incentives, Part 3","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-aligning-incentives,-part-3","kind":"article","role":"article","abstract":[{"text":"date: 2015-08-13T07:58:30-05:00","type":"text"}],"url":"\/documentation\/brunow\/08-13-aligning-incentives,-part-3","type":"topic"},"doc://Brunow/documentation/Brunow/08-08-wonderful-crappy-interim-technology":{"title":"Wonderful Crappy Interim Technology","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-08-wonderful-crappy-interim-technology","kind":"article","role":"article","abstract":[{"text":"date: 2015-08-08T21:20:55-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/08-08-wonderful-crappy-interim-technology"},"doc://Brunow/documentation/Brunow/08-02-making-something-great":{"title":"Making Something Great","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-making-something-great","kind":"article","role":"article","abstract":[{"text":"date: 2015-08-02T22:15:09-05:00","type":"text"}],"url":"\/documentation\/brunow\/08-02-making-something-great","type":"topic"},"doc://Brunow/documentation/Brunow/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it":{"title":"Knowing What’s Wrong And Knowing What To Do To Fix It","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it","kind":"article","role":"article","abstract":[{"text":"date: 2015-04-24T00:00:00-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it"},"doc://Brunow/documentation/Brunow/08-05-ios-based-storefronts":{"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-05-ios-based-storefronts","role":"article","url":"\/documentation\/brunow\/08-05-ios-based-storefronts","type":"topic","abstract":[{"text":"date: 2015-08-05T07:24:47-05:00","type":"text"}],"title":"iOS Based Storefronts"},"doc://Brunow/documentation/Brunow/05-05-davids-rules---stand-up-when-shaking-hands":{"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-05-davids-rules---stand-up-when-shaking-hands","role":"article","url":"\/documentation\/brunow\/05-05-davids-rules---stand-up-when-shaking-hands","type":"topic","abstract":[{"text":"date: 2015-05-05T22:22:55-05:00","type":"text"}],"title":"David’s Rules - Stand Up When Shaking Hands"},"doc://Brunow/documentation/Brunow/10-17-beyond-repair":{"title":"Beyond Repair","url":"\/documentation\/brunow\/10-17-beyond-repair","abstract":[{"type":"text","text":"date: 2015-10-17T22:08:10-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-17-beyond-repair","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/10-21-integrated":{"title":"Integrated","url":"\/documentation\/brunow\/10-21-integrated","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-integrated","abstract":[{"type":"text","text":"date: 2015-10-21T23:46:05-05:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-20-urgency":{"title":"Urgency","url":"\/documentation\/brunow\/03-20-urgency","abstract":[{"type":"text","text":"date: 2015-03-20T20:57:03-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-20-urgency","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/12-25-focusing-on-someone-else's-path":{"title":"Focusing On Someone Else’s Path","url":"\/documentation\/brunow\/12-25-focusing-on-someone-else's-path","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-25-focusing-on-someone-else's-path","abstract":[{"type":"text","text":"date: 2015-12-25T23:33:35-06:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-30-moving-on":{"title":"Moving On","url":"\/documentation\/brunow\/01-30-moving-on","abstract":[{"type":"text","text":"date: 2015-01-30T22:06:54-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-30-moving-on","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-31-what-are-you-asking-for":{"title":"What Are You Asking For","url":"\/documentation\/brunow\/08-31-what-are-you-asking-for","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-31-what-are-you-asking-for","abstract":[{"type":"text","text":"date: 2015-08-31T08:38:09-05:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-25-losing-faith-in-myself":{"title":"Losing Faith In Myself","url":"\/documentation\/brunow\/02-25-losing-faith-in-myself","abstract":[{"type":"text","text":"date: 2015-02-25T21:09:46-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-25-losing-faith-in-myself","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/11-16-everything-is-getting-worse":{"title":"Everything Is Getting Worse","url":"\/documentation\/brunow\/11-16-everything-is-getting-worse","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-16-everything-is-getting-worse","abstract":[{"type":"text","text":"date: 2015-11-16T00:14:22-06:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/10-09-a-tip-for-mixers":{"title":"A Tip For Mixers","url":"\/documentation\/brunow\/10-09-a-tip-for-mixers","abstract":[{"type":"text","text":"date: 2015-10-09T01:59:24-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-09-a-tip-for-mixers","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-29-your-opinion-is-legitimate":{"title":"Your Opinion Is Legitimate","url":"\/documentation\/brunow\/01-29-your-opinion-is-legitimate","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-your-opinion-is-legitimate","abstract":[{"type":"text","text":"date: 2015-01-29T00:17:49-06:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-27-don't-ask-for-it":{"title":"Don’t Ask For It","url":"\/documentation\/brunow\/09-27-don't-ask-for-it","abstract":[{"type":"text","text":"date: 2015-09-27T18:18:20-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-27-don't-ask-for-it","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-01-bypassing-the-process":{"title":"Bypassing the Process","url":"\/documentation\/brunow\/05-01-bypassing-the-process","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-bypassing-the-process","abstract":[{"type":"text","text":"date: 2015-05-01T00:02:40-05:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-01-not-liking-the-way-it-works":{"title":"Not Liking The Way It Works","url":"\/documentation\/brunow\/04-01-not-liking-the-way-it-works","abstract":[{"type":"text","text":"date: 2015-04-01T21:10:32-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-01-not-liking-the-way-it-works","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-06-equilibrium":{"title":"Equilibrium","url":"\/documentation\/brunow\/03-06-equilibrium","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-06-equilibrium","abstract":[{"type":"text","text":"date: 2015-03-06T21:27:32-06:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/10-04-automated-testing":{"title":"Automated Testing","url":"\/documentation\/brunow\/10-04-automated-testing","abstract":[{"type":"text","text":"date: 2015-10-04T23:06:24-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-04-automated-testing","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-12-overcoming-fear":{"title":"Overcoming Fear","url":"\/documentation\/brunow\/05-12-overcoming-fear","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-overcoming-fear","abstract":[{"type":"text","text":"date: 2015-05-12T22:42:05-05:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-09-keeping-in-touch":{"title":"Keeping in Touch","url":"\/documentation\/brunow\/04-09-keeping-in-touch","abstract":[{"type":"text","text":"date: 2015-04-09T21:28:09-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-09-keeping-in-touch","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-10-the-ones-that-last-grow-slowly":{"title":"The Ones That Last Grow Slowly","url":"\/documentation\/brunow\/04-10-the-ones-that-last-grow-slowly","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-10-the-ones-that-last-grow-slowly","abstract":[{"type":"text","text":"date: 2015-04-10T22:34:39-05:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-02-a-moth-on-our-porch":{"title":"A Moth On Our Porch","url":"\/documentation\/brunow\/04-02-a-moth-on-our-porch","abstract":[{"type":"text","text":"date: 2015-04-02T20:53:27-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-02-a-moth-on-our-porch","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-31-davids-rules---apologies":{"title":"David’s Rules - Apologies","url":"\/documentation\/brunow\/01-31-davids-rules---apologies","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-31-davids-rules---apologies","abstract":[{"type":"text","text":"date: 2015-01-31T22:19:13-06:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-29-appropriate-self-promotion":{"title":"Appropriate Self Promotion","url":"\/documentation\/brunow\/03-29-appropriate-self-promotion","abstract":[{"type":"text","text":"date: 2015-03-29T00:28:59-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-appropriate-self-promotion","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/12-08-all-the-things-you-don't-see":{"title":"All The Things You Don’t See","url":"\/documentation\/brunow\/12-08-all-the-things-you-don't-see","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-08-all-the-things-you-don't-see","abstract":[{"type":"text","text":"date: 2015-12-08T22:26:28-06:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-29-life-is-a-river":{"title":"Life Is A River","url":"\/documentation\/brunow\/07-29-life-is-a-river","abstract":[{"type":"text","text":"date: 2015-07-29T22:29:56-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-29-life-is-a-river","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-24-technology-for-the-real-world":{"title":"Technology For The Real World","url":"\/documentation\/brunow\/02-24-technology-for-the-real-world","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-technology-for-the-real-world","abstract":[{"type":"text","text":"date: 2015-02-24T22:01:36-06:00"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-29-a-giant-castle-of-toothpicks":{"title":"A Giant Castle of Toothpicks","url":"\/documentation\/brunow\/06-29-a-giant-castle-of-toothpicks","abstract":[{"type":"text","text":"date: 2015-06-29T22:23:25-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-a-giant-castle-of-toothpicks","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-26-you've-got-to-look-out-for-each-other":{"kind":"article","url":"\/documentation\/brunow\/04-26-you've-got-to-look-out-for-each-other","abstract":[{"text":"date: 2015-04-26T01:04:57-05:00","type":"text"}],"title":"You’ve Got To Look Out For Each Other","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-you've-got-to-look-out-for-each-other","role":"article"},"doc://Brunow/documentation/Brunow/03-02-davids-rules---recommendations":{"kind":"article","abstract":[{"text":"date: 2015-03-02T22:20:20-06:00","type":"text"}],"url":"\/documentation\/brunow\/03-02-davids-rules---recommendations","title":"David’s Rules - Recommendations","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-02-davids-rules---recommendations","role":"article"},"doc://Brunow/documentation/Brunow/04-16-my-concerns-with-creating-identities":{"role":"article","abstract":[{"type":"text","text":"date: 2015-04-16T23:29:15-05:00"}],"kind":"article","title":"My Concerns with Creating Identities","type":"topic","url":"\/documentation\/brunow\/04-16-my-concerns-with-creating-identities","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-16-my-concerns-with-creating-identities"},"doc://Brunow/documentation/Brunow/06-04-basketball":{"role":"article","abstract":[{"type":"text","text":"date: 2015-06-04T22:03:42-05:00"}],"kind":"article","title":"Basketball","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-04-basketball","url":"\/documentation\/brunow\/06-04-basketball"},"doc://Brunow/documentation/Brunow/07-08-scheduling-dependencies":{"role":"article","abstract":[{"type":"text","text":"date: 2015-07-08T21:50:25-05:00"}],"kind":"article","title":"Scheduling Dependencies","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-08-scheduling-dependencies","url":"\/documentation\/brunow\/07-08-scheduling-dependencies"},"doc://Brunow/documentation/Brunow/12-29-taking-your-time":{"role":"article","abstract":[{"type":"text","text":"date: 2015-12-29T22:25:28-06:00"}],"kind":"article","title":"Taking Your Time","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-29-taking-your-time","url":"\/documentation\/brunow\/12-29-taking-your-time"},"doc://Brunow/documentation/Brunow/05-23-follow-your-senses":{"role":"article","abstract":[{"type":"text","text":"date: 2015-05-23T21:14:45-07:00"}],"kind":"article","title":"Follow Your Senses","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-23-follow-your-senses","url":"\/documentation\/brunow\/05-23-follow-your-senses"},"doc://Brunow/documentation/Brunow/03-26-disagreeing-with-something-doesn't-make-it-wrong":{"role":"article","abstract":[{"type":"text","text":"date: 2015-03-26T22:11:03-05:00"}],"kind":"article","title":"Disagreeing With Something Doesn’t Make It Wrong","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-26-disagreeing-with-something-doesn't-make-it-wrong","url":"\/documentation\/brunow\/03-26-disagreeing-with-something-doesn't-make-it-wrong"},"doc://Brunow/documentation/Brunow/07-14-looking-stupid":{"role":"article","abstract":[{"type":"text","text":"date: 2015-07-14T21:35:34-05:00"}],"kind":"article","title":"Looking Stupid","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-14-looking-stupid","url":"\/documentation\/brunow\/07-14-looking-stupid"},"doc://Brunow/documentation/Brunow/02-08-davids-rules---the-horse-side":{"role":"article","abstract":[{"type":"text","text":"date: 2015-02-08T22:53:06-06:00"}],"kind":"article","title":"David’s Rules - The Horse Side","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-08-davids-rules---the-horse-side","url":"\/documentation\/brunow\/02-08-davids-rules---the-horse-side"},"doc://Brunow/documentation/Brunow/03-01-why-do-i-want-an-audience":{"role":"article","abstract":[{"type":"text","text":"date: 2015-03-01T22:00:09-06:00"}],"kind":"article","title":"Why Do I Want An Audience?","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-01-why-do-i-want-an-audience","url":"\/documentation\/brunow\/03-01-why-do-i-want-an-audience"},"doc://Brunow/documentation/Brunow/11-02-october-daily-learning":{"abstract":[{"text":"date: 2015-11-02T22:42:10-06:00","type":"text"}],"kind":"article","title":"October Daily Learning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-02-october-daily-learning","type":"topic","role":"article","url":"\/documentation\/brunow\/11-02-october-daily-learning"},"doc://Brunow/documentation/Brunow/09-17-thankful-for-music":{"abstract":[{"text":"date: 2015-09-17T22:49:47-05:00","type":"text"}],"kind":"article","title":"Thankful For Music","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-17-thankful-for-music","type":"topic","role":"article","url":"\/documentation\/brunow\/09-17-thankful-for-music"},"doc://Brunow/documentation/Brunow/01-25-gluten-free":{"abstract":[{"text":"date: 2015-01-25T00:15:41-06:00","type":"text"}],"kind":"article","title":"Gluten Free","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-gluten-free","type":"topic","role":"article","url":"\/documentation\/brunow\/01-25-gluten-free"},"doc://Brunow/documentation/Brunow/07-02-sitting-and-thinking":{"abstract":[{"text":"date: 2015-07-02T23:03:11-05:00","type":"text"}],"kind":"article","title":"Sitting And Thinking","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-sitting-and-thinking","type":"topic","role":"article","url":"\/documentation\/brunow\/07-02-sitting-and-thinking"},"doc://Brunow/documentation/Brunow/06-13-an-unstable-mess":{"abstract":[{"text":"date: 2015-06-13T01:00:56-05:00","type":"text"}],"kind":"article","title":"An Unstable Mess","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-13-an-unstable-mess","type":"topic","role":"article","url":"\/documentation\/brunow\/06-13-an-unstable-mess"},"doc://Brunow/documentation/Brunow/06-26-trendiness":{"abstract":[{"text":"date: 2015-06-26T02:02:46-05:00","type":"text"}],"kind":"article","title":"Trendiness","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-26-trendiness","type":"topic","role":"article","url":"\/documentation\/brunow\/06-26-trendiness"},"doc://Brunow/documentation/Brunow/06-08-overwhelmed":{"abstract":[{"text":"date: 2015-06-08T22:18:55-05:00","type":"text"}],"kind":"article","title":"Overwhelmed","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-08-overwhelmed","type":"topic","role":"article","url":"\/documentation\/brunow\/06-08-overwhelmed"},"doc://Brunow/documentation/Brunow/04-17-seasons":{"abstract":[{"text":"date: 2015-04-17T21:32:52-05:00","type":"text"}],"kind":"article","title":"Seasons","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-17-seasons","type":"topic","role":"article","url":"\/documentation\/brunow\/04-17-seasons"},"doc://Brunow/documentation/Brunow/09-05-knowing-where-to-put-it-and-getting-it-there":{"abstract":[{"text":"date: 2015-09-05T22:47:07-05:00","type":"text"}],"kind":"article","title":"Knowing Where To Put It And Getting It There","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-05-knowing-where-to-put-it-and-getting-it-there","type":"topic","role":"article","url":"\/documentation\/brunow\/09-05-knowing-where-to-put-it-and-getting-it-there"},"doc://Brunow/documentation/Brunow/02-13-teaching-myself":{"abstract":[{"text":"date: 2015-02-13T23:15:44-06:00","type":"text"}],"kind":"article","title":"Teaching Myself","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-13-teaching-myself","type":"topic","role":"article","url":"\/documentation\/brunow\/02-13-teaching-myself"},"doc://Brunow/documentation/Brunow/12-18-what-you-believe-is-not-the-truth":{"abstract":[{"text":"date: 2015-12-18T23:45:59-06:00","type":"text"}],"kind":"article","title":"What You Believe Is Not The Truth","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-18-what-you-believe-is-not-the-truth","type":"topic","role":"article","url":"\/documentation\/brunow\/12-18-what-you-believe-is-not-the-truth"},"doc://Brunow/documentation/Brunow/10-02-where-will-the-money-go":{"abstract":[{"text":"date: 2015-10-02T23:39:05-05:00","type":"text"}],"kind":"article","title":"Where Will The Money Go","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-02-where-will-the-money-go","type":"topic","role":"article","url":"\/documentation\/brunow\/10-02-where-will-the-money-go"},"doc://Brunow/documentation/Brunow/10-22-how-to-be-successful-at-hmm":{"abstract":[{"text":"date: 2015-10-22T23:19:30-05:00","type":"text"}],"kind":"article","title":"How To Be Successful At Hmm","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-22-how-to-be-successful-at-hmm","type":"topic","role":"article","url":"\/documentation\/brunow\/10-22-how-to-be-successful-at-hmm"},"doc://Brunow/documentation/Brunow/01-21-delivering-bad-news":{"abstract":[{"text":"date: 2015-01-21T21:46:02-06:00","type":"text"}],"kind":"article","title":"Delivering Bad News","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-21-delivering-bad-news","type":"topic","role":"article","url":"\/documentation\/brunow\/01-21-delivering-bad-news"},"doc://Brunow/documentation/Brunow/03-16-i-want-to-know-who-i'm-working-with":{"abstract":[{"text":"date: 2015-03-16T22:39:51-05:00","type":"text"}],"kind":"article","title":"I Want To Know Who I’m Working With","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-16-i-want-to-know-who-i'm-working-with","type":"topic","role":"article","url":"\/documentation\/brunow\/03-16-i-want-to-know-who-i'm-working-with"},"doc://Brunow/documentation/Brunow/12-27-discipline-to-do-the-little-things-right":{"abstract":[{"text":"date: 2015-12-27T22:42:39-06:00","type":"text"}],"kind":"article","title":"Discipline To Do The Little Things Right","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-27-discipline-to-do-the-little-things-right","type":"topic","role":"article","url":"\/documentation\/brunow\/12-27-discipline-to-do-the-little-things-right"},"doc://Brunow/documentation/Brunow/08-11-aligning-incentives":{"abstract":[{"text":"date: 2015-08-11T21:58:31-05:00","type":"text"}],"kind":"article","title":"Aligning Incentives","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-11-aligning-incentives","type":"topic","role":"article","url":"\/documentation\/brunow\/08-11-aligning-incentives"},"doc://Brunow/documentation/Brunow/02-15-providing-the-supporting-data":{"abstract":[{"text":"date: 2015-02-15T23:43:19-06:00","type":"text"}],"kind":"article","title":"Providing The Supporting Data","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-providing-the-supporting-data","type":"topic","role":"article","url":"\/documentation\/brunow\/02-15-providing-the-supporting-data"},"doc://Brunow/documentation/Brunow/02-01-sweeping-up-after-yourself":{"abstract":[{"text":"date: 2015-02-01T22:45:18-06:00","type":"text"}],"kind":"article","title":"Sweeping Up After Yourself","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-01-sweeping-up-after-yourself","type":"topic","role":"article","url":"\/documentation\/brunow\/02-01-sweeping-up-after-yourself"},"doc://Brunow/documentation/Brunow/05-10-thankful-for-facebook":{"abstract":[{"text":"date: 2015-05-10T22:23:59-05:00","type":"text"}],"kind":"article","title":"Thankful for Facebook","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-thankful-for-facebook","type":"topic","role":"article","url":"\/documentation\/brunow\/05-10-thankful-for-facebook"},"doc://Brunow/documentation/Brunow/05-19-thoughts-on-consciousness":{"abstract":[{"text":"date: 2015-05-19T22:43:56-07:00","type":"text"}],"kind":"article","title":"Thoughts on Consciousness","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-thoughts-on-consciousness","type":"topic","role":"article","url":"\/documentation\/brunow\/05-19-thoughts-on-consciousness"},"doc://Brunow/documentation/Brunow/09-06-nutrition":{"abstract":[{"text":"date: 2015-09-06T21:36:57-05:00","type":"text"}],"kind":"article","title":"Nutrition","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-06-nutrition","type":"topic","role":"article","url":"\/documentation\/brunow\/09-06-nutrition"},"doc://Brunow/documentation/Brunow/12-30-sustaining-the-status-quo":{"abstract":[{"text":"date: 2015-12-30T23:06:06-06:00","type":"text"}],"kind":"article","title":"Sustaining The Status Quo","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-30-sustaining-the-status-quo","type":"topic","role":"article","url":"\/documentation\/brunow\/12-30-sustaining-the-status-quo"},"doc://Brunow/documentation/Brunow/11-05-the-chance-to-discover":{"abstract":[{"text":"date: 2015-11-05T23:43:36-06:00","type":"text"}],"kind":"article","title":"The Chance To Discover","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-05-the-chance-to-discover","type":"topic","role":"article","url":"\/documentation\/brunow\/11-05-the-chance-to-discover"},"doc://Brunow/documentation/Brunow/06-16-abdicating-responsibility":{"abstract":[{"text":"date: 2015-06-16T22:11:35-05:00","type":"text"}],"kind":"article","title":"Abdicating Responsibility","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-16-abdicating-responsibility","type":"topic","role":"article","url":"\/documentation\/brunow\/06-16-abdicating-responsibility"},"doc://Brunow/documentation/Brunow/09-23-let-them-know-where-you-are":{"abstract":[{"text":"date: 2015-09-23T22:46:53-05:00","type":"text"}],"kind":"article","title":"Let Them Know Where You Are","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-23-let-them-know-where-you-are","type":"topic","role":"article","url":"\/documentation\/brunow\/09-23-let-them-know-where-you-are"},"doc://Brunow/documentation/Brunow/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way":{"abstract":[{"text":"date: 2015-03-04T21:28:14-06:00","type":"text"}],"kind":"article","title":"Doing Things The Hard Way Vs Doing Things The Right Way","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way","type":"topic","role":"article","url":"\/documentation\/brunow\/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way"},"doc://Brunow/documentation/Brunow/09-13-moving-forward":{"abstract":[{"text":"date: 2015-09-13T00:50:17-05:00","type":"text"}],"kind":"article","title":"Moving Forward","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-moving-forward","type":"topic","role":"article","url":"\/documentation\/brunow\/09-13-moving-forward"},"doc://Brunow/documentation/Brunow/06-06-it's-the-values,-stupid":{"abstract":[{"text":"date: 2015-06-06T23:22:42-05:00","type":"text"}],"kind":"article","title":"It’s the Values, Stupid","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-06-it's-the-values,-stupid","type":"topic","role":"article","url":"\/documentation\/brunow\/06-06-it's-the-values,-stupid"},"doc://Brunow/documentation/Brunow/04-22-alarmism":{"abstract":[{"text":"date: 2015-04-22T23:02:15-05:00","type":"text"}],"kind":"article","title":"Alarmism","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-alarmism","type":"topic","role":"article","url":"\/documentation\/brunow\/04-22-alarmism"},"doc://Brunow/documentation/Brunow/06-03-what-would-you-go-to-jail-for":{"abstract":[{"text":"date: 2015-06-03T22:58:49-05:00","type":"text"}],"kind":"article","title":"What Would You Go To Jail For?","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-03-what-would-you-go-to-jail-for","type":"topic","role":"article","url":"\/documentation\/brunow\/06-03-what-would-you-go-to-jail-for"},"doc://Brunow/documentation/Brunow/10-01-september-daily-learning":{"abstract":[{"text":"date: 2015-10-01T21:46:26-05:00","type":"text"}],"kind":"article","title":"September Daily Learning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-01-september-daily-learning","type":"topic","role":"article","url":"\/documentation\/brunow\/10-01-september-daily-learning"},"doc://Brunow/documentation/Brunow/11-16-a-different-approach":{"abstract":[{"text":"date: 2015-11-16T23:18:24-06:00","type":"text"}],"kind":"article","title":"A Different Approach","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-16-a-different-approach","type":"topic","role":"article","url":"\/documentation\/brunow\/11-16-a-different-approach"},"doc://Brunow/documentation/Brunow/09-22-market-vs-competitive-risk":{"abstract":[{"text":"date: 2015-09-22T23:11:53-05:00","type":"text"}],"kind":"article","title":"Market Vs Competitive Risk","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-22-market-vs-competitive-risk","type":"topic","role":"article","url":"\/documentation\/brunow\/09-22-market-vs-competitive-risk"},"doc://Brunow/documentation/Brunow/08-22-a-favorite-thing-about-starting-a-business":{"abstract":[{"text":"date: 2015-08-22T14:47:34-05:00","type":"text"}],"kind":"article","title":"A Favorite Thing About Starting A Business","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-22-a-favorite-thing-about-starting-a-business","type":"topic","role":"article","url":"\/documentation\/brunow\/08-22-a-favorite-thing-about-starting-a-business"},"doc://Brunow/documentation/Brunow/08-30-the-initial-thrill-of-change":{"abstract":[{"text":"date: 2015-08-30T23:01:04-05:00","type":"text"}],"kind":"article","title":"The Initial Thrill Of Change","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-the-initial-thrill-of-change","type":"topic","role":"article","url":"\/documentation\/brunow\/08-30-the-initial-thrill-of-change"},"doc://Brunow/documentation/Brunow/08-10-changing-the-problem-to-make-it-easier-to-understand":{"abstract":[{"text":"date: 2015-08-10T06:51:58-05:00","type":"text"}],"kind":"article","title":"Changing the Problem to Make It Easier to Understand","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-10-changing-the-problem-to-make-it-easier-to-understand","type":"topic","role":"article","url":"\/documentation\/brunow\/08-10-changing-the-problem-to-make-it-easier-to-understand"},"doc://Brunow/documentation/Brunow/11-24-time-shifting-work":{"title":"Time Shifting Work","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-24-time-shifting-work","kind":"article","role":"article","abstract":[{"text":"date: 2015-11-24T23:05:48-06:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/11-24-time-shifting-work"},"doc://Brunow/documentation/Brunow/09-14-little-steps":{"title":"Little Steps","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-little-steps","kind":"article","role":"article","abstract":[{"text":"date: 2015-09-14T22:53:09-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/09-14-little-steps"},"doc://Brunow/documentation/Brunow/10-18-what-can-i-do-with-it":{"title":"What Can I Do With It","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-18-what-can-i-do-with-it","kind":"article","role":"article","abstract":[{"text":"date: 2015-10-18T21:54:17-05:00","type":"text"}],"type":"topic","url":"\/documentation\/brunow\/10-18-what-can-i-do-with-it"},"doc://Brunow/documentation/Brunow/05-13-davids-rules---sunglasses":{"type":"topic","title":"David’s Rules - Sunglasses","kind":"article","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-13-davids-rules---sunglasses","url":"\/documentation\/brunow\/05-13-davids-rules---sunglasses","abstract":[{"type":"text","text":"date: 2015-05-13T21:35:56-05:00"}]},"doc://Brunow/documentation/Brunow/06-18-chronic-pain":{"abstract":[{"text":"date: 2015-06-18T03:07:22-05:00","type":"text"}],"kind":"article","title":"Chronic Pain","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-18-chronic-pain","type":"topic","role":"article","url":"\/documentation\/brunow\/06-18-chronic-pain"},"doc://Brunow/documentation/Brunow/12-14-rules":{"abstract":[{"text":"date: 2015-12-14T22:02:13-06:00","type":"text"}],"kind":"article","title":"Rules","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-14-rules","type":"topic","role":"article","url":"\/documentation\/brunow\/12-14-rules"},"doc://Brunow/documentation/Brunow/01-23-once-you-go-indie-you-won't-go-back":{"abstract":[{"text":"date: 2015-01-23T23:28:17-06:00","type":"text"}],"kind":"article","title":"Once You Go Indie You Won’t Go Back","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-23-once-you-go-indie-you-won't-go-back","type":"topic","role":"article","url":"\/documentation\/brunow\/01-23-once-you-go-indie-you-won't-go-back"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/06-20-history":{"abstract":[{"text":"date: 2015-06-20T23:14:03-05:00","type":"text"}],"kind":"article","title":"History","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-20-history","type":"topic","role":"article","url":"\/documentation\/brunow\/06-20-history"},"doc://Brunow/documentation/Brunow/07-04-pushing-it":{"abstract":[{"text":"date: 2015-07-04T01:39:04-05:00","type":"text"}],"kind":"article","title":"Pushing It","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-pushing-it","type":"topic","role":"article","url":"\/documentation\/brunow\/07-04-pushing-it"},"doc://Brunow/documentation/Brunow/08-27-wordpress-vs-bootstrap":{"abstract":[{"text":"date: 2015-08-27T22:27:19-05:00","type":"text"}],"kind":"article","title":"Wordpress vs Bootstrap","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-27-wordpress-vs-bootstrap","type":"topic","role":"article","url":"\/documentation\/brunow\/08-27-wordpress-vs-bootstrap"},"doc://Brunow/documentation/Brunow/06-22-itemized-costs":{"abstract":[{"text":"date: 2015-06-22T22:31:40-05:00","type":"text"}],"kind":"article","title":"Itemized Costs","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-22-itemized-costs","type":"topic","role":"article","url":"\/documentation\/brunow\/06-22-itemized-costs"},"doc://Brunow/documentation/Brunow/08-17-software-bugs-and-your-reputation":{"abstract":[{"text":"date: 2015-08-17T07:44:22-05:00","type":"text"}],"kind":"article","title":"Software Bugs And Your Reputation","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-17-software-bugs-and-your-reputation","type":"topic","role":"article","url":"\/documentation\/brunow\/08-17-software-bugs-and-your-reputation"},"doc://Brunow/documentation/Brunow/11-22-maintaining-momentum":{"abstract":[{"text":"date: 2015-11-22T21:45:07-06:00","type":"text"}],"kind":"article","title":"Maintaining Momentum","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-22-maintaining-momentum","type":"topic","role":"article","url":"\/documentation\/brunow\/11-22-maintaining-momentum"},"doc://Brunow/documentation/Brunow/04-21-app-negligence":{"abstract":[{"text":"date: 2015-04-21T23:03:26-05:00","type":"text"}],"kind":"article","title":"App Negligence","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-app-negligence","type":"topic","role":"article","url":"\/documentation\/brunow\/04-21-app-negligence"},"doc://Brunow/documentation/Brunow/07-23-doing-it-manually":{"abstract":[{"text":"date: 2015-07-23T19:16:29-05:00","type":"text"}],"kind":"article","title":"Doing It Manually","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-23-doing-it-manually","type":"topic","role":"article","url":"\/documentation\/brunow\/07-23-doing-it-manually"},"doc://Brunow/documentation/Brunow/10-25-do-something-unexpected":{"abstract":[{"text":"date: 2015-10-25T00:10:21-05:00","type":"text"}],"kind":"article","title":"Do Something Unexpected","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-25-do-something-unexpected","type":"topic","role":"article","url":"\/documentation\/brunow\/10-25-do-something-unexpected"},"doc://Brunow/documentation/Brunow/07-20-being-boring-as-a-tactic":{"abstract":[{"text":"date: 2015-07-20T22:25:04-05:00","type":"text"}],"kind":"article","title":"Being Boring as a Tactic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-20-being-boring-as-a-tactic","type":"topic","role":"article","url":"\/documentation\/brunow\/07-20-being-boring-as-a-tactic"},"doc://Brunow/documentation/Brunow/04-05-sharing-your-values":{"abstract":[{"text":"date: 2015-04-05T21:54:52-05:00","type":"text"}],"kind":"article","title":"Sharing Your Values","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-05-sharing-your-values","type":"topic","role":"article","url":"\/documentation\/brunow\/04-05-sharing-your-values"},"doc://Brunow/documentation/Brunow/06-10-following-up":{"abstract":[{"text":"date: 2015-06-10T22:27:22-05:00","type":"text"}],"kind":"article","title":"Following Up","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-10-following-up","type":"topic","role":"article","url":"\/documentation\/brunow\/06-10-following-up"},"doc://Brunow/documentation/Brunow/07-26-they":{"abstract":[{"text":"date: 2015-07-26T00:14:30-05:00","type":"text"}],"kind":"article","title":"They","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-they","type":"topic","role":"article","url":"\/documentation\/brunow\/07-26-they"},"doc://Brunow/documentation/Brunow/12-20-sometimes-timing-is-critical":{"abstract":[{"text":"date: 2015-12-20T22:56:54-06:00","type":"text"}],"kind":"article","title":"Sometimes Timing Is Critical","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-20-sometimes-timing-is-critical","type":"topic","role":"article","url":"\/documentation\/brunow\/12-20-sometimes-timing-is-critical"},"doc://Brunow/documentation/Brunow/07-01-june-daily-learning":{"abstract":[{"text":"date: 2015-07-01T22:34:40-05:00","type":"text"}],"kind":"article","title":"June Daily Learning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-01-june-daily-learning","type":"topic","role":"article","url":"\/documentation\/brunow\/07-01-june-daily-learning"},"doc://Brunow/documentation/Brunow/05-29-time-in-the-saddle":{"abstract":[{"text":"date: 2015-05-29T00:13:26-05:00","type":"text"}],"kind":"article","title":"Time in the Saddle","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-29-time-in-the-saddle","type":"topic","role":"article","url":"\/documentation\/brunow\/05-29-time-in-the-saddle"},"doc://Brunow/documentation/Brunow/05-25-pfc-cuming":{"abstract":[{"text":"date: 2015-05-25T09:17:55-07:00","type":"text"}],"kind":"article","title":"PFC Cuming","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-25-pfc-cuming","type":"topic","role":"article","url":"\/documentation\/brunow\/05-25-pfc-cuming"},"doc://Brunow/documentation/Brunow/11-07-playing-the-long-game":{"abstract":[{"text":"date: 2015-11-07T22:57:06-06:00","type":"text"}],"kind":"article","title":"Playing The Long Game","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-07-playing-the-long-game","type":"topic","role":"article","url":"\/documentation\/brunow\/11-07-playing-the-long-game"},"doc://Brunow/documentation/Brunow/09-13-an-amateur-can-do-things-a-pro-can't":{"abstract":[{"text":"date: 2015-09-13T23:06:11-05:00","type":"text"}],"kind":"article","title":"An Amateur Can Do Things A Pro Can’t","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-an-amateur-can-do-things-a-pro-can't","type":"topic","role":"article","url":"\/documentation\/brunow\/09-13-an-amateur-can-do-things-a-pro-can't"},"doc://Brunow/documentation/Brunow/12-17-in-limbo":{"abstract":[{"text":"date: 2015-12-17T22:18:12-06:00","type":"text"}],"kind":"article","title":"In Limbo","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-17-in-limbo","type":"topic","role":"article","url":"\/documentation\/brunow\/12-17-in-limbo"},"doc://Brunow/documentation/Brunow/02-16-collecting-and-analyzing-data-as-a-tool-for-learning":{"abstract":[{"text":"date: 2015-02-16T21:56:25-06:00","type":"text"}],"kind":"article","title":"Collecting And Analyzing Data As A Tool For Learning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-16-collecting-and-analyzing-data-as-a-tool-for-learning","type":"topic","role":"article","url":"\/documentation\/brunow\/02-16-collecting-and-analyzing-data-as-a-tool-for-learning"},"doc://Brunow/documentation/Brunow/09-01-august-daily-learning":{"abstract":[{"text":"date: 2015-09-01T21:56:54-05:00","type":"text"}],"kind":"article","title":"August Daily Learning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-august-daily-learning","type":"topic","role":"article","url":"\/documentation\/brunow\/09-01-august-daily-learning"},"doc://Brunow/documentation/Brunow/12-01-miracles":{"abstract":[{"text":"date: 2015-12-01T22:50:02-06:00","type":"text"}],"kind":"article","title":"Miracles","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-01-miracles","type":"topic","role":"article","url":"\/documentation\/brunow\/12-01-miracles"},"doc://Brunow/documentation/Brunow/04-18-waning-energy":{"abstract":[{"text":"date: 2015-04-18T21:57:42-05:00","type":"text"}],"kind":"article","title":"Waning Energy","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-18-waning-energy","type":"topic","role":"article","url":"\/documentation\/brunow\/04-18-waning-energy"},"doc://Brunow/documentation/Brunow/02-09-new-interests-changing-the-world-i-see":{"abstract":[{"text":"date: 2015-02-09T23:47:30-06:00","type":"text"}],"kind":"article","title":"New Interests Changing The World I See","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-09-new-interests-changing-the-world-i-see","type":"topic","role":"article","url":"\/documentation\/brunow\/02-09-new-interests-changing-the-world-i-see"},"doc://Brunow/documentation/Brunow/12-15-you-were-once-small-and-weak":{"abstract":[{"text":"date: 2015-12-15T23:12:51-06:00","type":"text"}],"kind":"article","title":"You Were Once Small And Weak","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-15-you-were-once-small-and-weak","type":"topic","role":"article","url":"\/documentation\/brunow\/12-15-you-were-once-small-and-weak"},"doc://Brunow/documentation/Brunow/03-21-the-power-of-suggestion":{"abstract":[{"text":"date: 2015-03-21T22:03:19-05:00","type":"text"}],"kind":"article","title":"The Power of Suggestion","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-the-power-of-suggestion","type":"topic","role":"article","url":"\/documentation\/brunow\/03-21-the-power-of-suggestion"},"doc://Brunow/documentation/Brunow/05-29-wanting-to-be-seen":{"abstract":[{"text":"date: 2015-05-29T23:44:25-05:00","type":"text"}],"kind":"article","title":"Wanting To Be Seen","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-29-wanting-to-be-seen","type":"topic","role":"article","url":"\/documentation\/brunow\/05-29-wanting-to-be-seen"},"doc://Brunow/documentation/Brunow/12-24-too-much-emphasis-on-quick-and-easy":{"abstract":[{"text":"date: 2015-12-24T23:10:35-06:00","type":"text"}],"kind":"article","title":"Too Much Emphasis On Quick And Easy","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-24-too-much-emphasis-on-quick-and-easy","type":"topic","role":"article","url":"\/documentation\/brunow\/12-24-too-much-emphasis-on-quick-and-easy"},"doc://Brunow/documentation/Brunow/04-07-the-key-to-success-is-staying-alive":{"abstract":[{"text":"date: 2015-04-07T21:59:31-05:00","type":"text"}],"kind":"article","title":"The Key to Success Is Staying Alive","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-07-the-key-to-success-is-staying-alive","type":"topic","role":"article","url":"\/documentation\/brunow\/04-07-the-key-to-success-is-staying-alive"},"doc://Brunow/documentation/Brunow/07-17-thankful-for-good-friends":{"abstract":[{"text":"date: 2015-07-17T01:51:44-05:00","type":"text"}],"kind":"article","title":"Thankful for Good Friends","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-thankful-for-good-friends","type":"topic","role":"article","url":"\/documentation\/brunow\/07-17-thankful-for-good-friends"},"doc://Brunow/documentation/Brunow/07-11-the-power-of-engagement":{"abstract":[{"text":"date: 2015-07-11T21:19:19-05:00","type":"text"}],"kind":"article","title":"The Power of Engagement","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-11-the-power-of-engagement","type":"topic","role":"article","url":"\/documentation\/brunow\/07-11-the-power-of-engagement"},"doc://Brunow/documentation/Brunow/03-18-crisis-of-confidence":{"abstract":[{"text":"date: 2015-03-18T23:48:38-05:00","type":"text"}],"kind":"article","title":"Crisis of Confidence","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-crisis-of-confidence","type":"topic","role":"article","url":"\/documentation\/brunow\/03-18-crisis-of-confidence"},"doc://Brunow/documentation/Brunow/12-21-things-we-think-are-real":{"title":"Things We Think Are Real","url":"\/documentation\/brunow\/12-21-things-we-think-are-real","abstract":[{"type":"text","text":"date: 2015-12-21T22:36:39-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-21-things-we-think-are-real","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-13-what-would-make-me-join-a-community":{"title":"What Would Make Me Join a Community","url":"\/documentation\/brunow\/04-13-what-would-make-me-join-a-community","abstract":[{"type":"text","text":"date: 2015-04-13T22:03:23-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-13-what-would-make-me-join-a-community","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-12-coping-with-emotional-pain":{"title":"Coping With Emotional Pain","url":"\/documentation\/brunow\/07-12-coping-with-emotional-pain","abstract":[{"type":"text","text":"date: 2015-07-12T23:04:23-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-coping-with-emotional-pain","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/10-08-pursuit-of-happiness":{"title":"Pursuit Of Happiness","url":"\/documentation\/brunow\/10-08-pursuit-of-happiness","abstract":[{"type":"text","text":"date: 2015-10-08T00:46:33-05:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-08-pursuit-of-happiness","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/11-09-what-you-need-to-know-to-make-apps":{"title":"What You Need To Know To Make Apps","url":"\/documentation\/brunow\/11-09-what-you-need-to-know-to-make-apps","abstract":[{"type":"text","text":"date: 2015-11-09T22:59:49-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-09-what-you-need-to-know-to-make-apps","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-05-when-the-rules-don't-apply-anymore":{"title":"When The Rules Don’t Apply Anymore","url":"\/documentation\/brunow\/03-05-when-the-rules-don't-apply-anymore","abstract":[{"type":"text","text":"date: 2015-03-05T22:44:10-06:00"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-05-when-the-rules-don't-apply-anymore","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-20-seeing-weakness-differently":{"abstract":[{"text":"date: 2015-04-20T21:27:18-05:00","type":"text"}],"kind":"article","title":"Seeing Weakness Differently","url":"\/documentation\/brunow\/04-20-seeing-weakness-differently","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-20-seeing-weakness-differently","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/11-25-on-the-brink-of-insanity":{"url":"\/documentation\/brunow\/11-25-on-the-brink-of-insanity","title":"On The Brink Of Insanity","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-25-on-the-brink-of-insanity","kind":"article","abstract":[{"text":"date: 2015-11-25T21:59:32-06:00","type":"text"}]},"doc://Brunow/documentation/Brunow/06-07-corporate-and-football-penalties":{"url":"\/documentation\/brunow\/06-07-corporate-and-football-penalties","title":"Corporate and Football Penalties","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-07-corporate-and-football-penalties","kind":"article","abstract":[{"text":"date: 2015-06-07T21:55:14-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/03-23-the-stories-that-bind-us":{"url":"\/documentation\/brunow\/03-23-the-stories-that-bind-us","title":"The Stories That Bind Us","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-the-stories-that-bind-us","kind":"article","abstract":[{"text":"date: 2015-03-23T20:59:43-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/08-19-modularity":{"url":"\/documentation\/brunow\/08-19-modularity","title":"Modularity","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-19-modularity","kind":"article","abstract":[{"text":"date: 2015-08-19T23:06:51-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/12-11-looking-in-the-mirror":{"url":"\/documentation\/brunow\/12-11-looking-in-the-mirror","title":"Looking In The Mirror","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-11-looking-in-the-mirror","kind":"article","abstract":[{"text":"date: 2015-12-11T23:28:23-06:00","type":"text"}]},"doc://Brunow/documentation/Brunow/04-03-nothing-meaningful-happens-in-a-week":{"url":"\/documentation\/brunow\/04-03-nothing-meaningful-happens-in-a-week","title":"Nothing Meaningful Happens in a Week","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-03-nothing-meaningful-happens-in-a-week","kind":"article","abstract":[{"text":"date: 2015-04-03T20:26:11-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/02-12-what-should-we-fund":{"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-what-should-we-fund","role":"article","url":"\/documentation\/brunow\/02-12-what-should-we-fund","type":"topic","title":"What Should We Fund","abstract":[{"text":"date: 2015-02-12T23:49:19-06:00","type":"text"}]},"doc://Brunow/documentation/Brunow/07-17-6-months":{"abstract":[{"text":"date: 2015-07-17T22:30:47-05:00","type":"text"}],"url":"\/documentation\/brunow\/07-17-6-months","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-6-months","type":"topic","kind":"article","title":"6 Months"},"doc://Brunow/documentation/Brunow/05-15-pro-individual-bias":{"abstract":[{"text":"date: 2015-05-15T23:20:24-05:00","type":"text"}],"url":"\/documentation\/brunow\/05-15-pro-individual-bias","role":"article","type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-15-pro-individual-bias","title":"Pro-Individual Bias"},"doc://Brunow/documentation/Brunow/07-13-things-that-don't-make-sense---free-software":{"abstract":[{"text":"date: 2015-07-13T22:04:20-05:00","type":"text"}],"url":"\/documentation\/brunow\/07-13-things-that-don't-make-sense---free-software","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-13-things-that-don't-make-sense---free-software","type":"topic","kind":"article","title":"Things That Don’t Make Sense - Free Software"},"doc://Brunow/documentation/Brunow/04-28-sparking-new-ideas":{"abstract":[{"text":"date: 2015-04-28T22:36:26-05:00","type":"text"}],"url":"\/documentation\/brunow\/04-28-sparking-new-ideas","role":"article","type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-28-sparking-new-ideas","title":"Sparking New Ideas"},"doc://Brunow/documentation/Brunow/07-27-wanting-things-to-be-different":{"role":"article","url":"\/documentation\/brunow\/07-27-wanting-things-to-be-different","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-27-wanting-things-to-be-different","kind":"article","abstract":[{"text":"date: 2015-07-27T23:23:28-05:00","type":"text"}],"type":"topic","title":"Wanting Things To Be Different"},"doc://Brunow/documentation/Brunow/11-20-how-much-do-you-know":{"role":"article","url":"\/documentation\/brunow\/11-20-how-much-do-you-know","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-20-how-much-do-you-know","kind":"article","title":"How Much Do You Know","abstract":[{"text":"date: 2015-11-20T21:44:06-06:00","type":"text"}],"type":"topic"},"doc://Brunow/documentation/Brunow/06-15-making-things-is-painful":{"role":"article","url":"\/documentation\/brunow\/06-15-making-things-is-painful","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-15-making-things-is-painful","kind":"article","abstract":[{"text":"date: 2015-06-15T21:08:20-05:00","type":"text"}],"type":"topic","title":"Making Things Is Painful"},"doc://Brunow/documentation/Brunow/08-18-today-is-the-day":{"role":"article","url":"\/documentation\/brunow\/08-18-today-is-the-day","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-today-is-the-day","kind":"article","title":"Today Is The Day","abstract":[{"text":"date: 2015-08-18T06:42:27-05:00","type":"text"}],"type":"topic"},"doc://Brunow/documentation/Brunow/06-14-subtle-displeasure":{"role":"article","url":"\/documentation\/brunow\/06-14-subtle-displeasure","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-14-subtle-displeasure","kind":"article","abstract":[{"text":"date: 2015-06-14T23:31:31-05:00","type":"text"}],"type":"topic","title":"Subtle Displeasure"},"doc://Brunow/documentation/Brunow/04-12-taking-a-break-from-negativity":{"role":"article","url":"\/documentation\/brunow\/04-12-taking-a-break-from-negativity","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-12-taking-a-break-from-negativity","kind":"article","title":"Taking A Break From Negativity","abstract":[{"text":"date: 2015-04-12T23:02:28-05:00","type":"text"}],"type":"topic"},"doc://Brunow/documentation/Brunow/06-02-building-trust-by-giving-trust":{"role":"article","url":"\/documentation\/brunow\/06-02-building-trust-by-giving-trust","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-02-building-trust-by-giving-trust","kind":"article","abstract":[{"text":"date: 2015-06-02T22:41:58-05:00","type":"text"}],"type":"topic","title":"Building Trust by Giving Trust"},"doc://Brunow/documentation/Brunow/10-23-what-is-the-point-of-social-media":{"role":"article","url":"\/documentation\/brunow\/10-23-what-is-the-point-of-social-media","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-23-what-is-the-point-of-social-media","kind":"article","title":"What Is The Point Of Social Media","abstract":[{"text":"date: 2015-10-23T22:45:03-05:00","type":"text"}],"type":"topic"},"doc://Brunow/documentation/Brunow/09-10-easily-copied":{"role":"article","url":"\/documentation\/brunow\/09-10-easily-copied","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-10-easily-copied","kind":"article","abstract":[{"text":"date: 2015-09-10T22:23:58-05:00","type":"text"}],"type":"topic","title":"Easily Copied"},"doc://Brunow/documentation/Brunow/11-12-nostalgia":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-11-12T00:12:24-06:00"}],"title":"Nostalgia","url":"\/documentation\/brunow\/11-12-nostalgia","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-12-nostalgia","type":"topic"},"doc://Brunow/documentation/Brunow/02-11-knowing-what-you-want":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-02-11T22:27:22-06:00"}],"title":"Knowing What You Want","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-11-knowing-what-you-want","url":"\/documentation\/brunow\/02-11-knowing-what-you-want"},"doc://Brunow/documentation/Brunow/04-04-my-morning-routine":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-04-04T07:21:50-05:00"}],"title":"My Morning Routine","url":"\/documentation\/brunow\/04-04-my-morning-routine","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-04-my-morning-routine","type":"topic"},"doc://Brunow/documentation/Brunow/10-03-more-on-aligning-incentives":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-10-03T22:05:19-05:00"}],"title":"More On Aligning Incentives","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-03-more-on-aligning-incentives","url":"\/documentation\/brunow\/10-03-more-on-aligning-incentives"},"doc://Brunow/documentation/Brunow/07-18-energy":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-07-18T21:56:14-05:00"}],"title":"Energy","url":"\/documentation\/brunow\/07-18-energy","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-energy","type":"topic"},"doc://Brunow/documentation/Brunow/11-23-hot-and-fresh":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-11-23T22:33:30-06:00"}],"title":"Hot and Fresh","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-23-hot-and-fresh","url":"\/documentation\/brunow\/11-23-hot-and-fresh"},"doc://Brunow/documentation/Brunow/04-06-thoughts-stuck-on-repeat":{"role":"article","abstract":[{"type":"text","text":"date: 2015-04-06T22:23:52-05:00"}],"kind":"article","title":"Thoughts Stuck on Repeat","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-thoughts-stuck-on-repeat","url":"\/documentation\/brunow\/04-06-thoughts-stuck-on-repeat"},"doc://Brunow/documentation/Brunow/08-15-make-it-easy-to-say-yes":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-08-15T07:04:04-05:00"}],"title":"Make It Easy To Say Yes","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-15-make-it-easy-to-say-yes","url":"\/documentation\/brunow\/08-15-make-it-easy-to-say-yes"},"doc://Brunow/documentation/Brunow/03-15-self-destruction":{"role":"article","abstract":[{"type":"text","text":"date: 2015-03-15T00:55:46-05:00"}],"kind":"article","title":"Self Destruction","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-self-destruction","url":"\/documentation\/brunow\/03-15-self-destruction"},"doc://Brunow/documentation/Brunow/10-05-if-you-didn't-make-it":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-10-05T23:01:00-05:00"}],"title":"If You Didn’t Make It","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-05-if-you-didn't-make-it","url":"\/documentation\/brunow\/10-05-if-you-didn't-make-it"},"doc://Brunow/documentation/Brunow/12-08-what-is-an-expert":{"role":"article","abstract":[{"type":"text","text":"date: 2015-12-08T00:01:28-06:00"}],"kind":"article","title":"What Is An Expert","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-08-what-is-an-expert","url":"\/documentation\/brunow\/12-08-what-is-an-expert"},"doc://Brunow/documentation/Brunow/10-13-software-estimation":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-10-13T23:46:21-05:00"}],"title":"Software Estimation","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-13-software-estimation","url":"\/documentation\/brunow\/10-13-software-estimation"},"doc://Brunow/documentation/Brunow/10-09-you-will-get-overwhelmed":{"role":"article","abstract":[{"type":"text","text":"date: 2015-10-09T22:56:39-05:00"}],"kind":"article","title":"You Will Get Overwhelmed","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-09-you-will-get-overwhelmed","url":"\/documentation\/brunow\/10-09-you-will-get-overwhelmed"},"doc://Brunow/documentation/Brunow/08-28-time":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-08-28T23:08:26-05:00"}],"title":"Time","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-28-time","url":"\/documentation\/brunow\/08-28-time"},"doc://Brunow/documentation/Brunow/11-12-connecting-through-generosity":{"role":"article","abstract":[{"type":"text","text":"date: 2015-11-12T23:09:46-06:00"}],"kind":"article","title":"Connecting Through Generosity","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-12-connecting-through-generosity","url":"\/documentation\/brunow\/11-12-connecting-through-generosity"},"doc://Brunow/documentation/Brunow/08-03-fake-things":{"role":"article","abstract":[{"type":"text","text":"date: 2015-08-03T21:50:04-05:00"}],"kind":"article","title":"Fake Things","url":"\/documentation\/brunow\/08-03-fake-things","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-03-fake-things","type":"topic"},"doc://Brunow/documentation/Brunow/12-04-good-music":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-04-good-music","title":"Good Music","url":"\/documentation\/brunow\/12-04-good-music","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-12-04T01:32:01-06:00"}]},"doc://Brunow/documentation/Brunow/07-10-sharing-your-talents":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-sharing-your-talents","title":"Sharing Your Talents","url":"\/documentation\/brunow\/07-10-sharing-your-talents","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-07-10T00:15:26-05:00"}]},"doc://Brunow/documentation/Brunow/11-28-how-does-mediocre-happen":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-how-does-mediocre-happen","title":"How Does Mediocre Happen","url":"\/documentation\/brunow\/11-28-how-does-mediocre-happen","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-11-28T00:32:43-06:00"}]},"doc://Brunow/documentation/Brunow/11-06-a-brand,-an-audience,-a-fanbase":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-06-a-brand,-an-audience,-a-fanbase","title":"A Brand, An Audience, A Fanbase","url":"\/documentation\/brunow\/11-06-a-brand,-an-audience,-a-fanbase","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-11-06T23:40:34-06:00"}]},"doc://Brunow/documentation/Brunow/01-19-natural-talent":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-19-natural-talent","title":"Natural Talent","url":"\/documentation\/brunow\/01-19-natural-talent","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-01-19T21:26:42-06:00"}]},"doc://Brunow/documentation/Brunow/04-11-imagining-how-others-see-you":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-11-imagining-how-others-see-you","title":"Imagining How Others See You","url":"\/documentation\/brunow\/04-11-imagining-how-others-see-you","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2015-04-11T22:50:14-05:00"}]},"doc://Brunow/documentation/Brunow/05-30-a-watercolor-of-my-daughter":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-05-30T00:10:17-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-30-a-watercolor-of-my-daughter","url":"\/documentation\/brunow\/05-30-a-watercolor-of-my-daughter","title":"A Watercolor of My Daughter"},"doc://Brunow/documentation/Brunow/09-04-budget-cuts":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-09-04T00:36:44-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-budget-cuts","url":"\/documentation\/brunow\/09-04-budget-cuts","title":"Budget Cuts"},"doc://Brunow/documentation/Brunow/12-03-november-learning":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-12-03T08:18:57-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/12-03-november-learning","url":"\/documentation\/brunow\/12-03-november-learning","title":"November Learning"},"doc://Brunow/documentation/Brunow/05-09-the-silent-majority":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-05-09T00:48:09-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-silent-majority","url":"\/documentation\/brunow\/05-09-the-silent-majority","title":"The Silent Majority"},"doc://Brunow/documentation/Brunow/08-26-numbers-that-don't-matter":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-08-26T23:14:03-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-26-numbers-that-don't-matter","url":"\/documentation\/brunow\/08-26-numbers-that-don't-matter","title":"Numbers That Don’t Matter"},"doc://Brunow/documentation/Brunow/09-30-keep-me-rational":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-09-30T22:40:58-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-30-keep-me-rational","url":"\/documentation\/brunow\/09-30-keep-me-rational","title":"Keep Me Rational"},"doc://Brunow/documentation/Brunow/02-05-davids-rules---elevators":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-02-05T23:05:02-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-05-davids-rules---elevators","url":"\/documentation\/brunow\/02-05-davids-rules---elevators","title":"David’s Rules - Elevators"},"doc://Brunow/documentation/Brunow/11-10-the-value-of-social-obligations":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-11-10T22:58:15-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-10-the-value-of-social-obligations","url":"\/documentation\/brunow\/11-10-the-value-of-social-obligations","title":"The Value Of Social Obligations"},"doc://Brunow/documentation/Brunow/05-21-unintended-benefit-of-doing-the-right-thing":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-05-21T21:59:40-07:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-21-unintended-benefit-of-doing-the-right-thing","url":"\/documentation\/brunow\/05-21-unintended-benefit-of-doing-the-right-thing","title":"Unintended Benefit of Doing the Right Thing"},"doc://Brunow/documentation/Brunow/06-01-may-daily-learning":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-06-01T22:19:45-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-01-may-daily-learning","url":"\/documentation\/brunow\/06-01-may-daily-learning","title":"May Daily Learning"},"doc://Brunow/documentation/Brunow/04-15-not-about-secrecy":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-04-15T22:50:00-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-15-not-about-secrecy","url":"\/documentation\/brunow\/04-15-not-about-secrecy","title":"Not About Secrecy"},"doc://Brunow/documentation/Brunow/05-02-how-i-handle-stress,-part-1":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-05-02T22:14:10-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-02-how-i-handle-stress,-part-1","url":"\/documentation\/brunow\/05-02-how-i-handle-stress,-part-1","title":"How I Handle Stress, Part 1"},"doc://Brunow/documentation/Brunow/08-01-july-daily-learning":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-08-01T21:01:30-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-01-july-daily-learning","url":"\/documentation\/brunow\/08-01-july-daily-learning","title":"July Daily Learning"},"doc://Brunow/documentation/Brunow/06-28-not-being-connected":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-06-28T21:58:07-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-28-not-being-connected","url":"\/documentation\/brunow\/06-28-not-being-connected","title":"Not Being Connected"},"doc://Brunow/documentation/Brunow/10-06-two-times-faster":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-10-06T23:19:44-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-06-two-times-faster","url":"\/documentation\/brunow\/10-06-two-times-faster","title":"Two Times Faster"},"doc://Brunow/documentation/Brunow/07-22-some-interesting-psychology":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-07-22T00:02:59-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-some-interesting-psychology","url":"\/documentation\/brunow\/07-22-some-interesting-psychology","title":"Some Interesting Psychology"},"doc://Brunow/documentation/Brunow/11-01-code-is-just-text-files":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-11-01T22:59:30-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-01-code-is-just-text-files","url":"\/documentation\/brunow\/11-01-code-is-just-text-files","title":"Code Is Just Text Files"},"doc://Brunow/documentation/Brunow/11-08-tracking-and-measuring":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-11-08T23:29:23-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-08-tracking-and-measuring","url":"\/documentation\/brunow\/11-08-tracking-and-measuring","title":"Tracking And Measuring"},"doc://Brunow/documentation/Brunow/02-22-finding-more-things-to-write-about":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-02-22T00:01:51-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-finding-more-things-to-write-about","url":"\/documentation\/brunow\/02-22-finding-more-things-to-write-about","title":"Finding More Things To Write About"},"doc://Brunow/documentation/Brunow/08-12-aligning-incentives,-part-2":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-08-12T22:09:19-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-12-aligning-incentives,-part-2","url":"\/documentation\/brunow\/08-12-aligning-incentives,-part-2","title":"Aligning Incentives, Part 2"},"doc://Brunow/documentation/Brunow/02-27-good-software-developer---bad-software-developer":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-02-27T22:43:43-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-27-good-software-developer---bad-software-developer","url":"\/documentation\/brunow\/02-27-good-software-developer---bad-software-developer","title":"Good Software Developer - Bad Software Developer"},"doc://Brunow/documentation/Brunow/05-20-connections":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-05-20T23:34:05-07:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-20-connections","url":"\/documentation\/brunow\/05-20-connections","title":"Connections"},"doc://Brunow/documentation/Brunow/09-25-a-new-way-to-interact":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-09-25T23:05:28-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-25-a-new-way-to-interact","url":"\/documentation\/brunow\/09-25-a-new-way-to-interact","title":"A New Way To Interact"},"doc://Brunow/documentation/Brunow/08-25-bottlenecks":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"date: 2015-08-25T22:53:53-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-bottlenecks","url":"\/documentation\/brunow\/08-25-bottlenecks","title":"Bottlenecks"},"doc://Brunow/documentation/Brunow/06-30-i-should-have-known-better":{"abstract":[{"type":"text","text":"date: 2015-06-30T22:05:38-05:00"}],"kind":"article","role":"article","type":"topic","title":"I Should Have Known Better","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-30-i-should-have-known-better","url":"\/documentation\/brunow\/06-30-i-should-have-known-better"},"doc://Brunow/documentation/Brunow/05-19-inside-the-frame":{"title":"Inside the Frame","kind":"article","type":"topic","url":"\/documentation\/brunow\/05-19-inside-the-frame","abstract":[{"type":"text","text":"date: 2015-05-19T00:05:09-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-inside-the-frame","role":"article"},"doc://Brunow/documentation/Brunow/09-18-build-an-audience":{"title":"Build An Audience","kind":"article","type":"topic","url":"\/documentation\/brunow\/09-18-build-an-audience","abstract":[{"type":"text","text":"date: 2015-09-18T22:02:12-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-18-build-an-audience","role":"article"},"doc://Brunow/documentation/Brunow/08-16-excitement-doesn't-last":{"title":"Excitement Doesn’t Last","kind":"article","type":"topic","url":"\/documentation\/brunow\/08-16-excitement-doesn't-last","abstract":[{"type":"text","text":"date: 2015-08-16T13:03:24-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-excitement-doesn't-last","role":"article"},"doc://Brunow/documentation/Brunow/10-19-privileged":{"title":"Privileged","kind":"article","type":"topic","url":"\/documentation\/brunow\/10-19-privileged","abstract":[{"type":"text","text":"date: 2015-10-19T23:49:57-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-19-privileged","role":"article"},"doc://Brunow/documentation/Brunow/07-26-seeing-is-repeating":{"title":"Seeing Is Repeating","kind":"article","type":"topic","url":"\/documentation\/brunow\/07-26-seeing-is-repeating","abstract":[{"type":"text","text":"date: 2015-07-26T22:49:49-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-seeing-is-repeating","role":"article"},"doc://Brunow/documentation/Brunow/05-01-april-daily-learning":{"title":"April Daily Learning","kind":"article","type":"topic","url":"\/documentation\/brunow\/05-01-april-daily-learning","abstract":[{"type":"text","text":"date: 2015-05-01T16:58:22-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-april-daily-learning","role":"article"},"doc://Brunow/documentation/Brunow/07-06-trial-and-error":{"title":"Trial And Error","kind":"article","type":"topic","url":"\/documentation\/brunow\/07-06-trial-and-error","abstract":[{"type":"text","text":"date: 2015-07-06T21:43:19-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-trial-and-error","role":"article"},"doc://Brunow/documentation/Brunow/07-28-that's-not-so-bad":{"title":"That’s Not So Bad","kind":"article","type":"topic","url":"\/documentation\/brunow\/07-28-that's-not-so-bad","abstract":[{"type":"text","text":"date: 2015-07-28T21:19:36-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-that's-not-so-bad","role":"article"},"doc://Brunow/documentation/Brunow/10-25-the-user-experience-of-directing-traffic":{"title":"The User Experience Of Directing Traffic","kind":"article","type":"topic","url":"\/documentation\/brunow\/10-25-the-user-experience-of-directing-traffic","abstract":[{"type":"text","text":"date: 2015-10-25T21:43:39-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-25-the-user-experience-of-directing-traffic","role":"article"},"doc://Brunow/documentation/Brunow/01-16-getting-better-at-things-i'm-not-good-at":{"title":"Getting Better At Things I’m Not Good At","kind":"article","type":"topic","url":"\/documentation\/brunow\/01-16-getting-better-at-things-i'm-not-good-at","abstract":[{"type":"text","text":"date: 2015-01-16T17:17:20-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-16-getting-better-at-things-i'm-not-good-at","role":"article"},"doc://Brunow/documentation/Brunow/08-20-certifications":{"title":"Certifications","kind":"article","type":"topic","url":"\/documentation\/brunow\/08-20-certifications","abstract":[{"type":"text","text":"date: 2015-08-20T08:33:17-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-20-certifications","role":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/2016.json b/docs/data/documentation/brunow/2016.json index 72bcf468..3a5b19be 100644 --- a/docs/data/documentation/brunow/2016.json +++ b/docs/data/documentation/brunow/2016.json @@ -1 +1 @@ -{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2016","interfaceLanguage":"swift"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/2016"]}],"kind":"article","sections":[],"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/WhatIsYourProblem","doc:\/\/Brunow\/documentation\/Brunow\/11-29-hiatus","doc:\/\/Brunow\/documentation\/Brunow\/11-28-pacing","doc:\/\/Brunow\/documentation\/Brunow\/09-22-your-real-job","doc:\/\/Brunow\/documentation\/Brunow\/09-21-the-wrong-on-the-way-to-the-right","doc:\/\/Brunow\/documentation\/Brunow\/09-21-get-things-done","doc:\/\/Brunow\/documentation\/Brunow\/09-19-moving-forward","doc:\/\/Brunow\/documentation\/Brunow\/09-18-limits-on-patience","doc:\/\/Brunow\/documentation\/Brunow\/09-17-losing-patience","doc:\/\/Brunow\/documentation\/Brunow\/09-16-progress","doc:\/\/Brunow\/documentation\/Brunow\/09-15-bad-at-math","doc:\/\/Brunow\/documentation\/Brunow\/09-14-your-logo","doc:\/\/Brunow\/documentation\/Brunow\/09-14-trending","doc:\/\/Brunow\/documentation\/Brunow\/09-13-fighting-through","doc:\/\/Brunow\/documentation\/Brunow\/09-11-driving-cross-country","doc:\/\/Brunow\/documentation\/Brunow\/09-11-a-pulse","doc:\/\/Brunow\/documentation\/Brunow\/09-10-learning-my-limitations","doc:\/\/Brunow\/documentation\/Brunow\/09-06-what-insight-can-i-provide","doc:\/\/Brunow\/documentation\/Brunow\/09-05-going-to-the-customer","doc:\/\/Brunow\/documentation\/Brunow\/09-04-clearing-my-plate","doc:\/\/Brunow\/documentation\/Brunow\/09-03-unsolvable-problems","doc:\/\/Brunow\/documentation\/Brunow\/09-02-never-do-for-somebody-something-they-can-do-for-themselves","doc:\/\/Brunow\/documentation\/Brunow\/09-01-time-to-give-up","doc:\/\/Brunow\/documentation\/Brunow\/09-01-feeling-badly-about-saying-no","doc:\/\/Brunow\/documentation\/Brunow\/08-31-caching-and-debugging","doc:\/\/Brunow\/documentation\/Brunow\/08-29-pressure-to-change","doc:\/\/Brunow\/documentation\/Brunow\/08-28-what-you-see-is-not-everything","doc:\/\/Brunow\/documentation\/Brunow\/08-27-comparison","doc:\/\/Brunow\/documentation\/Brunow\/08-26-creative-freedom","doc:\/\/Brunow\/documentation\/Brunow\/08-25-scary-does-not-equal-bad","doc:\/\/Brunow\/documentation\/Brunow\/08-25-addictions","doc:\/\/Brunow\/documentation\/Brunow\/08-23-what-came-before","doc:\/\/Brunow\/documentation\/Brunow\/08-22-warning-signs","doc:\/\/Brunow\/documentation\/Brunow\/08-20-targeting-weakness","doc:\/\/Brunow\/documentation\/Brunow\/08-19-pushing-through","doc:\/\/Brunow\/documentation\/Brunow\/08-18-finding-a-niche","doc:\/\/Brunow\/documentation\/Brunow\/08-18-all-kinds","doc:\/\/Brunow\/documentation\/Brunow\/08-16-overbooked","doc:\/\/Brunow\/documentation\/Brunow\/08-16-knowing-what-success-looks-like","doc:\/\/Brunow\/documentation\/Brunow\/08-14-custom","doc:\/\/Brunow\/documentation\/Brunow\/08-13-email","doc:\/\/Brunow\/documentation\/Brunow\/08-13-companies-should-have-values-like-people","doc:\/\/Brunow\/documentation\/Brunow\/08-11-making-a-hard-decision","doc:\/\/Brunow\/documentation\/Brunow\/08-10-notice-when-you-lie-to-yourself","doc:\/\/Brunow\/documentation\/Brunow\/08-09-things-line-up-","doc:\/\/Brunow\/documentation\/Brunow\/08-08-sprint-mode","doc:\/\/Brunow\/documentation\/Brunow\/08-07-wanting-things-to-be-different","doc:\/\/Brunow\/documentation\/Brunow\/08-07-do-no-harm","doc:\/\/Brunow\/documentation\/Brunow\/08-06-strengths-are-weaknesses","doc:\/\/Brunow\/documentation\/Brunow\/08-04-straight-talk","doc:\/\/Brunow\/documentation\/Brunow\/08-03-giving-advice","doc:\/\/Brunow\/documentation\/Brunow\/08-02-early-adopter","doc:\/\/Brunow\/documentation\/Brunow\/08-02-build-the-app-that-i-would-want-to-use","doc:\/\/Brunow\/documentation\/Brunow\/08-01-dynamic-type","doc:\/\/Brunow\/documentation\/Brunow\/07-31-the-right-qualifications","doc:\/\/Brunow\/documentation\/Brunow\/07-30-dark-patterns","doc:\/\/Brunow\/documentation\/Brunow\/07-28-wallet-photos","doc:\/\/Brunow\/documentation\/Brunow\/07-28-number-4-need","doc:\/\/Brunow\/documentation\/Brunow\/07-26-irrational","doc:\/\/Brunow\/documentation\/Brunow\/07-25-quick-responses","doc:\/\/Brunow\/documentation\/Brunow\/07-24-documentation","doc:\/\/Brunow\/documentation\/Brunow\/07-24-clear-agreement","doc:\/\/Brunow\/documentation\/Brunow\/07-22-social-media","doc:\/\/Brunow\/documentation\/Brunow\/07-21-what-i-want-for-my-kiddo","doc:\/\/Brunow\/documentation\/Brunow\/07-20-the-inside-shows-through","doc:\/\/Brunow\/documentation\/Brunow\/07-19-losing-sight-of-the-goal","doc:\/\/Brunow\/documentation\/Brunow\/07-18-flat-sawn","doc:\/\/Brunow\/documentation\/Brunow\/07-17-who-owns-it","doc:\/\/Brunow\/documentation\/Brunow\/07-17-the-right-amount-of-discipline","doc:\/\/Brunow\/documentation\/Brunow\/07-16-building-a-fire","doc:\/\/Brunow\/documentation\/Brunow\/07-15-estimating-projects","doc:\/\/Brunow\/documentation\/Brunow\/07-13-accepting-reality","doc:\/\/Brunow\/documentation\/Brunow\/07-12-useful-information","doc:\/\/Brunow\/documentation\/Brunow\/07-12-inside-out","doc:\/\/Brunow\/documentation\/Brunow\/07-10-something-new","doc:\/\/Brunow\/documentation\/Brunow\/07-10-incorrectly-naming-things","doc:\/\/Brunow\/documentation\/Brunow\/07-08-quitter","doc:\/\/Brunow\/documentation\/Brunow\/07-07-pacing","doc:\/\/Brunow\/documentation\/Brunow\/07-06-rate-of-change","doc:\/\/Brunow\/documentation\/Brunow\/07-06-not-one-for-badges","doc:\/\/Brunow\/documentation\/Brunow\/07-04-smaller-and-more-convenient","doc:\/\/Brunow\/documentation\/Brunow\/07-02-to-unite-or-divide","doc:\/\/Brunow\/documentation\/Brunow\/07-02-retiring-my-first-ios-app","doc:\/\/Brunow\/documentation\/Brunow\/07-01-a-trillion-different-ways","doc:\/\/Brunow\/documentation\/Brunow\/06-29-relentless-innovation","doc:\/\/Brunow\/documentation\/Brunow\/06-28-not-noticing-the-flaws","doc:\/\/Brunow\/documentation\/Brunow\/06-27-flexible-code","doc:\/\/Brunow\/documentation\/Brunow\/06-26-not-too-long-ago","doc:\/\/Brunow\/documentation\/Brunow\/06-25-managing-appearances","doc:\/\/Brunow\/documentation\/Brunow\/06-25-gun-deaths","doc:\/\/Brunow\/documentation\/Brunow\/06-23-how-does-it-fit-in","doc:\/\/Brunow\/documentation\/Brunow\/06-22-acting-out-of-fear","doc:\/\/Brunow\/documentation\/Brunow\/06-21-gettin-out-of-your-head","doc:\/\/Brunow\/documentation\/Brunow\/06-20-our-evolving-view","doc:\/\/Brunow\/documentation\/Brunow\/06-20-hiding-the-truth","doc:\/\/Brunow\/documentation\/Brunow\/06-18-raising-the-bar","doc:\/\/Brunow\/documentation\/Brunow\/06-18-a-minute-to-breathe","doc:\/\/Brunow\/documentation\/Brunow\/06-16-consistency-and-variety","doc:\/\/Brunow\/documentation\/Brunow\/06-15-two-types-of-people","doc:\/\/Brunow\/documentation\/Brunow\/06-14-solving-the-puzzle","doc:\/\/Brunow\/documentation\/Brunow\/06-14-limitations-of-research","doc:\/\/Brunow\/documentation\/Brunow\/06-12-relenting","doc:\/\/Brunow\/documentation\/Brunow\/06-11-ios-developer-mapping-options-update","doc:\/\/Brunow\/documentation\/Brunow\/06-11-feeling-inspired","doc:\/\/Brunow\/documentation\/Brunow\/06-11-a-thought-exercise---removing-novelty","doc:\/\/Brunow\/documentation\/Brunow\/06-10-running-lean","doc:\/\/Brunow\/documentation\/Brunow\/06-09-showmanship","doc:\/\/Brunow\/documentation\/Brunow\/06-08-leaning","doc:\/\/Brunow\/documentation\/Brunow\/06-07-craving-novelty","doc:\/\/Brunow\/documentation\/Brunow\/06-06-business-owner-skills","doc:\/\/Brunow\/documentation\/Brunow\/06-05-the-david-brunow-podcast-episode-9","doc:\/\/Brunow\/documentation\/Brunow\/06-05-data-as-a-replacement-for-understanding-human-psychology","doc:\/\/Brunow\/documentation\/Brunow\/06-05-choosing-the-right-thing","doc:\/\/Brunow\/documentation\/Brunow\/06-03-what-kind-of-math","doc:\/\/Brunow\/documentation\/Brunow\/06-02-everyone-is-shouting","doc:\/\/Brunow\/documentation\/Brunow\/06-01-different-strengths","doc:\/\/Brunow\/documentation\/Brunow\/05-31-state-of-mind","doc:\/\/Brunow\/documentation\/Brunow\/05-30-remembrance","doc:\/\/Brunow\/documentation\/Brunow\/05-30-discoverability","doc:\/\/Brunow\/documentation\/Brunow\/05-29-ego-or-mission","doc:\/\/Brunow\/documentation\/Brunow\/05-27-confronting-reality","doc:\/\/Brunow\/documentation\/Brunow\/05-26-a-chance-to-leapfrog","doc:\/\/Brunow\/documentation\/Brunow\/05-25-the-source-of-hustle","doc:\/\/Brunow\/documentation\/Brunow\/05-24-oh-wait-it-has-been-done-before","doc:\/\/Brunow\/documentation\/Brunow\/05-24-in-a-box","doc:\/\/Brunow\/documentation\/Brunow\/05-22-before-or-after","doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-no-one-could-make-the-financial-numbers-work","doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-it-is-or-was-technologically-impossible","doc:\/\/Brunow\/documentation\/Brunow\/05-21-because-no-one-cared-enough-to-do-it","doc:\/\/Brunow\/documentation\/Brunow\/05-19-it-has-been-done-before-but-it-failed","doc:\/\/Brunow\/documentation\/Brunow\/05-18-why-it-hasn't-been-done","doc:\/\/Brunow\/documentation\/Brunow\/05-17-figuring-out-what-is-good","doc:\/\/Brunow\/documentation\/Brunow\/05-16-framing-the-problem","doc:\/\/Brunow\/documentation\/Brunow\/05-15-data-and-vision","doc:\/\/Brunow\/documentation\/Brunow\/05-14-always-pushing-to-get-things-done","doc:\/\/Brunow\/documentation\/Brunow\/05-14-adjusting-for-your-bias","doc:\/\/Brunow\/documentation\/Brunow\/05-12-let-them-discover-the-magic","doc:\/\/Brunow\/documentation\/Brunow\/05-11-there-is-no-takeaway","doc:\/\/Brunow\/documentation\/Brunow\/05-10-the-past-and-the-future","doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-right-amount-of-friction","doc:\/\/Brunow\/documentation\/Brunow\/05-08-at-capacity","doc:\/\/Brunow\/documentation\/Brunow\/05-07-fear-and-complaining","doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-language","doc:\/\/Brunow\/documentation\/Brunow\/05-04-solving-problems","doc:\/\/Brunow\/documentation\/Brunow\/05-04-only-seeing-the-worst","doc:\/\/Brunow\/documentation\/Brunow\/05-02-a-deceptively-simple-question","doc:\/\/Brunow\/documentation\/Brunow\/05-01-useful-experience","doc:\/\/Brunow\/documentation\/Brunow\/04-30-overcoming-doubt","doc:\/\/Brunow\/documentation\/Brunow\/04-29-trusting-others","doc:\/\/Brunow\/documentation\/Brunow\/04-28-my-word","doc:\/\/Brunow\/documentation\/Brunow\/04-27-your-results-will-vary","doc:\/\/Brunow\/documentation\/Brunow\/04-26-pointing-out-what-is-wrong","doc:\/\/Brunow\/documentation\/Brunow\/04-25-role-model-companies","doc:\/\/Brunow\/documentation\/Brunow\/04-24-not-knowing-where-i'll-end-up","doc:\/\/Brunow\/documentation\/Brunow\/04-23-from-the-outside","doc:\/\/Brunow\/documentation\/Brunow\/04-22-the-root-of-the-problem","doc:\/\/Brunow\/documentation\/Brunow\/04-21-the-beaten-path","doc:\/\/Brunow\/documentation\/Brunow\/04-20-building-in-phases","doc:\/\/Brunow\/documentation\/Brunow\/04-19-pacing-myself","doc:\/\/Brunow\/documentation\/Brunow\/04-18-parallels-to-nature","doc:\/\/Brunow\/documentation\/Brunow\/04-17-from-amazing-to-status-quo","doc:\/\/Brunow\/documentation\/Brunow\/04-16-the-kind-of-business-owner","doc:\/\/Brunow\/documentation\/Brunow\/04-15-a-cover-letter","doc:\/\/Brunow\/documentation\/Brunow\/04-14-knowing-good-enough","doc:\/\/Brunow\/documentation\/Brunow\/04-14-constantly-researching","doc:\/\/Brunow\/documentation\/Brunow\/04-12-measuring-progress","doc:\/\/Brunow\/documentation\/Brunow\/04-11-state-is-where-the-bugs-are","doc:\/\/Brunow\/documentation\/Brunow\/04-10-controlling-the-future","doc:\/\/Brunow\/documentation\/Brunow\/04-08-the-old-guard","doc:\/\/Brunow\/documentation\/Brunow\/04-07-getting-more-people-into-an-industry","doc:\/\/Brunow\/documentation\/Brunow\/04-06-bragging-about-your-wolf","doc:\/\/Brunow\/documentation\/Brunow\/04-05-pencil-to-paper","doc:\/\/Brunow\/documentation\/Brunow\/04-04-a-place-with-trees","doc:\/\/Brunow\/documentation\/Brunow\/04-03-z-for-zachariah","doc:\/\/Brunow\/documentation\/Brunow\/04-02-what-is-inside","doc:\/\/Brunow\/documentation\/Brunow\/04-01-the-honeymoon-phase","doc:\/\/Brunow\/documentation\/Brunow\/03-31-avoiding-harsh-shadows","doc:\/\/Brunow\/documentation\/Brunow\/03-30-tools","doc:\/\/Brunow\/documentation\/Brunow\/03-29-names","doc:\/\/Brunow\/documentation\/Brunow\/03-28-persuasion","doc:\/\/Brunow\/documentation\/Brunow\/03-27-in-between-waves","doc:\/\/Brunow\/documentation\/Brunow\/03-26-an-artist","doc:\/\/Brunow\/documentation\/Brunow\/03-25-insignificant","doc:\/\/Brunow\/documentation\/Brunow\/03-24-this-too-shall-pass","doc:\/\/Brunow\/documentation\/Brunow\/03-23-30-seconds","doc:\/\/Brunow\/documentation\/Brunow\/03-22-it-is-not-you,-it-is-me","doc:\/\/Brunow\/documentation\/Brunow\/03-21-so-caught-up","doc:\/\/Brunow\/documentation\/Brunow\/03-20-everything-can-be-copied","doc:\/\/Brunow\/documentation\/Brunow\/03-19-it-is-not-the-quality","doc:\/\/Brunow\/documentation\/Brunow\/03-18-why","doc:\/\/Brunow\/documentation\/Brunow\/03-18-likes-and-dislikes","doc:\/\/Brunow\/documentation\/Brunow\/03-17-overwhelmed","doc:\/\/Brunow\/documentation\/Brunow\/03-15-just-get-it-done","doc:\/\/Brunow\/documentation\/Brunow\/03-14-tricking-yourself","doc:\/\/Brunow\/documentation\/Brunow\/03-13-changing-what-you-want","doc:\/\/Brunow\/documentation\/Brunow\/03-12-the-mind-as-a-vault","doc:\/\/Brunow\/documentation\/Brunow\/03-11-the-technology-is-not-the-key","doc:\/\/Brunow\/documentation\/Brunow\/03-10-specialty-vs-generalization","doc:\/\/Brunow\/documentation\/Brunow\/03-09-falling-off","doc:\/\/Brunow\/documentation\/Brunow\/03-07-thinking-in-systems","doc:\/\/Brunow\/documentation\/Brunow\/03-06-handling-changing-business-needs-and-clients","doc:\/\/Brunow\/documentation\/Brunow\/03-05-my-favorite-moments","doc:\/\/Brunow\/documentation\/Brunow\/03-04-not-just-one-thing","doc:\/\/Brunow\/documentation\/Brunow\/03-03-scheduling","doc:\/\/Brunow\/documentation\/Brunow\/03-02-getting-it-done","doc:\/\/Brunow\/documentation\/Brunow\/03-01-lightweight-tools","doc:\/\/Brunow\/documentation\/Brunow\/02-29-softer","doc:\/\/Brunow\/documentation\/Brunow\/02-28-my-greatest-asset","doc:\/\/Brunow\/documentation\/Brunow\/02-28-intent","doc:\/\/Brunow\/documentation\/Brunow\/02-26-sleep","doc:\/\/Brunow\/documentation\/Brunow\/02-25-racing-to-the-bottom","doc:\/\/Brunow\/documentation\/Brunow\/02-24-scheduling-time","doc:\/\/Brunow\/documentation\/Brunow\/02-23-they-are-only-tools","doc:\/\/Brunow\/documentation\/Brunow\/02-22-taking-responsibility","doc:\/\/Brunow\/documentation\/Brunow\/02-21-speed-is-a-feature","doc:\/\/Brunow\/documentation\/Brunow\/02-20-brute-force","doc:\/\/Brunow\/documentation\/Brunow\/02-19-my-approach-to-building-websites","doc:\/\/Brunow\/documentation\/Brunow\/02-18-the-encryption-debate-and-seeing-the-other-side","doc:\/\/Brunow\/documentation\/Brunow\/02-17-diversity","doc:\/\/Brunow\/documentation\/Brunow\/02-16-pushing-too-hard","doc:\/\/Brunow\/documentation\/Brunow\/02-15-throwing-it-out","doc:\/\/Brunow\/documentation\/Brunow\/02-14-quality-standards","doc:\/\/Brunow\/documentation\/Brunow\/02-13-moving","doc:\/\/Brunow\/documentation\/Brunow\/02-12-past-the-technical-details","doc:\/\/Brunow\/documentation\/Brunow\/02-11-control","doc:\/\/Brunow\/documentation\/Brunow\/02-10-constant-motion-or-constant-forward-movement","doc:\/\/Brunow\/documentation\/Brunow\/02-09-feeling-bad","doc:\/\/Brunow\/documentation\/Brunow\/02-08-no-fooling-time","doc:\/\/Brunow\/documentation\/Brunow\/02-07-five-years-old","doc:\/\/Brunow\/documentation\/Brunow\/02-06-limiting-variables-and-seeing-things-happen","doc:\/\/Brunow\/documentation\/Brunow\/02-05-workload","doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-david-brunow-podcast-episode-5","doc:\/\/Brunow\/documentation\/Brunow\/02-04-failing-forward","doc:\/\/Brunow\/documentation\/Brunow\/02-03-growing-is-painful","doc:\/\/Brunow\/documentation\/Brunow\/02-02-ope","doc:\/\/Brunow\/documentation\/Brunow\/02-01-building-confidence","doc:\/\/Brunow\/documentation\/Brunow\/01-31-silver-bullets---cross-platform-development","doc:\/\/Brunow\/documentation\/Brunow\/01-30-causality","doc:\/\/Brunow\/documentation\/Brunow\/01-29-the-source-of-unhappiness","doc:\/\/Brunow\/documentation\/Brunow\/01-28-the-david-brunow-podcast-episode-4","doc:\/\/Brunow\/documentation\/Brunow\/01-28-on-being-a-finisher","doc:\/\/Brunow\/documentation\/Brunow\/01-27-different-perspectives","doc:\/\/Brunow\/documentation\/Brunow\/01-26-my-privilege","doc:\/\/Brunow\/documentation\/Brunow\/01-25-the-time-it-takes-to-make-a-change","doc:\/\/Brunow\/documentation\/Brunow\/01-24-how-many-chances","doc:\/\/Brunow\/documentation\/Brunow\/01-23-falling-off-a-habit","doc:\/\/Brunow\/documentation\/Brunow\/01-22-the-david-brunow-podcast-episode-3","doc:\/\/Brunow\/documentation\/Brunow\/01-22-comfort-is-kryptonite","doc:\/\/Brunow\/documentation\/Brunow\/01-21-your-results-may-vary","doc:\/\/Brunow\/documentation\/Brunow\/01-20-thoughts-on-strategy","doc:\/\/Brunow\/documentation\/Brunow\/01-19-continual-forward-progress","doc:\/\/Brunow\/documentation\/Brunow\/01-18-technology-i-want-to-see","doc:\/\/Brunow\/documentation\/Brunow\/01-17-real-bad-people","doc:\/\/Brunow\/documentation\/Brunow\/01-16-fear-of-not-being-original","doc:\/\/Brunow\/documentation\/Brunow\/01-15-crossing-a-finish-line","doc:\/\/Brunow\/documentation\/Brunow\/01-14-do-not-trust-yourself","doc:\/\/Brunow\/documentation\/Brunow\/01-13-most-effective","doc:\/\/Brunow\/documentation\/Brunow\/01-12-it-is-not-possible","doc:\/\/Brunow\/documentation\/Brunow\/01-11-you-owe-honesty","doc:\/\/Brunow\/documentation\/Brunow\/01-10-feeling-like-an-adult","doc:\/\/Brunow\/documentation\/Brunow\/01-09-doing-it-for-free","doc:\/\/Brunow\/documentation\/Brunow\/01-08-my-mac-setup","doc:\/\/Brunow\/documentation\/Brunow\/01-07-keeping-yourself-ready","doc:\/\/Brunow\/documentation\/Brunow\/01-06-getting-enough-sleep","doc:\/\/Brunow\/documentation\/Brunow\/01-05-what-are-you-consuming","doc:\/\/Brunow\/documentation\/Brunow\/01-04-mornings-are-for-action","doc:\/\/Brunow\/documentation\/Brunow\/01-03-phases-of-growth","doc:\/\/Brunow\/documentation\/Brunow\/01-02-the-winter-season","doc:\/\/Brunow\/documentation\/Brunow\/01-01-speaking-up-for-the-voiceless","doc:\/\/Brunow\/documentation\/Brunow\/01-01-celebrations"]}],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"2016","modules":[{"name":"Brunow"}]},"references":{"doc://Brunow/documentation/Brunow/08-18-finding-a-niche":{"url":"\/documentation\/brunow\/08-18-finding-a-niche","abstract":[{"type":"text","text":"date: 2016-08-18T03:41:50-05:00"}],"type":"topic","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-finding-a-niche","kind":"article","title":"Finding A Niche"},"doc://Brunow/documentation/Brunow/06-29-relentless-innovation":{"url":"\/documentation\/brunow\/06-29-relentless-innovation","abstract":[{"type":"text","text":"date: 2016-06-29T23:39:17-05:00"}],"type":"topic","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-relentless-innovation","kind":"article","title":"Relentless Innovation"},"doc://Brunow/documentation/Brunow/05-07-fear-and-complaining":{"url":"\/documentation\/brunow\/05-07-fear-and-complaining","abstract":[{"type":"text","text":"date: 2016-05-07T08:28:02-05:00"}],"type":"topic","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-fear-and-complaining","kind":"article","title":"Fear And Complaining"},"doc://Brunow/documentation/Brunow/05-19-it-has-been-done-before-but-it-failed":{"url":"\/documentation\/brunow\/05-19-it-has-been-done-before-but-it-failed","abstract":[{"type":"text","text":"date: 2016-05-19T22:39:10-05:00"}],"type":"topic","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-it-has-been-done-before-but-it-failed","kind":"article","title":"It Has Been Done Before But It Failed"},"doc://Brunow/documentation/Brunow/02-09-feeling-bad":{"url":"\/documentation\/brunow\/02-09-feeling-bad","abstract":[{"type":"text","text":"date: 2016-02-09T07:22:07-06:00"}],"type":"topic","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-09-feeling-bad","kind":"article","title":"Feeling Bad"},"doc://Brunow/documentation/Brunow/01-06-getting-enough-sleep":{"url":"\/documentation\/brunow\/01-06-getting-enough-sleep","abstract":[{"type":"text","text":"Some of the basics are so hard to get right."}],"type":"topic","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-06-getting-enough-sleep","kind":"article","title":"Getting Enough Sleep"},"doc://Brunow/documentation/Brunow/07-16-building-a-fire":{"title":"Building A Fire","url":"\/documentation\/brunow\/07-16-building-a-fire","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-16-building-a-fire","type":"topic","abstract":[{"type":"text","text":"date: 2016-07-16T00:13:22-05:00"}],"role":"article"},"doc://Brunow/documentation/Brunow/09-04-clearing-my-plate":{"title":"Clearing My Plate","url":"\/documentation\/brunow\/09-04-clearing-my-plate","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-clearing-my-plate","type":"topic","abstract":[{"type":"text","text":"date: 2016-09-04T21:35:16-05:00"}],"role":"article"},"doc://Brunow/documentation/Brunow/08-02-early-adopter":{"title":"Early Adopter","url":"\/documentation\/brunow\/08-02-early-adopter","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-early-adopter","type":"topic","abstract":[{"type":"text","text":"date: 2016-08-02T00:08:03-05:00"}],"role":"article"},"doc://Brunow/documentation/Brunow/05-16-framing-the-problem":{"title":"Framing The Problem","url":"\/documentation\/brunow\/05-16-framing-the-problem","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-16-framing-the-problem","type":"topic","abstract":[{"type":"text","text":"date: 2016-05-16T07:57:00-05:00"}],"role":"article"},"doc://Brunow/documentation/Brunow/04-06-bragging-about-your-wolf":{"title":"Bragging About Your Wolf","url":"\/documentation\/brunow\/04-06-bragging-about-your-wolf","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-bragging-about-your-wolf","type":"topic","abstract":[{"type":"text","text":"date: 2016-04-06T21:48:11-05:00"}],"role":"article"},"doc://Brunow/documentation/Brunow/02-26-sleep":{"title":"Sleep","url":"\/documentation\/brunow\/02-26-sleep","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-26-sleep","type":"topic","abstract":[{"type":"text","text":"date: 2016-02-26T07:13:45-06:00"}],"role":"article"},"doc://Brunow/documentation/Brunow/05-30-discoverability":{"title":"Discoverability","url":"\/documentation\/brunow\/05-30-discoverability","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-30-discoverability","type":"topic","abstract":[{"type":"text","text":"date: 2016-05-29T10:06:55-05:00"}],"role":"article"},"doc://Brunow/documentation/Brunow/WhatIsYourProblem":{"title":"What Is Your Problem?","url":"\/documentation\/brunow\/whatisyourproblem","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/WhatIsYourProblem","type":"topic","abstract":[{"type":"text","text":"Some messages you receive are not meant for you."}],"role":"article"},"doc://Brunow/documentation/Brunow/05-08-at-capacity":{"title":"At Capacity","url":"\/documentation\/brunow\/05-08-at-capacity","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-08-at-capacity","type":"topic","abstract":[{"type":"text","text":"date: 2016-05-08T22:26:08-05:00"}],"role":"article"},"doc://Brunow/documentation/Brunow/05-24-oh-wait-it-has-been-done-before":{"kind":"article","role":"article","url":"\/documentation\/brunow\/05-24-oh-wait-it-has-been-done-before","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-oh-wait-it-has-been-done-before","abstract":[{"type":"text","text":"date: 2016-05-24T00:47:12-05:00"}],"title":"Oh Wait It Has Been Done Before","type":"topic"},"doc://Brunow/documentation/Brunow/06-11-a-thought-exercise---removing-novelty":{"title":"A Thought Exercise - Removing Novelty","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-11-a-thought-exercise---removing-novelty","role":"article","url":"\/documentation\/brunow\/06-11-a-thought-exercise---removing-novelty","type":"topic","abstract":[{"type":"text","text":"date: 2016-06-11T07:26:57-05:00"}]},"doc://Brunow/documentation/Brunow/01-22-the-david-brunow-podcast-episode-3":{"title":"The David Brunow Podcast Episode 3","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-the-david-brunow-podcast-episode-3","kind":"article","role":"article","url":"\/documentation\/brunow\/01-22-the-david-brunow-podcast-episode-3","type":"topic","abstract":[{"type":"text","text":"date: 2016-01-22T15:20:24-06:00"}]},"doc://Brunow/documentation/Brunow/03-24-this-too-shall-pass":{"title":"This Too Shall Pass","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/03-24-this-too-shall-pass","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-24-this-too-shall-pass","abstract":[{"text":"date: 2016-03-24T23:00:31-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/07-06-rate-of-change":{"title":"Rate Of Change","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-rate-of-change","url":"\/documentation\/brunow\/07-06-rate-of-change","abstract":[{"text":"date: 2016-07-06T00:03:17-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/07-15-estimating-projects":{"title":"Estimating Projects","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/07-15-estimating-projects","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-15-estimating-projects","abstract":[{"text":"date: 2016-07-15T00:42:47-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/07-07-pacing":{"title":"Pacing","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-07-pacing","url":"\/documentation\/brunow\/07-07-pacing","abstract":[{"text":"date: 2016-07-07T23:44:08-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/03-06-handling-changing-business-needs-and-clients":{"title":"Handling Changing Business Needs And Clients","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/03-06-handling-changing-business-needs-and-clients","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-06-handling-changing-business-needs-and-clients","abstract":[{"text":"date: 2016-03-06T09:51:48-06:00","type":"text"}]},"doc://Brunow/documentation/Brunow/02-16-pushing-too-hard":{"title":"Pushing Too Hard","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-16-pushing-too-hard","url":"\/documentation\/brunow\/02-16-pushing-too-hard","abstract":[{"text":"date: 2016-02-16T08:03:15-06:00","type":"text"}]},"doc://Brunow/documentation/Brunow/09-16-progress":{"title":"Progress","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/09-16-progress","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-16-progress","abstract":[{"text":"date: 2016-09-16T23:04:51-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/01-14-do-not-trust-yourself":{"title":"Do Not Trust Yourself","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-14-do-not-trust-yourself","url":"\/documentation\/brunow\/01-14-do-not-trust-yourself","abstract":[{"text":"date: 2016-01-14T07:39:00-06:00","type":"text"}]},"doc://Brunow/documentation/Brunow/02-28-my-greatest-asset":{"title":"My Greatest Asset","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/02-28-my-greatest-asset","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-my-greatest-asset","abstract":[{"text":"date: 2016-02-28T00:24:24-06:00","type":"text"}]},"doc://Brunow/documentation/Brunow/05-26-a-chance-to-leapfrog":{"title":"A Chance To Leapfrog","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-26-a-chance-to-leapfrog","url":"\/documentation\/brunow\/05-26-a-chance-to-leapfrog","abstract":[{"text":"date: 2016-05-26T08:20:56-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/08-11-making-a-hard-decision":{"title":"Making A Hard Decision","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/08-11-making-a-hard-decision","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-11-making-a-hard-decision","abstract":[{"text":"date: 2016-08-11T23:52:09-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/01-09-doing-it-for-free":{"title":"Doing It For Free","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-09-doing-it-for-free","url":"\/documentation\/brunow\/01-09-doing-it-for-free","abstract":[{"text":"date: 2016-01-09T08:59:03-06:00","type":"text"}]},"doc://Brunow/documentation/Brunow/03-15-just-get-it-done":{"title":"Just Get It Done","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/03-15-just-get-it-done","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-just-get-it-done","abstract":[{"text":"date: 2016-03-15T07:53:16-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/09-01-time-to-give-up":{"type":"topic","url":"\/documentation\/brunow\/09-01-time-to-give-up","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-time-to-give-up","abstract":[{"text":"date: 2016-09-01T23:16:51-05:00","type":"text"}],"kind":"article","role":"article","title":"Time To Give Up"},"doc://Brunow/documentation/Brunow/03-20-everything-can-be-copied":{"type":"topic","url":"\/documentation\/brunow\/03-20-everything-can-be-copied","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-20-everything-can-be-copied","abstract":[{"text":"date: 2016-03-20T10:11:33-05:00","type":"text"}],"kind":"article","role":"article","title":"Everything Can Be Copied"},"doc://Brunow/documentation/Brunow/04-29-trusting-others":{"type":"topic","url":"\/documentation\/brunow\/04-29-trusting-others","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-29-trusting-others","abstract":[{"text":"date: 2016-04-29T07:34:53-05:00","type":"text"}],"kind":"article","role":"article","title":"Trusting Others"},"doc://Brunow/documentation/Brunow/06-22-acting-out-of-fear":{"type":"topic","url":"\/documentation\/brunow\/06-22-acting-out-of-fear","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-22-acting-out-of-fear","abstract":[{"text":"date: 2016-06-22T23:59:08-05:00","type":"text"}],"kind":"article","role":"article","title":"Acting Out Of Fear"},"doc://Brunow/documentation/Brunow/01-31-silver-bullets---cross-platform-development":{"type":"topic","url":"\/documentation\/brunow\/01-31-silver-bullets---cross-platform-development","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-31-silver-bullets---cross-platform-development","abstract":[{"text":"date: 2016-01-31T09:30:41-06:00","type":"text"}],"kind":"article","role":"article","title":"Silver Bullets - Cross Platform Development"},"doc://Brunow/documentation/Brunow/08-20-targeting-weakness":{"type":"topic","url":"\/documentation\/brunow\/08-20-targeting-weakness","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-20-targeting-weakness","abstract":[{"text":"date: 2016-08-20T23:22:23-05:00","type":"text"}],"kind":"article","role":"article","title":"Targeting Weakness"},"doc://Brunow/documentation/Brunow/04-30-overcoming-doubt":{"type":"topic","url":"\/documentation\/brunow\/04-30-overcoming-doubt","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-30-overcoming-doubt","abstract":[{"text":"date: 2016-04-30T07:34:53-05:00","type":"text"}],"kind":"article","role":"article","title":"Overcoming Doubt"},"doc://Brunow/documentation/Brunow/02-29-softer":{"type":"topic","url":"\/documentation\/brunow\/02-29-softer","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-29-softer","abstract":[{"text":"date: 2016-02-29T06:55:57-06:00","type":"text"}],"kind":"article","role":"article","title":"Softer"},"doc://Brunow/documentation/Brunow/09-11-driving-cross-country":{"type":"topic","url":"\/documentation\/brunow\/09-11-driving-cross-country","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-driving-cross-country","abstract":[{"text":"date: 2016-09-11T00:07:46-05:00","type":"text"}],"kind":"article","role":"article","title":"Driving Cross Country"},"doc://Brunow/documentation/Brunow/09-11-a-pulse":{"type":"topic","url":"\/documentation\/brunow\/09-11-a-pulse","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-a-pulse","abstract":[{"text":"date: 2016-09-11T23:23:37-05:00","type":"text"}],"kind":"article","role":"article","title":"A Pulse"},"doc://Brunow/documentation/Brunow/04-28-my-word":{"kind":"article","role":"article","url":"\/documentation\/brunow\/04-28-my-word","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-28-my-word","abstract":[{"text":"date: 2016-04-28T07:06:06-05:00","type":"text"}],"title":"My Word","type":"topic"},"doc://Brunow/documentation/Brunow/07-31-the-right-qualifications":{"type":"topic","role":"article","url":"\/documentation\/brunow\/07-31-the-right-qualifications","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-31-the-right-qualifications","abstract":[{"text":"date: 2016-07-31T01:03:28-05:00","type":"text"}],"kind":"article","title":"The Right Qualifications"},"doc://Brunow/documentation/Brunow/06-01-different-strengths":{"kind":"article","role":"article","url":"\/documentation\/brunow\/06-01-different-strengths","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-01-different-strengths","abstract":[{"text":"date: 2016-06-01T23:23:34-05:00","type":"text"}],"title":"Different Strengths","type":"topic"},"doc://Brunow/documentation/Brunow/05-15-data-and-vision":{"type":"topic","role":"article","url":"\/documentation\/brunow\/05-15-data-and-vision","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-15-data-and-vision","abstract":[{"text":"date: 2016-05-15T21:30:42-05:00","type":"text"}],"kind":"article","title":"Data And Vision"},"doc://Brunow/documentation/Brunow/06-10-running-lean":{"kind":"article","role":"article","url":"\/documentation\/brunow\/06-10-running-lean","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-10-running-lean","abstract":[{"text":"date: 2016-06-10T08:29:11-05:00","type":"text"}],"title":"Running Lean","type":"topic"},"doc://Brunow/documentation/Brunow/06-23-how-does-it-fit-in":{"title":"How Does It Fit In","kind":"article","role":"article","type":"topic","url":"\/documentation\/brunow\/06-23-how-does-it-fit-in","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-23-how-does-it-fit-in","abstract":[{"text":"date: 2016-06-23T22:15:14-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/04-26-pointing-out-what-is-wrong":{"title":"Pointing Out What Is Wrong","kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-pointing-out-what-is-wrong","url":"\/documentation\/brunow\/04-26-pointing-out-what-is-wrong","abstract":[{"text":"date: 2016-04-26T05:46:19-05:00","type":"text"}]},"doc://Brunow/documentation/Brunow/08-10-notice-when-you-lie-to-yourself":{"title":"Notice When You Lie To Yourself","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-10-notice-when-you-lie-to-yourself","url":"\/documentation\/brunow\/08-10-notice-when-you-lie-to-yourself","abstract":[{"type":"text","text":"date: 2016-08-10T23:45:43-05:00"}],"type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-24-documentation":{"title":"Documentation","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-documentation","url":"\/documentation\/brunow\/07-24-documentation","abstract":[{"type":"text","text":"date: 2016-07-24T01:38:39-05:00"}],"type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-10-learning-my-limitations":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-10-learning-my-limitations","url":"\/documentation\/brunow\/09-10-learning-my-limitations","type":"topic","kind":"article","abstract":[{"type":"text","text":"date: 2016-09-10T02:12:27-05:00"}],"title":"Learning My Limitations","role":"article"},"doc://Brunow/documentation/Brunow/08-07-do-no-harm":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-do-no-harm","url":"\/documentation\/brunow\/08-07-do-no-harm","type":"topic","kind":"article","abstract":[{"type":"text","text":"date: 2016-08-07T22:56:05-05:00"}],"title":"Do No Harm","role":"article"},"doc://Brunow/documentation/Brunow/08-29-pressure-to-change":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-29-pressure-to-change","url":"\/documentation\/brunow\/08-29-pressure-to-change","type":"topic","kind":"article","abstract":[{"type":"text","text":"date: 2016-08-29T23:30:52-05:00"}],"title":"Pressure To Change","role":"article"},"doc://Brunow/documentation/Brunow/05-11-there-is-no-takeaway":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-11-there-is-no-takeaway","url":"\/documentation\/brunow\/05-11-there-is-no-takeaway","type":"topic","kind":"article","abstract":[{"type":"text","text":"date: 2016-05-11T06:42:26-05:00"}],"title":"There Is No Takeaway","role":"article"},"doc://Brunow/documentation/Brunow/06-11-feeling-inspired":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-11-feeling-inspired","url":"\/documentation\/brunow\/06-11-feeling-inspired","type":"topic","kind":"article","abstract":[{"type":"text","text":"date: 2016-06-11T07:18:26-05:00"}],"title":"Feeling Inspired","role":"article"},"doc://Brunow/documentation/Brunow/02-03-growing-is-painful":{"url":"\/documentation\/brunow\/02-03-growing-is-painful","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-03-growing-is-painful","abstract":[{"type":"text","text":"date: 2016-02-03T08:14:18-06:00"}],"title":"Growing Is Painful","type":"topic"},"doc://Brunow/documentation/Brunow/03-13-changing-what-you-want":{"url":"\/documentation\/brunow\/03-13-changing-what-you-want","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-13-changing-what-you-want","abstract":[{"type":"text","text":"date: 2016-03-13T09:20:17-05:00"}],"title":"Changing What You Want","type":"topic"},"doc://Brunow/documentation/Brunow/08-16-knowing-what-success-looks-like":{"url":"\/documentation\/brunow\/08-16-knowing-what-success-looks-like","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-knowing-what-success-looks-like","abstract":[{"type":"text","text":"date: 2016-08-16T00:24:21-05:00"}],"title":"Knowing What Success Looks Like","type":"topic"},"doc://Brunow/documentation/Brunow/07-08-quitter":{"url":"\/documentation\/brunow\/07-08-quitter","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-08-quitter","abstract":[{"type":"text","text":"date: 2016-07-08T22:07:10-05:00"}],"title":"Quitter","type":"topic"},"doc://Brunow/documentation/Brunow/05-29-ego-or-mission":{"url":"\/documentation\/brunow\/05-29-ego-or-mission","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-29-ego-or-mission","abstract":[{"type":"text","text":"date: 2016-05-29T00:51:38-05:00"}],"title":"Ego Or Mission","type":"topic"},"doc://Brunow/documentation/Brunow/06-20-our-evolving-view":{"url":"\/documentation\/brunow\/06-20-our-evolving-view","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-20-our-evolving-view","abstract":[{"type":"text","text":"date: 2016-06-20T22:51:35-05:00"}],"title":"Our Evolving View","type":"topic"},"doc://Brunow/documentation/Brunow/04-03-z-for-zachariah":{"url":"\/documentation\/brunow\/04-03-z-for-zachariah","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-03-z-for-zachariah","abstract":[{"type":"text","text":"date: 2016-04-03T07:42:26-05:00"}],"title":"Z For Zachariah","type":"topic"},"doc://Brunow/documentation/Brunow/02-07-five-years-old":{"url":"\/documentation\/brunow\/02-07-five-years-old","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-five-years-old","abstract":[{"type":"text","text":"date: 2016-02-07T08:05:08-06:00"}],"title":"Five Years Old","type":"topic"},"doc://Brunow/documentation/Brunow/04-21-the-beaten-path":{"title":"The Beaten Path","kind":"article","abstract":[{"type":"text","text":"date: 2016-04-21T07:21:34-05:00"}],"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-the-beaten-path","type":"topic","url":"\/documentation\/brunow\/04-21-the-beaten-path"},"doc://Brunow/documentation/Brunow/07-18-flat-sawn":{"title":"Flat Sawn","kind":"article","abstract":[{"type":"text","text":"date: 2016-07-18T23:15:06-05:00"}],"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-flat-sawn","type":"topic","url":"\/documentation\/brunow\/07-18-flat-sawn"},"doc://Brunow/documentation/Brunow/06-02-everyone-is-shouting":{"title":"Everyone Is Shouting","kind":"article","abstract":[{"type":"text","text":"date: 2016-06-02T23:40:30-05:00"}],"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-02-everyone-is-shouting","type":"topic","url":"\/documentation\/brunow\/06-02-everyone-is-shouting"},"doc://Brunow/documentation/Brunow/07-26-irrational":{"title":"Irrational","kind":"article","abstract":[{"type":"text","text":"date: 2016-07-26T21:55:09-05:00"}],"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-irrational","type":"topic","url":"\/documentation\/brunow\/07-26-irrational"},"doc://Brunow/documentation/Brunow/07-28-number-4-need":{"title":"Number 4 Need","kind":"article","abstract":[{"type":"text","text":"date: 2016-07-28T01:41:07-05:00"}],"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-number-4-need","type":"topic","url":"\/documentation\/brunow\/07-28-number-4-need"},"doc://Brunow/documentation/Brunow/04-19-pacing-myself":{"title":"Pacing Myself","kind":"article","abstract":[{"type":"text","text":"date: 2016-04-19T07:20:39-05:00"}],"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-19-pacing-myself","type":"topic","url":"\/documentation\/brunow\/04-19-pacing-myself"},"doc://Brunow/documentation/Brunow/04-25-role-model-companies":{"title":"Role Model Companies","kind":"article","abstract":[{"type":"text","text":"date: 2016-04-25T07:06:20-05:00"}],"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-25-role-model-companies","type":"topic","url":"\/documentation\/brunow\/04-25-role-model-companies"},"doc://Brunow/documentation/Brunow/06-16-consistency-and-variety":{"title":"Consistency And Variety","kind":"article","abstract":[{"type":"text","text":"date: 2016-06-16T22:36:00-05:00"}],"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-16-consistency-and-variety","type":"topic","url":"\/documentation\/brunow\/06-16-consistency-and-variety"},"doc://Brunow/documentation/Brunow/06-05-data-as-a-replacement-for-understanding-human-psychology":{"title":"Data As A Replacement For Understanding Human Psychology","kind":"article","abstract":[{"type":"text","text":"date: 2016-06-05T12:05:17-05:00"}],"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-05-data-as-a-replacement-for-understanding-human-psychology","type":"topic","url":"\/documentation\/brunow\/06-05-data-as-a-replacement-for-understanding-human-psychology"},"doc://Brunow/documentation/Brunow/05-30-remembrance":{"kind":"article","abstract":[{"type":"text","text":"date: 2016-05-30T10:08:45-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-30-remembrance","type":"topic","role":"article","title":"Remembrance","url":"\/documentation\/brunow\/05-30-remembrance"},"doc://Brunow/documentation/Brunow/06-08-leaning":{"kind":"article","abstract":[{"type":"text","text":"date: 2016-06-08T07:09:03-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-08-leaning","type":"topic","role":"article","title":"Leaning","url":"\/documentation\/brunow\/06-08-leaning"},"doc://Brunow/documentation/Brunow/03-29-names":{"kind":"article","abstract":[{"type":"text","text":"date: 2016-03-29T07:54:45-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-names","type":"topic","role":"article","title":"Names","url":"\/documentation\/brunow\/03-29-names"},"doc://Brunow/documentation/Brunow/02-02-ope":{"kind":"article","abstract":[{"type":"text","text":"date: 2016-02-02T07:12:38-06:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-02-ope","type":"topic","role":"article","title":"OPE","url":"\/documentation\/brunow\/02-02-ope"},"doc://Brunow/documentation/Brunow/08-19-pushing-through":{"kind":"article","abstract":[{"type":"text","text":"date: 2016-08-19T23:47:37-05:00"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-19-pushing-through","type":"topic","role":"article","title":"Pushing Through","url":"\/documentation\/brunow\/08-19-pushing-through"},"doc://Brunow/documentation/Brunow/01-20-thoughts-on-strategy":{"abstract":[{"type":"text","text":"date: 2016-01-20T06:42:08-06:00"}],"type":"topic","title":"Thoughts On Strategy","url":"\/documentation\/brunow\/01-20-thoughts-on-strategy","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-20-thoughts-on-strategy","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/08-06-strengths-are-weaknesses":{"abstract":[{"type":"text","text":"date: 2016-08-06T00:41:30-05:00"}],"type":"topic","title":"Strengths Are Weaknesses","url":"\/documentation\/brunow\/08-06-strengths-are-weaknesses","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-strengths-are-weaknesses","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/09-18-limits-on-patience":{"abstract":[{"type":"text","text":"Some things do not deserve patience."}],"type":"topic","title":"Limits On Patience","url":"\/documentation\/brunow\/09-18-limits-on-patience","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-18-limits-on-patience","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/02-10-constant-motion-or-constant-forward-movement":{"abstract":[{"type":"text","text":"date: 2016-02-10T06:52:29-06:00"}],"type":"topic","title":"Constant Motion or Constant Forward Movement","url":"\/documentation\/brunow\/02-10-constant-motion-or-constant-forward-movement","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-10-constant-motion-or-constant-forward-movement","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/03-18-why":{"abstract":[{"type":"text","text":"date: 2016-03-18T00:46:12-05:00"}],"type":"topic","title":"Why","url":"\/documentation\/brunow\/03-18-why","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-why","kind":"article","role":"article"},"doc://Brunow/documentation/Brunow/04-04-a-place-with-trees":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-04-a-place-with-trees","kind":"article","abstract":[{"type":"text","text":"date: 2016-04-04T07:50:20-05:00"}],"title":"A Place With Trees","role":"article","url":"\/documentation\/brunow\/04-04-a-place-with-trees","type":"topic"},"doc://Brunow/documentation/Brunow/03-18-likes-and-dislikes":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-likes-and-dislikes","kind":"article","abstract":[{"type":"text","text":"date: 2016-03-18T22:04:36-05:00"}],"title":"Likes And Dislikes","role":"article","url":"\/documentation\/brunow\/03-18-likes-and-dislikes","type":"topic"},"doc://Brunow/documentation/Brunow/01-27-different-perspectives":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-27-different-perspectives","kind":"article","abstract":[{"type":"text","text":"date: 2016-01-27T06:35:03-06:00"}],"title":"Different Perspectives","role":"article","url":"\/documentation\/brunow\/01-27-different-perspectives","type":"topic"},"doc://Brunow/documentation/Brunow/09-19-moving-forward":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-19-moving-forward","kind":"article","abstract":[{"type":"text","text":"Always forward."}],"title":"Moving Forward","role":"article","url":"\/documentation\/brunow\/09-19-moving-forward","type":"topic"},"doc://Brunow/documentation/Brunow/03-31-avoiding-harsh-shadows":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-31-avoiding-harsh-shadows","kind":"article","abstract":[{"type":"text","text":"date: 2016-03-31T07:19:13-05:00"}],"title":"Avoiding Harsh Shadows","role":"article","url":"\/documentation\/brunow\/03-31-avoiding-harsh-shadows","type":"topic"},"doc://Brunow/documentation/Brunow/08-08-sprint-mode":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-08-sprint-mode","kind":"article","abstract":[{"type":"text","text":"date: 2016-08-08T22:03:51-05:00"}],"title":"Sprint Mode","role":"article","url":"\/documentation\/brunow\/08-08-sprint-mode","type":"topic"},"doc://Brunow/documentation/Brunow/01-03-phases-of-growth":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-03-phases-of-growth","kind":"article","abstract":[{"text":"Looking to nature for patterns of growth.","type":"text"}],"title":"Phases Of Growth","role":"article","url":"\/documentation\/brunow\/01-03-phases-of-growth","type":"topic"},"doc://Brunow/documentation/Brunow/02-19-my-approach-to-building-websites":{"url":"\/documentation\/brunow\/02-19-my-approach-to-building-websites","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-my-approach-to-building-websites","title":"My Approach To Building Websites","role":"article","abstract":[{"text":"date: 2016-02-19T07:24:34-06:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/07-01-a-trillion-different-ways":{"url":"\/documentation\/brunow\/07-01-a-trillion-different-ways","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-01-a-trillion-different-ways","title":"A Trillion Different Ways","role":"article","abstract":[{"text":"date: 2016-07-01T02:44:07-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/04-08-the-old-guard":{"url":"\/documentation\/brunow\/04-08-the-old-guard","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-08-the-old-guard","title":"The Old Guard","role":"article","abstract":[{"text":"date: 2016-04-08T07:52:32-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/06-25-gun-deaths":{"url":"\/documentation\/brunow\/06-25-gun-deaths","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-25-gun-deaths","title":"Gun Deaths","role":"article","abstract":[{"text":"date: 2016-06-25T02:28:45-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/04-02-what-is-inside":{"url":"\/documentation\/brunow\/04-02-what-is-inside","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-02-what-is-inside","title":"What Is Inside","role":"article","abstract":[{"text":"date: 2016-04-02T22:56:24-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/05-22-because-it-is-or-was-technologically-impossible":{"url":"\/documentation\/brunow\/05-22-because-it-is-or-was-technologically-impossible","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-it-is-or-was-technologically-impossible","title":"Because It Is Or Was Technologically Impossible","role":"article","abstract":[{"text":"date: 2016-05-22T07:29:43-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/06-12-relenting":{"url":"\/documentation\/brunow\/06-12-relenting","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-12-relenting","title":"Relenting","role":"article","abstract":[{"text":"date: 2016-06-12T21:24:50-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/01-25-the-time-it-takes-to-make-a-change":{"url":"\/documentation\/brunow\/01-25-the-time-it-takes-to-make-a-change","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-the-time-it-takes-to-make-a-change","title":"The Time It Takes To Make A Change","role":"article","abstract":[{"text":"date: 2016-01-25T06:33:25-06:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/09-22-your-real-job":{"url":"\/documentation\/brunow\/09-22-your-real-job","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-22-your-real-job","title":"Your Real Job","role":"article","abstract":[{"text":"Job titles are misleading.","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/08-26-creative-freedom":{"url":"\/documentation\/brunow\/08-26-creative-freedom","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-26-creative-freedom","title":"Creative Freedom","role":"article","abstract":[{"text":"date: 2016-08-26T23:10:46-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/09-21-get-things-done":{"url":"\/documentation\/brunow\/09-21-get-things-done","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-get-things-done","title":"Get Things Done","role":"article","abstract":[{"text":"Hard actions speak louder than easy ones.","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/07-17-the-right-amount-of-discipline":{"url":"\/documentation\/brunow\/07-17-the-right-amount-of-discipline","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-the-right-amount-of-discipline","title":"The Right Amount Of Discipline","role":"article","abstract":[{"text":"date: 2016-07-17T03:36:50-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/01-23-falling-off-a-habit":{"url":"\/documentation\/brunow\/01-23-falling-off-a-habit","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-23-falling-off-a-habit","title":"Falling Off A Habit","role":"article","abstract":[{"text":"date: 2016-01-23T08:09:57-06:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/07-22-social-media":{"url":"\/documentation\/brunow\/07-22-social-media","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-social-media","title":"Social Media","role":"article","abstract":[{"text":"date: 2016-07-22T23:05:11-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/05-22-before-or-after":{"url":"\/documentation\/brunow\/05-22-before-or-after","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-before-or-after","title":"Before Or After","role":"article","abstract":[{"text":"date: 2016-05-22T07:29:23-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/01-08-my-mac-setup":{"url":"\/documentation\/brunow\/01-08-my-mac-setup","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-08-my-mac-setup","title":"My Mac Setup","role":"article","abstract":[{"text":"date: 2016-01-08T07:58:02-06:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/06-15-two-types-of-people":{"url":"\/documentation\/brunow\/06-15-two-types-of-people","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-15-two-types-of-people","title":"Two Types Of People","role":"article","abstract":[{"text":"date: 2016-06-15T23:05:22-05:00","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/04-14-constantly-researching":{"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-constantly-researching","abstract":[{"type":"text","text":"date: 2016-04-14T07:22:28-05:00"}],"url":"\/documentation\/brunow\/04-14-constantly-researching","title":"Constantly Researching","kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-30-tools":{"role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-30-tools","abstract":[{"type":"text","text":"date: 2016-03-30T22:26:19-05:00"}],"url":"\/documentation\/brunow\/03-30-tools","title":"Tools","kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-25-insignificant":{"role":"article","kind":"article","abstract":[{"type":"text","text":"date: 2016-03-25T23:38:33-05:00"}],"url":"\/documentation\/brunow\/03-25-insignificant","title":"Insignificant","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-insignificant","type":"topic"},"doc://Brunow/documentation/Brunow/08-02-build-the-app-that-i-would-want-to-use":{"url":"\/documentation\/brunow\/08-02-build-the-app-that-i-would-want-to-use","abstract":[{"text":"date: 2016-08-02T22:52:32-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-build-the-app-that-i-would-want-to-use","kind":"article","title":"Build The App That I Would Want To Use","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-13-accepting-reality":{"url":"\/documentation\/brunow\/07-13-accepting-reality","abstract":[{"text":"date: 2016-07-13T23:07:01-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-13-accepting-reality","title":"Accepting Reality","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-27-in-between-waves":{"url":"\/documentation\/brunow\/03-27-in-between-waves","abstract":[{"text":"date: 2016-03-27T22:06:19-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-in-between-waves","kind":"article","title":"In Between Waves","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-01-useful-experience":{"url":"\/documentation\/brunow\/05-01-useful-experience","abstract":[{"text":"date: 2016-05-01T23:06:38-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-useful-experience","title":"Useful Experience","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/09-05-going-to-the-customer":{"url":"\/documentation\/brunow\/09-05-going-to-the-customer","abstract":[{"text":"date: 2016-09-05T23:34:33-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-05-going-to-the-customer","kind":"article","title":"Going To The Customer","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-05-workload":{"url":"\/documentation\/brunow\/02-05-workload","abstract":[{"text":"date: 2016-02-05T07:50:34-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-05-workload","title":"Workload","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-31-state-of-mind":{"url":"\/documentation\/brunow\/05-31-state-of-mind","abstract":[{"text":"date: 2016-05-31T22:12:59-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-31-state-of-mind","kind":"article","title":"State Of Mind","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-25-addictions":{"url":"\/documentation\/brunow\/08-25-addictions","abstract":[{"text":"date: 2016-08-25T23:06:06-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-addictions","title":"Addictions","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-03-giving-advice":{"url":"\/documentation\/brunow\/08-03-giving-advice","abstract":[{"text":"date: 2016-08-03T22:07:36-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-03-giving-advice","kind":"article","title":"Giving Advice","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-08-no-fooling-time":{"url":"\/documentation\/brunow\/02-08-no-fooling-time","abstract":[{"text":"date: 2016-02-08T07:50:02-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-08-no-fooling-time","title":"No Fooling Time","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-04-smaller-and-more-convenient":{"url":"\/documentation\/brunow\/07-04-smaller-and-more-convenient","abstract":[{"text":"date: 2016-07-04T22:46:49-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-smaller-and-more-convenient","kind":"article","title":"Smaller And More Convenient","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-06-not-one-for-badges":{"url":"\/documentation\/brunow\/07-06-not-one-for-badges","abstract":[{"text":"date: 2016-07-06T22:22:05-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-not-one-for-badges","title":"Not One For Badges","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-06-business-owner-skills":{"url":"\/documentation\/brunow\/06-06-business-owner-skills","abstract":[{"text":"date: 2016-06-06T07:30:56-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-06-business-owner-skills","kind":"article","title":"Business Owner Skills","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-01-building-confidence":{"url":"\/documentation\/brunow\/02-01-building-confidence","abstract":[{"text":"date: 2016-02-01T06:56:26-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-01-building-confidence","title":"Building Confidence","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-03-what-kind-of-math":{"url":"\/documentation\/brunow\/06-03-what-kind-of-math","abstract":[{"text":"date: 2016-06-03T23:45:04-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-03-what-kind-of-math","kind":"article","title":"What Kind Of Math","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-18-parallels-to-nature":{"url":"\/documentation\/brunow\/04-18-parallels-to-nature","abstract":[{"text":"date: 2016-04-18T07:05:37-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-18-parallels-to-nature","title":"Parallels To Nature","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-22-because-no-one-could-make-the-financial-numbers-work":{"url":"\/documentation\/brunow\/05-22-because-no-one-could-make-the-financial-numbers-work","abstract":[{"text":"date: 2016-05-22T08:38:36-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-no-one-could-make-the-financial-numbers-work","kind":"article","title":"Because No One Could Make The Financial Numbers Work","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/09-06-what-insight-can-i-provide":{"url":"\/documentation\/brunow\/09-06-what-insight-can-i-provide","abstract":[{"text":"date: 2016-09-06T23:29:31-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-06-what-insight-can-i-provide","title":"What Insight Can I Provide","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/09-03-unsolvable-problems":{"url":"\/documentation\/brunow\/09-03-unsolvable-problems","abstract":[{"text":"date: 2016-09-03T23:24:30-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-03-unsolvable-problems","kind":"article","title":"Unsolvable Problems","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-25-quick-responses":{"url":"\/documentation\/brunow\/07-25-quick-responses","abstract":[{"text":"date: 2016-07-25T23:03:57-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-25-quick-responses","title":"Quick Responses","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-11-the-technology-is-not-the-key":{"url":"\/documentation\/brunow\/03-11-the-technology-is-not-the-key","abstract":[{"text":"date: 2016-03-11T17:47:44-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-11-the-technology-is-not-the-key","kind":"article","title":"The Technology Is Not The Key","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-28-wallet-photos":{"url":"\/documentation\/brunow\/07-28-wallet-photos","abstract":[{"text":"date: 2016-07-28T23:02:55-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-wallet-photos","title":"Wallet Photos","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-15-throwing-it-out":{"url":"\/documentation\/brunow\/02-15-throwing-it-out","abstract":[{"text":"date: 2016-02-15T07:53:07-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-throwing-it-out","kind":"article","title":"Throwing It Out","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-24-clear-agreement":{"url":"\/documentation\/brunow\/07-24-clear-agreement","abstract":[{"text":"date: 2016-07-24T22:16:19-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-clear-agreement","title":"Clear Agreement","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-15-crossing-a-finish-line":{"url":"\/documentation\/brunow\/01-15-crossing-a-finish-line","abstract":[{"text":"date: 2016-01-15T07:43:58-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-15-crossing-a-finish-line","kind":"article","title":"Crossing A Finish Line","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-27-confronting-reality":{"url":"\/documentation\/brunow\/05-27-confronting-reality","abstract":[{"text":"date: 2016-05-27T08:31:21-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-confronting-reality","title":"Confronting Reality","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-02-to-unite-or-divide":{"url":"\/documentation\/brunow\/07-02-to-unite-or-divide","abstract":[{"text":"date: 2016-07-02T00:22:45-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-to-unite-or-divide","kind":"article","title":"To Unite Or Divide","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/09-21-the-wrong-on-the-way-to-the-right":{"url":"\/documentation\/brunow\/09-21-the-wrong-on-the-way-to-the-right","abstract":[{"text":"Forward movement is (usually) more important than good form.","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-the-wrong-on-the-way-to-the-right","title":"The Wrong On The Way To The Right","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-28-persuasion":{"url":"\/documentation\/brunow\/03-28-persuasion","abstract":[{"text":"date: 2016-03-28T07:53:49-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-28-persuasion","kind":"article","title":"Persuasion","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-14-quality-standards":{"url":"\/documentation\/brunow\/02-14-quality-standards","abstract":[{"text":"date: 2016-02-14T07:23:15-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-14-quality-standards","title":"Quality Standards","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-23-30-seconds":{"url":"\/documentation\/brunow\/03-23-30-seconds","abstract":[{"text":"date: 2016-03-23T23:18:59-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-30-seconds","kind":"article","title":"30 Seconds","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-10-the-past-and-the-future":{"url":"\/documentation\/brunow\/05-10-the-past-and-the-future","abstract":[{"text":"date: 2016-05-10T07:14:03-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-the-past-and-the-future","title":"The Past And The Future","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-01-celebrations":{"url":"\/documentation\/brunow\/01-01-celebrations","abstract":[{"text":"Rarity makes things special.","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-01-celebrations","kind":"article","title":"Celebrations","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-21-gettin-out-of-your-head":{"url":"\/documentation\/brunow\/06-21-gettin-out-of-your-head","abstract":[{"text":"date: 2016-06-21T22:20:07-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-21-gettin-out-of-your-head","title":"Gettin Out Of Your Head","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-25-managing-appearances":{"url":"\/documentation\/brunow\/06-25-managing-appearances","abstract":[{"text":"date: 2016-06-25T23:44:45-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-25-managing-appearances","kind":"article","title":"Managing Appearances","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-24-scheduling-time":{"url":"\/documentation\/brunow\/02-24-scheduling-time","abstract":[{"text":"date: 2016-02-24T23:27:06-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-scheduling-time","title":"Scheduling Time","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-28-the-david-brunow-podcast-episode-4":{"url":"\/documentation\/brunow\/01-28-the-david-brunow-podcast-episode-4","abstract":[{"text":"date: 2016-01-28T17:19:24-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-28-the-david-brunow-podcast-episode-4","kind":"article","title":"The David Brunow Podcast Episode 4","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-11-ios-developer-mapping-options-update":{"url":"\/documentation\/brunow\/06-11-ios-developer-mapping-options-update","abstract":[{"text":"date: 2016-06-11T18:31:22-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-11-ios-developer-mapping-options-update","title":"iOS Developer Mapping Options Update","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-04-failing-forward":{"url":"\/documentation\/brunow\/02-04-failing-forward","abstract":[{"text":"date: 2016-02-04T08:09:09-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-failing-forward","kind":"article","title":"Failing Forward","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-12-past-the-technical-details":{"url":"\/documentation\/brunow\/02-12-past-the-technical-details","abstract":[{"text":"date: 2016-02-12T07:41:34-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-past-the-technical-details","title":"Past The Technical Details","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-12-the-mind-as-a-vault":{"url":"\/documentation\/brunow\/03-12-the-mind-as-a-vault","abstract":[{"text":"date: 2016-03-12T08:36:30-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-12-the-mind-as-a-vault","kind":"article","title":"The Mind As A Vault","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-27-comparison":{"url":"\/documentation\/brunow\/08-27-comparison","abstract":[{"text":"date: 2016-08-27T22:59:36-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-27-comparison","title":"Comparison","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-07-keeping-yourself-ready":{"url":"\/documentation\/brunow\/01-07-keeping-yourself-ready","abstract":[{"text":"Flexibility is a competitive advantage.","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-07-keeping-yourself-ready","kind":"article","title":"Keeping Yourself Ready","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-22-comfort-is-kryptonite":{"url":"\/documentation\/brunow\/01-22-comfort-is-kryptonite","abstract":[{"text":"date: 2016-01-22T07:15:00-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-comfort-is-kryptonite","title":"Comfort Is Kryptonite","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-27-flexible-code":{"url":"\/documentation\/brunow\/06-27-flexible-code","abstract":[{"text":"date: 2016-06-27T22:55:59-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-27-flexible-code","kind":"article","title":"Flexible Code","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-02-getting-it-done":{"url":"\/documentation\/brunow\/03-02-getting-it-done","abstract":[{"text":"date: 2016-03-02T06:48:00-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-02-getting-it-done","title":"Getting It Done","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-05-the-david-brunow-podcast-episode-9":{"url":"\/documentation\/brunow\/06-05-the-david-brunow-podcast-episode-9","abstract":[{"text":"date: 2016-06-05T22:06:07-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-05-the-david-brunow-podcast-episode-9","kind":"article","title":"The David Brunow Podcast Episode 9 — Learning from Smart People","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-07-getting-more-people-into-an-industry":{"url":"\/documentation\/brunow\/04-07-getting-more-people-into-an-industry","abstract":[{"text":"date: 2016-04-07T07:50:32-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-07-getting-more-people-into-an-industry","title":"Getting More People Into An Industry","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-09-falling-off":{"url":"\/documentation\/brunow\/03-09-falling-off","abstract":[{"text":"date: 2016-03-09T22:45:56-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-09-falling-off","kind":"article","title":"Falling Off","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-04-solving-problems":{"url":"\/documentation\/brunow\/05-04-solving-problems","abstract":[{"text":"date: 2016-05-04T23:39:06-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-solving-problems","title":"Solving Problems","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-07-thinking-in-systems":{"url":"\/documentation\/brunow\/03-07-thinking-in-systems","abstract":[{"text":"date: 2016-03-07T22:03:33-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-07-thinking-in-systems","kind":"article","title":"Thinking In Systems","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-20-hiding-the-truth":{"url":"\/documentation\/brunow\/06-20-hiding-the-truth","abstract":[{"text":"date: 2016-06-20T00:18:10-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-20-hiding-the-truth","title":"Hiding The Truth","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-13-companies-should-have-values-like-people":{"url":"\/documentation\/brunow\/08-13-companies-should-have-values-like-people","abstract":[{"text":"date: 2016-08-13T23:01:32-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-companies-should-have-values-like-people","kind":"article","title":"Companies Should Have Values Like People","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-23-what-came-before":{"url":"\/documentation\/brunow\/08-23-what-came-before","abstract":[{"text":"date: 2016-08-23T22:52:16-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-23-what-came-before","title":"What Came Before","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-04-only-seeing-the-worst":{"url":"\/documentation\/brunow\/05-04-only-seeing-the-worst","abstract":[{"text":"date: 2016-05-04T00:01:40-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-only-seeing-the-worst","kind":"article","title":"Only Seeing The Worst","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-05-pencil-to-paper":{"url":"\/documentation\/brunow\/04-05-pencil-to-paper","abstract":[{"text":"date: 2016-04-05T10:44:50-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-05-pencil-to-paper","title":"Pencil To Paper","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-17-diversity":{"url":"\/documentation\/brunow\/02-17-diversity","abstract":[{"text":"date: 2016-02-17T07:08:50-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-17-diversity","kind":"article","title":"Diversity","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/09-13-fighting-through":{"url":"\/documentation\/brunow\/09-13-fighting-through","abstract":[{"text":"date: 2016-09-13T01:39:59-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-fighting-through","title":"Fighting Through","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-23-from-the-outside":{"url":"\/documentation\/brunow\/04-23-from-the-outside","abstract":[{"text":"date: 2016-04-23T08:13:05-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-23-from-the-outside","kind":"article","title":"From The Outside","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-27-your-results-will-vary":{"url":"\/documentation\/brunow\/04-27-your-results-will-vary","abstract":[{"text":"date: 2016-04-27T07:03:41-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-27-your-results-will-vary","title":"Your Results Will Vary","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-22-it-is-not-you,-it-is-me":{"url":"\/documentation\/brunow\/03-22-it-is-not-you,-it-is-me","abstract":[{"text":"date: 2016-03-22T22:39:06-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-22-it-is-not-you,-it-is-me","kind":"article","title":"It Is Not You, It Is Me","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-24-in-a-box":{"url":"\/documentation\/brunow\/05-24-in-a-box","abstract":[{"text":"date: 2016-05-24T08:44:03-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-in-a-box","title":"In A Box","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-20-the-inside-shows-through":{"url":"\/documentation\/brunow\/07-20-the-inside-shows-through","abstract":[{"text":"date: 2016-07-20T22:22:32-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-20-the-inside-shows-through","kind":"article","title":"The Inside Shows Through","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-07-wanting-things-to-be-different":{"url":"\/documentation\/brunow\/08-07-wanting-things-to-be-different","abstract":[{"text":"date: 2016-08-07T01:30:43-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-wanting-things-to-be-different","title":"Wanting Things To Be Different","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-13-email":{"url":"\/documentation\/brunow\/08-13-email","abstract":[{"text":"date: 2016-08-13T00:54:15-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-email","kind":"article","title":"Email","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-30-causality":{"url":"\/documentation\/brunow\/01-30-causality","abstract":[{"text":"date: 2016-01-30T12:27:20-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-30-causality","title":"Causality","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-13-most-effective":{"url":"\/documentation\/brunow\/01-13-most-effective","abstract":[{"text":"date: 2016-01-13T06:35:17-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-13-most-effective","kind":"article","title":"Most Effective","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-28-what-you-see-is-not-everything":{"url":"\/documentation\/brunow\/08-28-what-you-see-is-not-everything","abstract":[{"text":"date: 2016-08-28T23:38:11-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-28-what-you-see-is-not-everything","title":"What You See Is Not Everything","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/09-02-never-do-for-somebody-something-they-can-do-for-themselves":{"url":"\/documentation\/brunow\/09-02-never-do-for-somebody-something-they-can-do-for-themselves","abstract":[{"text":"date: 2016-09-02T23:10:34-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-02-never-do-for-somebody-something-they-can-do-for-themselves","kind":"article","title":"Never Do For Somebody Something They Can Do For Themselves","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-10-feeling-like-an-adult":{"url":"\/documentation\/brunow\/01-10-feeling-like-an-adult","abstract":[{"text":"date: 2016-01-10T13:45:52-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-10-feeling-like-an-adult","title":"Feeling Like An Adult","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-14-adjusting-for-your-bias":{"url":"\/documentation\/brunow\/05-14-adjusting-for-your-bias","abstract":[{"text":"date: 2016-05-14T10:45:40-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-adjusting-for-your-bias","kind":"article","title":"Adjusting For Your Bias","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-04-not-just-one-thing":{"url":"\/documentation\/brunow\/03-04-not-just-one-thing","abstract":[{"text":"date: 2016-03-04T19:39:47-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-04-not-just-one-thing","title":"Not Just One Thing","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/11-28-pacing":{"url":"\/documentation\/brunow\/11-28-pacing","abstract":[{"text":"The fine art of moving at the right speed.","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-pacing","kind":"article","title":"Pacing","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-04-straight-talk":{"url":"\/documentation\/brunow\/08-04-straight-talk","abstract":[{"text":"date: 2016-08-04T22:20:19-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-04-straight-talk","title":"Straight Talk","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-11-control":{"url":"\/documentation\/brunow\/02-11-control","abstract":[{"text":"date: 2016-02-11T06:37:56-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-11-control","title":"Control","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-01-lightweight-tools":{"url":"\/documentation\/brunow\/03-01-lightweight-tools","abstract":[{"text":"date: 2016-03-01T07:27:57-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-01-lightweight-tools","title":"Lightweight Tools","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-14-limitations-of-research":{"url":"\/documentation\/brunow\/06-14-limitations-of-research","abstract":[{"text":"date: 2016-06-14T22:12:46-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-14-limitations-of-research","title":"Limitations Of Research","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-16-the-kind-of-business-owner":{"url":"\/documentation\/brunow\/04-16-the-kind-of-business-owner","abstract":[{"text":"date: 2016-04-16T07:49:55-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-16-the-kind-of-business-owner","title":"The Kind Of Business Owner","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/09-01-feeling-badly-about-saying-no":{"url":"\/documentation\/brunow\/09-01-feeling-badly-about-saying-no","abstract":[{"text":"date: 2016-09-01T00:05:16-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-feeling-badly-about-saying-no","title":"Feeling Badly About Saying No","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-20-brute-force":{"url":"\/documentation\/brunow\/02-20-brute-force","abstract":[{"text":"date: 2016-02-20T07:49:32-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-20-brute-force","title":"Brute Force","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/11-29-hiatus":{"url":"\/documentation\/brunow\/11-29-hiatus","abstract":[{"text":"Taking unintended breaks.","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-29-hiatus","title":"Hiatus","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-05-what-are-you-consuming":{"url":"\/documentation\/brunow\/01-05-what-are-you-consuming","abstract":[{"text":"Is it mindless or mindful?","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-05-what-are-you-consuming","title":"What Are You Consuming","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-19-losing-sight-of-the-goal":{"url":"\/documentation\/brunow\/07-19-losing-sight-of-the-goal","abstract":[{"text":"date: 2016-07-19T23:43:29-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-19-losing-sight-of-the-goal","title":"Losing Sight Of The Goal","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-16-fear-of-not-being-original":{"url":"\/documentation\/brunow\/01-16-fear-of-not-being-original","abstract":[{"text":"date: 2016-01-16T06:21:32-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-16-fear-of-not-being-original","title":"Fear Of Not Being Original","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-05-my-favorite-moments":{"url":"\/documentation\/brunow\/03-05-my-favorite-moments","abstract":[{"text":"date: 2016-03-05T22:08:39-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-05-my-favorite-moments","title":"My Favorite Moments","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-10-specialty-vs-generalization":{"url":"\/documentation\/brunow\/03-10-specialty-vs-generalization","abstract":[{"text":"date: 2016-03-10T22:48:34-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-10-specialty-vs-generalization","title":"Specialty Vs Generalization","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-24-not-knowing-where-i'll-end-up":{"url":"\/documentation\/brunow\/04-24-not-knowing-where-i'll-end-up","abstract":[{"text":"date: 2016-04-24T07:39:50-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-24-not-knowing-where-i'll-end-up","title":"Not Knowing Where I’ll End Up","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-06-my-language":{"url":"\/documentation\/brunow\/05-06-my-language","abstract":[{"text":"date: 2016-05-06T08:13:16-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-language","title":"My Language","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-21-because-no-one-cared-enough-to-do-it":{"url":"\/documentation\/brunow\/05-21-because-no-one-cared-enough-to-do-it","abstract":[{"text":"date: 2016-05-21T00:22:12-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-21-because-no-one-cared-enough-to-do-it","title":"Because No One Cared Enough To Do It","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-10-something-new":{"url":"\/documentation\/brunow\/07-10-something-new","abstract":[{"text":"date: 2016-07-10T01:58:05-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-something-new","title":"Something New","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-18-the-encryption-debate-and-seeing-the-other-side":{"url":"\/documentation\/brunow\/02-18-the-encryption-debate-and-seeing-the-other-side","abstract":[{"text":"date: 2016-02-18T09:52:08-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-18-the-encryption-debate-and-seeing-the-other-side","title":"The Encryption Debate And Seeing The Other Side","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-09-showmanship":{"url":"\/documentation\/brunow\/06-09-showmanship","abstract":[{"text":"date: 2016-06-09T07:50:45-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-09-showmanship","title":"Showmanship","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-24-how-many-chances":{"title":"How Many Chances","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-24-how-many-chances","kind":"article","role":"article","url":"\/documentation\/brunow\/01-24-how-many-chances","type":"topic","abstract":[{"type":"text","text":"date: 2016-01-24T08:21:56-06:00"}]},"doc://Brunow/documentation/Brunow/04-10-controlling-the-future":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-10-controlling-the-future","abstract":[{"type":"text","text":"date: 2016-04-10T10:06:53-05:00"}],"url":"\/documentation\/brunow\/04-10-controlling-the-future","kind":"article","title":"Controlling The Future","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-17-overwhelmed":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-17-overwhelmed","abstract":[{"type":"text","text":"date: 2016-03-17T00:27:55-05:00"}],"url":"\/documentation\/brunow\/03-17-overwhelmed","kind":"article","title":"Overwhelmed","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-03-scheduling":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-03-scheduling","abstract":[{"type":"text","text":"date: 2016-03-03T06:10:00-06:00"}],"url":"\/documentation\/brunow\/03-03-scheduling","kind":"article","title":"Scheduling","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-17-losing-patience":{"url":"\/documentation\/brunow\/09-17-losing-patience","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-17-losing-patience","title":"Losing Patience","role":"article","abstract":[{"text":"Noticing patterns to better protect myself.","type":"text"}],"kind":"article"},"doc://Brunow/documentation/Brunow/01-12-it-is-not-possible":{"role":"article","kind":"article","abstract":[{"text":"date: 2016-01-12T07:15:43-06:00","type":"text"}],"url":"\/documentation\/brunow\/01-12-it-is-not-possible","title":"It Is Not Possible","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-12-it-is-not-possible","type":"topic"},"doc://Brunow/documentation/Brunow/02-28-intent":{"role":"article","kind":"article","abstract":[{"text":"date: 2016-02-28T08:07:37-06:00","type":"text"}],"url":"\/documentation\/brunow\/02-28-intent","title":"Intent","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-intent","type":"topic"},"doc://Brunow/documentation/Brunow/08-14-custom":{"role":"article","kind":"article","abstract":[{"text":"date: 2016-08-14T23:34:08-05:00","type":"text"}],"url":"\/documentation\/brunow\/08-14-custom","title":"Custom","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-14-custom","type":"topic"},"doc://Brunow/documentation/Brunow/04-14-knowing-good-enough":{"role":"article","kind":"article","abstract":[{"text":"date: 2016-04-14T07:34:28-05:00","type":"text"}],"url":"\/documentation\/brunow\/04-14-knowing-good-enough","title":"Knowing Good Enough","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-knowing-good-enough","type":"topic"},"doc://Brunow/documentation/Brunow/02-06-limiting-variables-and-seeing-things-happen":{"role":"article","kind":"article","abstract":[{"text":"date: 2016-02-06T08:25:45-06:00","type":"text"}],"url":"\/documentation\/brunow\/02-06-limiting-variables-and-seeing-things-happen","title":"Limiting Variables and Seeing Things Happen","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-06-limiting-variables-and-seeing-things-happen","type":"topic"},"doc://Brunow/documentation/Brunow/07-02-retiring-my-first-ios-app":{"title":"Retiring My First iOS App","role":"article","url":"\/documentation\/brunow\/07-02-retiring-my-first-ios-app","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-retiring-my-first-ios-app","abstract":[{"text":"date: 2016-07-02T20:43:40-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-17-figuring-out-what-is-good":{"title":"Figuring Out What Is Good","role":"article","url":"\/documentation\/brunow\/05-17-figuring-out-what-is-good","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-17-figuring-out-what-is-good","abstract":[{"text":"date: 2016-05-17T22:50:34-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/07-12-inside-out":{"title":"Inside Out","role":"article","url":"\/documentation\/brunow\/07-12-inside-out","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-inside-out","abstract":[{"text":"date: 2016-07-12T23:14:09-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-01-dynamic-type":{"title":"Dynamic Type","role":"article","url":"\/documentation\/brunow\/08-01-dynamic-type","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-01-dynamic-type","abstract":[{"text":"date: 2016-08-01T07:13:38-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-23-they-are-only-tools":{"type":"topic","role":"article","url":"\/documentation\/brunow\/02-23-they-are-only-tools","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-23-they-are-only-tools","abstract":[{"text":"date: 2016-02-23T07:30:22-06:00","type":"text"}],"kind":"article","title":"They Are Only Tools"},"doc://Brunow/documentation/Brunow/09-15-bad-at-math":{"title":"Bad At Math","role":"article","url":"\/documentation\/brunow\/09-15-bad-at-math","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-15-bad-at-math","abstract":[{"text":"date: 2016-09-15T23:27:14-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-26-not-too-long-ago":{"type":"topic","role":"article","url":"\/documentation\/brunow\/06-26-not-too-long-ago","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-26-not-too-long-ago","abstract":[{"text":"date: 2016-06-26T23:36:01-05:00","type":"text"}],"kind":"article","title":"Not Too Long Ago"},"doc://Brunow/documentation/Brunow/07-12-useful-information":{"title":"Useful Information","role":"article","url":"\/documentation\/brunow\/07-12-useful-information","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-useful-information","abstract":[{"text":"date: 2016-07-12T00:14:10-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-01-the-honeymoon-phase":{"type":"topic","role":"article","url":"\/documentation\/brunow\/04-01-the-honeymoon-phase","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-01-the-honeymoon-phase","abstract":[{"text":"date: 2016-04-01T08:38:08-05:00","type":"text"}],"kind":"article","title":"The Honeymoon Phase"},"doc://Brunow/documentation/Brunow/05-14-always-pushing-to-get-things-done":{"title":"Always Pushing To Get Things Done","role":"article","url":"\/documentation\/brunow\/05-14-always-pushing-to-get-things-done","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-always-pushing-to-get-things-done","abstract":[{"text":"date: 2016-05-14T00:21:21-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-21-what-i-want-for-my-kiddo":{"type":"topic","role":"article","url":"\/documentation\/brunow\/07-21-what-i-want-for-my-kiddo","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-21-what-i-want-for-my-kiddo","abstract":[{"text":"date: 2016-07-21T08:46:31-05:00","type":"text"}],"kind":"article","title":"What I Want For My Kiddo"},"doc://Brunow/documentation/Brunow/06-28-not-noticing-the-flaws":{"title":"Not Noticing The Flaws","role":"article","url":"\/documentation\/brunow\/06-28-not-noticing-the-flaws","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-28-not-noticing-the-flaws","abstract":[{"text":"date: 2016-06-28T23:39:22-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/02-25-racing-to-the-bottom":{"type":"topic","role":"article","url":"\/documentation\/brunow\/02-25-racing-to-the-bottom","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-25-racing-to-the-bottom","abstract":[{"text":"date: 2016-02-25T07:43:51-06:00","type":"text"}],"kind":"article","title":"Racing To The Bottom"},"doc://Brunow/documentation/Brunow/01-26-my-privilege":{"title":"My Privilege","role":"article","url":"\/documentation\/brunow\/01-26-my-privilege","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-26-my-privilege","abstract":[{"text":"date: 2016-01-26T06:48:39-06:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-02-a-deceptively-simple-question":{"type":"topic","role":"article","url":"\/documentation\/brunow\/05-02-a-deceptively-simple-question","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-02-a-deceptively-simple-question","abstract":[{"text":"date: 2016-05-02T10:51:10-05:00","type":"text"}],"kind":"article","title":"A Deceptively Simple Question"},"doc://Brunow/documentation/Brunow/08-18-all-kinds":{"title":"All Kinds","role":"article","url":"\/documentation\/brunow\/08-18-all-kinds","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-all-kinds","abstract":[{"text":"date: 2016-08-18T22:52:36-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/03-21-so-caught-up":{"type":"topic","role":"article","url":"\/documentation\/brunow\/03-21-so-caught-up","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-so-caught-up","abstract":[{"text":"date: 2016-03-21T22:13:02-05:00","type":"text"}],"kind":"article","title":"So Caught Up"},"doc://Brunow/documentation/Brunow/05-09-the-right-amount-of-friction":{"kind":"article","role":"article","url":"\/documentation\/brunow\/05-09-the-right-amount-of-friction","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-right-amount-of-friction","abstract":[{"text":"date: 2016-05-09T07:51:24-05:00","type":"text"}],"title":"The Right Amount Of Friction","type":"topic"},"doc://Brunow/documentation/Brunow/03-26-an-artist":{"type":"topic","role":"article","url":"\/documentation\/brunow\/03-26-an-artist","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-26-an-artist","abstract":[{"text":"date: 2016-03-26T22:17:02-05:00","type":"text"}],"title":"An Artist","kind":"article"},"doc://Brunow/documentation/Brunow/04-20-building-in-phases":{"kind":"article","role":"article","url":"\/documentation\/brunow\/04-20-building-in-phases","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-20-building-in-phases","abstract":[{"text":"date: 2016-04-20T07:21:21-05:00","type":"text"}],"title":"Building In Phases","type":"topic"},"doc://Brunow/documentation/Brunow/02-04-the-david-brunow-podcast-episode-5":{"type":"topic","role":"article","url":"\/documentation\/brunow\/02-04-the-david-brunow-podcast-episode-5","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-david-brunow-podcast-episode-5","abstract":[{"text":"date: 2016-02-04T17:23:40-06:00","type":"text"}],"title":"The David Brunow Podcast Episode 5","kind":"article"},"doc://Brunow/documentation/Brunow/06-05-choosing-the-right-thing":{"kind":"article","role":"article","url":"\/documentation\/brunow\/06-05-choosing-the-right-thing","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-05-choosing-the-right-thing","abstract":[{"text":"date: 2016-06-04T12:59:29-05:00","type":"text"}],"title":"Choosing The Right Thing","type":"topic"},"doc://Brunow/documentation/Brunow/04-11-state-is-where-the-bugs-are":{"type":"topic","role":"article","url":"\/documentation\/brunow\/04-11-state-is-where-the-bugs-are","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-11-state-is-where-the-bugs-are","abstract":[{"text":"date: 2016-04-11T23:16:32-05:00","type":"text"}],"title":"State is where the bugs are","kind":"article"},"doc://Brunow/documentation/Brunow/01-04-mornings-are-for-action":{"title":"Mornings Are For Action","role":"article","url":"\/documentation\/brunow\/01-04-mornings-are-for-action","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-04-mornings-are-for-action","abstract":[{"text":"Leave the lounging for low energy times.","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-10-incorrectly-naming-things":{"type":"topic","role":"article","url":"\/documentation\/brunow\/07-10-incorrectly-naming-things","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-incorrectly-naming-things","abstract":[{"text":"date: 2016-07-10T14:34:49-05:00","type":"text"}],"title":"Incorrectly Naming Things","kind":"article"},"doc://Brunow/documentation/Brunow/08-16-overbooked":{"title":"Overbooked","role":"article","url":"\/documentation\/brunow\/08-16-overbooked","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-overbooked","abstract":[{"text":"date: 2016-08-16T23:05:44-05:00","type":"text"}],"kind":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-18-a-minute-to-breathe":{"abstract":[{"text":"date: 2016-06-18T22:57:20-05:00","type":"text"}],"url":"\/documentation\/brunow\/06-18-a-minute-to-breathe","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-18-a-minute-to-breathe","title":"A Minute To Breathe","kind":"article","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-25-the-source-of-hustle":{"abstract":[{"text":"date: 2016-05-25T22:23:36-05:00","type":"text"}],"url":"\/documentation\/brunow\/05-25-the-source-of-hustle","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-25-the-source-of-hustle","kind":"article","title":"The Source Of Hustle","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-18-technology-i-want-to-see":{"abstract":[{"text":"date: 2016-01-18T07:23:08-06:00","type":"text"}],"url":"\/documentation\/brunow\/01-18-technology-i-want-to-see","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-18-technology-i-want-to-see","kind":"article","title":"Technology I Want To See","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-21-your-results-may-vary":{"abstract":[{"text":"date: 2016-01-21T07:36:28-06:00","type":"text"}],"url":"\/documentation\/brunow\/01-21-your-results-may-vary","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-21-your-results-may-vary","kind":"article","title":"Your Results May Vary","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-25-scary-does-not-equal-bad":{"abstract":[{"text":"date: 2016-08-25T02:23:17-05:00","type":"text"}],"url":"\/documentation\/brunow\/08-25-scary-does-not-equal-bad","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-scary-does-not-equal-bad","kind":"article","title":"Scary Does Not Equal Bad","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-22-the-root-of-the-problem":{"abstract":[{"text":"date: 2016-04-22T07:54:38-05:00","type":"text"}],"url":"\/documentation\/brunow\/04-22-the-root-of-the-problem","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-the-root-of-the-problem","kind":"article","title":"The Root Of The Problem","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/09-14-your-logo":{"abstract":[{"text":"date: 2016-09-14T00:05:10-05:00","type":"text"}],"url":"\/documentation\/brunow\/09-14-your-logo","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-your-logo","kind":"article","title":"Your Logo","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-07-craving-novelty":{"abstract":[{"text":"date: 2016-06-07T07:45:00-05:00","type":"text"}],"url":"\/documentation\/brunow\/06-07-craving-novelty","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-07-craving-novelty","kind":"article","title":"Craving Novelty","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-18-raising-the-bar":{"abstract":[{"text":"date: 2016-06-18T00:27:32-05:00","type":"text"}],"url":"\/documentation\/brunow\/06-18-raising-the-bar","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-18-raising-the-bar","kind":"article","title":"Raising The Bar","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-17-real-bad-people":{"abstract":[{"text":"date: 2016-01-17T07:44:42-06:00","type":"text"}],"url":"\/documentation\/brunow\/01-17-real-bad-people","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-17-real-bad-people","kind":"article","title":"Real Bad People","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/05-12-let-them-discover-the-magic":{"abstract":[{"text":"date: 2016-05-12T07:24:35-05:00","type":"text"}],"url":"\/documentation\/brunow\/05-12-let-them-discover-the-magic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-let-them-discover-the-magic","kind":"article","title":"Let Them Discover The Magic","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/07-17-who-owns-it":{"abstract":[{"text":"date: 2016-07-17T22:47:46-05:00","type":"text"}],"url":"\/documentation\/brunow\/07-17-who-owns-it","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-who-owns-it","kind":"article","title":"Who Owns It","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-19-continual-forward-progress":{"abstract":[{"text":"date: 2016-01-19T07:28:17-06:00","type":"text"}],"url":"\/documentation\/brunow\/01-19-continual-forward-progress","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-19-continual-forward-progress","kind":"article","title":"Continual Forward Progress","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/01-28-on-being-a-finisher":{"abstract":[{"text":"date: 2016-01-28T08:07:09-06:00","type":"text"}],"url":"\/documentation\/brunow\/01-28-on-being-a-finisher","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-28-on-being-a-finisher","kind":"article","title":"On Being A Finisher","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/06-14-solving-the-puzzle":{"abstract":[{"text":"date: 2016-06-14T00:56:23-05:00","type":"text"}],"url":"\/documentation\/brunow\/06-14-solving-the-puzzle","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-14-solving-the-puzzle","kind":"article","title":"Solving The Puzzle","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-15-a-cover-letter":{"abstract":[{"text":"date: 2016-04-15T07:07:40-05:00","type":"text"}],"url":"\/documentation\/brunow\/04-15-a-cover-letter","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-15-a-cover-letter","kind":"article","title":"A Cover Letter","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/04-17-from-amazing-to-status-quo":{"abstract":[{"text":"date: 2016-04-17T07:39:32-05:00","type":"text"}],"url":"\/documentation\/brunow\/04-17-from-amazing-to-status-quo","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-17-from-amazing-to-status-quo","kind":"article","title":"From Amazing To Status Quo","role":"article","type":"topic"},"doc://Brunow/documentation/Brunow/08-22-warning-signs":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-22-warning-signs","abstract":[{"type":"text","text":"date: 2016-08-22T22:46:06-05:00"}],"kind":"article","type":"topic","title":"Warning Signs","role":"article","url":"\/documentation\/brunow\/08-22-warning-signs"},"doc://Brunow/documentation/Brunow/05-18-why-it-hasn't-been-done":{"url":"\/documentation\/brunow\/05-18-why-it-hasn't-been-done","title":"Why It Hasn’t Been Done","abstract":[{"type":"text","text":"date: 2016-05-18T18:57:30-05:00"}],"type":"topic","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-18-why-it-hasn't-been-done"},"doc://Brunow/documentation/Brunow/01-02-the-winter-season":{"title":"The Winter Season","abstract":[{"type":"text","text":"Winter is for rest."}],"url":"\/documentation\/brunow\/01-02-the-winter-season","type":"topic","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-02-the-winter-season"},"doc://Brunow/documentation/Brunow/07-30-dark-patterns":{"url":"\/documentation\/brunow\/07-30-dark-patterns","title":"Dark Patterns","abstract":[{"type":"text","text":"date: 2016-07-30T00:03:01-05:00"}],"type":"topic","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-30-dark-patterns"},"doc://Brunow/documentation/Brunow/02-13-moving":{"title":"Moving","abstract":[{"type":"text","text":"date: 2016-02-13T07:47:29-06:00"}],"url":"\/documentation\/brunow\/02-13-moving","type":"topic","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-13-moving"},"doc://Brunow/documentation/Brunow/09-14-trending":{"url":"\/documentation\/brunow\/09-14-trending","title":"Trending","abstract":[{"type":"text","text":"date: 2016-09-14T22:47:26-05:00"}],"type":"topic","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-trending"},"doc://Brunow/documentation/Brunow/01-01-speaking-up-for-the-voiceless":{"title":"Speaking Up For The Voiceless","abstract":[{"type":"text","text":"When simply speaking is brave."}],"url":"\/documentation\/brunow\/01-01-speaking-up-for-the-voiceless","type":"topic","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-01-speaking-up-for-the-voiceless"},"doc://Brunow/documentation/Brunow/08-31-caching-and-debugging":{"url":"\/documentation\/brunow\/08-31-caching-and-debugging","title":"Caching and Debugging","abstract":[{"type":"text","text":"date: 2016-08-31T00:05:17-05:00"}],"type":"topic","role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-31-caching-and-debugging"},"doc://Brunow/documentation/Brunow/02-22-taking-responsibility":{"abstract":[{"type":"text","text":"date: 2016-02-22T07:39:36-06:00"}],"kind":"article","role":"article","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-taking-responsibility","url":"\/documentation\/brunow\/02-22-taking-responsibility","title":"Taking Responsibility"},"doc://Brunow/documentation/Brunow/01-29-the-source-of-unhappiness":{"kind":"article","title":"The Source Of Unhappiness","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-the-source-of-unhappiness","url":"\/documentation\/brunow\/01-29-the-source-of-unhappiness","type":"topic","abstract":[{"type":"text","text":"date: 2016-01-29T06:28:49-06:00"}]},"doc://Brunow/documentation/Brunow/02-21-speed-is-a-feature":{"title":"Speed Is A Feature","kind":"article","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-21-speed-is-a-feature","type":"topic","url":"\/documentation\/brunow\/02-21-speed-is-a-feature","abstract":[{"type":"text","text":"date: 2016-02-21T07:31:47-06:00"}]},"doc://Brunow/documentation/Brunow/03-19-it-is-not-the-quality":{"kind":"article","title":"It Is Not The Quality","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-19-it-is-not-the-quality","url":"\/documentation\/brunow\/03-19-it-is-not-the-quality","type":"topic","abstract":[{"type":"text","text":"date: 2016-03-19T23:05:19-05:00"}]},"doc://Brunow/documentation/Brunow/08-09-things-line-up-":{"title":"Things Line Up","kind":"article","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-09-things-line-up-","type":"topic","url":"\/documentation\/brunow\/08-09-things-line-up-","abstract":[{"type":"text","text":"date: 2016-08-09T23:27:41-05:00"}]},"doc://Brunow/documentation/Brunow/04-12-measuring-progress":{"kind":"article","title":"Measuring Progress","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-12-measuring-progress","url":"\/documentation\/brunow\/04-12-measuring-progress","type":"topic","abstract":[{"type":"text","text":"date: 2016-04-12T08:15:13-05:00"}]},"doc://Brunow/documentation/Brunow/03-14-tricking-yourself":{"title":"Tricking Yourself","kind":"article","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-14-tricking-yourself","type":"topic","url":"\/documentation\/brunow\/03-14-tricking-yourself","abstract":[{"type":"text","text":"date: 2016-03-14T22:33:49-05:00"}]},"doc://Brunow/documentation/Brunow/01-11-you-owe-honesty":{"kind":"article","title":"You Owe Honesty","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-11-you-owe-honesty","url":"\/documentation\/brunow\/01-11-you-owe-honesty","type":"topic","abstract":[{"type":"text","text":"date: 2016-01-11T07:14:21-06:00"}]}}} \ No newline at end of file +{"metadata":{"title":"2016","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2016","interfaceLanguage":"swift"},"kind":"article","topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/WhatIsYourProblem","doc:\/\/Brunow\/documentation\/Brunow\/11-29-hiatus","doc:\/\/Brunow\/documentation\/Brunow\/11-28-pacing","doc:\/\/Brunow\/documentation\/Brunow\/09-22-your-real-job","doc:\/\/Brunow\/documentation\/Brunow\/09-21-the-wrong-on-the-way-to-the-right","doc:\/\/Brunow\/documentation\/Brunow\/09-21-get-things-done","doc:\/\/Brunow\/documentation\/Brunow\/09-19-moving-forward","doc:\/\/Brunow\/documentation\/Brunow\/09-18-limits-on-patience","doc:\/\/Brunow\/documentation\/Brunow\/09-17-losing-patience","doc:\/\/Brunow\/documentation\/Brunow\/09-16-progress","doc:\/\/Brunow\/documentation\/Brunow\/09-15-bad-at-math","doc:\/\/Brunow\/documentation\/Brunow\/09-14-your-logo","doc:\/\/Brunow\/documentation\/Brunow\/09-14-trending","doc:\/\/Brunow\/documentation\/Brunow\/09-13-fighting-through","doc:\/\/Brunow\/documentation\/Brunow\/09-11-driving-cross-country","doc:\/\/Brunow\/documentation\/Brunow\/09-11-a-pulse","doc:\/\/Brunow\/documentation\/Brunow\/09-10-learning-my-limitations","doc:\/\/Brunow\/documentation\/Brunow\/09-06-what-insight-can-i-provide","doc:\/\/Brunow\/documentation\/Brunow\/09-05-going-to-the-customer","doc:\/\/Brunow\/documentation\/Brunow\/09-04-clearing-my-plate","doc:\/\/Brunow\/documentation\/Brunow\/09-03-unsolvable-problems","doc:\/\/Brunow\/documentation\/Brunow\/09-02-never-do-for-somebody-something-they-can-do-for-themselves","doc:\/\/Brunow\/documentation\/Brunow\/09-01-time-to-give-up","doc:\/\/Brunow\/documentation\/Brunow\/09-01-feeling-badly-about-saying-no","doc:\/\/Brunow\/documentation\/Brunow\/08-31-caching-and-debugging","doc:\/\/Brunow\/documentation\/Brunow\/08-29-pressure-to-change","doc:\/\/Brunow\/documentation\/Brunow\/08-28-what-you-see-is-not-everything","doc:\/\/Brunow\/documentation\/Brunow\/08-27-comparison","doc:\/\/Brunow\/documentation\/Brunow\/08-26-creative-freedom","doc:\/\/Brunow\/documentation\/Brunow\/08-25-scary-does-not-equal-bad","doc:\/\/Brunow\/documentation\/Brunow\/08-25-addictions","doc:\/\/Brunow\/documentation\/Brunow\/08-23-what-came-before","doc:\/\/Brunow\/documentation\/Brunow\/08-22-warning-signs","doc:\/\/Brunow\/documentation\/Brunow\/08-20-targeting-weakness","doc:\/\/Brunow\/documentation\/Brunow\/08-19-pushing-through","doc:\/\/Brunow\/documentation\/Brunow\/08-18-finding-a-niche","doc:\/\/Brunow\/documentation\/Brunow\/08-18-all-kinds","doc:\/\/Brunow\/documentation\/Brunow\/08-16-overbooked","doc:\/\/Brunow\/documentation\/Brunow\/08-16-knowing-what-success-looks-like","doc:\/\/Brunow\/documentation\/Brunow\/08-14-custom","doc:\/\/Brunow\/documentation\/Brunow\/08-13-email","doc:\/\/Brunow\/documentation\/Brunow\/08-13-companies-should-have-values-like-people","doc:\/\/Brunow\/documentation\/Brunow\/08-11-making-a-hard-decision","doc:\/\/Brunow\/documentation\/Brunow\/08-10-notice-when-you-lie-to-yourself","doc:\/\/Brunow\/documentation\/Brunow\/08-09-things-line-up-","doc:\/\/Brunow\/documentation\/Brunow\/08-08-sprint-mode","doc:\/\/Brunow\/documentation\/Brunow\/08-07-wanting-things-to-be-different","doc:\/\/Brunow\/documentation\/Brunow\/08-07-do-no-harm","doc:\/\/Brunow\/documentation\/Brunow\/08-06-strengths-are-weaknesses","doc:\/\/Brunow\/documentation\/Brunow\/08-04-straight-talk","doc:\/\/Brunow\/documentation\/Brunow\/08-03-giving-advice","doc:\/\/Brunow\/documentation\/Brunow\/08-02-early-adopter","doc:\/\/Brunow\/documentation\/Brunow\/08-02-build-the-app-that-i-would-want-to-use","doc:\/\/Brunow\/documentation\/Brunow\/08-01-dynamic-type","doc:\/\/Brunow\/documentation\/Brunow\/07-31-the-right-qualifications","doc:\/\/Brunow\/documentation\/Brunow\/07-30-dark-patterns","doc:\/\/Brunow\/documentation\/Brunow\/07-28-wallet-photos","doc:\/\/Brunow\/documentation\/Brunow\/07-28-number-4-need","doc:\/\/Brunow\/documentation\/Brunow\/07-26-irrational","doc:\/\/Brunow\/documentation\/Brunow\/07-25-quick-responses","doc:\/\/Brunow\/documentation\/Brunow\/07-24-documentation","doc:\/\/Brunow\/documentation\/Brunow\/07-24-clear-agreement","doc:\/\/Brunow\/documentation\/Brunow\/07-22-social-media","doc:\/\/Brunow\/documentation\/Brunow\/07-21-what-i-want-for-my-kiddo","doc:\/\/Brunow\/documentation\/Brunow\/07-20-the-inside-shows-through","doc:\/\/Brunow\/documentation\/Brunow\/07-19-losing-sight-of-the-goal","doc:\/\/Brunow\/documentation\/Brunow\/07-18-flat-sawn","doc:\/\/Brunow\/documentation\/Brunow\/07-17-who-owns-it","doc:\/\/Brunow\/documentation\/Brunow\/07-17-the-right-amount-of-discipline","doc:\/\/Brunow\/documentation\/Brunow\/07-16-building-a-fire","doc:\/\/Brunow\/documentation\/Brunow\/07-15-estimating-projects","doc:\/\/Brunow\/documentation\/Brunow\/07-13-accepting-reality","doc:\/\/Brunow\/documentation\/Brunow\/07-12-useful-information","doc:\/\/Brunow\/documentation\/Brunow\/07-12-inside-out","doc:\/\/Brunow\/documentation\/Brunow\/07-10-something-new","doc:\/\/Brunow\/documentation\/Brunow\/07-10-incorrectly-naming-things","doc:\/\/Brunow\/documentation\/Brunow\/07-08-quitter","doc:\/\/Brunow\/documentation\/Brunow\/07-07-pacing","doc:\/\/Brunow\/documentation\/Brunow\/07-06-rate-of-change","doc:\/\/Brunow\/documentation\/Brunow\/07-06-not-one-for-badges","doc:\/\/Brunow\/documentation\/Brunow\/07-04-smaller-and-more-convenient","doc:\/\/Brunow\/documentation\/Brunow\/07-02-to-unite-or-divide","doc:\/\/Brunow\/documentation\/Brunow\/07-02-retiring-my-first-ios-app","doc:\/\/Brunow\/documentation\/Brunow\/07-01-a-trillion-different-ways","doc:\/\/Brunow\/documentation\/Brunow\/06-29-relentless-innovation","doc:\/\/Brunow\/documentation\/Brunow\/06-28-not-noticing-the-flaws","doc:\/\/Brunow\/documentation\/Brunow\/06-27-flexible-code","doc:\/\/Brunow\/documentation\/Brunow\/06-26-not-too-long-ago","doc:\/\/Brunow\/documentation\/Brunow\/06-25-managing-appearances","doc:\/\/Brunow\/documentation\/Brunow\/06-25-gun-deaths","doc:\/\/Brunow\/documentation\/Brunow\/06-23-how-does-it-fit-in","doc:\/\/Brunow\/documentation\/Brunow\/06-22-acting-out-of-fear","doc:\/\/Brunow\/documentation\/Brunow\/06-21-gettin-out-of-your-head","doc:\/\/Brunow\/documentation\/Brunow\/06-20-our-evolving-view","doc:\/\/Brunow\/documentation\/Brunow\/06-20-hiding-the-truth","doc:\/\/Brunow\/documentation\/Brunow\/06-18-raising-the-bar","doc:\/\/Brunow\/documentation\/Brunow\/06-18-a-minute-to-breathe","doc:\/\/Brunow\/documentation\/Brunow\/06-16-consistency-and-variety","doc:\/\/Brunow\/documentation\/Brunow\/06-15-two-types-of-people","doc:\/\/Brunow\/documentation\/Brunow\/06-14-solving-the-puzzle","doc:\/\/Brunow\/documentation\/Brunow\/06-14-limitations-of-research","doc:\/\/Brunow\/documentation\/Brunow\/06-12-relenting","doc:\/\/Brunow\/documentation\/Brunow\/06-11-ios-developer-mapping-options-update","doc:\/\/Brunow\/documentation\/Brunow\/06-11-feeling-inspired","doc:\/\/Brunow\/documentation\/Brunow\/06-11-a-thought-exercise---removing-novelty","doc:\/\/Brunow\/documentation\/Brunow\/06-10-running-lean","doc:\/\/Brunow\/documentation\/Brunow\/06-09-showmanship","doc:\/\/Brunow\/documentation\/Brunow\/06-08-leaning","doc:\/\/Brunow\/documentation\/Brunow\/06-07-craving-novelty","doc:\/\/Brunow\/documentation\/Brunow\/06-06-business-owner-skills","doc:\/\/Brunow\/documentation\/Brunow\/06-05-the-david-brunow-podcast-episode-9","doc:\/\/Brunow\/documentation\/Brunow\/06-05-data-as-a-replacement-for-understanding-human-psychology","doc:\/\/Brunow\/documentation\/Brunow\/06-05-choosing-the-right-thing","doc:\/\/Brunow\/documentation\/Brunow\/06-03-what-kind-of-math","doc:\/\/Brunow\/documentation\/Brunow\/06-02-everyone-is-shouting","doc:\/\/Brunow\/documentation\/Brunow\/06-01-different-strengths","doc:\/\/Brunow\/documentation\/Brunow\/05-31-state-of-mind","doc:\/\/Brunow\/documentation\/Brunow\/05-30-remembrance","doc:\/\/Brunow\/documentation\/Brunow\/05-30-discoverability","doc:\/\/Brunow\/documentation\/Brunow\/05-29-ego-or-mission","doc:\/\/Brunow\/documentation\/Brunow\/05-27-confronting-reality","doc:\/\/Brunow\/documentation\/Brunow\/05-26-a-chance-to-leapfrog","doc:\/\/Brunow\/documentation\/Brunow\/05-25-the-source-of-hustle","doc:\/\/Brunow\/documentation\/Brunow\/05-24-oh-wait-it-has-been-done-before","doc:\/\/Brunow\/documentation\/Brunow\/05-24-in-a-box","doc:\/\/Brunow\/documentation\/Brunow\/05-22-before-or-after","doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-no-one-could-make-the-financial-numbers-work","doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-it-is-or-was-technologically-impossible","doc:\/\/Brunow\/documentation\/Brunow\/05-21-because-no-one-cared-enough-to-do-it","doc:\/\/Brunow\/documentation\/Brunow\/05-19-it-has-been-done-before-but-it-failed","doc:\/\/Brunow\/documentation\/Brunow\/05-18-why-it-hasn't-been-done","doc:\/\/Brunow\/documentation\/Brunow\/05-17-figuring-out-what-is-good","doc:\/\/Brunow\/documentation\/Brunow\/05-16-framing-the-problem","doc:\/\/Brunow\/documentation\/Brunow\/05-15-data-and-vision","doc:\/\/Brunow\/documentation\/Brunow\/05-14-always-pushing-to-get-things-done","doc:\/\/Brunow\/documentation\/Brunow\/05-14-adjusting-for-your-bias","doc:\/\/Brunow\/documentation\/Brunow\/05-12-let-them-discover-the-magic","doc:\/\/Brunow\/documentation\/Brunow\/05-11-there-is-no-takeaway","doc:\/\/Brunow\/documentation\/Brunow\/05-10-the-past-and-the-future","doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-right-amount-of-friction","doc:\/\/Brunow\/documentation\/Brunow\/05-08-at-capacity","doc:\/\/Brunow\/documentation\/Brunow\/05-07-fear-and-complaining","doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-language","doc:\/\/Brunow\/documentation\/Brunow\/05-04-solving-problems","doc:\/\/Brunow\/documentation\/Brunow\/05-04-only-seeing-the-worst","doc:\/\/Brunow\/documentation\/Brunow\/05-02-a-deceptively-simple-question","doc:\/\/Brunow\/documentation\/Brunow\/05-01-useful-experience","doc:\/\/Brunow\/documentation\/Brunow\/04-30-overcoming-doubt","doc:\/\/Brunow\/documentation\/Brunow\/04-29-trusting-others","doc:\/\/Brunow\/documentation\/Brunow\/04-28-my-word","doc:\/\/Brunow\/documentation\/Brunow\/04-27-your-results-will-vary","doc:\/\/Brunow\/documentation\/Brunow\/04-26-pointing-out-what-is-wrong","doc:\/\/Brunow\/documentation\/Brunow\/04-25-role-model-companies","doc:\/\/Brunow\/documentation\/Brunow\/04-24-not-knowing-where-i'll-end-up","doc:\/\/Brunow\/documentation\/Brunow\/04-23-from-the-outside","doc:\/\/Brunow\/documentation\/Brunow\/04-22-the-root-of-the-problem","doc:\/\/Brunow\/documentation\/Brunow\/04-21-the-beaten-path","doc:\/\/Brunow\/documentation\/Brunow\/04-20-building-in-phases","doc:\/\/Brunow\/documentation\/Brunow\/04-19-pacing-myself","doc:\/\/Brunow\/documentation\/Brunow\/04-18-parallels-to-nature","doc:\/\/Brunow\/documentation\/Brunow\/04-17-from-amazing-to-status-quo","doc:\/\/Brunow\/documentation\/Brunow\/04-16-the-kind-of-business-owner","doc:\/\/Brunow\/documentation\/Brunow\/04-15-a-cover-letter","doc:\/\/Brunow\/documentation\/Brunow\/04-14-knowing-good-enough","doc:\/\/Brunow\/documentation\/Brunow\/04-14-constantly-researching","doc:\/\/Brunow\/documentation\/Brunow\/04-12-measuring-progress","doc:\/\/Brunow\/documentation\/Brunow\/04-11-state-is-where-the-bugs-are","doc:\/\/Brunow\/documentation\/Brunow\/04-10-controlling-the-future","doc:\/\/Brunow\/documentation\/Brunow\/04-08-the-old-guard","doc:\/\/Brunow\/documentation\/Brunow\/04-07-getting-more-people-into-an-industry","doc:\/\/Brunow\/documentation\/Brunow\/04-06-bragging-about-your-wolf","doc:\/\/Brunow\/documentation\/Brunow\/04-05-pencil-to-paper","doc:\/\/Brunow\/documentation\/Brunow\/04-04-a-place-with-trees","doc:\/\/Brunow\/documentation\/Brunow\/04-03-z-for-zachariah","doc:\/\/Brunow\/documentation\/Brunow\/04-02-what-is-inside","doc:\/\/Brunow\/documentation\/Brunow\/04-01-the-honeymoon-phase","doc:\/\/Brunow\/documentation\/Brunow\/03-31-avoiding-harsh-shadows","doc:\/\/Brunow\/documentation\/Brunow\/03-30-tools","doc:\/\/Brunow\/documentation\/Brunow\/03-29-names","doc:\/\/Brunow\/documentation\/Brunow\/03-28-persuasion","doc:\/\/Brunow\/documentation\/Brunow\/03-27-in-between-waves","doc:\/\/Brunow\/documentation\/Brunow\/03-26-an-artist","doc:\/\/Brunow\/documentation\/Brunow\/03-25-insignificant","doc:\/\/Brunow\/documentation\/Brunow\/03-24-this-too-shall-pass","doc:\/\/Brunow\/documentation\/Brunow\/03-23-30-seconds","doc:\/\/Brunow\/documentation\/Brunow\/03-22-it-is-not-you,-it-is-me","doc:\/\/Brunow\/documentation\/Brunow\/03-21-so-caught-up","doc:\/\/Brunow\/documentation\/Brunow\/03-20-everything-can-be-copied","doc:\/\/Brunow\/documentation\/Brunow\/03-19-it-is-not-the-quality","doc:\/\/Brunow\/documentation\/Brunow\/03-18-why","doc:\/\/Brunow\/documentation\/Brunow\/03-18-likes-and-dislikes","doc:\/\/Brunow\/documentation\/Brunow\/03-17-overwhelmed","doc:\/\/Brunow\/documentation\/Brunow\/03-15-just-get-it-done","doc:\/\/Brunow\/documentation\/Brunow\/03-14-tricking-yourself","doc:\/\/Brunow\/documentation\/Brunow\/03-13-changing-what-you-want","doc:\/\/Brunow\/documentation\/Brunow\/03-12-the-mind-as-a-vault","doc:\/\/Brunow\/documentation\/Brunow\/03-11-the-technology-is-not-the-key","doc:\/\/Brunow\/documentation\/Brunow\/03-10-specialty-vs-generalization","doc:\/\/Brunow\/documentation\/Brunow\/03-09-falling-off","doc:\/\/Brunow\/documentation\/Brunow\/03-07-thinking-in-systems","doc:\/\/Brunow\/documentation\/Brunow\/03-06-handling-changing-business-needs-and-clients","doc:\/\/Brunow\/documentation\/Brunow\/03-05-my-favorite-moments","doc:\/\/Brunow\/documentation\/Brunow\/03-04-not-just-one-thing","doc:\/\/Brunow\/documentation\/Brunow\/03-03-scheduling","doc:\/\/Brunow\/documentation\/Brunow\/03-02-getting-it-done","doc:\/\/Brunow\/documentation\/Brunow\/03-01-lightweight-tools","doc:\/\/Brunow\/documentation\/Brunow\/02-29-softer","doc:\/\/Brunow\/documentation\/Brunow\/02-28-my-greatest-asset","doc:\/\/Brunow\/documentation\/Brunow\/02-28-intent","doc:\/\/Brunow\/documentation\/Brunow\/02-26-sleep","doc:\/\/Brunow\/documentation\/Brunow\/02-25-racing-to-the-bottom","doc:\/\/Brunow\/documentation\/Brunow\/02-24-scheduling-time","doc:\/\/Brunow\/documentation\/Brunow\/02-23-they-are-only-tools","doc:\/\/Brunow\/documentation\/Brunow\/02-22-taking-responsibility","doc:\/\/Brunow\/documentation\/Brunow\/02-21-speed-is-a-feature","doc:\/\/Brunow\/documentation\/Brunow\/02-20-brute-force","doc:\/\/Brunow\/documentation\/Brunow\/02-19-my-approach-to-building-websites","doc:\/\/Brunow\/documentation\/Brunow\/02-18-the-encryption-debate-and-seeing-the-other-side","doc:\/\/Brunow\/documentation\/Brunow\/02-17-diversity","doc:\/\/Brunow\/documentation\/Brunow\/02-16-pushing-too-hard","doc:\/\/Brunow\/documentation\/Brunow\/02-15-throwing-it-out","doc:\/\/Brunow\/documentation\/Brunow\/02-14-quality-standards","doc:\/\/Brunow\/documentation\/Brunow\/02-13-moving","doc:\/\/Brunow\/documentation\/Brunow\/02-12-past-the-technical-details","doc:\/\/Brunow\/documentation\/Brunow\/02-11-control","doc:\/\/Brunow\/documentation\/Brunow\/02-10-constant-motion-or-constant-forward-movement","doc:\/\/Brunow\/documentation\/Brunow\/02-09-feeling-bad","doc:\/\/Brunow\/documentation\/Brunow\/02-08-no-fooling-time","doc:\/\/Brunow\/documentation\/Brunow\/02-07-five-years-old","doc:\/\/Brunow\/documentation\/Brunow\/02-06-limiting-variables-and-seeing-things-happen","doc:\/\/Brunow\/documentation\/Brunow\/02-05-workload","doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-david-brunow-podcast-episode-5","doc:\/\/Brunow\/documentation\/Brunow\/02-04-failing-forward","doc:\/\/Brunow\/documentation\/Brunow\/02-03-growing-is-painful","doc:\/\/Brunow\/documentation\/Brunow\/02-02-ope","doc:\/\/Brunow\/documentation\/Brunow\/02-01-building-confidence","doc:\/\/Brunow\/documentation\/Brunow\/01-31-silver-bullets---cross-platform-development","doc:\/\/Brunow\/documentation\/Brunow\/01-30-causality","doc:\/\/Brunow\/documentation\/Brunow\/01-29-the-source-of-unhappiness","doc:\/\/Brunow\/documentation\/Brunow\/01-28-the-david-brunow-podcast-episode-4","doc:\/\/Brunow\/documentation\/Brunow\/01-28-on-being-a-finisher","doc:\/\/Brunow\/documentation\/Brunow\/01-27-different-perspectives","doc:\/\/Brunow\/documentation\/Brunow\/01-26-my-privilege","doc:\/\/Brunow\/documentation\/Brunow\/01-25-the-time-it-takes-to-make-a-change","doc:\/\/Brunow\/documentation\/Brunow\/01-24-how-many-chances","doc:\/\/Brunow\/documentation\/Brunow\/01-23-falling-off-a-habit","doc:\/\/Brunow\/documentation\/Brunow\/01-22-the-david-brunow-podcast-episode-3","doc:\/\/Brunow\/documentation\/Brunow\/01-22-comfort-is-kryptonite","doc:\/\/Brunow\/documentation\/Brunow\/01-21-your-results-may-vary","doc:\/\/Brunow\/documentation\/Brunow\/01-20-thoughts-on-strategy","doc:\/\/Brunow\/documentation\/Brunow\/01-19-continual-forward-progress","doc:\/\/Brunow\/documentation\/Brunow\/01-18-technology-i-want-to-see","doc:\/\/Brunow\/documentation\/Brunow\/01-17-real-bad-people","doc:\/\/Brunow\/documentation\/Brunow\/01-16-fear-of-not-being-original","doc:\/\/Brunow\/documentation\/Brunow\/01-15-crossing-a-finish-line","doc:\/\/Brunow\/documentation\/Brunow\/01-14-do-not-trust-yourself","doc:\/\/Brunow\/documentation\/Brunow\/01-13-most-effective","doc:\/\/Brunow\/documentation\/Brunow\/01-12-it-is-not-possible","doc:\/\/Brunow\/documentation\/Brunow\/01-11-you-owe-honesty","doc:\/\/Brunow\/documentation\/Brunow\/01-10-feeling-like-an-adult","doc:\/\/Brunow\/documentation\/Brunow\/01-09-doing-it-for-free","doc:\/\/Brunow\/documentation\/Brunow\/01-08-my-mac-setup","doc:\/\/Brunow\/documentation\/Brunow\/01-07-keeping-yourself-ready","doc:\/\/Brunow\/documentation\/Brunow\/01-06-getting-enough-sleep","doc:\/\/Brunow\/documentation\/Brunow\/01-05-what-are-you-consuming","doc:\/\/Brunow\/documentation\/Brunow\/01-04-mornings-are-for-action","doc:\/\/Brunow\/documentation\/Brunow\/01-03-phases-of-growth","doc:\/\/Brunow\/documentation\/Brunow\/01-02-the-winter-season","doc:\/\/Brunow\/documentation\/Brunow\/01-01-speaking-up-for-the-voiceless","doc:\/\/Brunow\/documentation\/Brunow\/01-01-celebrations"]}],"variants":[{"paths":["\/documentation\/brunow\/2016"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"references":{"doc://Brunow/documentation/Brunow/02-06-limiting-variables-and-seeing-things-happen":{"title":"Limiting Variables and Seeing Things Happen","url":"\/documentation\/brunow\/02-06-limiting-variables-and-seeing-things-happen","abstract":[{"text":"date: 2016-02-06T08:25:45-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-06-limiting-variables-and-seeing-things-happen","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-20-hiding-the-truth":{"title":"Hiding The Truth","url":"\/documentation\/brunow\/06-20-hiding-the-truth","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-20-hiding-the-truth","abstract":[{"text":"date: 2016-06-20T00:18:10-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-21-because-no-one-cared-enough-to-do-it":{"title":"Because No One Cared Enough To Do It","url":"\/documentation\/brunow\/05-21-because-no-one-cared-enough-to-do-it","abstract":[{"text":"date: 2016-05-21T00:22:12-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-21-because-no-one-cared-enough-to-do-it","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-13-accepting-reality":{"title":"Accepting Reality","url":"\/documentation\/brunow\/07-13-accepting-reality","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-13-accepting-reality","abstract":[{"text":"date: 2016-07-13T23:07:01-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-11-driving-cross-country":{"title":"Driving Cross Country","url":"\/documentation\/brunow\/09-11-driving-cross-country","abstract":[{"text":"date: 2016-09-11T00:07:46-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-driving-cross-country","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-05-data-as-a-replacement-for-understanding-human-psychology":{"title":"Data As A Replacement For Understanding Human Psychology","url":"\/documentation\/brunow\/06-05-data-as-a-replacement-for-understanding-human-psychology","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-05-data-as-a-replacement-for-understanding-human-psychology","abstract":[{"text":"date: 2016-06-05T12:05:17-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-07-do-no-harm":{"title":"Do No Harm","url":"\/documentation\/brunow\/08-07-do-no-harm","abstract":[{"text":"date: 2016-08-07T22:56:05-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-do-no-harm","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-22-because-it-is-or-was-technologically-impossible":{"title":"Because It Is Or Was Technologically Impossible","url":"\/documentation\/brunow\/05-22-because-it-is-or-was-technologically-impossible","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-it-is-or-was-technologically-impossible","abstract":[{"text":"date: 2016-05-22T07:29:43-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-15-estimating-projects":{"title":"Estimating Projects","url":"\/documentation\/brunow\/07-15-estimating-projects","abstract":[{"text":"date: 2016-07-15T00:42:47-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-15-estimating-projects","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-17-who-owns-it":{"title":"Who Owns It","url":"\/documentation\/brunow\/07-17-who-owns-it","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-who-owns-it","abstract":[{"text":"date: 2016-07-17T22:47:46-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-04-clearing-my-plate":{"title":"Clearing My Plate","url":"\/documentation\/brunow\/09-04-clearing-my-plate","abstract":[{"text":"date: 2016-09-04T21:35:16-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-04-clearing-my-plate","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-30-discoverability":{"title":"Discoverability","url":"\/documentation\/brunow\/05-30-discoverability","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-30-discoverability","abstract":[{"text":"date: 2016-05-29T10:06:55-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-06-handling-changing-business-needs-and-clients":{"title":"Handling Changing Business Needs And Clients","url":"\/documentation\/brunow\/03-06-handling-changing-business-needs-and-clients","abstract":[{"text":"date: 2016-03-06T09:51:48-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-06-handling-changing-business-needs-and-clients","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-13-moving":{"title":"Moving","url":"\/documentation\/brunow\/02-13-moving","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-13-moving","abstract":[{"text":"date: 2016-02-13T07:47:29-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-27-confronting-reality":{"title":"Confronting Reality","url":"\/documentation\/brunow\/05-27-confronting-reality","abstract":[{"text":"date: 2016-05-27T08:31:21-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-confronting-reality","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-13-most-effective":{"title":"Most Effective","url":"\/documentation\/brunow\/01-13-most-effective","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-13-most-effective","abstract":[{"text":"date: 2016-01-13T06:35:17-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-17-real-bad-people":{"title":"Real Bad People","url":"\/documentation\/brunow\/01-17-real-bad-people","abstract":[{"text":"date: 2016-01-17T07:44:42-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-17-real-bad-people","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-23-what-came-before":{"title":"What Came Before","url":"\/documentation\/brunow\/08-23-what-came-before","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-23-what-came-before","abstract":[{"text":"date: 2016-08-23T22:52:16-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-18-finding-a-niche":{"title":"Finding A Niche","url":"\/documentation\/brunow\/08-18-finding-a-niche","abstract":[{"text":"date: 2016-08-18T03:41:50-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-finding-a-niche","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-06-my-language":{"title":"My Language","url":"\/documentation\/brunow\/05-06-my-language","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-06-my-language","abstract":[{"text":"date: 2016-05-06T08:13:16-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-01-a-trillion-different-ways":{"title":"A Trillion Different Ways","url":"\/documentation\/brunow\/07-01-a-trillion-different-ways","abstract":[{"text":"date: 2016-07-01T02:44:07-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-01-a-trillion-different-ways","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-25-role-model-companies":{"title":"Role Model Companies","url":"\/documentation\/brunow\/04-25-role-model-companies","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-25-role-model-companies","abstract":[{"text":"date: 2016-04-25T07:06:20-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-19-my-approach-to-building-websites":{"title":"My Approach To Building Websites","url":"\/documentation\/brunow\/02-19-my-approach-to-building-websites","abstract":[{"text":"date: 2016-02-19T07:24:34-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-19-my-approach-to-building-websites","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-28-on-being-a-finisher":{"title":"On Being A Finisher","url":"\/documentation\/brunow\/01-28-on-being-a-finisher","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-28-on-being-a-finisher","abstract":[{"text":"date: 2016-01-28T08:07:09-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-16-framing-the-problem":{"title":"Framing The Problem","url":"\/documentation\/brunow\/05-16-framing-the-problem","abstract":[{"text":"date: 2016-05-16T07:57:00-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-16-framing-the-problem","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-22-your-real-job":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"Job titles are misleading."}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-22-your-real-job","url":"\/documentation\/brunow\/09-22-your-real-job","title":"Your Real Job"},"doc://Brunow/documentation/Brunow/05-10-the-past-and-the-future":{"title":"The Past And The Future","url":"\/documentation\/brunow\/05-10-the-past-and-the-future","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-10-the-past-and-the-future","abstract":[{"text":"date: 2016-05-10T07:14:03-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-25-scary-does-not-equal-bad":{"title":"Scary Does Not Equal Bad","url":"\/documentation\/brunow\/08-25-scary-does-not-equal-bad","abstract":[{"text":"date: 2016-08-25T02:23:17-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-scary-does-not-equal-bad","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-27-in-between-waves":{"title":"In Between Waves","url":"\/documentation\/brunow\/03-27-in-between-waves","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-27-in-between-waves","abstract":[{"text":"date: 2016-03-27T22:06:19-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-29-softer":{"title":"Softer","url":"\/documentation\/brunow\/02-29-softer","abstract":[{"text":"date: 2016-02-29T06:55:57-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-29-softer","kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-31-state-of-mind":{"title":"State Of Mind","url":"\/documentation\/brunow\/05-31-state-of-mind","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-31-state-of-mind","abstract":[{"text":"date: 2016-05-31T22:12:59-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-21-speed-is-a-feature":{"title":"Speed Is A Feature","url":"\/documentation\/brunow\/02-21-speed-is-a-feature","abstract":[{"text":"date: 2016-02-21T07:31:47-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-21-speed-is-a-feature","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-20-targeting-weakness":{"title":"Targeting Weakness","url":"\/documentation\/brunow\/08-20-targeting-weakness","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-20-targeting-weakness","abstract":[{"text":"date: 2016-08-20T23:22:23-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/WhatIsYourProblem":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/WhatIsYourProblem","title":"What Is Your Problem?","url":"\/documentation\/brunow\/whatisyourproblem","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"Some messages you receive are not meant for you."}]},"doc://Brunow/documentation/Brunow/02-07-five-years-old":{"title":"Five Years Old","url":"\/documentation\/brunow\/02-07-five-years-old","abstract":[{"text":"date: 2016-02-07T08:05:08-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-07-five-years-old","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-17-diversity":{"title":"Diversity","url":"\/documentation\/brunow\/02-17-diversity","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-17-diversity","abstract":[{"text":"date: 2016-02-17T07:08:50-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-18-a-minute-to-breathe":{"title":"A Minute To Breathe","url":"\/documentation\/brunow\/06-18-a-minute-to-breathe","abstract":[{"text":"date: 2016-06-18T22:57:20-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-18-a-minute-to-breathe","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-10-incorrectly-naming-things":{"title":"Incorrectly Naming Things","url":"\/documentation\/brunow\/07-10-incorrectly-naming-things","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-incorrectly-naming-things","abstract":[{"text":"date: 2016-07-10T14:34:49-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-14-constantly-researching":{"title":"Constantly Researching","url":"\/documentation\/brunow\/04-14-constantly-researching","abstract":[{"text":"date: 2016-04-14T07:22:28-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-constantly-researching","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-25-racing-to-the-bottom":{"title":"Racing To The Bottom","url":"\/documentation\/brunow\/02-25-racing-to-the-bottom","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-25-racing-to-the-bottom","abstract":[{"text":"date: 2016-02-25T07:43:51-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-26-sleep":{"title":"Sleep","url":"\/documentation\/brunow\/02-26-sleep","abstract":[{"text":"date: 2016-02-26T07:13:45-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-26-sleep","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-12-measuring-progress":{"title":"Measuring Progress","url":"\/documentation\/brunow\/04-12-measuring-progress","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-12-measuring-progress","abstract":[{"text":"date: 2016-04-12T08:15:13-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-17-from-amazing-to-status-quo":{"title":"From Amazing To Status Quo","url":"\/documentation\/brunow\/04-17-from-amazing-to-status-quo","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-17-from-amazing-to-status-quo","abstract":[{"text":"date: 2016-04-17T07:39:32-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-21-the-wrong-on-the-way-to-the-right":{"title":"The Wrong On The Way To The Right","url":"\/documentation\/brunow\/09-21-the-wrong-on-the-way-to-the-right","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-the-wrong-on-the-way-to-the-right","abstract":[{"text":"Forward movement is (usually) more important than good form.","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-18-flat-sawn":{"title":"Flat Sawn","url":"\/documentation\/brunow\/07-18-flat-sawn","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-18-flat-sawn","abstract":[{"text":"date: 2016-07-18T23:15:06-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-24-how-many-chances":{"title":"How Many Chances","url":"\/documentation\/brunow\/01-24-how-many-chances","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-24-how-many-chances","abstract":[{"text":"date: 2016-01-24T08:21:56-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-06-not-one-for-badges":{"title":"Not One For Badges","url":"\/documentation\/brunow\/07-06-not-one-for-badges","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-not-one-for-badges","abstract":[{"text":"date: 2016-07-06T22:22:05-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-06-strengths-are-weaknesses":{"title":"Strengths Are Weaknesses","url":"\/documentation\/brunow\/08-06-strengths-are-weaknesses","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-06-strengths-are-weaknesses","abstract":[{"text":"date: 2016-08-06T00:41:30-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-12-inside-out":{"title":"Inside Out","url":"\/documentation\/brunow\/07-12-inside-out","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-inside-out","abstract":[{"text":"date: 2016-07-12T23:14:09-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-06-bragging-about-your-wolf":{"title":"Bragging About Your Wolf","url":"\/documentation\/brunow\/04-06-bragging-about-your-wolf","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-06-bragging-about-your-wolf","abstract":[{"text":"date: 2016-04-06T21:48:11-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-15-a-cover-letter":{"title":"A Cover Letter","url":"\/documentation\/brunow\/04-15-a-cover-letter","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-15-a-cover-letter","abstract":[{"text":"date: 2016-04-15T07:07:40-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-14-limitations-of-research":{"title":"Limitations Of Research","url":"\/documentation\/brunow\/06-14-limitations-of-research","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-14-limitations-of-research","abstract":[{"text":"date: 2016-06-14T22:12:46-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-20-brute-force":{"title":"Brute Force","url":"\/documentation\/brunow\/02-20-brute-force","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-20-brute-force","abstract":[{"text":"date: 2016-02-20T07:49:32-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-06-business-owner-skills":{"title":"Business Owner Skills","url":"\/documentation\/brunow\/06-06-business-owner-skills","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-06-business-owner-skills","abstract":[{"text":"date: 2016-06-06T07:30:56-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-01-feeling-badly-about-saying-no":{"title":"Feeling Badly About Saying No","url":"\/documentation\/brunow\/09-01-feeling-badly-about-saying-no","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-feeling-badly-about-saying-no","abstract":[{"text":"date: 2016-09-01T00:05:16-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-11-state-is-where-the-bugs-are":{"title":"State is where the bugs are","url":"\/documentation\/brunow\/04-11-state-is-where-the-bugs-are","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-11-state-is-where-the-bugs-are","abstract":[{"text":"date: 2016-04-11T23:16:32-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-22-warning-signs":{"title":"Warning Signs","url":"\/documentation\/brunow\/08-22-warning-signs","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-22-warning-signs","abstract":[{"text":"date: 2016-08-22T22:46:06-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/11-28-pacing":{"kind":"article","role":"article","type":"topic","abstract":[{"type":"text","text":"The fine art of moving at the right speed."}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-28-pacing","url":"\/documentation\/brunow\/11-28-pacing","title":"Pacing"},"doc://Brunow/documentation/Brunow/08-09-things-line-up-":{"title":"Things Line Up","url":"\/documentation\/brunow\/08-09-things-line-up-","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-09-things-line-up-","abstract":[{"text":"date: 2016-08-09T23:27:41-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-29-trusting-others":{"title":"Trusting Others","url":"\/documentation\/brunow\/04-29-trusting-others","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-29-trusting-others","abstract":[{"text":"date: 2016-04-29T07:34:53-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-05-going-to-the-customer":{"title":"Going To The Customer","url":"\/documentation\/brunow\/09-05-going-to-the-customer","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-05-going-to-the-customer","abstract":[{"text":"date: 2016-09-05T23:34:33-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-03-phases-of-growth":{"title":"Phases Of Growth","url":"\/documentation\/brunow\/01-03-phases-of-growth","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-03-phases-of-growth","abstract":[{"text":"Looking to nature for patterns of growth.","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-28-wallet-photos":{"title":"Wallet Photos","url":"\/documentation\/brunow\/07-28-wallet-photos","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-wallet-photos","abstract":[{"text":"date: 2016-07-28T23:02:55-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-14-adjusting-for-your-bias":{"title":"Adjusting For Your Bias","url":"\/documentation\/brunow\/05-14-adjusting-for-your-bias","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-adjusting-for-your-bias","abstract":[{"text":"date: 2016-05-14T10:45:40-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-29-relentless-innovation":{"title":"Relentless Innovation","url":"\/documentation\/brunow\/06-29-relentless-innovation","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-relentless-innovation","abstract":[{"text":"date: 2016-06-29T23:39:17-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-15-bad-at-math":{"title":"Bad At Math","url":"\/documentation\/brunow\/09-15-bad-at-math","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-15-bad-at-math","abstract":[{"text":"date: 2016-09-15T23:27:14-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-31-silver-bullets---cross-platform-development":{"title":"Silver Bullets - Cross Platform Development","url":"\/documentation\/brunow\/01-31-silver-bullets---cross-platform-development","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-31-silver-bullets---cross-platform-development","abstract":[{"text":"date: 2016-01-31T09:30:41-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-03-what-kind-of-math":{"title":"What Kind Of Math","url":"\/documentation\/brunow\/06-03-what-kind-of-math","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-03-what-kind-of-math","abstract":[{"text":"date: 2016-06-03T23:45:04-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-22-the-david-brunow-podcast-episode-3":{"title":"The David Brunow Podcast Episode 3","url":"\/documentation\/brunow\/01-22-the-david-brunow-podcast-episode-3","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-the-david-brunow-podcast-episode-3","abstract":[{"text":"date: 2016-01-22T15:20:24-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-05-the-david-brunow-podcast-episode-9":{"title":"The David Brunow Podcast Episode 9 — Learning from Smart People","url":"\/documentation\/brunow\/06-05-the-david-brunow-podcast-episode-9","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-05-the-david-brunow-podcast-episode-9","abstract":[{"text":"date: 2016-06-05T22:06:07-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-22-taking-responsibility":{"title":"Taking Responsibility","url":"\/documentation\/brunow\/02-22-taking-responsibility","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-22-taking-responsibility","abstract":[{"text":"date: 2016-02-22T07:39:36-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-28-intent":{"title":"Intent","url":"\/documentation\/brunow\/02-28-intent","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-intent","abstract":[{"text":"date: 2016-02-28T08:07:37-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-22-it-is-not-you,-it-is-me":{"title":"It Is Not You, It Is Me","url":"\/documentation\/brunow\/03-22-it-is-not-you,-it-is-me","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-22-it-is-not-you,-it-is-me","abstract":[{"text":"date: 2016-03-22T22:39:06-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-02-retiring-my-first-ios-app":{"title":"Retiring My First iOS App","url":"\/documentation\/brunow\/07-02-retiring-my-first-ios-app","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-retiring-my-first-ios-app","abstract":[{"text":"date: 2016-07-02T20:43:40-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-21-what-i-want-for-my-kiddo":{"abstract":[{"text":"date: 2016-07-21T08:46:31-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-21-what-i-want-for-my-kiddo","title":"What I Want For My Kiddo","role":"article","url":"\/documentation\/brunow\/07-21-what-i-want-for-my-kiddo","type":"topic"},"doc://Brunow/documentation/Brunow/04-19-pacing-myself":{"abstract":[{"text":"date: 2016-04-19T07:20:39-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-19-pacing-myself","title":"Pacing Myself","role":"article","url":"\/documentation\/brunow\/04-19-pacing-myself","type":"topic"},"doc://Brunow/documentation/Brunow/03-30-tools":{"abstract":[{"text":"date: 2016-03-30T22:26:19-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-30-tools","title":"Tools","role":"article","url":"\/documentation\/brunow\/03-30-tools","type":"topic"},"doc://Brunow/documentation/Brunow/04-08-the-old-guard":{"type":"topic","role":"article","kind":"article","url":"\/documentation\/brunow\/04-08-the-old-guard","abstract":[{"text":"date: 2016-04-08T07:52:32-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-08-the-old-guard","title":"The Old Guard"},"doc://Brunow/documentation/Brunow/01-27-different-perspectives":{"type":"topic","role":"article","url":"\/documentation\/brunow\/01-27-different-perspectives","kind":"article","abstract":[{"text":"date: 2016-01-27T06:35:03-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-27-different-perspectives","title":"Different Perspectives"},"doc://Brunow/documentation/Brunow/09-18-limits-on-patience":{"type":"topic","role":"article","kind":"article","url":"\/documentation\/brunow\/09-18-limits-on-patience","abstract":[{"text":"Some things do not deserve patience.","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-18-limits-on-patience","title":"Limits On Patience"},"doc://Brunow/documentation/Brunow/02-14-quality-standards":{"type":"topic","role":"article","url":"\/documentation\/brunow\/02-14-quality-standards","kind":"article","abstract":[{"text":"date: 2016-02-14T07:23:15-06:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-14-quality-standards","title":"Quality Standards"},"doc://Brunow/documentation/Brunow/05-11-there-is-no-takeaway":{"type":"topic","role":"article","kind":"article","url":"\/documentation\/brunow\/05-11-there-is-no-takeaway","abstract":[{"text":"date: 2016-05-11T06:42:26-05:00","type":"text"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-11-there-is-no-takeaway","title":"There Is No Takeaway"},"doc://Brunow/documentation/Brunow/05-24-in-a-box":{"title":"In A Box","url":"\/documentation\/brunow\/05-24-in-a-box","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-in-a-box","abstract":[{"text":"date: 2016-05-24T08:44:03-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-23-from-the-outside":{"title":"From The Outside","url":"\/documentation\/brunow\/04-23-from-the-outside","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-23-from-the-outside","abstract":[{"text":"date: 2016-04-23T08:13:05-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/11-29-hiatus":{"url":"\/documentation\/brunow\/11-29-hiatus","type":"topic","abstract":[{"type":"text","text":"Taking unintended breaks."}],"role":"article","kind":"article","title":"Hiatus","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-29-hiatus"},"doc://Brunow/documentation/Brunow/03-18-why":{"title":"Why","url":"\/documentation\/brunow\/03-18-why","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-why","abstract":[{"text":"date: 2016-03-18T00:46:12-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-25-addictions":{"title":"Addictions","url":"\/documentation\/brunow\/08-25-addictions","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-25-addictions","abstract":[{"text":"date: 2016-08-25T23:06:06-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-20-thoughts-on-strategy":{"title":"Thoughts On Strategy","url":"\/documentation\/brunow\/01-20-thoughts-on-strategy","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-20-thoughts-on-strategy","abstract":[{"text":"date: 2016-01-20T06:42:08-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-10-constant-motion-or-constant-forward-movement":{"title":"Constant Motion or Constant Forward Movement","url":"\/documentation\/brunow\/02-10-constant-motion-or-constant-forward-movement","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-10-constant-motion-or-constant-forward-movement","abstract":[{"text":"date: 2016-02-10T06:52:29-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-24-not-knowing-where-i'll-end-up":{"title":"Not Knowing Where I’ll End Up","url":"\/documentation\/brunow\/04-24-not-knowing-where-i'll-end-up","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-24-not-knowing-where-i'll-end-up","abstract":[{"text":"date: 2016-04-24T07:39:50-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-22-acting-out-of-fear":{"title":"Acting Out Of Fear","url":"\/documentation\/brunow\/06-22-acting-out-of-fear","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-22-acting-out-of-fear","abstract":[{"text":"date: 2016-06-22T23:59:08-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-14-always-pushing-to-get-things-done":{"title":"Always Pushing To Get Things Done","url":"\/documentation\/brunow\/05-14-always-pushing-to-get-things-done","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-14-always-pushing-to-get-things-done","abstract":[{"text":"date: 2016-05-14T00:21:21-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-03-scheduling":{"title":"Scheduling","url":"\/documentation\/brunow\/03-03-scheduling","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-03-scheduling","abstract":[{"text":"date: 2016-03-03T06:10:00-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-18-raising-the-bar":{"title":"Raising The Bar","url":"\/documentation\/brunow\/06-18-raising-the-bar","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-18-raising-the-bar","abstract":[{"text":"date: 2016-06-18T00:27:32-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-02-the-winter-season":{"title":"The Winter Season","url":"\/documentation\/brunow\/01-02-the-winter-season","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-02-the-winter-season","abstract":[{"text":"Winter is for rest.","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-14-tricking-yourself":{"title":"Tricking Yourself","url":"\/documentation\/brunow\/03-14-tricking-yourself","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-14-tricking-yourself","abstract":[{"text":"date: 2016-03-14T22:33:49-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-10-learning-my-limitations":{"title":"Learning My Limitations","url":"\/documentation\/brunow\/09-10-learning-my-limitations","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-10-learning-my-limitations","abstract":[{"text":"date: 2016-09-10T02:12:27-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-26-not-too-long-ago":{"title":"Not Too Long Ago","url":"\/documentation\/brunow\/06-26-not-too-long-ago","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-26-not-too-long-ago","abstract":[{"text":"date: 2016-06-26T23:36:01-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-31-caching-and-debugging":{"title":"Caching and Debugging","url":"\/documentation\/brunow\/08-31-caching-and-debugging","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-31-caching-and-debugging","abstract":[{"text":"date: 2016-08-31T00:05:17-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-09-feeling-bad":{"title":"Feeling Bad","url":"\/documentation\/brunow\/02-09-feeling-bad","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-09-feeling-bad","abstract":[{"text":"date: 2016-02-09T07:22:07-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-22-social-media":{"title":"Social Media","url":"\/documentation\/brunow\/07-22-social-media","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-22-social-media","abstract":[{"text":"date: 2016-07-22T23:05:11-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-10-running-lean":{"title":"Running Lean","url":"\/documentation\/brunow\/06-10-running-lean","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-10-running-lean","abstract":[{"text":"date: 2016-06-10T08:29:11-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-18-why-it-hasn't-been-done":{"title":"Why It Hasn’t Been Done","url":"\/documentation\/brunow\/05-18-why-it-hasn't-been-done","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-18-why-it-hasn't-been-done","abstract":[{"text":"date: 2016-05-18T18:57:30-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-07-thinking-in-systems":{"title":"Thinking In Systems","url":"\/documentation\/brunow\/03-07-thinking-in-systems","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-07-thinking-in-systems","abstract":[{"text":"date: 2016-03-07T22:03:33-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-26-irrational":{"title":"Irrational","url":"\/documentation\/brunow\/07-26-irrational","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-26-irrational","abstract":[{"text":"date: 2016-07-26T21:55:09-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-15-throwing-it-out":{"title":"Throwing It Out","url":"\/documentation\/brunow\/02-15-throwing-it-out","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-15-throwing-it-out","abstract":[{"text":"date: 2016-02-15T07:53:07-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-15-data-and-vision":{"title":"Data And Vision","url":"\/documentation\/brunow\/05-15-data-and-vision","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-15-data-and-vision","abstract":[{"text":"date: 2016-05-15T21:30:42-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-03-giving-advice":{"title":"Giving Advice","url":"\/documentation\/brunow\/08-03-giving-advice","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-03-giving-advice","abstract":[{"text":"date: 2016-08-03T22:07:36-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-02-everyone-is-shouting":{"title":"Everyone Is Shouting","url":"\/documentation\/brunow\/06-02-everyone-is-shouting","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-02-everyone-is-shouting","abstract":[{"text":"date: 2016-06-02T23:40:30-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-16-fear-of-not-being-original":{"title":"Fear Of Not Being Original","url":"\/documentation\/brunow\/01-16-fear-of-not-being-original","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-16-fear-of-not-being-original","abstract":[{"text":"date: 2016-01-16T06:21:32-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-13-companies-should-have-values-like-people":{"title":"Companies Should Have Values Like People","url":"\/documentation\/brunow\/08-13-companies-should-have-values-like-people","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-companies-should-have-values-like-people","abstract":[{"text":"date: 2016-08-13T23:01:32-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-05-pencil-to-paper":{"title":"Pencil To Paper","url":"\/documentation\/brunow\/04-05-pencil-to-paper","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-05-pencil-to-paper","abstract":[{"text":"date: 2016-04-05T10:44:50-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-20-the-inside-shows-through":{"title":"The Inside Shows Through","url":"\/documentation\/brunow\/07-20-the-inside-shows-through","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-20-the-inside-shows-through","abstract":[{"text":"date: 2016-07-20T22:22:32-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-04-solving-problems":{"title":"Solving Problems","url":"\/documentation\/brunow\/05-04-solving-problems","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-solving-problems","abstract":[{"text":"date: 2016-05-04T23:39:06-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-01-celebrations":{"title":"Celebrations","url":"\/documentation\/brunow\/01-01-celebrations","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-01-celebrations","abstract":[{"text":"Rarity makes things special.","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-28-the-david-brunow-podcast-episode-4":{"title":"The David Brunow Podcast Episode 4","url":"\/documentation\/brunow\/01-28-the-david-brunow-podcast-episode-4","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-28-the-david-brunow-podcast-episode-4","abstract":[{"text":"date: 2016-01-28T17:19:24-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-19-it-has-been-done-before-but-it-failed":{"title":"It Has Been Done Before But It Failed","url":"\/documentation\/brunow\/05-19-it-has-been-done-before-but-it-failed","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-19-it-has-been-done-before-but-it-failed","abstract":[{"text":"date: 2016-05-19T22:39:10-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-02-getting-it-done":{"title":"Getting It Done","url":"\/documentation\/brunow\/03-02-getting-it-done","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-02-getting-it-done","abstract":[{"text":"date: 2016-03-02T06:48:00-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-08-sprint-mode":{"title":"Sprint Mode","url":"\/documentation\/brunow\/08-08-sprint-mode","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-08-sprint-mode","abstract":[{"text":"date: 2016-08-08T22:03:51-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-18-parallels-to-nature":{"title":"Parallels To Nature","url":"\/documentation\/brunow\/04-18-parallels-to-nature","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-18-parallels-to-nature","abstract":[{"text":"date: 2016-04-18T07:05:37-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-15-two-types-of-people":{"title":"Two Types Of People","url":"\/documentation\/brunow\/06-15-two-types-of-people","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-15-two-types-of-people","abstract":[{"text":"date: 2016-06-15T23:05:22-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-12-useful-information":{"title":"Useful Information","url":"\/documentation\/brunow\/07-12-useful-information","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-12-useful-information","abstract":[{"text":"date: 2016-07-12T00:14:10-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-17-the-right-amount-of-discipline":{"title":"The Right Amount Of Discipline","url":"\/documentation\/brunow\/07-17-the-right-amount-of-discipline","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-17-the-right-amount-of-discipline","abstract":[{"text":"date: 2016-07-17T03:36:50-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-03-unsolvable-problems":{"title":"Unsolvable Problems","url":"\/documentation\/brunow\/09-03-unsolvable-problems","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-03-unsolvable-problems","abstract":[{"text":"date: 2016-09-03T23:24:30-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-01-the-honeymoon-phase":{"title":"The Honeymoon Phase","url":"\/documentation\/brunow\/04-01-the-honeymoon-phase","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-01-the-honeymoon-phase","abstract":[{"text":"date: 2016-04-01T08:38:08-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-11-ios-developer-mapping-options-update":{"title":"iOS Developer Mapping Options Update","url":"\/documentation\/brunow\/06-11-ios-developer-mapping-options-update","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-11-ios-developer-mapping-options-update","abstract":[{"text":"date: 2016-06-11T18:31:22-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-02-ope":{"title":"OPE","url":"\/documentation\/brunow\/02-02-ope","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-02-ope","abstract":[{"text":"date: 2016-02-02T07:12:38-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-22-the-root-of-the-problem":{"title":"The Root Of The Problem","url":"\/documentation\/brunow\/04-22-the-root-of-the-problem","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-the-root-of-the-problem","abstract":[{"text":"date: 2016-04-22T07:54:38-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-19-it-is-not-the-quality":{"title":"It Is Not The Quality","url":"\/documentation\/brunow\/03-19-it-is-not-the-quality","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-19-it-is-not-the-quality","abstract":[{"text":"date: 2016-03-19T23:05:19-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-21-the-beaten-path":{"title":"The Beaten Path","url":"\/documentation\/brunow\/04-21-the-beaten-path","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-the-beaten-path","abstract":[{"text":"date: 2016-04-21T07:21:34-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-08-quitter":{"title":"Quitter","url":"\/documentation\/brunow\/07-08-quitter","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-08-quitter","abstract":[{"text":"date: 2016-07-08T22:07:10-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-28-not-noticing-the-flaws":{"title":"Not Noticing The Flaws","url":"\/documentation\/brunow\/06-28-not-noticing-the-flaws","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-28-not-noticing-the-flaws","abstract":[{"text":"date: 2016-06-28T23:39:22-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-06-getting-enough-sleep":{"title":"Getting Enough Sleep","url":"\/documentation\/brunow\/01-06-getting-enough-sleep","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-06-getting-enough-sleep","abstract":[{"text":"Some of the basics are so hard to get right.","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-03-growing-is-painful":{"title":"Growing Is Painful","url":"\/documentation\/brunow\/02-03-growing-is-painful","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-03-growing-is-painful","abstract":[{"text":"date: 2016-02-03T08:14:18-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-26-an-artist":{"title":"An Artist","url":"\/documentation\/brunow\/03-26-an-artist","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-26-an-artist","abstract":[{"text":"date: 2016-03-26T22:17:02-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-03-z-for-zachariah":{"title":"Z For Zachariah","url":"\/documentation\/brunow\/04-03-z-for-zachariah","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-03-z-for-zachariah","abstract":[{"text":"date: 2016-04-03T07:42:26-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-02-what-is-inside":{"title":"What Is Inside","url":"\/documentation\/brunow\/04-02-what-is-inside","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-02-what-is-inside","abstract":[{"text":"date: 2016-04-02T22:56:24-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-22-because-no-one-could-make-the-financial-numbers-work":{"title":"Because No One Could Make The Financial Numbers Work","url":"\/documentation\/brunow\/05-22-because-no-one-could-make-the-financial-numbers-work","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-because-no-one-could-make-the-financial-numbers-work","abstract":[{"text":"date: 2016-05-22T08:38:36-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-14-trending":{"title":"Trending","url":"\/documentation\/brunow\/09-14-trending","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-trending","abstract":[{"text":"date: 2016-09-14T22:47:26-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-14-knowing-good-enough":{"title":"Knowing Good Enough","url":"\/documentation\/brunow\/04-14-knowing-good-enough","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-14-knowing-good-enough","abstract":[{"text":"date: 2016-04-14T07:34:28-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-28-my-greatest-asset":{"title":"My Greatest Asset","url":"\/documentation\/brunow\/02-28-my-greatest-asset","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-28-my-greatest-asset","abstract":[{"text":"date: 2016-02-28T00:24:24-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-29-names":{"title":"Names","url":"\/documentation\/brunow\/03-29-names","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-29-names","abstract":[{"text":"date: 2016-03-29T07:54:45-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-27-comparison":{"title":"Comparison","url":"\/documentation\/brunow\/08-27-comparison","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-27-comparison","abstract":[{"text":"date: 2016-08-27T22:59:36-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-25-insignificant":{"title":"Insignificant","url":"\/documentation\/brunow\/03-25-insignificant","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-25-insignificant","abstract":[{"text":"date: 2016-03-25T23:38:33-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-16-overbooked":{"title":"Overbooked","url":"\/documentation\/brunow\/08-16-overbooked","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-overbooked","abstract":[{"text":"date: 2016-08-16T23:05:44-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-11-a-thought-exercise---removing-novelty":{"title":"A Thought Exercise - Removing Novelty","url":"\/documentation\/brunow\/06-11-a-thought-exercise---removing-novelty","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-11-a-thought-exercise---removing-novelty","abstract":[{"text":"date: 2016-06-11T07:26:57-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-19-pushing-through":{"title":"Pushing Through","url":"\/documentation\/brunow\/08-19-pushing-through","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-19-pushing-through","abstract":[{"text":"date: 2016-08-19T23:47:37-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-26-creative-freedom":{"title":"Creative Freedom","url":"\/documentation\/brunow\/08-26-creative-freedom","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-26-creative-freedom","abstract":[{"text":"date: 2016-08-26T23:10:46-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-10-notice-when-you-lie-to-yourself":{"title":"Notice When You Lie To Yourself","url":"\/documentation\/brunow\/08-10-notice-when-you-lie-to-yourself","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-10-notice-when-you-lie-to-yourself","abstract":[{"text":"date: 2016-08-10T23:45:43-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-12-relenting":{"title":"Relenting","url":"\/documentation\/brunow\/06-12-relenting","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-12-relenting","abstract":[{"text":"date: 2016-06-12T21:24:50-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-04-straight-talk":{"title":"Straight Talk","url":"\/documentation\/brunow\/08-04-straight-talk","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-04-straight-talk","abstract":[{"text":"date: 2016-08-04T22:20:19-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-11-control":{"title":"Control","url":"\/documentation\/brunow\/02-11-control","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-11-control","abstract":[{"text":"date: 2016-02-11T06:37:56-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-23-they-are-only-tools":{"title":"They Are Only Tools","url":"\/documentation\/brunow\/02-23-they-are-only-tools","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-23-they-are-only-tools","abstract":[{"text":"date: 2016-02-23T07:30:22-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-07-keeping-yourself-ready":{"title":"Keeping Yourself Ready","url":"\/documentation\/brunow\/01-07-keeping-yourself-ready","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-07-keeping-yourself-ready","abstract":[{"text":"Flexibility is a competitive advantage.","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-30-remembrance":{"title":"Remembrance","url":"\/documentation\/brunow\/05-30-remembrance","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-30-remembrance","abstract":[{"text":"date: 2016-05-30T10:08:45-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-13-email":{"title":"Email","url":"\/documentation\/brunow\/08-13-email","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-13-email","abstract":[{"text":"date: 2016-08-13T00:54:15-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-05-workload":{"title":"Workload","url":"\/documentation\/brunow\/02-05-workload","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-05-workload","abstract":[{"text":"date: 2016-02-05T07:50:34-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-26-a-chance-to-leapfrog":{"title":"A Chance To Leapfrog","url":"\/documentation\/brunow\/05-26-a-chance-to-leapfrog","abstract":[{"text":"date: 2016-05-26T08:20:56-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-26-a-chance-to-leapfrog","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-02-to-unite-or-divide":{"title":"To Unite Or Divide","url":"\/documentation\/brunow\/07-02-to-unite-or-divide","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-02-to-unite-or-divide","abstract":[{"text":"date: 2016-07-02T00:22:45-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-04-mornings-are-for-action":{"title":"Mornings Are For Action","url":"\/documentation\/brunow\/01-04-mornings-are-for-action","abstract":[{"text":"Leave the lounging for low energy times.","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-04-mornings-are-for-action","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-21-so-caught-up":{"title":"So Caught Up","url":"\/documentation\/brunow\/03-21-so-caught-up","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-21-so-caught-up","abstract":[{"text":"date: 2016-03-21T22:13:02-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow/05-02-a-deceptively-simple-question":{"title":"A Deceptively Simple Question","url":"\/documentation\/brunow\/05-02-a-deceptively-simple-question","abstract":[{"text":"date: 2016-05-02T10:51:10-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-02-a-deceptively-simple-question","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-14-your-logo":{"title":"Your Logo","url":"\/documentation\/brunow\/09-14-your-logo","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-14-your-logo","abstract":[{"text":"date: 2016-09-14T00:05:10-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-12-let-them-discover-the-magic":{"title":"Let Them Discover The Magic","url":"\/documentation\/brunow\/05-12-let-them-discover-the-magic","abstract":[{"text":"date: 2016-05-12T07:24:35-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-12-let-them-discover-the-magic","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-16-pushing-too-hard":{"title":"Pushing Too Hard","url":"\/documentation\/brunow\/02-16-pushing-too-hard","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-16-pushing-too-hard","abstract":[{"text":"date: 2016-02-16T08:03:15-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-17-losing-patience":{"title":"Losing Patience","url":"\/documentation\/brunow\/09-17-losing-patience","abstract":[{"text":"Noticing patterns to better protect myself.","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-17-losing-patience","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-20-building-in-phases":{"title":"Building In Phases","url":"\/documentation\/brunow\/04-20-building-in-phases","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-20-building-in-phases","abstract":[{"text":"date: 2016-04-20T07:21:21-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-21-gettin-out-of-your-head":{"title":"Gettin Out Of Your Head","url":"\/documentation\/brunow\/06-21-gettin-out-of-your-head","abstract":[{"text":"date: 2016-06-21T22:20:07-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-21-gettin-out-of-your-head","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-01-different-strengths":{"title":"Different Strengths","url":"\/documentation\/brunow\/06-01-different-strengths","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-01-different-strengths","abstract":[{"text":"date: 2016-06-01T23:23:34-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-07-craving-novelty":{"title":"Craving Novelty","url":"\/documentation\/brunow\/06-07-craving-novelty","abstract":[{"text":"date: 2016-06-07T07:45:00-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-07-craving-novelty","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-01-useful-experience":{"title":"Useful Experience","url":"\/documentation\/brunow\/05-01-useful-experience","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-01-useful-experience","abstract":[{"text":"date: 2016-05-01T23:06:38-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-04-smaller-and-more-convenient":{"title":"Smaller And More Convenient","url":"\/documentation\/brunow\/07-04-smaller-and-more-convenient","abstract":[{"text":"date: 2016-07-04T22:46:49-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-04-smaller-and-more-convenient","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-25-the-time-it-takes-to-make-a-change":{"title":"The Time It Takes To Make A Change","url":"\/documentation\/brunow\/01-25-the-time-it-takes-to-make-a-change","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-25-the-time-it-takes-to-make-a-change","abstract":[{"text":"date: 2016-01-25T06:33:25-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-30-causality":{"title":"Causality","url":"\/documentation\/brunow\/01-30-causality","abstract":[{"text":"date: 2016-01-30T12:27:20-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-30-causality","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-09-showmanship":{"title":"Showmanship","url":"\/documentation\/brunow\/06-09-showmanship","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-09-showmanship","abstract":[{"text":"date: 2016-06-09T07:50:45-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-11-making-a-hard-decision":{"title":"Making A Hard Decision","url":"\/documentation\/brunow\/08-11-making-a-hard-decision","abstract":[{"text":"date: 2016-08-11T23:52:09-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-11-making-a-hard-decision","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-01-dynamic-type":{"title":"Dynamic Type","url":"\/documentation\/brunow\/08-01-dynamic-type","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-01-dynamic-type","abstract":[{"text":"date: 2016-08-01T07:13:38-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-09-falling-off":{"title":"Falling Off","url":"\/documentation\/brunow\/03-09-falling-off","abstract":[{"text":"date: 2016-03-09T22:45:56-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-09-falling-off","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-26-pointing-out-what-is-wrong":{"title":"Pointing Out What Is Wrong","url":"\/documentation\/brunow\/04-26-pointing-out-what-is-wrong","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-26-pointing-out-what-is-wrong","abstract":[{"text":"date: 2016-04-26T05:46:19-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-28-what-you-see-is-not-everything":{"title":"What You See Is Not Everything","url":"\/documentation\/brunow\/08-28-what-you-see-is-not-everything","abstract":[{"text":"date: 2016-08-28T23:38:11-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-28-what-you-see-is-not-everything","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-21-get-things-done":{"title":"Get Things Done","url":"\/documentation\/brunow\/09-21-get-things-done","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-21-get-things-done","abstract":[{"text":"Hard actions speak louder than easy ones.","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-05-choosing-the-right-thing":{"title":"Choosing The Right Thing","url":"\/documentation\/brunow\/06-05-choosing-the-right-thing","abstract":[{"text":"date: 2016-06-04T12:59:29-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-05-choosing-the-right-thing","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-10-feeling-like-an-adult":{"title":"Feeling Like An Adult","url":"\/documentation\/brunow\/01-10-feeling-like-an-adult","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-10-feeling-like-an-adult","abstract":[{"text":"date: 2016-01-10T13:45:52-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-02-build-the-app-that-i-would-want-to-use":{"title":"Build The App That I Would Want To Use","url":"\/documentation\/brunow\/08-02-build-the-app-that-i-would-want-to-use","abstract":[{"text":"date: 2016-08-02T22:52:32-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-build-the-app-that-i-would-want-to-use","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-18-the-encryption-debate-and-seeing-the-other-side":{"title":"The Encryption Debate And Seeing The Other Side","url":"\/documentation\/brunow\/02-18-the-encryption-debate-and-seeing-the-other-side","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-18-the-encryption-debate-and-seeing-the-other-side","abstract":[{"text":"date: 2016-02-18T09:52:08-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-01-building-confidence":{"title":"Building Confidence","url":"\/documentation\/brunow\/02-01-building-confidence","abstract":[{"text":"date: 2016-02-01T06:56:26-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-01-building-confidence","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-04-not-just-one-thing":{"title":"Not Just One Thing","url":"\/documentation\/brunow\/03-04-not-just-one-thing","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-04-not-just-one-thing","abstract":[{"text":"date: 2016-03-04T19:39:47-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-12-it-is-not-possible":{"title":"It Is Not Possible","url":"\/documentation\/brunow\/01-12-it-is-not-possible","abstract":[{"text":"date: 2016-01-12T07:15:43-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-12-it-is-not-possible","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-23-falling-off-a-habit":{"title":"Falling Off A Habit","url":"\/documentation\/brunow\/01-23-falling-off-a-habit","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-23-falling-off-a-habit","abstract":[{"text":"date: 2016-01-23T08:09:57-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-31-the-right-qualifications":{"title":"The Right Qualifications","url":"\/documentation\/brunow\/07-31-the-right-qualifications","abstract":[{"text":"date: 2016-07-31T01:03:28-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-31-the-right-qualifications","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-14-do-not-trust-yourself":{"title":"Do Not Trust Yourself","url":"\/documentation\/brunow\/01-14-do-not-trust-yourself","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-14-do-not-trust-yourself","abstract":[{"text":"date: 2016-01-14T07:39:00-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-25-gun-deaths":{"title":"Gun Deaths","url":"\/documentation\/brunow\/06-25-gun-deaths","abstract":[{"text":"date: 2016-06-25T02:28:45-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-25-gun-deaths","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-24-scheduling-time":{"title":"Scheduling Time","url":"\/documentation\/brunow\/02-24-scheduling-time","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-24-scheduling-time","abstract":[{"text":"date: 2016-02-24T23:27:06-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-27-your-results-will-vary":{"title":"Your Results Will Vary","url":"\/documentation\/brunow\/04-27-your-results-will-vary","abstract":[{"text":"date: 2016-04-27T07:03:41-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-27-your-results-will-vary","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-11-feeling-inspired":{"title":"Feeling Inspired","url":"\/documentation\/brunow\/06-11-feeling-inspired","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-11-feeling-inspired","abstract":[{"text":"date: 2016-06-11T07:18:26-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-04-the-david-brunow-podcast-episode-5":{"title":"The David Brunow Podcast Episode 5","url":"\/documentation\/brunow\/02-04-the-david-brunow-podcast-episode-5","abstract":[{"text":"date: 2016-02-04T17:23:40-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-the-david-brunow-podcast-episode-5","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-08-my-mac-setup":{"title":"My Mac Setup","url":"\/documentation\/brunow\/01-08-my-mac-setup","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-08-my-mac-setup","abstract":[{"text":"date: 2016-01-08T07:58:02-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-18-likes-and-dislikes":{"title":"Likes And Dislikes","url":"\/documentation\/brunow\/03-18-likes-and-dislikes","abstract":[{"text":"date: 2016-03-18T22:04:36-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-18-likes-and-dislikes","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-08-at-capacity":{"title":"At Capacity","url":"\/documentation\/brunow\/05-08-at-capacity","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-08-at-capacity","abstract":[{"text":"date: 2016-05-08T22:26:08-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-25-managing-appearances":{"title":"Managing Appearances","url":"\/documentation\/brunow\/06-25-managing-appearances","abstract":[{"text":"date: 2016-06-25T23:44:45-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-25-managing-appearances","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-05-my-favorite-moments":{"title":"My Favorite Moments","url":"\/documentation\/brunow\/03-05-my-favorite-moments","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-05-my-favorite-moments","abstract":[{"text":"date: 2016-03-05T22:08:39-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-18-technology-i-want-to-see":{"title":"Technology I Want To See","url":"\/documentation\/brunow\/01-18-technology-i-want-to-see","abstract":[{"text":"date: 2016-01-18T07:23:08-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-18-technology-i-want-to-see","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-06-what-insight-can-i-provide":{"title":"What Insight Can I Provide","url":"\/documentation\/brunow\/09-06-what-insight-can-i-provide","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-06-what-insight-can-i-provide","abstract":[{"text":"date: 2016-09-06T23:29:31-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-31-avoiding-harsh-shadows":{"title":"Avoiding Harsh Shadows","url":"\/documentation\/brunow\/03-31-avoiding-harsh-shadows","abstract":[{"text":"date: 2016-03-31T07:19:13-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-31-avoiding-harsh-shadows","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-20-everything-can-be-copied":{"title":"Everything Can Be Copied","url":"\/documentation\/brunow\/03-20-everything-can-be-copied","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-20-everything-can-be-copied","abstract":[{"text":"date: 2016-03-20T10:11:33-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-11-a-pulse":{"title":"A Pulse","url":"\/documentation\/brunow\/09-11-a-pulse","abstract":[{"text":"date: 2016-09-11T23:23:37-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-11-a-pulse","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-08-leaning":{"title":"Leaning","url":"\/documentation\/brunow\/06-08-leaning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-08-leaning","abstract":[{"text":"date: 2016-06-08T07:09:03-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-09-the-right-amount-of-friction":{"title":"The Right Amount Of Friction","url":"\/documentation\/brunow\/05-09-the-right-amount-of-friction","abstract":[{"text":"date: 2016-05-09T07:51:24-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-09-the-right-amount-of-friction","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-25-quick-responses":{"title":"Quick Responses","url":"\/documentation\/brunow\/07-25-quick-responses","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-25-quick-responses","abstract":[{"text":"date: 2016-07-25T23:03:57-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-23-30-seconds":{"title":"30 Seconds","url":"\/documentation\/brunow\/03-23-30-seconds","abstract":[{"text":"date: 2016-03-23T23:18:59-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-23-30-seconds","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-30-overcoming-doubt":{"title":"Overcoming Doubt","url":"\/documentation\/brunow\/04-30-overcoming-doubt","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-30-overcoming-doubt","abstract":[{"text":"date: 2016-04-30T07:34:53-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-01-speaking-up-for-the-voiceless":{"title":"Speaking Up For The Voiceless","url":"\/documentation\/brunow\/01-01-speaking-up-for-the-voiceless","abstract":[{"text":"When simply speaking is brave.","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-01-speaking-up-for-the-voiceless","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-23-how-does-it-fit-in":{"title":"How Does It Fit In","url":"\/documentation\/brunow\/06-23-how-does-it-fit-in","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-23-how-does-it-fit-in","abstract":[{"text":"date: 2016-06-23T22:15:14-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-01-lightweight-tools":{"title":"Lightweight Tools","url":"\/documentation\/brunow\/03-01-lightweight-tools","abstract":[{"text":"date: 2016-03-01T07:27:57-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-01-lightweight-tools","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-17-overwhelmed":{"title":"Overwhelmed","url":"\/documentation\/brunow\/03-17-overwhelmed","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-17-overwhelmed","abstract":[{"text":"date: 2016-03-17T00:27:55-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-12-past-the-technical-details":{"title":"Past The Technical Details","url":"\/documentation\/brunow\/02-12-past-the-technical-details","abstract":[{"text":"date: 2016-02-12T07:41:34-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-12-past-the-technical-details","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-04-a-place-with-trees":{"title":"A Place With Trees","url":"\/documentation\/brunow\/04-04-a-place-with-trees","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-04-a-place-with-trees","abstract":[{"text":"date: 2016-04-04T07:50:20-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-11-you-owe-honesty":{"title":"You Owe Honesty","url":"\/documentation\/brunow\/01-11-you-owe-honesty","abstract":[{"text":"date: 2016-01-11T07:14:21-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-11-you-owe-honesty","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-14-custom":{"title":"Custom","url":"\/documentation\/brunow\/08-14-custom","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-14-custom","abstract":[{"text":"date: 2016-08-14T23:34:08-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-07-getting-more-people-into-an-industry":{"title":"Getting More People Into An Industry","url":"\/documentation\/brunow\/04-07-getting-more-people-into-an-industry","abstract":[{"text":"date: 2016-04-07T07:50:32-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-07-getting-more-people-into-an-industry","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-07-fear-and-complaining":{"title":"Fear And Complaining","url":"\/documentation\/brunow\/05-07-fear-and-complaining","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-07-fear-and-complaining","abstract":[{"text":"date: 2016-05-07T08:28:02-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-28-number-4-need":{"title":"Number 4 Need","url":"\/documentation\/brunow\/07-28-number-4-need","abstract":[{"text":"date: 2016-07-28T01:41:07-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-28-number-4-need","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-10-something-new":{"title":"Something New","url":"\/documentation\/brunow\/07-10-something-new","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-10-something-new","abstract":[{"text":"date: 2016-07-10T01:58:05-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-10-specialty-vs-generalization":{"title":"Specialty Vs Generalization","url":"\/documentation\/brunow\/03-10-specialty-vs-generalization","abstract":[{"text":"date: 2016-03-10T22:48:34-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-10-specialty-vs-generalization","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-13-changing-what-you-want":{"title":"Changing What You Want","url":"\/documentation\/brunow\/03-13-changing-what-you-want","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-13-changing-what-you-want","abstract":[{"text":"date: 2016-03-13T09:20:17-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-24-clear-agreement":{"title":"Clear Agreement","url":"\/documentation\/brunow\/07-24-clear-agreement","abstract":[{"text":"date: 2016-07-24T22:16:19-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-clear-agreement","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-12-the-mind-as-a-vault":{"title":"The Mind As A Vault","url":"\/documentation\/brunow\/03-12-the-mind-as-a-vault","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-12-the-mind-as-a-vault","abstract":[{"text":"date: 2016-03-12T08:36:30-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-13-fighting-through":{"title":"Fighting Through","url":"\/documentation\/brunow\/09-13-fighting-through","abstract":[{"text":"date: 2016-09-13T01:39:59-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-13-fighting-through","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-15-just-get-it-done":{"title":"Just Get It Done","url":"\/documentation\/brunow\/03-15-just-get-it-done","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-15-just-get-it-done","abstract":[{"text":"date: 2016-03-15T07:53:16-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-10-controlling-the-future":{"title":"Controlling The Future","url":"\/documentation\/brunow\/04-10-controlling-the-future","abstract":[{"text":"date: 2016-04-10T10:06:53-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-10-controlling-the-future","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-02-never-do-for-somebody-something-they-can-do-for-themselves":{"title":"Never Do For Somebody Something They Can Do For Themselves","url":"\/documentation\/brunow\/09-02-never-do-for-somebody-something-they-can-do-for-themselves","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-02-never-do-for-somebody-something-they-can-do-for-themselves","abstract":[{"text":"date: 2016-09-02T23:10:34-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-17-figuring-out-what-is-good":{"title":"Figuring Out What Is Good","url":"\/documentation\/brunow\/05-17-figuring-out-what-is-good","abstract":[{"text":"date: 2016-05-17T22:50:34-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-17-figuring-out-what-is-good","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-19-continual-forward-progress":{"title":"Continual Forward Progress","url":"\/documentation\/brunow\/01-19-continual-forward-progress","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-19-continual-forward-progress","abstract":[{"text":"date: 2016-01-19T07:28:17-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-04-only-seeing-the-worst":{"title":"Only Seeing The Worst","url":"\/documentation\/brunow\/05-04-only-seeing-the-worst","abstract":[{"text":"date: 2016-05-04T00:01:40-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-04-only-seeing-the-worst","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-16-knowing-what-success-looks-like":{"title":"Knowing What Success Looks Like","url":"\/documentation\/brunow\/08-16-knowing-what-success-looks-like","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-16-knowing-what-success-looks-like","abstract":[{"text":"date: 2016-08-16T00:24:21-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-04-failing-forward":{"title":"Failing Forward","url":"\/documentation\/brunow\/02-04-failing-forward","abstract":[{"text":"date: 2016-02-04T08:09:09-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-04-failing-forward","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-27-flexible-code":{"title":"Flexible Code","url":"\/documentation\/brunow\/06-27-flexible-code","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-27-flexible-code","abstract":[{"text":"date: 2016-06-27T22:55:59-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-29-ego-or-mission":{"title":"Ego Or Mission","url":"\/documentation\/brunow\/05-29-ego-or-mission","abstract":[{"text":"date: 2016-05-29T00:51:38-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-29-ego-or-mission","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-07-pacing":{"title":"Pacing","url":"\/documentation\/brunow\/07-07-pacing","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-07-pacing","abstract":[{"text":"date: 2016-07-07T23:44:08-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-16-the-kind-of-business-owner":{"title":"The Kind Of Business Owner","url":"\/documentation\/brunow\/04-16-the-kind-of-business-owner","abstract":[{"text":"date: 2016-04-16T07:49:55-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-16-the-kind-of-business-owner","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-14-solving-the-puzzle":{"title":"Solving The Puzzle","url":"\/documentation\/brunow\/06-14-solving-the-puzzle","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-14-solving-the-puzzle","abstract":[{"text":"date: 2016-06-14T00:56:23-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-09-doing-it-for-free":{"title":"Doing It For Free","url":"\/documentation\/brunow\/01-09-doing-it-for-free","abstract":[{"text":"date: 2016-01-09T08:59:03-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-09-doing-it-for-free","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-24-oh-wait-it-has-been-done-before":{"title":"Oh Wait It Has Been Done Before","url":"\/documentation\/brunow\/05-24-oh-wait-it-has-been-done-before","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-24-oh-wait-it-has-been-done-before","abstract":[{"text":"date: 2016-05-24T00:47:12-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-06-rate-of-change":{"title":"Rate Of Change","url":"\/documentation\/brunow\/07-06-rate-of-change","abstract":[{"text":"date: 2016-07-06T00:03:17-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-06-rate-of-change","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-29-pressure-to-change":{"title":"Pressure To Change","url":"\/documentation\/brunow\/08-29-pressure-to-change","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-29-pressure-to-change","abstract":[{"text":"date: 2016-08-29T23:30:52-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/08-18-all-kinds":{"title":"All Kinds","url":"\/documentation\/brunow\/08-18-all-kinds","abstract":[{"text":"date: 2016-08-18T22:52:36-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-18-all-kinds","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-30-dark-patterns":{"title":"Dark Patterns","url":"\/documentation\/brunow\/07-30-dark-patterns","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-30-dark-patterns","abstract":[{"text":"date: 2016-07-30T00:03:01-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-15-crossing-a-finish-line":{"title":"Crossing A Finish Line","url":"\/documentation\/brunow\/01-15-crossing-a-finish-line","abstract":[{"text":"date: 2016-01-15T07:43:58-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-15-crossing-a-finish-line","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-16-building-a-fire":{"title":"Building A Fire","url":"\/documentation\/brunow\/07-16-building-a-fire","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-16-building-a-fire","abstract":[{"text":"date: 2016-07-16T00:13:22-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-19-losing-sight-of-the-goal":{"title":"Losing Sight Of The Goal","url":"\/documentation\/brunow\/07-19-losing-sight-of-the-goal","abstract":[{"text":"date: 2016-07-19T23:43:29-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-19-losing-sight-of-the-goal","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-22-before-or-after":{"title":"Before Or After","url":"\/documentation\/brunow\/05-22-before-or-after","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-22-before-or-after","abstract":[{"text":"date: 2016-05-22T07:29:23-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-21-your-results-may-vary":{"title":"Your Results May Vary","url":"\/documentation\/brunow\/01-21-your-results-may-vary","abstract":[{"text":"date: 2016-01-21T07:36:28-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-21-your-results-may-vary","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-05-what-are-you-consuming":{"title":"What Are You Consuming","url":"\/documentation\/brunow\/01-05-what-are-you-consuming","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-05-what-are-you-consuming","abstract":[{"text":"Is it mindless or mindful?","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-26-my-privilege":{"title":"My Privilege","url":"\/documentation\/brunow\/01-26-my-privilege","abstract":[{"text":"date: 2016-01-26T06:48:39-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-26-my-privilege","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/02-08-no-fooling-time":{"title":"No Fooling Time","url":"\/documentation\/brunow\/02-08-no-fooling-time","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/02-08-no-fooling-time","abstract":[{"text":"date: 2016-02-08T07:50:02-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-07-wanting-things-to-be-different":{"title":"Wanting Things To Be Different","url":"\/documentation\/brunow\/08-07-wanting-things-to-be-different","abstract":[{"text":"date: 2016-08-07T01:30:43-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-07-wanting-things-to-be-different","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-01-time-to-give-up":{"title":"Time To Give Up","url":"\/documentation\/brunow\/09-01-time-to-give-up","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-01-time-to-give-up","abstract":[{"text":"date: 2016-09-01T23:16:51-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/07-24-documentation":{"title":"Documentation","url":"\/documentation\/brunow\/07-24-documentation","abstract":[{"text":"date: 2016-07-24T01:38:39-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/07-24-documentation","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-24-this-too-shall-pass":{"title":"This Too Shall Pass","url":"\/documentation\/brunow\/03-24-this-too-shall-pass","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-24-this-too-shall-pass","abstract":[{"text":"date: 2016-03-24T23:00:31-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-19-moving-forward":{"title":"Moving Forward","url":"\/documentation\/brunow\/09-19-moving-forward","abstract":[{"text":"Always forward.","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-19-moving-forward","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/04-28-my-word":{"title":"My Word","url":"\/documentation\/brunow\/04-28-my-word","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-28-my-word","abstract":[{"text":"date: 2016-04-28T07:06:06-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/09-16-progress":{"title":"Progress","url":"\/documentation\/brunow\/09-16-progress","abstract":[{"text":"date: 2016-09-16T23:04:51-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/09-16-progress","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/05-25-the-source-of-hustle":{"title":"The Source Of Hustle","url":"\/documentation\/brunow\/05-25-the-source-of-hustle","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-25-the-source-of-hustle","abstract":[{"text":"date: 2016-05-25T22:23:36-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-20-our-evolving-view":{"title":"Our Evolving View","url":"\/documentation\/brunow\/06-20-our-evolving-view","abstract":[{"text":"date: 2016-06-20T22:51:35-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-20-our-evolving-view","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/08-02-early-adopter":{"title":"Early Adopter","url":"\/documentation\/brunow\/08-02-early-adopter","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-02-early-adopter","abstract":[{"text":"date: 2016-08-02T00:08:03-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-22-comfort-is-kryptonite":{"title":"Comfort Is Kryptonite","url":"\/documentation\/brunow\/01-22-comfort-is-kryptonite","abstract":[{"text":"date: 2016-01-22T07:15:00-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-22-comfort-is-kryptonite","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-11-the-technology-is-not-the-key":{"title":"The Technology Is Not The Key","url":"\/documentation\/brunow\/03-11-the-technology-is-not-the-key","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-11-the-technology-is-not-the-key","abstract":[{"text":"date: 2016-03-11T17:47:44-06:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/03-28-persuasion":{"title":"Persuasion","url":"\/documentation\/brunow\/03-28-persuasion","abstract":[{"text":"date: 2016-03-28T07:53:49-05:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/03-28-persuasion","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/06-16-consistency-and-variety":{"title":"Consistency And Variety","url":"\/documentation\/brunow\/06-16-consistency-and-variety","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-16-consistency-and-variety","abstract":[{"text":"date: 2016-06-16T22:36:00-05:00","type":"text"}],"kind":"article","type":"topic","role":"article"},"doc://Brunow/documentation/Brunow/01-29-the-source-of-unhappiness":{"title":"The Source Of Unhappiness","url":"\/documentation\/brunow\/01-29-the-source-of-unhappiness","abstract":[{"text":"date: 2016-01-29T06:28:49-06:00","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/01-29-the-source-of-unhappiness","type":"topic","role":"article"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/2017.json b/docs/data/documentation/brunow/2017.json index 33a38013..7fb74d23 100644 --- a/docs/data/documentation/brunow/2017.json +++ b/docs/data/documentation/brunow/2017.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/TheFirstClass"]}],"metadata":{"title":"2017","modules":[{"name":"Brunow"}]},"schemaVersion":{"patch":0,"major":0,"minor":3},"sections":[],"kind":"article","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/2017"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/2017"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"references":{"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/TheFirstClass":{"title":"The First Class","url":"\/documentation\/brunow\/thefirstclass","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/TheFirstClass","type":"topic","abstract":[{"type":"text","text":"Obsessing over an awkward social interaction."}],"role":"article"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"major":0,"patch":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2017","interfaceLanguage":"swift"},"sections":[],"metadata":{"title":"2017","modules":[{"name":"Brunow"}]},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/2017"]}],"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/TheFirstClass"]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/TheFirstClass":{"abstract":[{"text":"Obsessing over an awkward social interaction.","type":"text"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/TheFirstClass","title":"The First Class","role":"article","url":"\/documentation\/brunow\/thefirstclass","type":"topic"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/2023.json b/docs/data/documentation/brunow/2023.json index b9e506e9..53e24be5 100644 --- a/docs/data/documentation/brunow/2023.json +++ b/docs/data/documentation/brunow/2023.json @@ -1 +1 @@ -{"kind":"article","sections":[],"metadata":{"title":"2023","modules":[{"name":"Brunow"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"schemaVersion":{"minor":3,"major":0,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2023","interfaceLanguage":"swift"},"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","doc:\/\/Brunow\/documentation\/Brunow\/06-29-blog-as-documentation"]}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/2023"]}],"references":{"doc://Brunow/documentation/Brunow/06-29-blog-as-documentation":{"kind":"article","url":"\/documentation\/brunow\/06-29-blog-as-documentation","title":"Blog as Documentation","type":"topic","images":[{"identifier":"siteHeaderScreenshot.png","type":"card"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-blog-as-documentation","role":"article","abstract":[{"type":"text","text":"Intentionally choosing the wrong tool for the job."}]},"snapshotTestFailures.png":{"type":"image","alt":"Screenshot of snapshot test failures from Xcode Cloud.","variants":[{"traits":["1x","light"],"url":"\/images\/snapshotTestFailures.png"}],"identifier":"snapshotTestFailures.png"},"doc://Brunow/documentation/Brunow/10-21-here-be-dragons-snapshot-testing-edition":{"title":"Here Be Dragons: iOS Snapshot Testing Edition","kind":"article","role":"article","images":[{"identifier":"misrenderedSwiftUIList.png","type":"card"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","type":"topic","url":"\/documentation\/brunow\/10-21-here-be-dragons-snapshot-testing-edition","abstract":[{"type":"text","text":"Stumbling over complexity and hiding it with opinions."}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud":{"kind":"article","url":"\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud","title":"Snapshot Testing with Xcode Cloud","type":"topic","images":[{"type":"card","identifier":"snapshotTestFailures.png"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","role":"article","abstract":[{"text":"Working around unexpectedly sharp edges when using snapshot tests.","type":"text"}]},"doc://Brunow/documentation/Brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma":{"kind":"article","url":"\/documentation\/brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","title":"Follow up: Snapshot Testing with Xcode Cloud on Sonoma","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","role":"article","abstract":[{"text":"Working around a change in simulator configuration.","type":"text"}]},"siteHeaderScreenshot.png":{"type":"image","variants":[{"url":"\/images\/siteHeaderScreenshot.png","traits":["1x","light"]}],"alt":"Screenshot of the header of the home page for this site.","identifier":"siteHeaderScreenshot.png"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"misrenderedSwiftUIList.png":{"type":"image","alt":"Screenshot of a user interface which was not rendered properly in snapshot tests.","variants":[{"traits":["3x","light"],"url":"\/images\/misrenderedSwiftUIList@3x.png"}],"identifier":"misrenderedSwiftUIList.png"}}} \ No newline at end of file +{"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","doc:\/\/Brunow\/documentation\/Brunow\/06-29-blog-as-documentation"]}],"kind":"article","identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2023","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"variants":[{"paths":["\/documentation\/brunow\/2023"],"traits":[{"interfaceLanguage":"swift"}]}],"sections":[],"metadata":{"title":"2023","modules":[{"name":"Brunow"}]},"references":{"snapshotTestFailures.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/snapshotTestFailures.png"}],"identifier":"snapshotTestFailures.png","type":"image","alt":"Screenshot of snapshot test failures from Xcode Cloud."},"doc://Brunow/documentation/Brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","title":"Follow up: Snapshot Testing with Xcode Cloud on Sonoma","url":"\/documentation\/brunow\/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma","type":"topic","role":"article","kind":"article","abstract":[{"type":"text","text":"Working around a change in simulator configuration."}]},"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud":{"url":"\/documentation\/brunow\/08-30-snapshot-testing-with-xcode-cloud","type":"topic","images":[{"identifier":"snapshotTestFailures.png","type":"card"}],"abstract":[{"type":"text","text":"Working around unexpectedly sharp edges when using snapshot tests."}],"role":"article","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/08-30-snapshot-testing-with-xcode-cloud","title":"Snapshot Testing with Xcode Cloud"},"doc://Brunow/documentation/Brunow/10-21-here-be-dragons-snapshot-testing-edition":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/10-21-here-be-dragons-snapshot-testing-edition","title":"Here Be Dragons: iOS Snapshot Testing Edition","url":"\/documentation\/brunow\/10-21-here-be-dragons-snapshot-testing-edition","type":"topic","role":"article","kind":"article","images":[{"type":"card","identifier":"misrenderedSwiftUIList.png"}],"abstract":[{"type":"text","text":"Stumbling over complexity and hiding it with opinions."}]},"misrenderedSwiftUIList.png":{"alt":"Screenshot of a user interface which was not rendered properly in snapshot tests.","identifier":"misrenderedSwiftUIList.png","variants":[{"url":"\/images\/misrenderedSwiftUIList@3x.png","traits":["3x","light"]}],"type":"image"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/06-29-blog-as-documentation":{"abstract":[{"text":"Intentionally choosing the wrong tool for the job.","type":"text"}],"kind":"article","role":"article","type":"topic","title":"Blog as Documentation","url":"\/documentation\/brunow\/06-29-blog-as-documentation","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/06-29-blog-as-documentation","images":[{"identifier":"siteHeaderScreenshot.png","type":"card"}]},"siteHeaderScreenshot.png":{"variants":[{"traits":["1x","light"],"url":"\/images\/siteHeaderScreenshot.png"}],"identifier":"siteHeaderScreenshot.png","type":"image","alt":"Screenshot of the header of the home page for this site."},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/2024.json b/docs/data/documentation/brunow/2024.json index 4a82551f..7910e864 100644 --- a/docs/data/documentation/brunow/2024.json +++ b/docs/data/documentation/brunow/2024.json @@ -1 +1 @@ -{"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/05-27-automating-release-versioning","doc:\/\/Brunow\/documentation\/Brunow\/04-22-how-i-like-to-use-danger","doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2024","interfaceLanguage":"swift"},"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"kind":"article","metadata":{"modules":[{"name":"Brunow"}],"title":"2024"},"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/2024"]}],"references":{"conventionalCommitParserReleaseNotesFromDanger.png":{"type":"image","alt":"Screenshot of a comment containing release notes on a GitHub pull request made by a GitHub Action using Danger Swift. The release notes were generated using my Swift Conventional Commit Parser tool.","identifier":"conventionalCommitParserReleaseNotesFromDanger.png","variants":[{"traits":["2x","light"],"url":"\/images\/conventionalCommitParserReleaseNotesFromDanger@2x.png"}]},"doc://Brunow/documentation/Brunow/04-22-how-i-like-to-use-danger":{"abstract":[{"text":"Danger is an excellent tool for providing build tool feedback on pull requests","type":"text"},{"type":"text","text":" "},{"text":"with a flexible plugin architecture, but I find that limiting that flexibility","type":"text"},{"text":" ","type":"text"},{"text":"makes it more ergonomic.","type":"text"}],"url":"\/documentation\/brunow\/04-22-how-i-like-to-use-danger","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-how-i-like-to-use-danger","title":"How I Like to Use Danger","kind":"article","role":"article","type":"topic","images":[{"type":"card","identifier":"exampleDangerReport.png"}]},"allChecksHavePassed.png":{"type":"image","identifier":"allChecksHavePassed.png","alt":"Screenshot of the GitHub interface showing that all CI checks have passed.","variants":[{"url":"\/images\/allChecksHavePassed@1x.png","traits":["1x","light"]}]},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/04-21-ci-tooling":{"title":"CI Tooling","url":"\/documentation\/brunow\/04-21-ci-tooling","type":"topic","kind":"article","images":[{"type":"card","identifier":"allChecksHavePassed.png"}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","abstract":[{"type":"text","text":"Storing CI tools in a centralized location to be used across the pipelines for"},{"type":"text","text":" "},{"type":"text","text":"multiple projects."}],"role":"article"},"exampleDangerReport.png":{"identifier":"exampleDangerReport.png","type":"image","alt":"Screenshot of a comment on a GitHub pull request made by a GitHub Action using Danger Swift.","variants":[{"url":"\/images\/exampleDangerReport@1x.png","traits":["1x","light"]}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/05-27-automating-release-versioning":{"url":"\/documentation\/brunow\/05-27-automating-release-versioning","abstract":[{"type":"text","text":"Implementing tools and patterns to ship code as soon as it is ready."}],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-automating-release-versioning","kind":"article","title":"Automating Release Versioning","role":"article","type":"topic","images":[{"type":"card","identifier":"conventionalCommitParserReleaseNotesFromDanger.png"}]}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive"]]},"variants":[{"paths":["\/documentation\/brunow\/2024"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"article","topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/05-27-automating-release-versioning","doc:\/\/Brunow\/documentation\/Brunow\/04-22-how-i-like-to-use-danger","doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling"]}],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/2024","interfaceLanguage":"swift"},"metadata":{"modules":[{"name":"Brunow"}],"title":"2024"},"sections":[],"references":{"doc://Brunow/documentation/Brunow/05-27-automating-release-versioning":{"title":"Automating Release Versioning","abstract":[{"text":"Implementing tools and patterns to ship code as soon as it is ready.","type":"text"}],"kind":"article","type":"topic","role":"article","url":"\/documentation\/brunow\/05-27-automating-release-versioning","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/05-27-automating-release-versioning","images":[{"type":"card","identifier":"conventionalCommitParserReleaseNotesFromDanger.png"}]},"doc://Brunow/documentation/Brunow/04-21-ci-tooling":{"abstract":[{"type":"text","text":"Storing CI tools in a centralized location to be used across the pipelines for"},{"text":" ","type":"text"},{"text":"multiple projects.","type":"text"}],"title":"CI Tooling","kind":"article","type":"topic","role":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-21-ci-tooling","url":"\/documentation\/brunow\/04-21-ci-tooling","images":[{"type":"card","identifier":"allChecksHavePassed.png"}]},"doc://Brunow/documentation/Brunow/04-22-how-i-like-to-use-danger":{"title":"How I Like to Use Danger","abstract":[{"type":"text","text":"Danger is an excellent tool for providing build tool feedback on pull requests"},{"text":" ","type":"text"},{"text":"with a flexible plugin architecture, but I find that limiting that flexibility","type":"text"},{"type":"text","text":" "},{"type":"text","text":"makes it more ergonomic."}],"kind":"article","type":"topic","role":"article","url":"\/documentation\/brunow\/04-22-how-i-like-to-use-danger","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/04-22-how-i-like-to-use-danger","images":[{"type":"card","identifier":"exampleDangerReport.png"}]},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"conventionalCommitParserReleaseNotesFromDanger.png":{"identifier":"conventionalCommitParserReleaseNotesFromDanger.png","variants":[{"traits":["2x","light"],"url":"\/images\/conventionalCommitParserReleaseNotesFromDanger@2x.png"}],"alt":"Screenshot of a comment containing release notes on a GitHub pull request made by a GitHub Action using Danger Swift. The release notes were generated using my Swift Conventional Commit Parser tool.","type":"image"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"allChecksHavePassed.png":{"alt":"Screenshot of the GitHub interface showing that all CI checks have passed.","variants":[{"url":"\/images\/allChecksHavePassed@1x.png","traits":["1x","light"]}],"type":"image","identifier":"allChecksHavePassed.png"},"exampleDangerReport.png":{"identifier":"exampleDangerReport.png","variants":[{"traits":["1x","light"],"url":"\/images\/exampleDangerReport@1x.png"}],"alt":"Screenshot of a comment on a GitHub pull request made by a GitHub Action using Danger Swift.","type":"image"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/aboutbrunow.json b/docs/data/documentation/brunow/aboutbrunow.json index 2c0c7da5..e2371d67 100644 --- a/docs/data/documentation/brunow/aboutbrunow.json +++ b/docs/data/documentation/brunow/aboutbrunow.json @@ -1 +1 @@ -{"schemaVersion":{"patch":0,"major":0,"minor":3},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"David Brunow is a human living in North Texas."}]}],"kind":"content"}],"kind":"article","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"]]},"abstract":[{"text":"David Brunow likes solving problems.","type":"text"}],"metadata":{"title":"About Brunow","images":[{"type":"card","identifier":"davidbrunow2018.jpeg"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"topicSectionsStyle":"detailedGrid","variants":[{"paths":["\/documentation\/brunow\/aboutbrunow"],"traits":[{"interfaceLanguage":"swift"}]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/AboutBrunow"},"references":{"davidbrunow2018.jpeg":{"alt":null,"type":"image","identifier":"davidbrunow2018.jpeg","variants":[{"url":"\/images\/davidbrunow2018.jpeg","traits":["1x","light"]}]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"inlineContent":[{"text":"David Brunow is a human living in North Texas.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"kind":"article","metadata":{"title":"About Brunow","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"images":[{"identifier":"davidbrunow2018.jpeg","type":"card"}]},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"]]},"topicSectionsStyle":"detailedGrid","abstract":[{"type":"text","text":"David Brunow likes solving problems."}],"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/AboutBrunow"},"sections":[],"variants":[{"paths":["\/documentation\/brunow\/aboutbrunow"],"traits":[{"interfaceLanguage":"swift"}]}],"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"davidbrunow2018.jpeg":{"alt":null,"variants":[{"url":"\/images\/davidbrunow2018.jpeg","traits":["1x","light"]}],"type":"image","identifier":"davidbrunow2018.jpeg"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/archive.json b/docs/data/documentation/brunow/archive.json index 4104a9fd..9c5df3f6 100644 --- a/docs/data/documentation/brunow/archive.json +++ b/docs/data/documentation/brunow/archive.json @@ -1 +1 @@ -{"sections":[],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"]]},"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/Archive"},"metadata":{"modules":[{"name":"Brunow"}],"title":"Archive"},"variants":[{"paths":["\/documentation\/brunow\/archive"],"traits":[{"interfaceLanguage":"swift"}]}],"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/2024","doc:\/\/Brunow\/documentation\/Brunow\/2023","doc:\/\/Brunow\/documentation\/Brunow\/2017","doc:\/\/Brunow\/documentation\/Brunow\/2016","doc:\/\/Brunow\/documentation\/Brunow\/2015","doc:\/\/Brunow\/documentation\/Brunow\/2014","doc:\/\/Brunow\/documentation\/Brunow\/2013","doc:\/\/Brunow\/documentation\/Brunow\/2012"]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"All posts","type":"text"}],"kind":"article","references":{"doc://Brunow/documentation/Brunow/2013":{"url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013","title":"2013","role":"collectionGroup","abstract":[],"kind":"article"},"doc://Brunow/documentation/Brunow/2012":{"role":"collectionGroup","kind":"article","abstract":[],"url":"\/documentation\/brunow\/2012","title":"2012","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2012","type":"topic"},"doc://Brunow/documentation/Brunow/2015":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","abstract":[],"kind":"article","title":"2015","url":"\/documentation\/brunow\/2015","role":"collectionGroup","type":"topic"},"doc://Brunow/documentation/Brunow/2024":{"title":"2024","url":"\/documentation\/brunow\/2024","type":"topic","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2024","abstract":[],"role":"collectionGroup"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow/2014":{"title":"2014","url":"\/documentation\/brunow\/2014","kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","type":"topic","abstract":[],"role":"collectionGroup"},"doc://Brunow/documentation/Brunow/2017":{"title":"2017","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2017","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/2017","abstract":[]},"doc://Brunow/documentation/Brunow/2023":{"title":"2023","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2023","url":"\/documentation\/brunow\/2023","kind":"article","role":"collectionGroup","abstract":[]}}} \ No newline at end of file +{"kind":"article","sections":[],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/archive"]}],"abstract":[{"type":"text","text":"All posts"}],"topicSections":[{"identifiers":["doc:\/\/Brunow\/documentation\/Brunow\/2024","doc:\/\/Brunow\/documentation\/Brunow\/2023","doc:\/\/Brunow\/documentation\/Brunow\/2017","doc:\/\/Brunow\/documentation\/Brunow\/2016","doc:\/\/Brunow\/documentation\/Brunow\/2015","doc:\/\/Brunow\/documentation\/Brunow\/2014","doc:\/\/Brunow\/documentation\/Brunow\/2013","doc:\/\/Brunow\/documentation\/Brunow\/2012"]}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"]]},"metadata":{"title":"Archive","modules":[{"name":"Brunow"}]},"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow/2013":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2013","url":"\/documentation\/brunow\/2013","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2013"},"doc://Brunow/documentation/Brunow/2014":{"title":"2014","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2014","kind":"article","role":"collectionGroup","abstract":[],"type":"topic","url":"\/documentation\/brunow\/2014"},"doc://Brunow/documentation/Brunow/2024":{"kind":"article","url":"\/documentation\/brunow\/2024","abstract":[],"type":"topic","role":"collectionGroup","title":"2024","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2024"},"doc://Brunow/documentation/Brunow/2015":{"role":"collectionGroup","kind":"article","abstract":[],"title":"2015","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2015","url":"\/documentation\/brunow\/2015"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/2012":{"abstract":[],"kind":"article","title":"2012","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2012","type":"topic","role":"collectionGroup","url":"\/documentation\/brunow\/2012"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2017":{"kind":"article","url":"\/documentation\/brunow\/2017","abstract":[],"type":"topic","role":"collectionGroup","title":"2017","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2017"},"doc://Brunow/documentation/Brunow/2023":{"url":"\/documentation\/brunow\/2023","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2023","title":"2023","role":"collectionGroup","type":"topic","kind":"article","abstract":[]}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/thefirstclass.json b/docs/data/documentation/brunow/thefirstclass.json index 4fbf2968..789bc8e7 100644 --- a/docs/data/documentation/brunow/thefirstclass.json +++ b/docs/data/documentation/brunow/thefirstclass.json @@ -1 +1 @@ -{"primaryContentSections":[{"content":[{"inlineContent":[{"type":"text","text":"I’m a type of person that thinks and rethinks through interactions with people that don’t go perfectly. I analyze details like how people reacted to things I said and agonize over any faux pas. And so last night, after teaching my first class at the local community college, I didn’t sleep well."}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I had four hours of class to mentally review, examine, and critique. Like that moment when I started saying “In addition to the state’s goals for what y’all need to learn, I have two personal goals” but then forgot my second goal. I had planned that statement out so many times leading up to yesterday. It was embarrassing."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"But it is over and I’m ready to move forward. Live performances can never be perfect and I think I’ll get better at accepting that over time. Right now I just can’t wait to get back in there to teach the next lesson."}]}],"kind":"content"}],"topicSectionsStyle":"detailedGrid","hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2017"]]},"variants":[{"paths":["\/documentation\/brunow\/thefirstclass"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"minor":3,"patch":0,"major":0},"sections":[],"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/TheFirstClass","interfaceLanguage":"swift"},"kind":"article","metadata":{"title":"The First Class","platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"abstract":[{"text":"Obsessing over an awkward social interaction.","type":"text"}],"references":{"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"},"doc://Brunow/documentation/Brunow/2017":{"title":"2017","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2017","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/2017","abstract":[]},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"}}} \ No newline at end of file +{"schemaVersion":{"minor":3,"patch":0,"major":0},"abstract":[{"text":"Obsessing over an awkward social interaction.","type":"text"}],"kind":"article","topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/thefirstclass"]}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/Brunow\/documentation\/Brunow\/TheFirstClass"},"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2017"]]},"primaryContentSections":[{"content":[{"inlineContent":[{"text":"I’m a type of person that thinks and rethinks through interactions with people that don’t go perfectly. I analyze details like how people reacted to things I said and agonize over any faux pas. And so last night, after teaching my first class at the local community college, I didn’t sleep well.","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I had four hours of class to mentally review, examine, and critique. Like that moment when I started saying “In addition to the state’s goals for what y’all need to learn, I have two personal goals” but then forgot my second goal. I had planned that statement out so many times leading up to yesterday. It was embarrassing."}]},{"inlineContent":[{"type":"text","text":"But it is over and I’m ready to move forward. Live performances can never be perfect and I think I’ll get better at accepting that over time. Right now I just can’t wait to get back in there to teach the next lesson."}],"type":"paragraph"}],"kind":"content"}],"metadata":{"platforms":[{"name":"Brunow","introducedAt":"2017.01.20"}],"title":"The First Class","modules":[{"name":"Brunow"}],"color":{"standardColorIdentifier":"purple"}},"sections":[],"references":{"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"},"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2017":{"kind":"article","url":"\/documentation\/brunow\/2017","abstract":[],"type":"topic","role":"collectionGroup","title":"2017","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2017"}}} \ No newline at end of file diff --git a/docs/data/documentation/brunow/whatisyourproblem.json b/docs/data/documentation/brunow/whatisyourproblem.json index 21fa9dfb..f63025b9 100644 --- a/docs/data/documentation/brunow/whatisyourproblem.json +++ b/docs/data/documentation/brunow/whatisyourproblem.json @@ -1 +1 @@ -{"primaryContentSections":[{"kind":"content","content":[{"inlineContent":[{"type":"text","text":"One of the ideas behind the “blog every day” philosophy is that forcing yourself to ship something every day will make you better at shipping things. It will reinforce the pattern of releasing things into the world so you don’t get stuck in a cycle of fear and always trying to make it better."}],"type":"paragraph"},{"inlineContent":[{"text":"Not being able to ship things isn’t my problem. If anything, I have the opposite problem. I’m an over-shipper or a premature-shipper. I have a strong drive to get things done and when that is combined with too many things to do I have to really fight the urge to ship it right away despite any flaws in it.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"I bet the best solution to this problem is to not have too many things to do and to set the right pace for myself."}],"type":"paragraph"}]}],"abstract":[{"text":"Some messages you receive are not meant for you.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/WhatIsYourProblem","interfaceLanguage":"swift"},"kind":"article","sections":[],"schemaVersion":{"minor":3,"major":0,"patch":0},"metadata":{"title":"What Is Your Problem?","color":{"standardColorIdentifier":"purple"},"modules":[{"name":"Brunow"}],"platforms":[{"name":"Brunow","introducedAt":"2016.12.01"}]},"topicSectionsStyle":"detailedGrid","variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/brunow\/whatisyourproblem"]}],"references":{"doc://Brunow/documentation/Brunow/2016":{"role":"collectionGroup","url":"\/documentation\/brunow\/2016","abstract":[],"kind":"article","title":"2016","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","type":"topic"},"doc://Brunow/documentation/Brunow":{"url":"\/documentation\/brunow","type":"topic","identifier":"doc:\/\/Brunow\/documentation\/Brunow","title":"Brunow","role":"collection","abstract":[{"text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he.","type":"text"}],"kind":"symbol"},"doc://Brunow/documentation/Brunow/Archive":{"url":"\/documentation\/brunow\/archive","abstract":[{"type":"text","text":"All posts"}],"kind":"article","identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","role":"collectionGroup","title":"Archive","type":"topic"}}} \ No newline at end of file +{"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"One of the ideas behind the “blog every day” philosophy is that forcing yourself to ship something every day will make you better at shipping things. It will reinforce the pattern of releasing things into the world so you don’t get stuck in a cycle of fear and always trying to make it better."}]},{"inlineContent":[{"type":"text","text":"Not being able to ship things isn’t my problem. If anything, I have the opposite problem. I’m an over-shipper or a premature-shipper. I have a strong drive to get things done and when that is combined with too many things to do I have to really fight the urge to ship it right away despite any flaws in it."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"text","text":"I bet the best solution to this problem is to not have too many things to do and to set the right pace for myself."}]}],"kind":"content"}],"abstract":[{"text":"Some messages you receive are not meant for you.","type":"text"}],"hierarchy":{"paths":[["doc:\/\/Brunow\/documentation\/Brunow"],["doc:\/\/Brunow\/documentation\/Brunow","doc:\/\/Brunow\/documentation\/Brunow\/Archive","doc:\/\/Brunow\/documentation\/Brunow\/2016"]]},"variants":[{"paths":["\/documentation\/brunow\/whatisyourproblem"],"traits":[{"interfaceLanguage":"swift"}]}],"schemaVersion":{"major":0,"patch":0,"minor":3},"sections":[],"topicSectionsStyle":"detailedGrid","kind":"article","metadata":{"color":{"standardColorIdentifier":"purple"},"platforms":[{"name":"Brunow","introducedAt":"2016.12.01"}],"title":"What Is Your Problem?","modules":[{"name":"Brunow"}]},"identifier":{"url":"doc:\/\/Brunow\/documentation\/Brunow\/WhatIsYourProblem","interfaceLanguage":"swift"},"references":{"doc://Brunow/documentation/Brunow":{"type":"topic","url":"\/documentation\/brunow","title":"Brunow","identifier":"doc:\/\/Brunow\/documentation\/Brunow","abstract":[{"type":"text","text":"David Brunow, known as Brunow [ˈbɹunoʊ] to the folks he works with, is a human living on Earth. You might have something in common with him — if you think it is ridiculous that he is talking about himself in the first person here, so does he."}],"role":"collection","kind":"symbol"},"doc://Brunow/documentation/Brunow/2016":{"kind":"article","abstract":[],"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/2016","url":"\/documentation\/brunow\/2016","title":"2016","type":"topic","role":"collectionGroup"},"doc://Brunow/documentation/Brunow/Archive":{"identifier":"doc:\/\/Brunow\/documentation\/Brunow\/Archive","abstract":[{"type":"text","text":"All posts"}],"title":"Archive","role":"collectionGroup","kind":"article","url":"\/documentation\/brunow\/archive","type":"topic"}}} \ No newline at end of file diff --git a/docs/documentation/brunow/feed.json b/docs/documentation/brunow/feed.json new file mode 100644 index 00000000..1593d392 --- /dev/null +++ b/docs/documentation/brunow/feed.json @@ -0,0 +1 @@ +{"version": "https://jsonfeed.org/version/1.1", "user_comment": "Meow meow meow", "title": "Brunow", "home_page_url": "https://brunow.org/", "feed_url": "https://brunow.org/feed.json", "items": [{"id":"doc://Brunow/documentation/Brunow/01-01-celebrations", "title": "Celebrations", "url": "doc://Brunow/documentation/Brunow/01-01-celebrations", "content_html": " Celebrations| Documentation

Celebrations

Rarity makes things special.

Every day cannot be a celebration without losing the meaning behind it. Yet I find myself consistently trying to make my days more than they are. Maybe to fend off boredom, but probably due to overstimulation. When I’m surrounded by novelty and news I tend to try to make my days more exciting than they naturally are.

We need those slow days, just like we need our celebrations. Figuring out the right balance is the hard part.

", "summary": "", "date_published": "2016-01-01T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-01-speaking-up-for-the-voiceless", "title": "Speaking Up For The Voiceless", "url": "doc://Brunow/documentation/Brunow/01-01-speaking-up-for-the-voiceless", "content_html": " Speaking Up For The Voiceless| Documentation

Speaking Up For The Voiceless

When simply speaking is brave.

How would you react if you heard someone talking negatively about your friend when she wasn’t around? Would you ignore it and not respond? Or would you stick up for your friend and call them out? Ignoring it would be more polite and you wouldn’t cause a scene — no one wants to cause a scene.

I know what I’d do — I’d defend my friend and, if necessary, cause a scene. She isn’t there and can’t stick up for herself.

What if the person wasn’t a friend? Would you act any differently? What if you heard a gay man being made fun of by strangers just out of his earshot? Would you stick up for him?

I’d like to think that I would. I’d like to think that I’d put aside social convention and go out of my way to speak up for people that don’t have a voice — whether they can’t be heard or aren’t present to respond.

We are all one. We are all friends and we are all family. We’ve got to stick up for each other.

", "summary": "", "date_published": "2016-01-01T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-02-the-winter-season", "title": "The Winter Season", "url": "doc://Brunow/documentation/Brunow/01-02-the-winter-season", "content_html": " The Winter Season| Documentation

The Winter Season

Winter is for rest.

In a recent Mission Dharma Dharma Talk Howie Cohn talked about winter. He mentioned plants going dormant and wildlife hibernating. He emphasized that this is the season for rest.

I’d never thought of winter this way. I’d been irritated by the short days and long nights. I’d been sad when the skies were gray for weeks at a time.

But the perspective Howie shared makes complete sense. I was trying to live in a way that was not in accord with the season — I was trying to fight nature and therefore I was suffering.

Now I know to embrace this season of rest.

", "summary": "", "date_published": "2016-01-02T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-03-phases-of-growth", "title": "Phases Of Growth", "url": "doc://Brunow/documentation/Brunow/01-03-phases-of-growth", "content_html": " Phases Of Growth| Documentation

Phases Of Growth

Looking to nature for patterns of growth.

I like to think of the growth of our company on the way trees grow. Trees grow up some, then out some, then up some more. During adverse conditions, when it is too cold or too dry, they stop growing upwards and set themselves up for future growth. The strongest trees are those that grow the slowest.

Comparing our companies growth to a large tree helps me find patience when I feel things are moving too slowly. It helps me to think about where we are going and what our next steps are when I get frustrated.

", "summary": "", "date_published": "2016-01-03T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-04-mornings-are-for-action", "title": "Mornings Are For Action", "url": "doc://Brunow/documentation/Brunow/01-04-mornings-are-for-action", "content_html": " Mornings Are For Action| Documentation

Mornings Are For Action

Leave the lounging for low energy times.

If you’ve been reading my blog over the last year you may have thought something like “David sure does try a lot of different morning routines that don’t stick.” If so, you’d be very right. One of the most difficult things for me is finding a consistent rhythm. I doubt I’m alone in this as life is unpredictable. Getting sick or traveling or a time intensive project can throw off our rhythm.

Regardless of past failures, I’m trying a new routine but it might be better to call it a philosophy. My thought is that mornings are for doing things — for action. Shortly after you get up will be when your mind and body are least tired and they should perform at their best. My plan is to not waste that energy on consuming information or relaxing physical activity like deep stretches. Those can wait until the evening when my energy is spent.

I don’t know how long this routine will stick. I have some pretty strong habits that want me to read blog posts and social feeds in the morning. It will be interesting to find out.

", "summary": "", "date_published": "2016-01-04T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-05-what-are-you-consuming", "title": "What Are You Consuming", "url": "doc://Brunow/documentation/Brunow/01-05-what-are-you-consuming", "content_html": " What Are You Consuming| Documentation

What Are You Consuming

Is it mindless or mindful?

I think it is a good time to look at what and how much you are consuming. I think it is helpful to look at across everything you consume, from what you buy at retail stores to what you eat to how much water and electricity you use. But I’m focused more on the media I consume right now.

I’m thinking through each media source — Twitter, Facebook, blogs, Apple News, books, and TV. How much time do I spend on each a week? How much does each distract me from the bigger things I want to accomplish? How much does each enrich my life?

I’m going to watch myself over the next couple of weeks with these questions in mind and see if I want to make changes.

", "summary": "", "date_published": "2016-01-05T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-06-getting-enough-sleep", "title": "Getting Enough Sleep", "url": "doc://Brunow/documentation/Brunow/01-06-getting-enough-sleep", "content_html": " Getting Enough Sleep| Documentation

Getting Enough Sleep

Some of the basics are so hard to get right.

Last night, for the first time in years, I woke up rested before my alarm went off. It didn’t hurt that I’d set the alarm to allow 9 hours of sleep, but a week ago I would have slept the full time.

I’ve been concentrating on getting enough sleep for only 5 days. This week my average number of hours of sleep is 8.5 while I’ve had many weeks in the past averaging under 7.

The biggest difference that I’ve noticed is that I feel sleepy more often. I don’t know if I forgot what sleepy felt like or whether getting a small number of hours of sleep puts your body into a fight-or-flight mode that doesn’t let sleepy through or ignores your circadian rhythm. But after getting a few days of good sleep I could feel bedtime approaching in a way I didn’t before.

It could also be that I’ve changed some habits. I’m trying to pace myself on work and not stare at my computer screen late into the evening. I’m limiting TV time and spending the last 30 minutes of my night on the couch under a blanket and reading.

I’ve also given myself permission to be tired and to sleep, which may be the biggest factor in the way I feel. As I wrote a few days ago, I’ve acknowledged that winter is the time for rest and internal growth so instead of fighting the early-setting sun’s effect I’m embracing it.

", "summary": "", "date_published": "2016-01-06T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-07-keeping-yourself-ready", "title": "Keeping Yourself Ready", "url": "doc://Brunow/documentation/Brunow/01-07-keeping-yourself-ready", "content_html": " Keeping Yourself Ready| Documentation

Keeping Yourself Ready

Flexibility is a competitive advantage.

Flexibility is a competitive advantage. If you can adapt to your environment faster than anyone else then you have the opportunity to get a disproportionate share of the benefits. For example, companies that were setup in such a way that they were able to make a quality app when Apple first introduced the App Store were able to benefit more than people getting into making apps after there were over a million apps in the App Store.

I think there are two key components to ensuring you’ll be flexible.

First, you have to give yourself slack in your schedule. If you are working at 100% of your capacity then you have no flexibility to add something new. It also helps to have projects which you can deprioritize as business demands shift to something else. For example, we are working on a couple of internal apps that we think will be great but have no set timeline for completion.

Second, you have to ensure your tools are always sharp. That can mean many things, but the essence of it is that if you need to do something right now to capitalize on an opportunity then you can’t spend days or weeks getting yourself ready. I’ll share an example.

I have an alarm clock app in the App Store. Before the music streaming service Rdio shut down, it was the only alarm clock that would allow you to wake up to your Rdio playlists (now it uses Apple Music instead.) I first created the app a few years ago before Apple released two devices with drastically different screen sizes. When they did that I didn’t have time to update the app to work on the new devices. Then about 6 months ago Rdio changed something that required my app to act differently. Since the app hadn’t been updated for the new phones I had to do a lot more work to fix that problem before I could fix the issue that Rdio caused. The outcome was that I didn’t hit Rdio’s deadline and had to pull the app from the store while I worked on it.

Don’t be that me that lets my apps get too out of date to remain flexible. Find any ways that you can remain as flexible as possible. You have no way of knowing the future on even the next project you’ll work on. Accept that reality and plan for it.

", "summary": "", "date_published": "2016-01-07T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-08-my-mac-setup", "title": "My Mac Setup", "url": "doc://Brunow/documentation/Brunow/01-08-my-mac-setup", "content_html": " My Mac Setup| Documentation

My Mac Setup

date: 2016-01-08T07:58:02-06:00

Every time I get a new Mac, or set one up for someone else, I make some tweaks that I think Apple should include by default. I only make a small number of tiny changes because I believe in keeping the machine as close to the way Apple delivered it as possible. I won’t be recommending software to install because that software would be particular to my need and not generally relevant.

Here are my recommended tweaks, in case any of them help you.

  1. Create Application and Downloads folders in the Dock, make them display as folders, and open as a grid.

To make these changes, open Finder and drag the Applications folder, that should be in your favorites list, down into the Dock on the right side next to the Trash. Then right click on it and make the options look like the screenshot below. Do the same thing with the Downloads folder.

  1. Turn on tap to click on the trackpad for left click and two finger tap to click for right click.

You make these changes by going to System Preferences, then Trackpad.

  1. Turn on three finger drag on the trackpad. This lets you move thing around on the screen, like windows or files, without having to press down to click the trackpad.

You make this change in an unexpected place, Accessibility. Go to System Preferences, then Accessibility, then click the “Trackpad Options…” button, and enable dragging as shown in the screenshot below.

That’s it! Three simple things that make my Mac experience better.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-09-doing-it-for-free", "title": "Doing It For Free", "url": "doc://Brunow/documentation/Brunow/01-09-doing-it-for-free", "content_html": " Doing It For Free| Documentation

Doing It For Free

date: 2016-01-09T08:59:03-06:00

I talked with a smart guy I like and respect the other night. He is also a small business owner and he’s been doing it longer than we have. He’s a role model for us and proof that the community we live in values entrepreneurism. That’s all to say that when he gives advice it is a good idea for us to listen to it.

One thing he said the other night — and really this is advice that’s been told many times by many people over many years — was not to give anything away for free. Once you do that you are devaluing yourself and you are highly unlikely to get anything from that person in the future.

I don’t think the advice can be that generic. I take things very literally so he may agree with what I’m going to say next. I believe there are times when it is good to give away something for free. It depends on the context of your situation, but I’ve come up with 4 scenarios that I’ve come across which mostly apply to our line of work, technology consulting:

  • You need to learn something — The best way to learn anything is to do it on a real project. And it is easier to convince someone to let you do something for free and you’ll get educational value out of it. But you have to go in expecting that that person will never give you any money and be OK with that.

  • You need a portfolio — Just like when you need to learn something, you build the best portfolio with real work. When we started out all our previous work was confidential and we couldn’t include it in our portfolio so to an outsider that didn’t talk to us it looked like we had no experience. But again, go into this expecting that you will never get any money from that person. And I’d recommend doing something for a charitable organization — it will help you feel better about not getting paid.

  • You aren’t doing anything else — If you are starting a business and still building a client list then you’ll probably have a lot of downtime for the first six months. Doing something for free can be seen as a marketing expense. What can you do that people will see and say “I want to work with those folks!”? We’re building products that we own and providing them to people and organizations we like and hoping it will turn into something more. The best part of this strategy is that we own it still and can use it in other ways in the future.

    The other benefit is that having this project helps to keep up your momentum. As a small business just starting out it is easy to get slowed down by details and getting your name out there while your motivation grinds to a halt. Having a project with a goal, even if it is for free right now, keeps you going stronger during the slow times.

  • You want to give back — If your version of volunteering is giving away your work for free then I think that’s great.

Looking back over these scenarios, three out of four of them only apply to people getting started in business. If that is all the work you’ve gotten in your first year then I’d be worried about your business.

But I also believe that everything you give will come back to you in some way — I’m a hippy like that. If you don’t believe that then giving away anything for free might cause you more cognitive dissidence than any of the benefits are worth. You’ll be mentally kicking yourself for doing it, which isn’t where you want to be.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-10-feeling-like-an-adult", "title": "Feeling Like An Adult", "url": "doc://Brunow/documentation/Brunow/01-10-feeling-like-an-adult", "content_html": " Feeling Like An Adult| Documentation

Feeling Like An Adult

date: 2016-01-10T13:45:52-06:00

I don’t remember the first time I felt like an adult. I remember multiple times that I had responsibility for pretty big things — things that felt bigger than me. I would stop and think about them for a second and marvel at being a grown up.

Last night felt different. I had a moment while driving to the ER because my daughter had a seizure. What I wanted in that moment was someone to tell me “it is all going to be alright.” But no one can tell me that. It isn’t all going to be alright. And to me that is being adult — knowing that you have no reassurances and that no one can protect you.

We had a long night but by early this morning my daughter was a drugged up and tired version of her normal self, asking for hugs and everyone to play songs for her on the piano.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-11-you-owe-honesty", "title": "You Owe Honesty", "url": "doc://Brunow/documentation/Brunow/01-11-you-owe-honesty", "content_html": " You Owe Honesty| Documentation

You Owe Honesty

date: 2016-01-11T07:14:21-06:00

If someone you work with has dropped the ball on something you owe it to them, yourself, and the organization to be honest about that. Don’t blame or be rude and don’t make it a personal attack. It isn’t about the person. But you have to say something.

Don’t soften it. Every time I have to give critical feedback I’m tempted to cushion it. Too many times I’ve given in to that temptation. “This didn’t get done right but you did great on this!” Many people teach this as the proper way to deliver critical feedback. Adding that “but…” softens it for both you and them.

Don’t soften it. Let the critical feedback hang in the air. It may feel like minutes have passed. Focus on the point you are communicating now and work through it. Don’t distract yourself with the positive things that person has done right this moment. Communicate about that one point. Telling them what they do great will come afterwards.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-12-it-is-not-possible", "title": "It Is Not Possible", "url": "doc://Brunow/documentation/Brunow/01-12-it-is-not-possible", "content_html": " It Is Not Possible| Documentation

It Is Not Possible

date: 2016-01-12T07:15:43-06:00

Looking at history, we’ve done a bad job of predicting what is and isn’t possible. In their day people believed that the sun rotated around the earth and that was the end of it. Or they believed it impossible that everything is made up of millions upon millions of tiny little things that we call atoms. Each of those previous generations didn’t quite think they knew it all, but they thought they knew most of it.

I don’t believe that we are any different today. We believe we know everything and ignore the larger everything else that we don’t fully understand. I find it difficult to approach ideas while thinking “that isn’t possible.”

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-13-most-effective", "title": "Most Effective", "url": "doc://Brunow/documentation/Brunow/01-13-most-effective", "content_html": " Most Effective| Documentation

Most Effective

date: 2016-01-13T06:35:17-06:00

This last year I’ve been getting more involved with organizations than I’ve been. I’ve also been one of two people starting a company from nothing. As I always do, I have opinions on how things should be done. These opinions aren’t set in stone — more like they are set in hot liquid metal, still waiting to be cast into their shape. Writing and sharing them helps them form stronger and I’ll share one now.

The number of members you have has a positive correlation to the impact your organization can make until a certain point. At that point, each member you have reduces your impact. That point is different for every organization because every one has different goals and members.

I’d argue the best way to figure out the right number is to work backwards. Figure out what impact you want to make and then figure out the minimum number of people you need to do it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-14-do-not-trust-yourself", "title": "Do Not Trust Yourself", "url": "doc://Brunow/documentation/Brunow/01-14-do-not-trust-yourself", "content_html": " Do Not Trust Yourself| Documentation

Do Not Trust Yourself

date: 2016-01-14T07:39:00-06:00

A little while back I had a conversation where the other person said something to the effect of “What I’m saying isn’t subjective, it is first hand experience.” I responded by noting that first hand experience is entirely subjective and clouded by every bias we’ve picked up over the years.

I try not to trust my initial thought or feeling about something. I notice it and think about what could influence me to think that way. Are my biases getting in the way of my thoughts? Why do I feel the way I do? How would I feel if I’d lived through different experiences.

Generally I find that I’m able to be more open to new thoughts and ideas. And I’m less judgmental about thoughts that I disagree with because I know the person with those thoughts lived a different life and saw different things. In a way, she is living in a different world than I am. It would be unkind and rude of me to walk into her world and try to tear it down.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-15-crossing-a-finish-line", "title": "Crossing A Finish Line", "url": "doc://Brunow/documentation/Brunow/01-15-crossing-a-finish-line", "content_html": " Crossing A Finish Line| Documentation

Crossing A Finish Line

date: 2016-01-15T07:43:58-06:00

A year ago tomorrow I decided to start writing a blog post every day. It started as a seven day challenge which has, with this post, turned into a year. I’m not stopping here, just recording a milestone.

One of my reasons for starting this habit was to get better at communicating through writing. I think I’ve improved but it is difficult to judge from inside my head. I don’t think I’ve gotten closer to finding my voice but I still find myself writing and choosing topics like the writers I admire.

Writing every day has forced me to think through topics in much more detail than if they were only floating in my head. That alone is worth writing every day, even if I weren’t sharing it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-16-fear-of-not-being-original", "title": "Fear Of Not Being Original", "url": "doc://Brunow/documentation/Brunow/01-16-fear-of-not-being-original", "content_html": " Fear Of Not Being Original| Documentation

Fear Of Not Being Original

date: 2016-01-16T06:21:32-06:00

When I started writing a blog post every day one of my biggest concerns is that I didn’t have anything original to say. I feared that every word I wrote would have been written better by someone else already. I feared that my words would therefore be boring and no one would be interested in them.

Recently I’ve been paying attention to some of my own behavior when reading blog posts and listening to podcasts and Dharma Talks. I’ve noticed that I don’t need novelty to find a topic interesting. What matters more is that it is a topic I’m interested in. And when I hear someone saying the same thing about a topic as I’ve heard elsewhere I don’t question their originality — instead I add their voice to any others I’ve heard with a similar viewpoint. What I don’t do is turn off a podcast saying “I’ve already heard this before.”

I’m saying this as much to myself as I am to you — share your ideas and opinions, even if you feel they are unoriginal.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-16-getting-better-at-things-i'm-not-good-at", "title": "Getting Better At Things I’m Not Good At", "url": "doc://Brunow/documentation/Brunow/01-16-getting-better-at-things-i'm-not-good-at", "content_html": " Getting Better At Things I’m Not Good At| Documentation

Getting Better At Things I’m Not Good At

date: 2015-01-16T17:17:20-06:00

I’ve recently realized that I’m not good at two things that I want to be good at — writing and podcasting. I’ve been posting on my blog irregularly but those postings haven’t been enough for me to “find my voice”. I either feel like I am a stuffy, boring version of myself or like I am imitating writers I admire.

I’ve also just started my path towards podcasting and after only a few minutes of trying to record myself without stumbling I am very humbled. Listening to great podcasts makes it all seem so natural.

I think it’s great that I’ve found things that I am not good at and that I feel very uncomfortable with both. I have a lot of room to grow.

I will only get better by doing them often. I’ll start with writing — I’m going to take the challenge and ship for 7 days straight. I really think that in the long term every day may be too often to have a blog post since I tend to skip over the long daily blog posts that I subscribe to, but for a week it will be good.

After that challenge I’ll work on podcasting. Maybe just by recording my thoughts about something every day at first but at some point I need to ship that too.

While writing this I’ve asked myself “why do you want to be better at these two things.” I hadn’t asked myself that question before writing this so there is my first reason. Trying to communicate an idea to someone else makes you question it in ways that you don’t usually do in your internal mental dialog and both of these mediums stimulate those questions.

The second reason is that we have very limited ways of transferring information from one to another and I want to get better at all of them. I believe that our biggest limitation as a species is the difficulties we face transferring complex knowledge and I hope to find better ways of doing it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-17-real-bad-people", "title": "Real Bad People", "url": "doc://Brunow/documentation/Brunow/01-17-real-bad-people", "content_html": " Real Bad People| Documentation

Real Bad People

date: 2016-01-17T07:44:42-06:00

I’ve watched two movies recently, The Revenant and The Iron Giant, that feature bad people doing bad things. This is typical in movies — the audience wants someone to cheer against as much as they want someone to cheer for. In both of these movies it is easy for the audience to cheer against the bad guy without remorse.

The problem is that real bad people in real life aren’t only bad. They are human like the rest of us, a mixture of good and bad and neutral. But most of our movies don’t include those nuances in their characters and I think it is because moviemakers want to make it easier on their audience. The feeling of internal conflict isn’t comfortable and if you feel sympathy for the bad guy then you’ll get that feeling.

The problem is that movies influence our real lives. We start to make the real life bad guys into the movie bad guys which makes it easier to be angry and hateful to them. This anger and hate leads to conflict and killing.

Avoiding the nuances of real bad guys may be fine for The Iron Giant since it is a kids movie. Of course it may be worse as we shape young minds to believe that real life is clear cut. But I judge The Revenant more harshly because its creators went to such lengths to make it realistic but intentionally developed only one side of the bad guy.

Of course, maybe I’m wrong about real life. Maybe this world has real bad guys that are simply pure evil — I’m definitely not an expert on the subject. But I’ll always believe that each of us has both good and bad in our hearts.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-18-technology-i-want-to-see", "title": "Technology I Want To See", "url": "doc://Brunow/documentation/Brunow/01-18-technology-i-want-to-see", "content_html": " Technology I Want To See| Documentation

Technology I Want To See

date: 2016-01-18T07:23:08-06:00

I woke this morning straight from a dream and thinking about two technologies I want to see in my lifetime.

This first technology is virtual reality similar to what you see in the movie The Matrix. I don’t like the idea of jamming a giant spike in the back of my head, but I do think that directly connecting with the brain for VR makes more sense than trying to go through the eyes. The eyes can only process a relatively small amount of data at once and VR that shows images ignores the other senses which are just as vital as sight to a sense of reality. The main reason I want to see this technology is for learning. Like in The Matrix, I think our brains could learn much more quickly without our sensory organs slowing it down.

The second technology is a non-intrusive, always-wearable device for monitoring brain activity at the synapse level. This device, which I image would fit around the head like a headband, would monitor the electrical signals moving through the brain. The main reason I want to see this technology is because my daughter has seizures and we don’t know why. We don’t have any way of knowing when a seizure will occur or what will trigger it and constant monitoring could help with this. Also, I see it helping people that don’t suffer from epilepsy because they could see what parts of their brain are active and react accordingly. If all the stress centers are firing then seeing that might be enough to push a person to change their lifestyle.

I don’t know how practical either of these technologies are and I doubt I could have any role in bringing them to reality. Maybe life will guide me in the direction where I get to see if I can.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-19-continual-forward-progress", "title": "Continual Forward Progress", "url": "doc://Brunow/documentation/Brunow/01-19-continual-forward-progress", "content_html": " Continual Forward Progress| Documentation

Continual Forward Progress

date: 2016-01-19T07:28:17-06:00

I think I’ve written about this subject before but it is worth repeating. The key to creating just about anything is continual forward progress. Knowing your goal and moving towards it for the first month, sixth month, first year, and tenth year. Maybe altering your course slightly as you learn more about the path ahead or the environment you’re in, but not turning around and changing direction with every whim or shiny new thing.

When in doubt about how fast you should be going, slow down. Take time to rebuild your energy so you can keep pushing forward and don’t expend it all at once.

Know where you want to go, more or less, and don’t stop until you get there.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-19-natural-talent", "title": "Natural Talent", "url": "doc://Brunow/documentation/Brunow/01-19-natural-talent", "content_html": " Natural Talent| Documentation

Natural Talent

date: 2015-01-19T21:26:42-06:00

I’m six and a half feet tall now and in the ninth grade I was six foot one. I got tired of people telling me I should play basketball so I tried out for the team. Before that I had played in my friend’s driveway a few nights a week but until I made the team I didn’t know just how awful I was at the sport.

It took me weeks to be able to make a layup. For people unfamiliar with basketball lingo, a layup is a move where you dribble the ball while running towards the basket and then jump off one foot while moving the ball towards the basket with the opposite hand and gently throwing the ball into the basket. It is the most fundamental basketball move and I could not do it. Every day in practice while the team was working together I would repeatedly try to make a layup.

Many other things seem to have come easily to me in life. When I was in the Army I was easily able to get physically fit and rank at the top of my class. And shooting a rifle in a straight line was simple as well, other than some small issues with the foxholes not being deep enough and my helmet pushing my glasses off my face.

Computers and technology have always been a strength as well. In two months I went from having never written a real program to having a fully functional app in the App Store.

It is so easy for me to look back at these things I’ve described and know I’m good at them and only remember that I’ve always been good at them. It is so easy to forget that initial struggle and to forget all the hard work — all the layups that I missed. It is so easy for anyone to say “I’m not good at this” and just quit.

I don’t remember everything I’ve ever started and failed, I remember the ones that I’ve stuck with. I remember the things that I’ve spent hours or years improving — so slowly that looking back it seems like it was always there. I got my first computer when I was 13 and became a programmer at 30. I missed a lot of layups.

Now I look forward to doing a lot of shitty writing and recording a lot of boring podcasts and then finding the next thing that makes me uncomfortable and amateur.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-20-it-will-take-care-of-itself", "title": "It Will Take Care Of Itself", "url": "doc://Brunow/documentation/Brunow/01-20-it-will-take-care-of-itself", "content_html": " It Will Take Care Of Itself| Documentation

It Will Take Care Of Itself

date: 2015-01-17T22:57:49-06:00

I’ve often said to myself “it doesn’t matter” to try to relax about something weighing on my mind, but that isn’t right. Telling myself it doesn’t matter lessens the work I do and creates barriers within myself as the parts of my brain fight — the parts that know it matters and the parts that are just trying to make me feel better.

“It will take care of itself” is much better. I can admit I care, it is obvious that I do. And I can let go. It’s not all on me, I don’t have to control it.

It will take care of itself.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-20-thoughts-on-strategy", "title": "Thoughts On Strategy", "url": "doc://Brunow/documentation/Brunow/01-20-thoughts-on-strategy", "content_html": " Thoughts On Strategy| Documentation

Thoughts On Strategy

date: 2016-01-20T06:42:08-06:00

Yesterday I was driving down the highway to a meeting with a client and saw a vehicle from a previous employer. I left there about 4 years ago and yet one of the programs they were implementing while I was still there is still in place — in essence, it is a debit card rewards program. My initial thought was that they are treating a tactic as a strategy and lacking any real strategy. That may be true but seeing as how I’m not part of the day to day operations it would be arrogant of me to make that assumption. But I do think it is a fun exercise to think about if I remove it from this context and think about banking generically.

I don’t know much about the state of banking today. I have done no research on the subject in years and don’t really care. But I do know my own preferences, which I can use to define at least a small segment of the market. The question is whether that segment is a sign of things to come or just an anomaly. I’d argue that we’re on the cutting edge.

In particular, my preferences are to do all of my banking online or through mobile apps. I have a low threshold for mediocrity in this functionality and if a bank can’t get it right then I lose trust in their competence with not just technology but my money as well.

I see the future of banking being mostly online with much less reliance on physical locations. Due to my viewpoint, I’d lead a bank with a strategy of buying or building the best technology and taking money from physical locations to do that.

But you might not do the same. My strategy depends on my worldview and the future I see through my biases. I could be wrong about any or all of my assumptions. Should I hedge my bets by only moving halfway towards my new strategy and staying halfway in the old one?

I don’t think so. I think you should move forward with the strategy you see but keep your eyes open to signs that you might be on the wrong path. Find ways to test your assumptions along the way, but go forward with all your effort behind it.

While thinking through this exercise I’ve realized that we haven’t done any of this for our company. We thought we saw a need and are doing what we can to meet that need without any real plan. Maybe strategy comes later.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-21-delivering-bad-news", "title": "Delivering Bad News", "url": "doc://Brunow/documentation/Brunow/01-21-delivering-bad-news", "content_html": " Delivering Bad News| Documentation

Delivering Bad News

date: 2015-01-21T21:46:02-06:00

I am awful at giving people bad news. If I were a doctor and had a patient with no legs I would tell her she would walk again.

I think being bad at bad news is natural. It’s probably the default for most people. But it gets in my way too much and I don’t want that anymore. I don’t want clients to distrust me or to work 36 straight hours because I won’t tell them that the project will take longer than we all estimated. I am an imperfect human and that’s ok.

So I’m going to admit that imperfection and face up to it and see what happens.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-21-your-results-may-vary", "title": "Your Results May Vary", "url": "doc://Brunow/documentation/Brunow/01-21-your-results-may-vary", "content_html": " Your Results May Vary| Documentation

Your Results May Vary

date: 2016-01-21T07:36:28-06:00

I don’t say it enough here but it could apply to almost everything I write — your results may vary. Why should I say it more? As a cop out? As a way of saying “well it worked for me, you must have done something wrong?” No, neither of those.

Your results may vary because you aren’t me. If you’ve enjoyed reading his blog then you may be like me in someways, but we are different in millions of ways. My point in saying your results may vary is to encourage you to decide or find out if what I’m saying works for you or if you agree with me.

We are highly social creatures. Our social nature is part of the reason that we’ve been able to build everything we have so far. But it can also get in our way when our brain indicates to us that we should be like something we’re not. For example, yesterday someone came and spoke to our morning DCYP coffee group. She was talking about fitness and taking care of yourself and brought up needing to get enough sleep. She insisted that we need to try to a full 5 hours of sleep a night.

Part of my mind immediately felt bad for not conforming to that norm. I’ve tried 5 hours of sleep a night and found it didn’t work for me — I need 8 hours. And I’m sure she meant that you need at least 5 and that it is different for everyone, but I despite knowing that I still have internal dialogs back and forth about it. I want to conform to that identity.

So I have to talk myself out of that. I have to remind myself that we’re all different and that my identity doesn’t revolve around how much sleep I get. I can still be accepted if I get more than 5 hours.

I’m sure I’ve given similar impressions through my writing here that what I talk about is what has made me successful. But your results may vary and I’ll still accept you whether it works for you or not.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-22-comfort-is-kryptonite", "title": "Comfort Is Kryptonite", "url": "doc://Brunow/documentation/Brunow/01-22-comfort-is-kryptonite", "content_html": " Comfort Is Kryptonite| Documentation

Comfort Is Kryptonite

date: 2016-01-22T07:15:00-06:00

I found a video announcement for the new Macklemore and Ryan Lewis album last night and immediately loved it. I have a soft spot for people being honest and real. I don’t know whether or not that was manufactured for this announcement but it convinced me. I enjoyed the whole thing, but this line near the beginning stood out the most to me:

Being comfortable is what kills artists. 

I haven’t been comfortable in years although it generally hasn’t been by choice. Every time I thought I’d found comfort life kicked it out from under me. Now I see that as a good thing.

Comfort is different than success. You can be highly successful and still have an itch that keeps you uncomfortable. The key is finding which discomfort is right for you.

Seth Godin said something similar on a podcast. I don’t remember which one or his exact words, but he said something to the effect of a discomfort that was bad for him was worrying about finances. As I said yesterday, your results may vary and you need to find what works for you. So Seth made sure he was comfortable in that area so he could push himself out of comfort elsewhere.

Which brings up an important point. Comfort isn’t Kryptonite that your nemesis uses on you. It is self-inflicted exposure. You can choose to be comfortable and therefore weaken your super powers. Or you can choose to push out of your comfort and become stronger every day.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-22-how-can-i-make-this-better", "title": "How Can I Make This Better?", "url": "doc://Brunow/documentation/Brunow/01-22-how-can-i-make-this-better", "content_html": " How Can I Make This Better?| Documentation

How Can I Make This Better?

date: 2015-01-22T21:20:34-06:00

I’m planning to start doing a podcast. I’ve bought a mic and a stand and I’ve been learning about everything I need on the technical side.

But niggling in the back of my mind is the question “is the podcast you make going to be any good at all?” That question leads to thoughts of what to talk about and how to ensure I don’t say “uh, umm” constantly and why would anyone listen to me, endlessly going around in circles.

What I need to do is get it out of my head. I should already know this but for some reason it feels different when it is something brand new. Iterative design is what I do when I design web sites or make apps or do anything I’m good at. You have to get that first sketch on paper before you can realistically ask “how can I make this better?”

Before you can ask that question you have to have a “this”. And having that this makes all the difference. Then you can say “the proportions are off between the thin and the thick parts” or “we need more white space to separate these areas.” Before you have the this you cannot evaluate and you cannot improve.

Just make something, anything.

I’ll record that first podcast and listen back to it. And then I’ll know what can improve.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-22-the-david-brunow-podcast-episode-3", "title": "The David Brunow Podcast Episode 3", "url": "doc://Brunow/documentation/Brunow/01-22-the-david-brunow-podcast-episode-3", "content_html": " The David Brunow Podcast Episode 3| Documentation

The David Brunow Podcast Episode 3

date: 2016-01-22T15:20:24-06:00

Howdy!

On the third episode of The David Brunow Podcast I’m getting back on the horse after falling off a year ago, and this time I’m going to take things easier. I have a new, relaxed attitude towards creating my podcast and I’m drinking a scotch, neat.

On this episode I talked about the book and music publishing industries and wondered if the software industry will follow a similar path. I also talked about a new to-do system that I’m trying out.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-23-falling-off-a-habit", "title": "Falling Off A Habit", "url": "doc://Brunow/documentation/Brunow/01-23-falling-off-a-habit", "content_html": " Falling Off A Habit| Documentation

Falling Off A Habit

date: 2016-01-23T08:09:57-06:00

Falling off a habit is like falling off a bike while learning to ride. You have a choice to get back on and keep trying or to say “this isn’t for me.” That’s your choice, not some foregone conclusion based upon who you are and what you are or aren’t good at.

If you get no good out of the habit, and you can see far enough into the future that you know it will never be useful, then stop falling off and move on. Otherwise, get back on. Don’t make a big deal of it, just brush yourself off and try again.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-23-once-you-go-indie-you-won't-go-back", "title": "Once You Go Indie You Won’t Go Back", "url": "doc://Brunow/documentation/Brunow/01-23-once-you-go-indie-you-won't-go-back", "content_html": " Once You Go Indie You Won’t Go Back| Documentation

Once You Go Indie You Won’t Go Back

date: 2015-01-23T23:28:17-06:00

I know, it isn’t the catchiest title. And really what I’m writing about isn’t a very interesting subject, but please give me a couple of minutes to tell you about something.

That something is software. Software made by small groups of people or maybe even just one person. Us in the industry call it “indie” software.

Indie software is made by a human being just like you (although that human probably has worse posture from sitting at a computer all day) and not a faceless corporation. That human being deeply cares about what she creates. I know that because if she didn’t then she wouldn’t be able to make a living off of it. Or perhaps she doesn’t make a living off of it but instead spends her free time bringing something new into the world. That’s even better in my eyes.

Just like a small business on Main Street, indie software creators really want to make you happy. They value your feedback and will do what they can to either fix your problem or add a feature. Obviously they can’t build every feature, but they’ll care enough to take the time to talk to you about it.

There isn’t always an indie software solution to your problem — some problems are too big for one person or a small team. But I’d like to ask you to do one small thing going forward:

Pay attention to who created your software. Was it Adobe Systems, a multinational corporation with over 11,000 employees who makes Photoshop? Or Flying Meat, a two person company who makes similar software called Acorn?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-24-how-many-chances", "title": "How Many Chances", "url": "doc://Brunow/documentation/Brunow/01-24-how-many-chances", "content_html": " How Many Chances| Documentation

How Many Chances

date: 2016-01-24T08:21:56-06:00

A stranger walks up to you at a coffee bar, tries to sell you on something, and then lies or provides misleading information. How many chances do you give her? Will you listen to her a second or third time? Most likely not. You subconsciously set her reputation as low and won’t give her another chance. She’s coming into your brand new relationship with her hand out asking for something. And she’s building that relationship on an unstable foundation with no trust. You’ve got to be a kind hearted and patient person to give her another chance.

Let’s think through the same scenario, without the lies or misleading information. A person comes up to you at a coffee shop and tries to sell you on something. If you are honest with yourself, do you even listen to what she has to say? Or do you wait until she’s finished and politely decline? How many chances will you give that person? I doubt it would be many, if any, more than the first person.

If you have a perfect sales pitch with a 100% success rate then either of these strategies will work. But you don’t. You need more than one chance. You need to build a real relationship with the person you are selling to — going in with no intention of a sale and only an intention of forming a relationship. That takes time. And speaking of time, taking that person’s time is still asking without giving.

How many chances will you give a friend you’ve known for years? Probably still not more than a handful, but more than one.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-25-gluten-free", "title": "Gluten Free", "url": "doc://Brunow/documentation/Brunow/01-25-gluten-free", "content_html": " Gluten Free| Documentation

Gluten Free

date: 2015-01-25T00:15:41-06:00

My story is gross and embarrassing, in a gastronomical fashion. So beware that.

I’ve had stomach issues for a long time — so long that I can’t remember not having them. My issues were diarrhea shortly following each meal and some nights I would spend hours on the toilet. During my year in Iraq, my two biggest worries were getting hit by a mortar while sitting in the port-o-potty and shitting my pants while outside the base. Excursions outside the base were troubling because they got me out of my routine.

Routine is critical with a gastronomical issue. That makes traveling and adventure not so fun. Life becomes an obstacle course and you become an expert at logistics, always thinking about what restrooms are available. Public restrooms transform from disgusting places you don’t ever want to use into places of salvation.

It is hard to explain the mental state that accompanies this condition. It’s a combination of fear, a sense of brokenness and that your body is letting you down. And it’s a secret you can’t share with the world because it’s so embarrassing, especially when you have no idea why it happens. It hurts your most important relationships — my significant others have thought that I spent hours in the bathroom to escape them.

Eventually, it just becomes a sad fact of life.

I tried what I could think of to solve the problem, approaching it like a science experiment, rationally. I removed dairy from my diet, no change. Removed onions, nothing. Avoided spicy foods, nope. Went to doctors that had me shit in a cup for close examination. Ugh, that’s gotta be a tough job for them. Still no answers.

My science experiment had a fundamental problem — the human body is a very complex machine and I could never control all the variables. Maybe stress is a factor, things seemed to get worse when I was stressed out, like being in a combat zone or in the tail end of a failing marriage. But that wasn’t a direct correlation either, I still got sick when I felt stress free.

So yeah, complex machine. The complexity of this machine coupled with my general ignorance of anything more than basic anatomy and physiology meant that I wasn’t going to be able to rationally deduce a solution.

Many times I gave up. Figured it was just how I was plumbed, overly sensitive and fundamentally broken.

About two years ago I removed wheat flour from my diet, just to try it. That is a tough thing to do here in North Texas, and it made me feel somewhat un-American. But the results were undeniable. I cannot describe what a joy it is to have a solid bowel movement (and how difficult it is to refrain from sharing the good news with those close to me to avoid grossing them out). After the initial positive results I gave up pretty much anything with wheat in it, the hardest of which was beer. In addition to feeling un-American I felt un-manly, but damn it’s worth it. I experienced an amazing side effect that I never would have expected — years of constant head congestion just went away. Studies show links between food and outdoor allergies, so I assume that was the mechanism.

Fortunately, around the same time that I went gluten free it became a diet trend and it is getting easier and easier to avoid it. Still, eating food cooked by anyone else is risky, and life is riddled with land mines like broccoli cheese soup, soy sauce and barbecue sauces. I usually avoid all sauces because they are just too dangerous.

Hope I didn’t gross you out too much. And I really hope that someone else going through what I went through reads this and I can help save some suffering.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-25-pack-mentality", "title": "Pack Mentality", "url": "doc://Brunow/documentation/Brunow/01-25-pack-mentality", "content_html": " Pack Mentality| Documentation

Pack Mentality

date: 2015-01-25T22:13:35-06:00

Through coincidence I’ve been watching two different things that show the way that animals behave in a pack. The first, Cesar Millan’s Leader of the Pack is about rehabilitating dogs and features Cesar’s pack as a large part of that rehabilitation. The second, Bully is a movie about the bullying problem in American public schools and features packs of adolescents tormenting individuals.

Each shows a different kind of pack, I’d describe the pack of dogs as highly functional and the pack of kids as highly dysfunctional. But are they the same thing?

At one point, Cesar introduces a dog to the pack that the entire pack shuns. The other dogs simply ignore her. Cesar attributes this behavior to the pack not liking that dog’s energy.

Is that the same thing that happens in bullying? Does the pack of kids not like that individual’s energy at some subconscious level? Is the bullying meant to bring that individual into line with the pack?

I don’t think so, but really I don’t know.

I was bullied growing up so I feel attached to this question. I still feel like an outsider to most groups despite being open-minded about many things. Am I too weak, strong, or different? Or have I always put myself in this role of outsider without realizing it?

A podcast I’ve listened to recently brought up something I think is related to this discussion. The guest on the podcast, Jonathan Haidt, was talking about how political debates in American politics are not about trying to convince the other person, or people belonging to the other party, but rather to reinforce the bonds with people within your own party. They are a way of showing how good of a member of the pack that you are.

And maybe that’s what this pack behavior in kids is all about — maybe it is just the way that bullies get other bullies to like them more. Obviously if this is true it does not make the behavior any more justified, but knowing why someone behaves a way is powerful on its own.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-25-the-time-it-takes-to-make-a-change", "title": "The Time It Takes To Make A Change", "url": "doc://Brunow/documentation/Brunow/01-25-the-time-it-takes-to-make-a-change", "content_html": " The Time It Takes To Make A Change| Documentation

The Time It Takes To Make A Change

date: 2016-01-25T06:33:25-06:00

Yesterday I was listening to the most recent Asymcar podcast and one of the primary topics of discussion was about the market penetration of electric vehicles in the year 2040. OPEC made a claim that by 2040 only 6% of the world’s vehicles would be electric and the podcast’s host, Horace Dediu had crunched the numbers to see if that was a realistic number. Horace talked through all the factors and constraints and his most optimistic calculations were that only around 14% of the market could be electric vehicles in 2040. I’m guessing the actual number will be somewhere in the middle, so let’s assume 10%.

Something that I think we could all agree is inevitable, the adoption of electric vehicles, won’t even make a sizable dent in the market in 15 more years.

Our world may feel faster than ever before, but meaningful change takes time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-26-my-privilege", "title": "My Privilege", "url": "doc://Brunow/documentation/Brunow/01-26-my-privilege", "content_html": " My Privilege| Documentation

My Privilege

date: 2016-01-26T06:48:39-06:00

Yesterday I listened to White Privilege II by Macklemore and Ryan Lewis while driving to meet with a potential client. When I got there I walked into a room with 3 white men and was able to be comfortable. I don’t know these men very well right now and I’m sure if I get the opportunity to know them better than I’ll learn how good of people they are. But from the start I’m at an advantage by being a white man. I don’t feel like I’m doing a great job of talking through my privilege right now but I can certainly sense it.

When in doubt about a topic I choose silence. I haven’t known how to handle the way I feel about the injustices in this world. I definitely don’t want to glom onto a hashtag or event and claim it as my own when it isn’t. I have no idea what it is like to be a black man in America. I don’t even know what it is like to be a white woman.

I believe everyone should be treated fairly. And now that I think about it more, that means that sometimes we need to help some groups forward more to balance out other advantages. I don’t believe that helping some hurts others. Helping some helps everyone. This isn’t a zero sum game and we can all win. We are the most powerful nation on earth and we can show that through how we treat all our people, not just the fortunate.

I’m going to work on using my privilege in two ways. First, by fighting for inclusion. I want any group I’m a member of to not only accept all types of people but to seek out diversity. And second, by having tough conversations with people I know that don’t see their privilege.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-26-who-influences-you", "title": "Who Influences You", "url": "doc://Brunow/documentation/Brunow/01-26-who-influences-you", "content_html": " Who Influences You| Documentation

Who Influences You

date: 2015-01-26T22:08:35-06:00

I think it’s good to take a few minutes every once in a while and figure out who you are allowing to shape your life. As highly social creatures, we readily pick up on thoughts and habits in our environment that we may not notice in our daily lives. Fortunately, many of us have control over that environment — we can choose who we are around (both digitally and in the physical world), what we read, and the television we watch.

I explicitly choose not to let cable news have an influence on me because I don’t want it shaping who I am. I do the same with people that seem to constantly complain on Twitter, “high drama” friends that always need attention, and reality TV.

Instead, I read and listen to Seth Godin, Merlin Mann (although he can be complain-y at times at which point I have to take some time away), Joel Spolsky, Steven Pressfield, Dan Benjamin, Shawn Blanc, and Horace Dediu. I spend time with my girlfriend, close friends that provide support and that I can support, and my daughter. I try to surround myself with as much positive energy as possible.

If you haven’t in a while, think about who and what is influencing you. Consider whether you need to do some pruning.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-27-different-perspectives", "title": "Different Perspectives", "url": "doc://Brunow/documentation/Brunow/01-27-different-perspectives", "content_html": " Different Perspectives| Documentation

Different Perspectives

date: 2016-01-27T06:35:03-06:00

A few times recently I’ve seen examples of people unwilling or unable to see things from another person’s point of view. That prompted me to think about that ability to “walk in someone else’s shoes” and after that reflection I think it is one of my biggest strengths. I believe it helps me be more reasonable about decisions, see more options in any given situation, communicate better with all kinds of people, and build things that appeal to more people that just ones like me.

That leads me to two questions.

First, how do I convince others that seeing things from someone else’s point of view is a good thing, a sign of a strength and not of weakness. That seeing something from a different perspective and changing your mind is not a bad thing. I don’t know an answer to this other than “lead by example.”

Second, how does a person cultivate the ability to see these different perspectives? I think the best way is providing a variety of life experiences in vastly different situations. I’ve lived the life of a poor person, a rich person, an athlete, a nerd, a criminal, a good citizen, a soldier, and a pacifist. Putting yourself in foreign situations is a good thing even if it feels uncomfortable. But even if you can’t put yourself in all those different situations right now you can still notice how other people live. Listen to their stories without needing to tell your own.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-27-unappreciated", "title": "Unappreciated", "url": "doc://Brunow/documentation/Brunow/01-27-unappreciated", "content_html": " Unappreciated| Documentation

Unappreciated

date: 2015-01-27T21:24:51-06:00

Do you feel like no one appreciates your true value at work?

It could be that you greatly overestimate your contributions. But more likely, you’re delivering too much — giving too much of yourself and providing value that isn’t being asked for.

But that’s a good thing — a very good thing — although it can cause discomfort and heartache for you. You’ve outgrown your job and it is time to move on. If you don’t get going you will either lose your will to deliver to your standards or get so angry that you burn bridges.

If I’m right and you’re as good as you think you are, it’s that time. Figure out the next step.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-28-on-being-a-finisher", "title": "On Being A Finisher", "url": "doc://Brunow/documentation/Brunow/01-28-on-being-a-finisher", "content_html": " On Being A Finisher| Documentation

On Being A Finisher

date: 2016-01-28T08:07:09-06:00

I don’t like having outstanding tasks that I’m responsible for doing. At the same time I like working on projects rather than little individual items like returning emails or fixing bugs. I like creating something from nothing and introducing it to the world. That feels like magic to me.

When our business is building software from nothing for clients we have to have a handful of projects all going at once so we have make enough money to survive. That reality is stressing me out a bit because I want it all done right now. I want to finish things and instead I’m making a little bit of progress across a number of different tasks but some days it feels like I’m barely moving or even moving backwards. I just want to cross it of the list and forget about it!

So I need to find a way to make this situation work for me. I think it is ok to feel uncomfortable and overwhelmed at times, which I do right now. I think that’s healthy, even. And part of my problem right now is that projects I hoped would be done months ago are still hanging around, not because I’m not working on them but because I can’t because I’m waiting on someone else.

I don’t know what the answer is yet. I’ve had to fight my finisher tendencies already because they were pushing me to build lower quality products. Luckily I have a business partner that tends in the opposite direction so we balance each other out and she is willing to say that something isn’t ready yet and I’m willing to listen to her.

But fighting my natural tendencies isn’t new and I thoroughly believe it is necessary to be successful. The first step is recognizing those tendencies.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-28-the-david-brunow-podcast-episode-4", "title": "The David Brunow Podcast Episode 4", "url": "doc://Brunow/documentation/Brunow/01-28-the-david-brunow-podcast-episode-4", "content_html": " The David Brunow Podcast Episode 4| Documentation

The David Brunow Podcast Episode 4

date: 2016-01-28T17:19:24-06:00

Howdy!

On the fourth episode of The David Brunow Podcast I’m still getting back on the horse after falling off a year ago, and this time I’m going to take things easier. I have a new, relaxed attitude towards creating my podcast and I’m drinking a scotch, neat.

On this episode I talked about my recent failures in trying to verbally explain ideas to others and my struggles with getting stressed out by trying to live in the future.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-29-more-on-opinions", "title": "More On Opinions", "url": "doc://Brunow/documentation/Brunow/01-29-more-on-opinions", "content_html": " More On Opinions| Documentation

More On Opinions

date: 2015-01-29T22:45:46-06:00

I originally drafted this post in October of 2013 — over two years ago — and never shared it. Funny how I’m still thinking about the same thing:

Lately I’ve felt overwhelmed by opinion. It costs you nothing to share — it costs me in attention and anger at having your thoughts forced upon me. Being overwhelmed meant that I withheld my opinions. I didn’t want to overwhelm anyone else.

Recently I realized sharing opinions is sharing yourself. When I share things that everyone agrees with, I’m not adding any of myself to the interaction — I’m hiding. When I share my opinions I open myself up. You know more about who I am than you did.

I don’t know how to keep from being annoyed by most people’s opinions. But I won’t know if I care about yours unless you share and I listen. Then I can decide if I want to listen more.

I’ve decided to share my opinions here and on Twitter and in the real world. I’ve decided to expose myself. I hope you will listen at least once.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-29-the-source-of-unhappiness", "title": "The Source Of Unhappiness", "url": "doc://Brunow/documentation/Brunow/01-29-the-source-of-unhappiness", "content_html": " The Source Of Unhappiness| Documentation

The Source Of Unhappiness

date: 2016-01-29T06:28:49-06:00

The source of unhappiness is wanting something to be different than it is. Like when you’re unhappy because you were expecting bacon and eggs for breakfast and got cold cereal. The problem I find myself having is that I don’t notice I’m unhappy. Because I don’t notice I’m unhappy I don’t take time to reflect on why I’m unhappy — what I want to be different than it is.

Let’s work on noticing that.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-29-your-opinion-is-legitimate", "title": "Your Opinion Is Legitimate", "url": "doc://Brunow/documentation/Brunow/01-29-your-opinion-is-legitimate", "content_html": " Your Opinion Is Legitimate| Documentation

Your Opinion Is Legitimate

date: 2015-01-29T00:17:49-06:00

Being relatively new to my career path I find myself hesitant to share my opinion with the broader community. I think that since I am new that my opinion doesn’t count. I feel like I should sit back and listen and learn from all the very smart people and keep my mouth shut.

I need to overcome that. I need to know that my opinion is always legitimate, especially when I come to it from a position of thoughtfulness and caring. That doesn’t mean that my opinion is right, but it is always worth sharing. I can learn only so much through listening alone — I also need to test my opinions by sharing them.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-30-causality", "title": "Causality", "url": "doc://Brunow/documentation/Brunow/01-30-causality", "content_html": " Causality| Documentation

Causality

date: 2016-01-30T12:27:20-06:00

Last night I was up until 4:30 in the morning working on a server migration, moving an old Windows 2003 server to Windows 2012. I started this migration last weekend and got my tail whooped — everything took longer than I expected and I ran out of weekend before I overcame all the problems that popped up.

Last night I approached the problem with a fresh mind and a new plan of attack I’d come up with over the week. But while the plan of attack got me started, I don’t owe the successful server migration to it. I owe it to realizing I was approaching the problem wrong.

Any reasonably complex system starts to feel like magic. An operating system, like Windows Server, is a very complex system. All that complexity hides causes and effects from you because there is no way to see exactly what is going on everywhere in the system. I’d gotten lost in this complexity and forgotten the power of causality. After struggling with the problem all last weekend I’d gotten lost in the complexity. I wrote off the migration failure as a sort of magic, thinking and saying “if it failed the first time it will probably fail again.” I’d lost my power over the situation because I didn’t think I could change it.

Last night I ran into problems again, some the same as last time and a couple new ones too. But this week things changed when somewhere along the way a new idea clicked. I thought “I need to figure out what is going wrong so I can fix it.” Sounds simple, I know, but it had escaped me.

First step, figure out what is going wrong. The system is too complex to see all the moving pieces at once, but I can look at individual parts. What tools do I need to do that? What information do those tools give me? How can I use that information to solve the problem? Repeat those three questions until you solve all the problems, with a little bit of thought about whether one problem could be causing another and whether you need to stay focused, or bounce between the different problems, or broadly attack all of them. When in doubt, stay focused.

My moral from this story is that I can easily fall into a trap of thinking that something is magic rather than a complex system of cause and effect. Any complex system can be figured out with enough time and energy.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-30-moving-on", "title": "Moving On", "url": "doc://Brunow/documentation/Brunow/01-30-moving-on", "content_html": " Moving On| Documentation

Moving On

date: 2015-01-30T22:06:54-06:00

Today I left the company I’ve been working at for the last three years. This last year was brutal — many sleepless nights of work, 50+ hour weeks, little to no exercise, and projects that just kept dragging on.

I found my breaking point. I’m whooped.

I’m thankful for the environment I worked in that was flexible enough for me to decide on the technologies to use and to learn. I’m thankful to have met and worked with many wonderful people. I’m thankful that I have the opportunity to decide what is next for me.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-31-davids-rules---apologies", "title": "David’s Rules - Apologies", "url": "doc://Brunow/documentation/Brunow/01-31-davids-rules---apologies", "content_html": " David’s Rules - Apologies| Documentation

David’s Rules - Apologies

date: 2015-01-31T22:19:13-06:00

I’m a “rules oriented” person. I navigate life by following these rules — these rules make the day to day much simpler.

I’m going to start sharing these rules here in my “David’s Rules” series. This is the first — although each of these is equally important and this order is arbitrary — about apologies:

Always apologize for your mistakes. And make it a real apology — say “I’m sorry” rather than “I apologize”. “I apologize” is something someone says when they don’t really mean it.

But only apologize once for something — anything more makes your regret the other person’s problem and you don’t need that, you already did something wrong.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/01-31-silver-bullets---cross-platform-development", "title": "Silver Bullets - Cross Platform Development", "url": "doc://Brunow/documentation/Brunow/01-31-silver-bullets---cross-platform-development", "content_html": " Silver Bullets - Cross Platform Development| Documentation

Silver Bullets - Cross Platform Development

date: 2016-01-31T09:30:41-06:00

My title for this blog post is on the technical side but I’m going to keep the discussion high level and non-technical.

Silver bullets kill monsters.

In software development we have a fairly large and insidious monster called Cross Platform Development. This monster shows up when you want an application to work for everyone, like when you want an app that works for both Android phones and iPhones. But despite that example, this monster wasn’t brought to life by the smartphone. Before smartphones, Cross Platform Development could mean Mac and Windows, Windows and Linux, or any such combination. This problem has been around for at least 30 years and software developers have been looking for solutions for nearly as long.

I’m firmly in the “anti-Silver Bullet” camp — I believe that software development is a complex task that cannot be simplified without losing something. By losing something, I mean that to simplify software development you have to compromise somewhere else, in performance, customization, control, or design. I don’t like compromise. I also believe that humans are much more flexible than computers and they should be the part of the system that bends to make things work rather than expecting the machine to do it.

I’ll talk through the benefits of the Cross Platform Development Silver Bullet because, despite my bias, I do see definite benefits.

The biggest benefit of the Cross Platform Development Silver Bullet is that you have a single code base rather than having a separate one for every platform. This is good because it takes time and money to write code, fix bugs, and test applications. Those costs are greatly reduced with a single code base and not just during initial creation of the application but for the years of maintenance that follow. This seems like a simple concept but it is a huge deal.

Another benefit is developers don’t need to learn as many languages. A single code base will probably be written in a single language and you might also need to speak the databases’ language (although the hip thing these days is to have the database speak the same language as the code base.) a single language means it is easier to find software developers that speak that language. If you want to write native (the opposite of Cross Platform) apps for every platform right now, you’d need to speak somewhere between 3 and 5 languages minimum.

In most evaluations this would be the point where I’d share the downsides of the Cross Platform Development Silver Bullet. But it has no downsides. The problem is that it doesn’t exist. In specific, it doesn’t exist for what I need software to do. I do think there are situations where a Cross Platform Development Silver Bullet could work — situations where the compromises are OK. Let me tell you why it won’t work for me.

First, it is too risky. These Silver Bullets are code bases themselves, software written by teams employed by large technology companies. These companies can afford to have very smart people working on open source projects because it makes sense for them at the time. But what if that changes? What if the company changes its priorities or goes out of business? The code you’ve written will become useless, not immediately but over a relatively short time of months or years. You’ll have to rebuild everything. You may be thinking “it is open source, someone else will pick it up!” Which may be true, but will they be as devoted to the project as the original team? Will they be as smart as that team? What are their incentives? Again, too risky.

Second, and this ties in with the first reason, you will only be able to use the tools that the developers of the Silver Bullet give to you. If a shiny new feature comes out and those developers decide not to implement it, or worse, give you just a little control over it but not full control, then you can’t use it the way you’d like to. You may be thinking “well that’s no different than if Apple hasn’t provided the feature” but you’re wrong. It is different because other apps can use the feature and users of your app will see that. If others can do it and you can’t then you’re at a disadvantage.

Third, you will always be a little bit behind the features that native developers will get. The Silver Bullet works because people write code to make it work on multiple platforms. If a new feature comes out you have to wait for those people to write the code to enable it. And what if one platform has a feature that another doesn’t? How does that work? I don’t know, but the Silver Bullet can only solve that in two ways, either making you write that code yourself or not including that feature on either platform (I suppose there is a third way which involves adding a note in bold to the documentation letting you know that it only works on one platform, but that’s not a great option.) Again, you’ll always be behind.

Fourth, your application won’t feel right. This is the mushiest point I’ll make, but we are a mushy species. Each platform has its own design style which is one of the ways that they differentiate themselves. Each platform is motivated and incentivized to keep their style unique. That design style goes further than the way things look, it is the way they function too. The way things look is easier for these Silver Bullets to get right. But the easiest way to make the functionality right across platforms is by limiting options. This means you can’t differentiate your app as much as you might like. It also means that all apps built with the Silver Bullet start looking the same.

Do I believe that every app should be native? No. I believe you need to use a different tool for different situations after weighing the benefits and drawbacks. I don’t believe there is a one size fits all solution.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-01-building-confidence", "title": "Building Confidence", "url": "doc://Brunow/documentation/Brunow/02-01-building-confidence", "content_html": " Building Confidence| Documentation

Building Confidence

date: 2016-02-01T06:56:26-06:00

Confidence doesn’t come naturally to me. When I was young I was shy and timid and nothing changed much as I grew up. I was different enough from the other kids in elementary school that I got made fun of and bullied. My lack of confidence probably reached a peak my junior year of high school when I didn’t say more than a few sentences to my peers the entire year.

Today I’m very confident. I strongly believe I can do anything I put my mind to doing. I believe I owe my confidence to taking on challenges that tested my faith in myself and overcoming them. What do I mean by “challenges that tested my faith in myself?” I’ll explain.

Despite my confidence today I still doubt myself. When I hit trouble on a project a voice in the back of my head starts calling me names. Stupid, incompetent, a fraud, in way over my head. That’s my fear talking and it is a great sign that I’m challenging myself the right amount.

That fear can be enough to break your will and make you stop and declare failure. But if you push through it to the end and declare victory then you’ll build your confidence. After a few experiences like that you’ll be unstoppable.

My key takeaway about building confidence is that it comes from putting yourself in situations where failure is possible. You can’t fool your fear with simple tasks that you can easily overcome. You have to forge your confidence in the fire of challenges that test your faith in yourself.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-01-sweeping-up-after-yourself", "title": "Sweeping Up After Yourself", "url": "doc://Brunow/documentation/Brunow/02-01-sweeping-up-after-yourself", "content_html": " Sweeping Up After Yourself| Documentation

Sweeping Up After Yourself

date: 2015-02-01T22:45:18-06:00

We recently had a glass company come to our house to repair a broken window. Since our house is over 70 years old the repairman had to make quite a mess to remove the old, original pane — scraping away layers of whatever they used to hold window panes in 70 years ago. Chunks of that whatever were scattered across our floor.

As I would expect from a professional, he swept up the mess before he left.

In digital work it is much harder to see the mess. Useless commented out, poorly formatted, or uncalled code. CSS that doesn’t do anything or is repeated unnecessarily. Irregular naming conventions. These are the same kind of mess as the window scrapings that were on the floor of our house.

A professional cleans that up. Even though the customer or client will never see it. Even though it takes extra time that you might not have.

You are not an amateur — it’s part of the job.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-02-essential-things-when-starting-a-technology-business", "title": "Essential Things When Starting a Technology Business", "url": "doc://Brunow/documentation/Brunow/02-02-essential-things-when-starting-a-technology-business", "content_html": " Essential Things When Starting a Technology Business| Documentation

Essential Things When Starting a Technology Business

date: 2015-02-02T23:55:52-06:00

A year ago I was part of a company that had grown from 2 people, with me doing most of the programming work, to 9 people in the period of a month or two. The systems we had in place for communication (email) and project management (email and Excel) failed quickly in the new environment. I’m a systems and infrastructure kind of guy so I took the lead on figuring out what we needed and the best solutions for it.

In no particular order, here are the conclusions I came to along with some notes on different options for each.

Issue Tracker

To save money we went with Mantis, a free and open source issue tracking web application written in PHP. I did some tweaking to the CSS so it wasn’t absolutely awful to look at and we came up with a pretty good workflow involving projects and versions. If I didn’t want to pay for a system then I’d definitely use Mantis again.

Fortunately for very small teams, Fog Creek Software offers FogBugz for free to teams of two people. FogBugz is great and I highly recommend it.

Source Control

Being a .NET shop we debated between Team Foundation Server and Git for our source control system. I had never used either in a team environment but based upon my research I really liked the workflows available in Git that couldn’t be done with Team Foundation. We first tried hosting the Git repositories on our own server but maintaining that took too much of my time and performance was awful. After fighting with it for a few months we started paying for GitHub.

GitHub is probably the best option for a small technology company with more than two people. If you only have two people, FogBugz has source control built-in through Kiln.

Chat

I want to keep as much as possible out of the email inbox. Email inboxes easily get overwhelming and are too private — I embrace transparency and want everyone to know what is going on and group chat is a great way to do that.

I highly recommend Slack and nothing else. As a bonus, Slack is very well designed and performs flawlessly in my experience. Using it will give your team something to aim for.

Email

Since we had a large corporate client and needed Microsoft Office we went with Office 365. I was pleased with the service and the software. The only small complaint I have is that the administration screens are a bit wonky. I’ve also heard good things about FastMail if you only need email.

Anything Google related is not on my approved list because I don’t like their business model, although their applications are quite popular.

Wiki

Some may debate me on the necessity of a wiki, but I couldn’t go without one. This is the place you store everything that you will or may need to look back up again one day. I love them for documentation and training. We went with DokuWiki because it was free, open source, and had a single sign-on plugin for Mantis.

Fortunately for teams of two, FogBugz has a wiki built in for free.

Web Server

A place to host your website and any applications you build for yourself. I get all my servers from CH3 Data in Austin, Texas because they care about reducing their power consumption which is good for the environment.

We got a Windows server because we did .NET development. I’d always recommend a Linux server.

I’d love to hear what I missed on this list or better options for any of the components I chose — what do you use and love?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-02-ope", "title": "OPE", "url": "doc://Brunow/documentation/Brunow/02-02-ope", "content_html": " OPE| Documentation

OPE

date: 2016-02-02T07:12:38-06:00

Other People’s Expectations.

They are rarely reasonable. They don’t know what you have going on or your plans or who you are. They want you to fit in with what suits them and fits their needs. Due to our social nature they can easily creep into our heads and convince us they were always there. That they are ours.

Fight them with communication and self reflection. Sometimes you only need to reset them by expressing yourself. You can only know what is yours and what is theirs by thinking about who you are, what you believe, and what you want.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-03-Gesture-Induced-Fear", "title": "Gesture Induced Fear", "url": "doc://Brunow/documentation/Brunow/02-03-Gesture-Induced-Fear", "content_html": " Gesture Induced Fear| Documentation

Gesture Induced Fear

date: 2013-02-05T21:58:38-06:00

I finally downloaded Paper. Excellent app so far, even if I keep marking my page every time I try to flip it. Obviously I skipped the tutorial, opened up a notebook, and then got stuck. How the hell do I get back to the main screen?

Turns out, Paper’s pinching method to return to the main screen is very intuitive and once I took a few minutes to calm down, I figured it out. But why am I so afraid? Because I’ve been using apps that aren’t intuitive at all, and that has made me cautious. Double tapping in NetBot to see a conversation, or swiping to the right in the new Twitteriffic? It’s just weird. And the problem is that you don’t know what else might happen if you make a gesture.

So since I’m whining, I’ll provide a solution. If you say that gestures are similar to keyboard shortcuts because they are for power users, then you’re lying. Wait, I mean then we need to have similar gestures across apps for gestures to be usable for any group other than nerds. Why is command c so useful? It is the same across the system. We have one gesture that already fits this requirement - pull to refresh. Natural and systemwide. Easily discoverable. And seriously, if you are using the argument that gestures are like keyboard shortcuts, then you are deluding yourself and not making hard choices about what features need to stay and go. And that’s stressing me out.

You should tell me why I’m wrong on twitter.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-03-growing-is-painful", "title": "Growing Is Painful", "url": "doc://Brunow/documentation/Brunow/02-03-growing-is-painful", "content_html": " Growing Is Painful| Documentation

Growing Is Painful

date: 2016-02-03T08:14:18-06:00

I’m six and a half feet tall so it always felt like I was in a growth spurt as a kid. Painful shin splints became normal. I’m glad I’m past that point in my life.

As we get older and finish growing physically I think it is easy to forget that pain. We can forget that growth and pain go hand in hand. Instead of seeing that pain as natural we turn away from it and turn away from growing. We spend years being the same person we were the year before.

That might be fine for you. I’m sure it is more comfortable and stable than a life where you never stop growing. But it isn’t for me. I’ll take the pain and the knowledge that I haven’t reached the top of my potential yet. I just have remind myself that this pain is natural on those tougher days.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-04-an-unexpected-relief", "title": "An Unexpected Relief", "url": "doc://Brunow/documentation/Brunow/02-04-an-unexpected-relief", "content_html": " An Unexpected Relief| Documentation

An Unexpected Relief

date: 2015-02-04T21:17:32-06:00

Today we learned that the hole in my daughter’s heart had closed. We expected this would happen — her cardiologist recommended against surgery because in most cases this issue just goes away on its own. For the last four years I fully believed that as fact.

Despite that fact, I felt a tremendous sense of relief today when hearing those words from the doctor. A burden that I didn’t even know I was carrying around was released while tears came to my eyes and a smile to my lips.

I’m interested in all the other things that are weighing on my subconscious. How do I know they are there when I can only feel them leaving? I wonder if this is something that meditation or just spending time with your thoughts can help with.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-04-failing-forward", "title": "Failing Forward", "url": "doc://Brunow/documentation/Brunow/02-04-failing-forward", "content_html": " Failing Forward| Documentation

Failing Forward

date: 2016-02-04T08:09:09-06:00

When something goes wrong in technology, like you send software out to your customers that is broken or your web server configuration breaks, you generally have two options. You can choose to restore everything to a recent known good state, reexamine what went wrong, and try again to get it right the next chance you get. Or you can find the problems that are happening now, fix them, and move forward with the new thing in place.

Neither answer is the right answer for every situation but I always try to fail forward first. Usually problems are simple enough to fix that restoring from backup will take more time. Plus, you can’t guarantee that you’ll find out why it failed the first time. Something could be different in your test environment that you didn’t think about while testing your changes.

The not-so-secret to success is to set yourself up for success. Know as much as possible about the systems you are working with. Know how they interact with every other system. Know what could go wrong. Most of all, know your fundamentals. If you are migrating a web server then you need to know how the entire HTTP stack works. Without all that knowledge you’ll be guessing at solutions rather than making smart decisions.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-04-the-david-brunow-podcast-episode-5", "title": "The David Brunow Podcast Episode 5", "url": "doc://Brunow/documentation/Brunow/02-04-the-david-brunow-podcast-episode-5", "content_html": " The David Brunow Podcast Episode 5| Documentation

The David Brunow Podcast Episode 5

date: 2016-02-04T17:23:40-06:00

Howdy!

On the fifth episode of The David Brunow Podcast talk about my first experiences with the Android operating system and how I think it compares to iOS.

As usual, I get cut off by Garageband at 640 bars and end mid-sentence!

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-04-the-next-step", "title": "The Next Step", "url": "doc://Brunow/documentation/Brunow/02-04-the-next-step", "content_html": " The Next Step| Documentation

The Next Step

date: 2015-02-04T00:01:49-06:00

We filed the paperwork for our new business today. We are striking out on our own, full of hope, excitement, and enthusiasm. We are ready to make amazing things.

It is kind of crazy the difference that ownership makes. I’ve witnessed it in the past — moving from an employee to a manager has changed my perception of everything. Made me hopeful where I was cynical. Made the problems mine to solve instead of mine to complain about.

It is early and I fear that this joy and excitement will not last. The joy of making all the initial decisions and crafting just what we want our new thing to be. The excitement of putting everything we believe into practice to see if it really works. Emulating the companies we look up to — Fog Creek, Stack Exchange, Buffer, These Are Things, P’unk Avenue — when we can and figuring out who we are to fill the gaps.

I’m sure that tough days and long slogs lay ahead, but right now I’ll enjoy the excitement.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-05-davids-rules---elevators", "title": "David’s Rules - Elevators", "url": "doc://Brunow/documentation/Brunow/02-05-davids-rules---elevators", "content_html": " David’s Rules - Elevators| Documentation

David’s Rules - Elevators

date: 2015-02-05T23:05:02-06:00

Another in my series of everyday rules:

This is two rules for the price of one:

  1. Don’t get on the elevator until everyone has gotten off of it

  2. Females enter and exit the elevator first

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-05-workload", "title": "Workload", "url": "doc://Brunow/documentation/Brunow/02-05-workload", "content_html": " Workload| Documentation

Workload

date: 2016-02-05T07:50:34-06:00

I’ve read before that the optimal number of large projects for a person to have going at the same time is 3. I can’t remember where I read that or I’d attribute them — maybe it was in The Mythical Man Month. Wherever it was I agree with it, 3 is a good number. Right now I have 6 or 7 going at the same time, depending on how you count them.

It is through no real fault of my own because a few of the projects have been dragging on for months requiring very little effort from me. But they still weigh on my mind because they are still obligations. They are worse than the other projects because they could come due at any time once the stars align in the right way.

That’s to say that I can’t give any good advice about keeping your workload light enough although I do hope that things will normalize more as our company becomes established and we get better at forecasting projects.

I do have a piece of advice about the opposite problem of not having enough to do. Make up work. Give yourself projects, there is always something to do. Don’t sit around waiting because you’ll lose your momentum.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-06-limiting-variables-and-seeing-things-happen", "title": "Limiting Variables and Seeing Things Happen", "url": "doc://Brunow/documentation/Brunow/02-06-limiting-variables-and-seeing-things-happen", "content_html": " Limiting Variables and Seeing Things Happen| Documentation

Limiting Variables and Seeing Things Happen

date: 2016-02-06T08:25:45-06:00

When in the first steps of making something new I concentrate on two things, limiting the things that can go wrong and seeing something work. I start with the most simple situation possible by hard coding known good values. For example, if I’m logging a user into a system I won’t build the part to get the username and password from the user at the start. I’ll code a username and password that I know will work directly into the application. That means that if the logging in process doesn’t work that it is something wrong with the way I am sending the information rather than somehow sending the wrong information.

Hard coding those variables naturally leads to seeing things happen faster. I’m not building an entire user interface for a login screen just to be able to log in, I’m building one small piece of code that I get to see work within a few hours.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-07-finding-and-following-super-smart-and-generous-people", "title": "Finding and Following Super Smart and Generous People", "url": "doc://Brunow/documentation/Brunow/02-07-finding-and-following-super-smart-and-generous-people", "content_html": " Finding and Following Super Smart and Generous People| Documentation

Finding and Following Super Smart and Generous People

date: 2015-02-07T00:06:48-06:00

Before today I’d never put together the ideas of “I follow certain people because they are super smart,” and “No matter what those people talk about I always find it interesting” with “Hey, because of the Internet I can probably seek out more of the people I am looking for.” Finally realizing this has led to this post and seeking out who I might be missing out on.

First I’ll share a couple I know about, in case you are missing out on them. I’ll include what I believe are their areas of expertise and how I follow them.

My current definition of “super smart” is that they make me think in ways that I’ve never thought before. For example, Horace Dediu recently discussed the British Navy and how its dominance led to every other country modeling their navy after Britain’s. He then compared this to the auto industry and emerging countries modeling their industry after that of America’s. I’m not doing his thoughts justice but I highly recommend all the episodes of his Asymcar podcast which I have linked below. That particular discussion was in episode 21.

Seth Godin

Expertise: Marketing, business, guiding individuals to move past the Industrial Age

Where you can find him: His blog, numerous books, and on a few recent podcasts

Horace Dediu

Expertise: Business, in particular why businesses fail or succeed

Where you can find him: His blog, The Critical Path Podcast, and the Asymcar Podcast

Just looking at this list I know I need more diversity in my super smart people. So I’d love to hear from you — who do you find super smart and generous that I should start following and where can I find them?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-07-five-years-old", "title": "Five Years Old", "url": "doc://Brunow/documentation/Brunow/02-07-five-years-old", "content_html": " Five Years Old| Documentation

Five Years Old

date: 2016-02-07T08:05:08-06:00

My daughter Emma was born five years ago today. It is been a bumpy five years with brain surgery on day 2, first 30 days or so in the NICU, blindness for the first 10 months or so, a hole in her heart that took years to close, eye surgery, a couple of seizures, and a few nights in the ER. Emma knows adversity.

You wouldn’t know it by looking at her though because the hard times haven’t gotten her down. Most of the time she is smiling, singing, playing her piano, or doing a combination of those. She’s been remarkably resilient, further proving to me that life is amazing and will find a way.

Happy Birthday Emma. You make this world a much better place.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-07-in-defense-of-shorter-lifespans", "title": "In Defense of Shorter Lifespans", "url": "doc://Brunow/documentation/Brunow/02-07-in-defense-of-shorter-lifespans", "content_html": " In Defense of Shorter Lifespans| Documentation

In Defense of Shorter Lifespans

date: 2015-02-07T22:28:41-06:00

We are a low bandwidth species and the older we get the more slowly we learn. By low bandwidth I mean that our consciousness is not able to handle very much information — therefore we cannot learn quickly because we just can’t handle anything but the very slowest trickle of teaching.

This only gets worse as we get older. We move less and do the same things repeatedly. Our bodies atrophy and our minds grow bored without the novelty of change. We accumulate stuff and grow attached to it and fight anything that might take it away — further cementing our fixed patterns of living because any change could make the whole thing fall apart.

These fixed patterns get reinforced throughout society. The old are in charge and are making the rules. Rules that fight change and progress. Rules that retain the status quo of rich, old, white men running things.

It is youth that moves our race forward. And I don’t mean the youth that the media idolizes in order to sell their agenda, like all these so called child prodigies. I mean youth as a whole. The youth that grow up with a smartphone in their hands are starting far ahead of where we did. Today’s technology will be second nature to them, just as yesterday’s technology was second nature to us. This allows their mind to work in ways that ours don’t naturally and probably can’t.

If we continue lengthening our lives in an endless quest to live forever we do so while crippling the future of our race. There will be no room for youth. Our minds will calcify and we will fight for our own individual agendas rather than for our race. Our forward progress will stop, then regress, and send us to a dark age.

I have no desire to live forever. And while I live I will strive to remain child-like — moving, learning, changing, and growing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-08-davids-rules---the-horse-side", "title": "David’s Rules - The Horse Side", "url": "doc://Brunow/documentation/Brunow/02-08-davids-rules---the-horse-side", "content_html": " David’s Rules - The Horse Side| Documentation

David’s Rules - The Horse Side

date: 2015-02-08T22:53:06-06:00

This is another post in my series of everyday rules:

When a man and a woman are walking together, the man should walk on the side closest to any possible danger. If they are walking down the street he should be on the side closest to the street.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-08-no-fooling-time", "title": "No Fooling Time", "url": "doc://Brunow/documentation/Brunow/02-08-no-fooling-time", "content_html": " No Fooling Time| Documentation

No Fooling Time

date: 2016-02-08T07:50:02-06:00

Every day I have a list of things to do that is longer than the day. Part of that is because I have a handful of projects all going at once that I need to move forward on. The other part of it is that I’ve always been quick at building things and I didn’t feel like time applied to me — it was this imaginary thing that I could bend at my will.

I’m still much quicker than other people’s expectations. I’ll get a project done in a fraction of the average time. But there is a bottom limit on how long something can take that I can’t get past. At that point I have to realize that I can’t squeeze more into a day than there are hours.

This is one of the hardest parts of running multiple projects at the same time, and why padding estimates is common. One project running long can affect every other project. You can easily make up that time if you have slack. Otherwise you move forward one step at a time, pushing a little harder than normal, reminding yourself that this won’t last forever.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-09-feeling-bad", "title": "Feeling Bad", "url": "doc://Brunow/documentation/Brunow/02-09-feeling-bad", "content_html": " Feeling Bad| Documentation

Feeling Bad

date: 2016-02-09T07:22:07-06:00

I don’t like feeling bad. Like when you feel you aren’t doing your best or you think you’re letting someone down. Not great feelings.

I want to run away from those feelings. I want to get out of whatever situation I’m in that I think is to blame. Maybe sometimes that is the right answer.

I don’t think it usually is. Most of the time I just need to notice the way I feel, acknowledge it, and keep going. Stay on the same course and wait to make decisions about changes.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-09-new-interests-changing-the-world-i-see", "title": "New Interests Changing The World I See", "url": "doc://Brunow/documentation/Brunow/02-09-new-interests-changing-the-world-i-see", "content_html": " New Interests Changing The World I See| Documentation

New Interests Changing The World I See

date: 2015-02-09T23:47:30-06:00

I’ve recently become interested in trees. This interest started when a tree fell in my backyard and I had to get rid of it. I found out it was a hackberry. Hackberry trees are very common in this part of Texas and are generally referred to as “trash trees.” They are the tree version of weeds. From what I can tell they are highly susceptible to mistletoe and falling over.

Hackberries were my gateway tree. I knew what 10 of the trees in my yard were, but what were the rest? The same person who told me what a hackberry is also told me a few of the trees are elms and one was a pecan. Just today I was working in the yard and noticed another was a pecan. I can’t help but look at a new tree and wonder what kind it is.

A few weeks ago I grew curious about the tree that is growing in the middle of our porch. It is a pretty evergreen that has small cherries. I looked it up online and figured out it is a Carolina cherry laurel. Cool thing about the cherry laurel — its leaves and bark have a chemical that turns into hydrogen cyanide — a deadly poison — when damaged. Crushed leaves have the sweet smell of maraschino cherries.

It is amazing to me how dramatically learning can change my perspective. Trees have been a good way for me to notice and visualize that.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-10-constant-motion-or-constant-forward-movement", "title": "Constant Motion or Constant Forward Movement", "url": "doc://Brunow/documentation/Brunow/02-10-constant-motion-or-constant-forward-movement", "content_html": " Constant Motion or Constant Forward Movement| Documentation

Constant Motion or Constant Forward Movement

date: 2016-02-10T06:52:29-06:00

I can put all my energy into something and still get nowhere with it. I can wave my hand back and forth so fast that you can barely see it. In the perfect situation my hand pushing against the air will move me somewhere. But I’ll tire quickly and give up on moving because it obviously doesn’t work.

By comparison, taking a step is slow. You can see my foot leave the ground and set back down again. A step requires coordination and less energy in the next minute but more energy over the next hour.

I don’t want to wave my hand, I want to get somewhere. Sometimes it will feel like I’m not moving fast enough, but over time I’ll see that I’ve moved longer and gotten farther. The hard part isn’t quick bursts of energy and activity. The hard part is sustaining momentum, knowing where you want to go, and having the discipline to keep going until you get there.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-10-joining-the-group", "title": "Joining The Group", "url": "doc://Brunow/documentation/Brunow/02-10-joining-the-group", "content_html": " Joining The Group| Documentation

Joining The Group

date: 2015-02-10T23:20:24-06:00

I’m working to figure out what groups I want to join. Who do I want to be associated with and whose company do I want to enjoy. Who gets my precious time and attention?

I feel as though answers to these questions should be simple but they aren’t to me. If I spend time with group A will group B or group C exclude me? Do things work that way or can I find a way to float effortlessly between groups, enjoying the company of all the members of all the groups? Is this all just silly overthinking?

This conversation in my head reminds me of Jesus hanging out with those that society called sinners. He spent time with those he could help the most. Maybe that’s the way to go.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-11-control", "title": "Control", "url": "doc://Brunow/documentation/Brunow/02-11-control", "content_html": " Control| Documentation

Control

date: 2016-02-11T06:37:56-06:00

Our society is obsessed with control. We know the outcome we want and we believe we have the power to create that outcome. We want every blade of grass evenly cut. We want our kids to be an age appropriate height, weight, and learning level. We keep our houses at the perfect, comfortable temperature and we kid proof and stain proof every surface. We put lights anywhere it is dark and a smooth surface anywhere it is rough. Irregularity and the unknown are bad.

Some things we know we can’t control. When confronted by that fact we find ways to feel like we’re in control. Since we can’t control the weather we want to know every detail about it we can. Since we can’t control natural disasters or accidents we buy insurance so we feel like we can handle every situation.

Our desire for control is a rabbit hole that never ends but infinitely takes us to smaller and smaller spaces. We have so much control that we can’t move anymore. We’ve given away freedom in exchange for the empty promise of control.

We are infinitely tiny specks in an enormous, ever growing universe. We have relatively little to no control over what will happen to us. We need to find a healthy balance between letting go of our illusion of control and remaining prepared for when unexpected things happen. And when they do, we need to embrace them rather than run from them.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-11-knowing-what-you-want", "title": "Knowing What You Want", "url": "doc://Brunow/documentation/Brunow/02-11-knowing-what-you-want", "content_html": " Knowing What You Want| Documentation

Knowing What You Want

date: 2015-02-11T22:27:22-06:00

It takes time to figure out what you want. Before you have, you will borrow what other people want and what society wants and you will believe that is what you want too.

For the longest time I thought I wanted to be rich. And with our lottery-minded society I thought it was just a matter of being in the right place at the right time. I thought I didn’t have to do much work and I’d just be carried along.

That was about 15 years ago and I’ve been through much more life. I’ve tried wanting what other people want (and everything that comes with that) a couple more times at least and it has lead to unhappiness.

So I hope I’m right now — I hope I’ve figured part of myself out and can craft the life I want out of that.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-12-dharma-talks", "title": "Dharma Talks", "url": "doc://Brunow/documentation/Brunow/02-12-dharma-talks", "content_html": " Dharma Talks| Documentation

Dharma Talks

date: 2014-02-12T22:33:44-06:00

Despite living in the heart of the Bible Belt, I’m not religious. But that doesn’t mean that I’m not curious. That I don’t believe that somewhere in the roots of religion and other forms of spirituality you can find something real, something that applies no matter the century.

I’m really enjoying learning about Buddhism. My curiosity was first sparked listening to Dan Benjamin on 5by5 podcasts Back to Work and Build and Analyze. Dan would regularly throw in small bits of Buddhism to other topics.

To add to that spark, the first time I visited my sister in San Francisco, she told me about Mission Dharma. Mission Dharma describes itself as a San Francisco sangha that has gathered in the Mission District for over 25 years. In the midst of the overwhelming experience that is that city, I didn’t absorb what she was saying.

Fortunately, my sister is a pusher. I can’t remember how many times it took, but she eventually got me to listen to one of Howie Cohn’s Dharma Talks on the website. The talk was great.

Unfortunately, the experience of listening to the talk wasn’t great. I listen to things like that on the way to work. The length of the talk doesn’t correspond perfectly to the length of my drive. And mobile Safari has a way of reloading tabs due to memory demands, which means that I would regularly lose my place in the middle of listening to a talk.

So I started making an app to solve those problems. This past December Mission Dharma gave me permission to put it on the iOS App Store.

You can find it here, for free. I hope you’ll try it out and get something meaningful from Mission Dharma’s Dharma Talks.

I have also made the source code free. Maybe you can use it for your organization. Most of it is generic, but the part that pulls the audio files from the web page is a little hairy.

If you are part of or know of an organization that is doing good in the world that could use an app like this, please reach out to me and hopefully I can help.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-12-past-the-technical-details", "title": "Past The Technical Details", "url": "doc://Brunow/documentation/Brunow/02-12-past-the-technical-details", "content_html": " Past The Technical Details| Documentation

Past The Technical Details

date: 2016-02-12T07:41:34-06:00

Visitors to your website, users of your app, and clients you’ve met with won’t remember the technical details of their interaction if they even notice them in the first place. They won’t remember that your website loaded quickly and had a good reading pattern and short lines of text that are easy to digest. They won’t remember that your app never hangs and does a great job of handling transitions so they never feel lost. They won’t remember that when you met with them you stood to shake their hand, looked them straight in the eyes, and greeted them with a smile.

They will remember how the interaction with you or your website or app made them feel.

All those details can make them feel better to a point. Past that point the technical details get in the way. A website or app focused 100% on usability will feel ugly and outdated. A client meeting based on perfect technical accuracy will feel hollow and inhuman.

Each website, app, and meeting needs a different balance — that’s the hard part.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-12-starter-aston", "title": "Starter Aston", "url": "doc://Brunow/documentation/Brunow/02-12-starter-aston", "content_html": " Starter Aston| Documentation

Starter Aston

A quick review of the new Ford Fusion.

I’ve spent the last few days driving the latest Ford Fusion. In case you haven’t noticed them yet, they are gorgeous now. This picture shows a great angle of the car, although I find just about every angle of the front stunning. The front headlight and grille of a purple Ford Fusion from the side.

The car is amazing to drive. It feels a lot like a BMW, from the suspension control to the steering feel to the steering wheel and other controls inside. The front wheel drive is the only clue from the driving dynamics that tells me it is a Ford.

Power is good out of the 1.6 litre turbo — it would be excellent with a manual transmission. Torque steer is noticeable, but the suspension handles turns under power very well.

I’d be surprised if this isn’t my next car.

", "summary": "", "date_published": "2013-02-12T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-12-what-should-we-fund", "title": "What Should We Fund", "url": "doc://Brunow/documentation/Brunow/02-12-what-should-we-fund", "content_html": " What Should We Fund| Documentation

What Should We Fund

date: 2015-02-12T23:49:19-06:00

Tonight I was confronted with an idea that I’ve never heard before — that the government should not fund programs like NASA. Those sort of programs should be funded by private interests. If they are not economically viable for private interests then they shouldn’t be happening.

My gut instinct is that this is wrong. I’m much more of the mindset that the government should pay for the things that are for the good of society but that don’t yield immediate benefit. Who knows what good landing on the moon can provide? I feel we do not know until we do.

But is this the government’s place? Is the government setting the right priorities? Should we get the fundamental needs of our society met before we spend on extravagances — feeding the hungry and educating the less fortunate? I could argue for that too.

I think my fear is in de-prioritizing science. I believe that NASA is contributing a great deal to science and I think science needs all the help it can get. But is there a way to do that without spending tax dollars on it?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-13-moving", "title": "Moving", "url": "doc://Brunow/documentation/Brunow/02-13-moving", "content_html": " Moving| Documentation

Moving

date: 2016-02-13T07:47:29-06:00

I’m not a health professional but I believe that our greatest health problem over the next 20 years is our lack of movement. Whether we are sitting at desk jobs, in the car or public transit on the way to work, or on our couch at night, we aren’t moving.

Our bodies need to move to function correctly — movement is inherent to their design. When we don’t move enough our bodily systems stop working properly. Our lymphatic system, which is responsible for carrying waste from tissues all over the body, stops moving and starts pooling up. Rather than being carrying away and out of the body our tissues sit right next to these toxins which is a bad thing.

Many will say that hope is lost. That once you’ve stopped moving and your body has become unhealthy that it is irreparably damaged. I don’t buy that. Our bodies are amazingly well equipped at healing themselves, we just have to set them up for success. Start moving more today, and move deliberately. When you move think about how your blood vessels and lymphatic system will be stimulated by your movement. Find something that moves your entire body and gets your blood pumping. Take your time, build yourself up slowly over time, and don’t over do it. Be consistent over a long time. That’s the secret to success and good health.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-13-teaching-myself", "title": "Teaching Myself", "url": "doc://Brunow/documentation/Brunow/02-13-teaching-myself", "content_html": " Teaching Myself| Documentation

Teaching Myself

date: 2015-02-13T23:15:44-06:00

In most ways, learning things on my own is a great thing. I avoid the pitfalls of folklore and superstition that teachers come up with when understanding events but having imperfect information, and we always have imperfect information. Making my own fresh mistakes instead of listening to others’ old mistakes can lead me to solutions that others might never try. Reinventing wheels means that I can form a better understanding of why the wheel was made the way it was. Teaching myself means that I don’t have to change my mental models to match those of the teacher.

Mental models are how we simplify our world so that it makes sense to us. My mental model for learning new things is the type of video game where the map lights up as you explore it — like what happens in map strategy games like StarCraft.

At the beginning of the game the entire map is black other than the small circle that you know which is lit up. Then as you explore the map you find out more about the terrain and where the dangers are. I find that thinking about learning in this way makes it a little less intimidating to me. It isn’t that I’m not getting it, it’s that I haven’t been able to figure out a way to get to that part of the map. Takes the ego out of it, the part of you that gets angry and frustrated because you feel stupid.

This video game mental model doesn’t hold up for one of the most important parts of teaching yourself — ensuring that you draw the right conclusions from what you experience. In the video game you explore and what you understand is what you see in front of you. There are no further conclusions to be drawn. In other words, you know what is there because you see it.

When teaching yourself what you understand is based upon the reasoning you use to interpret your experiences. The map is only as good as the conclusions that you draw about it. For example, if you are learning to program and make a wrong assumption about the way something works then you will not have seen the real map. You have to be wary of both what you think you experience and your reasoning. We aren’t particularly good at getting either right.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-14-finding-new-and-conflicting-ideas", "title": "Finding New And Conflicting Ideas", "url": "doc://Brunow/documentation/Brunow/02-14-finding-new-and-conflicting-ideas", "content_html": " Finding New And Conflicting Ideas| Documentation

Finding New And Conflicting Ideas

date: 2015-02-14T22:39:12-06:00

It is easy to get caught up in the everyday life you live with the job, group of friends, and family you’ve always had. It is easy to keep consuming the same content you’ve been consuming — the same TV shows or blogs or podcasts — and enjoy that and not seek out anything different.

I highly recommend finding something different that challenges the way you think. Not in a harsh way. On your own terms. A book with ideas that you don’t agree with or watch some video on YouTube or listen to a podcast that paints something you do in a negative light.

Make a habit of this. I don’t think I could do more than one new thing a month because it isn’t easy if you’re doing it right. I’ve started with two right now because I came across them by circumstance before I knew what I was doing.

My current two things are a video series from Anita Sarkeesian about the objectification of women in video games and a book called Searching for God Knows What about finding God.

If I take them seriously and take the time to think about them, exposing myself to these different points of view will challenge me to figure out what I really believe. It will make me find out why I believe what I do. It will give me a glimpse of what it is like to see through someone else’s eyes.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-14-quality-standards", "title": "Quality Standards", "url": "doc://Brunow/documentation/Brunow/02-14-quality-standards", "content_html": " Quality Standards| Documentation

Quality Standards

date: 2016-02-14T07:23:15-06:00

Everyone has a different answer for “what is good enough?” If you’re growing and getting better at what you do then your quality bar will go up. If you surround yourself with people that have a higher quality bar then yours will go up too (or you’ll get ejected from that group.)

If you stop growing and getting better your quality bar doesn’t stay the same, it drops. Same with surrounding yourself with people that have a lower bar. Few are strong enough to drive the rest of the group to improve quality by themselves.

Remember that quality isn’t as simple as right and wrong. Low quality doesn’t mean is wrong — whether it is wrong depends on the circumstances. Similarly, high quality doesn’t mean everything was done right.

For me, the right level of quality depends on how I want to be represented and whether I am practicing or performing. I have to ask “do I want this level of quality representing me?”

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-15-important", "title": "Obligation", "url": "doc://Brunow/documentation/Brunow/02-15-important", "content_html": " Obligation| Documentation

Obligation

date: 2013-02-15T20:41:43-06:00

I just read Wilson Miner’s thoughtful piece on digging deep. One of my favorite things about Wilson, and super smart people in general, is that they make you think in ways that you don’t think naturally.

While I agree with Wilson, I would add a caveat. Yes, you absolutely should dig deep. But

You have an obligation to dig deep into important problems. Another Twitter app, another way of fiddling with your email, or another technology based way of determining whether it is sunny outside is not important.

How can we use technology to reduce childhood obesity, stop food waste, end hunger in other countries, fix the education system or ensure freedoms for everyone? Important stuff in need of smart people determined to see something through.

That’s where we need to dig deep.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-15-providing-the-supporting-data", "title": "Providing The Supporting Data", "url": "doc://Brunow/documentation/Brunow/02-15-providing-the-supporting-data", "content_html": " Providing The Supporting Data| Documentation

Providing The Supporting Data

date: 2015-02-15T23:43:19-06:00

Many of the things that I write here lack supporting data. And sometimes that is OK — I don’t always need data to support my opinions. I will never find data to support why I think vanilla is better than chocolate.

The supporting data is what changes an opinion into a theory or a complaint into a criticism. It forces you to prove your beliefs to yourself because you have to collect and validate the data. It doesn’t allow you to hide behind lazy statements like “ask any professional violinist and you’ll know what I mean.” It also spurs conversation because it gives your audience specific points to discuss.

When I make a statement and don’t provide my supporting data it is usually due to one or more of three reasons: I’m being lazy, I’m asserting an opinion on something about which I have no data, or I’m assuming a tacit level of knowledge in my readers. I think reasons two and three are OK. As I’ve written about before I believe it is valuable to share my opinions even if they are not fully formed. Sometimes I’ll just have to say “this is how I feel about it but I’m not exactly sure why.” And we all have to assume a certain level of tacit knowledge, although I think I’ll constantly be working on the right balance.

But laziness isn’t a good excuse. Trying to prove a point with hand-wavy “facts” is worse than stating an opinion because it is trying to trick your audience and probably trying to trick yourself. Not looking up easily accessible data is not OK because based upon my experience, I will completely lose faith in your competence after you’ve told me a few things that I can quickly find are wrong.

I’m going to work harder on thinking about what supporting data I can provide for everything I do. I think that’s one of the differences that sets a professional apart from an amateur.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-15-throwing-it-out", "title": "Throwing It Out", "url": "doc://Brunow/documentation/Brunow/02-15-throwing-it-out", "content_html": " Throwing It Out| Documentation

Throwing It Out

date: 2016-02-15T07:53:07-06:00

Sometimes it just isn’t working. I was just writing a blog post and hit a point where I had nothing left to say. Many times I’ll just cut it off and post it because abrupt endings are one of the things I do. But this wasn’t good enough for that so I threw it out.

I thought it was an interesting idea to write about but it wasn’t. I could look at it as though I wasted time on that post but I don’t. Looking at it that way isn’t productive and can only bring me down. I look at it as part of the cost of writing. Dead ends and words you’ll never share are just part of what it takes to keep writing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-16-collecting-and-analyzing-data-as-a-tool-for-learning", "title": "Collecting And Analyzing Data As A Tool For Learning", "url": "doc://Brunow/documentation/Brunow/02-16-collecting-and-analyzing-data-as-a-tool-for-learning", "content_html": " Collecting And Analyzing Data As A Tool For Learning| Documentation

Collecting And Analyzing Data As A Tool For Learning

date: 2015-02-16T21:56:25-06:00

A couple of days ago I watched a video created by Google to show Webmasters the tools that Google provides to help them make their sites as good as possible. The video contains tons of great information and the tools that Google provides for free look fantastic.

One of the coolest tools, and one that I didn’t know about before this video, was a tool that allows Webmasters to do A/B testing of their sites. If you aren’t familiar with A/B testing, the general concept is that each visitor will be shown a different version of your site, an A version and a B version, randomly but in equal proportions over the same period of time. So for example, over the next week half the visitors to my site will see a version A with a big green button for proceeding to the next step and the other half will see a big orange version for proceeding to the next step. The point of the tool is to see whether A or B is the better design based upon what percentage of users get to the next step for each.

The Google presenter describing this tool talked about how difficult it is to know whether a design is truly good just by looking at it. He recommends that this version of “design by data” is the optimal way to create any site.

I want very badly to disagree with this. I have a gut feeling that it is wrong but it is very difficult to argue against the data-centered reasoning from Google.

My gut says that designers will use this data as a crutch — as a way to defend lazy design that looks exactly like the design they’ve put out previously. “No, we can’t do it that way, remember we tested it.”

I think another step in the testing process needs to be added — figuring out why it works. Why does design A work better than design B? If you can’t find out why then you can’t add anything to your stockpile of design wisdom. Once you can find out why then you can iterate off of that reason to find an entirely new set of designs. You can use that data point to spark creativity rather than inadvertently stifling it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-16-pushing-too-hard", "title": "Pushing Too Hard", "url": "doc://Brunow/documentation/Brunow/02-16-pushing-too-hard", "content_html": " Pushing Too Hard| Documentation

Pushing Too Hard

date: 2016-02-16T08:03:15-06:00

I can tell I’ve been pushing too hard lately. I feel boring and flat and that comes through in my blog posts. I haven’t been getting enough sleep or enough variety — most of my days have been work, although I did make sure to work extra during the week so I could spend time with my daughter this last weekend.

I don’t like being in this place. I feel like I’m stuck in a cycle where I get overwhelmed and overworked every other month. I believe I need to make these sacrifices now for long term success, but I’m looking forward to stability.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-17-diversity", "title": "Diversity", "url": "doc://Brunow/documentation/Brunow/02-17-diversity", "content_html": " Diversity| Documentation

Diversity

date: 2016-02-17T07:08:50-06:00

I think every organization, no matter how small, needs a plan for diversity. That plan is especially important in community organizations and non-profits made up of volunteers because those organizations should be welcoming to the entire community. Leadership that all looks the same doesn’t look welcoming to me, even if I fit in.

Yes, diversity goes beyond gender or skin color. But no, that isn’t a valid excuse not to find other genders and skin colors to join the leadership. Which brings me to another point — saying “no one applied to the job that will help us with diversity” is not an excuse. Find people different than you and recruit them.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-17-fairy-tales-and-feminism", "title": "Fairy Tales And Feminism", "url": "doc://Brunow/documentation/Brunow/02-17-fairy-tales-and-feminism", "content_html": " Fairy Tales And Feminism| Documentation

Fairy Tales And Feminism

date: 2015-02-17T22:50:34-06:00

I’m watching a video series by Anita Sarkeesian about women in video games playing the role of damsel in distress. She does an excellent job of describing how that role demeans women, robs them of any personality, and rather than making the hero’s cause noble the role makes women the ball in a game between two men.

This new-to-me perspective is fascinating. I’m hoping it will be one of those things where when I see it once I can’t help but see it everywhere. While watching the videos I kept thinking about how our society reinforces this idea of men saving the damsel in distress. This is what all the classic fairy tales that I can remember revolve around. This is the model for young boys’ behavior — this is what is respected and expected by society.

But I can’t argue with Anita’s logic. The damsel in distress is the ball. Or maybe she is the trophy that you hold up high and put on a shelf collecting dust at home. Either way, the game is not about the woman. The game is just a power struggle between two men.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-18-higher-truth", "title": "Higher Truth", "url": "doc://Brunow/documentation/Brunow/02-18-higher-truth", "content_html": " Higher Truth| Documentation

Higher Truth

date: 2015-02-18T21:20:40-06:00

It is funny to look back at things I believed when I was younger. The ideas seem so foreign. For example, for much of my life I thought I could find the “higher truths” of life in music. I doubt I’m alone in this. I don’t know if it was because the music was popular that made me believe that the lyrics held so much meaning. Maybe it was the melancholy music that gave them a certain kind of gravity that I equated with meaning. Either way, I know I was searching for something and that search led to song lyrics.

I was reminded of this tonight by a Jack Johnson song. Don’t remember the name of it, but it is the one that goes “I used to think that maybe, pretty much means no” or something to that effect. Don’t know why it triggered this memory — he wasn’t the only one that held this power over my younger mind — The Counting Crows, Live, Nada Surf, Ben Folds Five, and Third Eye Blind are several more I remember.

It is obvious now that none of them knew anything more than I know now. Each was trying to find her own way just like we all are.

I think this idea is one of the ones that shapes who I am the most right now. The idea that few universal truths exist. Everything else is true for me or for you and sometimes for the two of us, but not universally so. We are all trying to find our own truths.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-18-the-encryption-debate-and-seeing-the-other-side", "title": "The Encryption Debate And Seeing The Other Side", "url": "doc://Brunow/documentation/Brunow/02-18-the-encryption-debate-and-seeing-the-other-side", "content_html": " The Encryption Debate And Seeing The Other Side| Documentation

The Encryption Debate And Seeing The Other Side

date: 2016-02-18T09:52:08-06:00

I believe that back doors in any security system are bad. When the system is software based, I believe that back doors are even worse. This topic is in the headlines recently because the FBI has asked Apple to create a back door for its systems and Apple doesn’t want to do that. I side with Apple to the point of getting angry after just reading about this happening. I don’t believe that perceived safety is more important than our liberties and I don’t believe in fear driving our decisions. I also think it is a gross overstep of government powers to compel a private entity to do what they want outside of a time of emergency or war.

But a lot of smart people see things differently than I do and I don’t want to ignore that. Any time smart people are heading in a direction I want to at least know why they are heading that way. I might not follow, but I want to be well informed enough to choose whether I should follow.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-19-greeting-the-world-with-generosity", "title": "Greeting The World With Generosity", "url": "doc://Brunow/documentation/Brunow/02-19-greeting-the-world-with-generosity", "content_html": " Greeting The World With Generosity| Documentation

Greeting The World With Generosity

date: 2015-02-19T22:47:59-06:00

Probably my favorite thing about starting a company is that we get to decide the rules. I don’t like the traditional business rules — things like super-secrecy, cutting corners, maximizing profits, and pushing yourself ahead at the expense of someone else. This new company is part experiment — can our ideas of how a company should be run work in the real world?

One of my strongest principles in life is that I should approach any situation with the question of “what can I give to this” rather than “what can I get out of this.” I believe that this attitude has served me well personally. Generosity brings me joy and takes my mind away from what I want.

Our new company will follow this same principle. We will share more about exactly what that means soon and we will share what we learn as we go. It is going to be a fun experiment.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-19-my-approach-to-building-websites", "title": "My Approach To Building Websites", "url": "doc://Brunow/documentation/Brunow/02-19-my-approach-to-building-websites", "content_html": " My Approach To Building Websites| Documentation

My Approach To Building Websites

date: 2016-02-19T07:24:34-06:00

Yesterday I was fixing a form for a website I didn’t build. Another team built it sometime in the past, using HTML and PHP. My first task was figuring out why the form wasn’t working intermittently and then to fix it. Intermittent issues are frustrating by themselves but get even more so when you have no idea which parts of what are doing what actions and have to dig through the code to figure it out. Every implementation of sending email is fundamentally the same, but that still leaves a huge opportunity for different implementation choices.

This incident made me realize a part of my preference for building websites that feels contrary to my usual philosophy. Usually I want to control everything and that control generally means building components myself and keeping them on my own server. But I don’t want to build form submission components. I don’t want to run PHP or any other language on my server if I can help it. I don’t want to slow down my site with any of that complexity, and I don’t want to have to worry about the additional attack vectors that enabling a server side language or database create.

I just want a widget, that I can fully customize, that handles form submission for me. They worry about getting the client and server side validation right. They worry about the mail server and credentials and what not. I drop it into the page in static HTML or through asynchronous JavaScript and it doesn’t slow down my site or put me in a position where I’m digging through my own code in a couple of years trying to figure out what I did originally and what I broke.

It’s weird to me that I don’t care about having 100% control in this situation, and I’m not sure if I can define what is different between this and the situations where I do want control. Maybe it is because the components are simple and fully contained which makes them easy to just plug into everything else without cross contamination.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-19-texas-vector", "title": "Texas Vector", "url": "doc://Brunow/documentation/Brunow/02-19-texas-vector", "content_html": " Texas Vector| Documentation

Texas Vector

date: 2013-02-19T07:23:37-06:00

Have you ever wanted a vector representation of the state of Texas? I did, so I made one.

Please, help yourself.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-20-brute-force", "title": "Brute Force", "url": "doc://Brunow/documentation/Brunow/02-20-brute-force", "content_html": " Brute Force| Documentation

Brute Force

date: 2016-02-20T07:49:32-06:00

Sometimes brute force is the best way to get something done. Pushing an obstacle out of the way because you don’t have the time, skills, or tools to do something more intelligently. But you will get worn out and brute force is not sustainable. For anything more than short term efforts it makes sense to grab a tool or learn the skills to do something smarter.

There is a balance and no right answer. If you fancy yourself an intelligent person then you probably don’t use brute force enough. If you think that using tools is for people who lack strength then you probably use brute force too much.

Find a good balance by weighing the situation at hand. If you need something working in the very near future then brute force is probably the way to go. That’s also true if you will only be doing this thing once. I’ll share an example.

I’ve been working on building an Android app and I have a short timeline to build it. I don’t understand how the Android UI layout system works so I’m just trying different combinations until I find one that works. It feels uncomfortable because I feel like I don’t know what I’m doing but it moves me forward and gets me where I want to be, which is having a fully functional and well designed app in a short timeline.

I also know that this won’t be my only Android app. So my next step is to learn the tools and the fundamentals of Android UI design so that I don’t have to brute force it in the future. I just don’t have time to learn it all before this project’s deadline.

As with all things there is no absolute right answer. Each situation needs to be weighed separately for the right way to approach it. Don’t get stuck in either system.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-20-excitement,-excitement,-fear-and-responsibility", "title": "Excitement, Excitement, Fear And Responsibility", "url": "doc://Brunow/documentation/Brunow/02-20-excitement,-excitement,-fear-and-responsibility", "content_html": " Excitement, Excitement, Fear And Responsibility| Documentation

Excitement, Excitement, Fear And Responsibility

date: 2015-02-20T22:56:56-06:00

Closing the sale, making the plans, then realizing “oh shit I have to follow through on this.” I find that the first two are so much fun. Dreaming about how much you can help these other people. Then finding out that she believes you can help her too. Then making plans together — the future is wide open!

These parts are fun because you have no responsibility yet. You don’t have to deliver, after all no one sells them all. You haven’t made any promises yet. You have no commitment to her.

But then everything goes to plan and you get the opportunity you want. Embrace the fear. Feel it in your belly and go forward. It will pass. It won’t be easy and at times you may think you can’t do it and you may want to give up. But if you keep moving forward you will succeed.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-21-speed-is-a-feature", "title": "Speed Is A Feature", "url": "doc://Brunow/documentation/Brunow/02-21-speed-is-a-feature", "content_html": " Speed Is A Feature| Documentation

Speed Is A Feature

date: 2016-02-21T07:31:47-06:00

The first couple of years I was making software I didn’t care about performance — about how fast it ran. I was too busy learning how to build anything to worry about building something quick. I also came into programming with the thought that computers are fast enough to fly through any code I send at them. That’s true for simple applications. But I’ve been fortune to have multiple opportunities to learn good lessons about performance. My projects got bigger and more complicated and the servers I was given to work with were 10-15 years old and they were slow and memory constrained

I’m glad I was given that situation and glad that I’ve grown. Now I see speed as a must-have feature in any application I create. Because of that I prefer tools that help me build performant applications. I shy away from frameworks and generic solutions because they add more overhead than I’d like. They have to solve more problems than I have and solving those problems slows things down. So I’ll build a static website instead of using a CMS if I can solve every problem I’m trying to solve while doing it. For this same reason I prefer to build native applications instead of using frameworks that might be easier for me but could be slower.

Speed matters — probably more than you think.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-22-bullying-is-never-ok", "title": "Bullying Is Never OK", "url": "doc://Brunow/documentation/Brunow/02-22-bullying-is-never-ok", "content_html": " Bullying Is Never OK| Documentation

Bullying Is Never OK

date: 2015-02-22T23:30:15-06:00

In my experience, one of the worst things about being bullied is my internal voice saying “you’re over-reacting, it is no big deal, she isn’t being that mean.” That internal voice is wrong. If you are feeling bullied then the situation is not OK. Sometimes you should tell the person that you don’t appreciate the way she makes you feel if it is safe to do so. Maybe she doesn’t know what she is doing.

But it is likely that she does and that nothing you say will make her change. It is not your obligation to make her change.

Then we have situations like what is happening to females in the gaming industry. They are receiving real life death threats because they talk about what they believe. Sending someone death threats because you disagree with them does nothing to further your cause. Calling someone names does nothing to further your cause. No matter how worthy the cause those tactics will not spread ideas or change minds.

I don’t know how to help Brianna Wu, Anita Sarkeesian, and Zoe Quinn. I wish I did just as many other people wish they did. I’m going to start by openly saying “that is not OK.”

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-22-finding-more-things-to-write-about", "title": "Finding More Things To Write About", "url": "doc://Brunow/documentation/Brunow/02-22-finding-more-things-to-write-about", "content_html": " Finding More Things To Write About| Documentation

Finding More Things To Write About

date: 2015-02-22T00:01:51-06:00

My biggest concern when I started writing a blog post every day is that I would quickly run out of things to write about. As I’ve described before, it is easy to try to think through everything before starting it and impossible to actually think it through. Our minds just can’t look that many steps ahead and there are far too many factors to take into account.

As I’ve been writing every day I have only had a few times when I didn’t have something I wanted to write about. I won’t say that everything I’ve written is good or even that everything I’ve written isn’t awful. But most of the time I’ve had something I wanted to write about.

Along the way I’ve come up with an idea of what to do when I get stuck — I’ll start with an idea that I’ve already had and go into detail about one of its components. For example, I’ve written recently about male and female stereotypes that are portrayed in fairy tales. From this topic I could show specific situations in specific fairy tales to further strengthen my point. Or I could describe characteristics about myself that seem to be influenced by these male and female stereotypes.

Just knowing that I have a system to come up with more things to write about takes pressure off and seems to make it easier to come up with new things.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-22-taking-responsibility", "title": "Taking Responsibility", "url": "doc://Brunow/documentation/Brunow/02-22-taking-responsibility", "content_html": " Taking Responsibility| Documentation

Taking Responsibility

date: 2016-02-22T07:39:36-06:00

I believe that one of the most powerful things I can say is “I was responsible for this and I failed but I won’t let it happen again.” I find it painful to say, full of tension and anxiety over how the other person will respond. There is a chance they’ll respond poorly and that probability gets higher each time I have to say it. But most likely they’ll take you at your word, understand that I’m human like they are and know that humans aren’t perfect and that things happen.

Avoiding responsibility destroys trust and goodwill almost immediately and ensures you won’t be put in an important position again.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-23-they-are-only-tools", "title": "They Are Only Tools", "url": "doc://Brunow/documentation/Brunow/02-23-they-are-only-tools", "content_html": " They Are Only Tools| Documentation

They Are Only Tools

date: 2016-02-23T07:30:22-06:00

Every bit of technology is only a tool to do accomplish a goal. These tools excel in the situations for which they were designed and may possibly work in other situations, with the right amount of ingenuity.

It is better to know the right tool rather than always falling back on your sledgehammer. The sledgehammer can do many things but it is heavy, slow, and impossible for some people to use.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-24-ideas-within-ideas", "title": "Ideas Within Ideas", "url": "doc://Brunow/documentation/Brunow/02-24-ideas-within-ideas", "content_html": " Ideas Within Ideas| Documentation

Ideas Within Ideas

date: 2015-02-24T00:15:40-06:00

I believe that saying one coherent thing in a blog post means leaving or cutting out most of the detail. I picture it like this — everything I write is like a map at some level of zoom. If we are zoomed all the way into the city of Denton, Texas and describe everything in it then we will not be making a coherent point. What we write will be mostly boring. So we would zoom out a little on the map and just describe the essential things to make our point to describe the essence of Denton.

But if we zoom into a detail about Denton — maybe the animal shelter — then there is a whole new coherent story to be told. At that level of detail we have to leave out the rest of the information about the city. We can zoom closer still into the story of one of the dogs at the animal shelter and still tell a coherent story. The amount of detail corresponds to the size of the thing we are describing.

This follows onto my point a couple of days ago about finding new topics in old ones. Adjust the zoom a little and you have an entirely new story to tell.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-24-scheduling-time", "title": "Scheduling Time", "url": "doc://Brunow/documentation/Brunow/02-24-scheduling-time", "content_html": " Scheduling Time| Documentation

Scheduling Time

date: 2016-02-24T23:27:06-06:00

I’ve had a bad record lately when it comes to figuring out how long something will take and scheduling the time appropriately. Everything that could go wrong has, zombie projects are overrunning my time, and I’m just not that good at estimating.

It makes sense though when you’re doing something you’ve never done before and hopefully most of your work gives you that opportunity, rather than being the same old all the time. I suppose the key is to give yourself enough slack in your schedule that you can handle overflows, but you’ve also gotta eat. My plan is to remove the sources of work that consistently lead to zombie and overrunning projects to try to have a better idea of how long a project will take. But really, a project is a lot like a living thing and sometimes we just need to take it where it needs us to go.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-24-technology-for-the-real-world", "title": "Technology For The Real World", "url": "doc://Brunow/documentation/Brunow/02-24-technology-for-the-real-world", "content_html": " Technology For The Real World| Documentation

Technology For The Real World

date: 2015-02-24T22:01:36-06:00

As a technology enthusiast it is fun to get caught up in the cutting edge technology and latest gadgets. Most of the time I live out of touch with how “real” people use and feel about the whole technology world. I’m lost in my shiny, minimalist world that doesn’t have the usual real world constraints.

Nothing has really been at stake with things I’ve designed before — I design applications that had utility beyond what they looked like so their design didn’t matter as much. My latest challenge is designing for the real people. The design is everything. A small business is at stake. Will my design do its job and connect with those real people?

This role is invigorating and surreal. If we fail a person may lose their job. But if we succeed then we could change a good man’s life. He has put his trust in us.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-25-losing-faith-in-myself", "title": "Losing Faith In Myself", "url": "doc://Brunow/documentation/Brunow/02-25-losing-faith-in-myself", "content_html": " Losing Faith In Myself| Documentation

Losing Faith In Myself

date: 2015-02-25T21:09:46-06:00

Tonight I realized that I’m losing faith in my ability to impact my daughter’s life. I want to encourage her to crawl, walk, potty train, and eat and drink on her own. She only spends every other weekend and Wednesday nights with me. I fear that that just isn’t enough time for me to push her forward on those things. They require consistency that I just can’t provide on this schedule.

I’m terribly saddened by this thought. I’m disappointed in myself — I feel like I’m giving up. Not on her, I know she is capable of everything she puts her mind to. I’m giving up on myself. On my ability to be more than a relative she sees every other weekend.

I’m not looking for sympathy — I’m just sharing my pain with the world. I put myself in this situation and I knew it would be hard. And I continue to have faith that I’ll be able to shape her life as she grows up — especially once we can sense each other’s souls. Right this moment is just a bit of a low point.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-25-racing-to-the-bottom", "title": "Racing To The Bottom", "url": "doc://Brunow/documentation/Brunow/02-25-racing-to-the-bottom", "content_html": " Racing To The Bottom| Documentation

Racing To The Bottom

date: 2016-02-25T07:43:51-06:00

If something is easy then it will be exploited until it is not useful. Lowering prices, paying for ads, spamming your social media or newsletter followers, and being louder are all easy things to do. Things you’ll probably think “I should do this too, I mean why not it is free.”

The underlying problem is the motivation behind these methods, which is looking for attention. Attention is one of our greatest and most limited resources and should be protected. Our motivation should be providing value for the people that will find us valuable. Real value, not “the same with different packaging” value.

Providing value is harder. You don’t just pull a lever and ratchet up the value. But that’s the point because you can make a competitive advantage out of it, something you can’t do by lowering your price or paying for more ads.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-26-sleep", "title": "Sleep", "url": "doc://Brunow/documentation/Brunow/02-26-sleep", "content_html": " Sleep| Documentation

Sleep

date: 2016-02-26T07:13:45-06:00

A month ago I was getting good sleep — at least 8 hours a night — and I felt great. It had been a while since I’d gotten that much sleep and before that is forgotten how lack of sleep changes me. I’d been sleep deprived for so long that it became the norm.

Now I’m back to being sleep deprived because it has been a very busy month. Well, that and because for me sleep is the thing that gives rather than any other activities. It is amazing to be able to remember the clarity and creativity I had a month ago. I would sit down in the morning to write this blog post and something would come to me almost immediately. Now I struggle to come up with an idea and I can feel that my writing is worse.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-26-speaking-the-language", "title": "Speaking The Language", "url": "doc://Brunow/documentation/Brunow/02-26-speaking-the-language", "content_html": " Speaking The Language| Documentation

Speaking The Language

date: 2015-02-26T20:43:29-06:00

On a recent episode of the Critical Path, Horace asserted his belief that the first year of business school is to teach students the language of business. If you don’t speak the language of the business world then you will have a much more difficult time getting your point across to other people and will quickly get lost in a roomful of business folk.

I used to think the idea of knowing the language was useless. That may be because I am good at understanding things from context clues or just because I hate giving into “common wisdom.” But looking back on some of the things I’ve taught myself, the first thing I had to learn was that common language.

Let’s take learning development for the iPhone. I had to learn what all the different controls — the icons, text, buttons, tables, etc — were called before I could use them. I had no idea what the difference was between a UINavigationController and a UITabBarController. Not knowing that is extremely limiting, especially in a time where the answers to most of your frustrations are just a Google search away.

I think I have to concede to common wisdom. Learning the language has to be the first step in learning something new.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-27-good-software-developer---bad-software-developer", "title": "Good Software Developer - Bad Software Developer", "url": "doc://Brunow/documentation/Brunow/02-27-good-software-developer---bad-software-developer", "content_html": " Good Software Developer - Bad Software Developer| Documentation

Good Software Developer - Bad Software Developer

date: 2015-02-27T22:43:43-06:00

I came up with the following while reading Ben Horowitz’s book The Hard Thing About Hard Things. I highly recommend reading the book.

He has a section in the book where he talks about setting standards for his team of product managers. Here is his original document. Below is my adaptation based upon the standards I would have in place for any software developer working for me. Note, the last two are taken directly from Ben’s list.

A good software developer assumes that the Client is an expert in their field, and that she is a very intelligent person. A bad software developer assumes that the Client does not know what she is talking about because she doesn’t understand technology.

A good software developer makes expert suggestions about technology and design options. A bad software developer tells the Client she is wrong.

A good software developer communicates clearly in a way that is native to the listener. For example, if she is talking with someone on the East Coast, she will go out of her way to provide times for the Eastern time zone. A bad software developer communicates using technical terms and jargon and expects the Client to make the effort to understand her.

A good software developer creates software that is simple and powerful for the Client to use, despite the complexities in initial development and maintenance that that may entail. The software she creates will be used many times per day, and only created and maintained a handful of times. A bad software developer creates software that is easy for her to create.

A good software developer makes opinionated decisions based upon expertise, experience and knowledge of the business and client. A good software developer owns the “how” of creating great software. A bad software developer asks for a detailed specification for every decision and stops moving forward until she gets it.

A good software developer knows that sometimes you have to incur technical debt and you always have to pay it off. A bad software developer ignores technical debt, leading to shortcuts, fragile solutions and a future of putting out fires.

A good software developer asks questions. A bad software developer makes assumptions.

A good software developer builds the best possible solution for the Client. A bad software developer builds either the easiest possible solution for herself or the funnest possible solution to build.

A good software developer adopts new technology as it makes sense. A bad software developer either sticks with the same technology long after it is relevant or flits around between new technologies like a hummingbird.

Good software developers err on the side of clarity vs. explaining the obvious. Bad software developers never explain the obvious.

Good software developers define their job and their success. Bad software developers constantly want to be told what to do.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-28-davids-rules---barber-shops", "title": "David’s Rules - Barber Shops", "url": "doc://Brunow/documentation/Brunow/02-28-davids-rules---barber-shops", "content_html": " David’s Rules - Barber Shops| Documentation

David’s Rules - Barber Shops

date: 2015-02-28T21:52:02-06:00

Another post in my series of David’s Rules:

Barber shops must have a barber’s pole and be closed on Sunday and Monday.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-28-intent", "title": "Intent", "url": "doc://Brunow/documentation/Brunow/02-28-intent", "content_html": " Intent| Documentation

Intent

date: 2016-02-28T08:07:37-06:00

How much does your intention driving something you do shape that thing? When you create something with the intention of being generous is a better something created than if your intention was for profit? If you take a picture to treasure yourself will it be better than one you take to show off and impress others?

More importantly, how does it shape you? Our brain constantly optimizes itself for the world around us and much of the world around us is one we create. Are you creating a worse you through your intentions?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-28-my-greatest-asset", "title": "My Greatest Asset", "url": "doc://Brunow/documentation/Brunow/02-28-my-greatest-asset", "content_html": " My Greatest Asset| Documentation

My Greatest Asset

date: 2016-02-28T00:24:24-06:00

My greatest asset is your trust. The fact that you know when I say something that I mean it. I’ll be there when I say I will, I’ll do what I say I’ll do, and if I say your baby is cute then it really is.

Keeping your trust is not always comfortable. I have to have moments when I tell you that your haircut looks awful, your home decor looks like shit, and your dog looks like it came from a trash can. Always with love and kindness, but always honest.

Trust doesn’t come overnight. Trust can’t be forced or paid for. Trust is differentiation.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/02-29-softer", "title": "Softer", "url": "doc://Brunow/documentation/Brunow/02-29-softer", "content_html": " Softer| Documentation

Softer

date: 2016-02-29T06:55:57-06:00

Humans are far worse at survival today than 500 years ago. We can control our environment by adding light, controlling temperature, and keeping predators at bay. But we can work more hours of the day without the distractions of shivering or looking over our shoulder constantly.

The benefits of our softness far outweigh any drawbacks. Having our lower needs satisfied means we can work on our higher needs. We can be better people and accomplish greater things.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-01-lightweight-tools", "title": "Lightweight Tools", "url": "doc://Brunow/documentation/Brunow/03-01-lightweight-tools", "content_html": " Lightweight Tools| Documentation

Lightweight Tools

date: 2016-03-01T07:27:57-06:00

I prefer lightweight tools for the things I do that aren’t my primary work. For example, I consider building iOS apps as part of my primary work but I consider tracking my time as a secondary, although completely necessary, task. Tracking time is an overhead task — something added on to the primary task that has to get done.

I want lightweight tools for those overhead tasks. No options, no thought, fast user interface. I want to type in what I’m working on and keep moving.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-01-why-do-i-want-an-audience", "title": "Why Do I Want An Audience?", "url": "doc://Brunow/documentation/Brunow/03-01-why-do-i-want-an-audience", "content_html": " Why Do I Want An Audience?| Documentation

Why Do I Want An Audience?

date: 2015-03-01T22:00:09-06:00

Is it ego? Do I want to be liked or feel powerful or better about myself? I don’t think so — I don’t think ego would have taken me this far. I think ego would have given up after at least a year of creating and not seeing the return it wants. I don’t think ego drives me.

Is it greed? Again, I don’t think greed would be following the path I am. If greed were driving me I’d be spending all my waking hours working in someone else’s consulting firm. I’d make all the money and they’d take the risk.

It is interesting that I haven’t asked myself this question before, because I really do want an audience. I want to find the people with whom my stories will resonate. Until yesterday I had never wondered why.

I think my why is generosity. I want to be able to give to people who will be receptive of what I have to give. Generosity explains building apps for free. Generosity explains writing every day with no guarantee of any sort of return.

But maybe my why is community. Finding others who think about the same things I do and care about the world in the same way too. I’ve never been much of a member of a group. But maybe I haven’t found that group.

I’m still not 100% sure what is driving me. It is probably a small bit ego, maybe a little greed, a whole lot of generosity and who knows how much community.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-02-davids-rules---recommendations", "title": "David’s Rules - Recommendations", "url": "doc://Brunow/documentation/Brunow/03-02-davids-rules---recommendations", "content_html": " David’s Rules - Recommendations| Documentation

David’s Rules - Recommendations

date: 2015-03-02T22:20:20-06:00

Another post in my series of David’s Rules:

If you ask someone for their recommendation, for example a server at a restaurant, you must follow their recommendation. Doing otherwise is the same thing as telling them that their opinion is worthless.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-02-getting-it-done", "title": "Getting It Done", "url": "doc://Brunow/documentation/Brunow/03-02-getting-it-done", "content_html": " Getting It Done| Documentation

Getting It Done

date: 2016-03-02T06:48:00-06:00

I think one of the most underrated abilities is getting things done. Starting a project and seeing it to the finish through the hard times and things that inevitably don’t go right. Over the last few years I’ve found it is a rarer skill than I expected.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-03-am-i-hiding-or-experimenting", "title": "Am I Hiding Or Experimenting?", "url": "doc://Brunow/documentation/Brunow/03-03-am-i-hiding-or-experimenting", "content_html": " Am I Hiding Or Experimenting?| Documentation

Am I Hiding Or Experimenting?

date: 2015-03-03T11:28:25-06:00

Today I submitted the first episode of my podcast to iTunes for review. I’m a little nervous about releasing this podcast to the world but I also know it can’t be perfect. This is the first one I’ve ever done, I will get better, and right now I’m only experimenting. I’m finding my voice and my subject matter.

This reminds me of something I used to do when I was in high school. I used to say and believe “if I only tried I’d get all A’s.” That was hiding. I was hiding from my potential and from the potential for failure. I wasn’t risking anything.

When starting something new I find it easy to let myself off the hook. But I struggle with deciding when it is hiding. When do I call myself out for not writing well enough to attract an audience? When do I face the fact that I’m not putting all of me into it — when I am subconsciously saying “if I only tried I’d have tons of people reading what I write.” Am I being true to myself or am I sheltering myself?

I don’t know how to answer these questions. What makes it all the more difficult is that there is no such thing as getting all A’s in blog posting. The only measure is through comparison which is a path to misery.

I’m going to keep going with what I’ve been doing — creating things that I think others will find valuable. And maybe I’ll figure out more later.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-03-scheduling", "title": "Scheduling", "url": "doc://Brunow/documentation/Brunow/03-03-scheduling", "content_html": " Scheduling| Documentation

Scheduling

date: 2016-03-03T06:10:00-06:00

As a relatively new business owner I’m learning a lot and getting to see where I’m weak and need to develop skills. One of the biggest areas I need to improve is in scheduling my time and projects. I’ve felt this more than ever before in the last month as every project took longer than I estimated and spilled over into the time for the next project. Fortunately I can still deliver things on time by working more but that only works in the short term. Eventually I’ll run out of energy and burn out.

I have a new appreciation for why consulting companies emphasize limiting scope creep. Adding just one little feature can change the length of the entire project and then impact other projects. Despite my new appreciation I still believe that most limits on changes in scope mean that the final product isn’t as good as it could be. You still won’t hear me fight against implementing a good idea because it wasn’t in the original scope. The original scope didn’t know what we know now and each decision to add something must be weighed on its own.

I think the way we’ll approach the problem of overwork is by saying no to projects. The combination of wanting to help everyone and projects being hard to come by in our first year meant we’ve said yes to every project we’ve had an opportunity to do. Once we aren’t concerned with feeding ourselves we will feel more comfortable saying “sorry we’re too busy right this moment.”

I think that will be the biggest part of keeping ourselves at the right level or work. The other thing that got us in a situation of being overworked this month was projects that kept going for months while we waiting on others to do their things. Unfortunately multiple of those were ready for us at the same time which in my mind is something we can’t predict or control but just have to live with and fight through.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way", "title": "Doing Things The Hard Way Vs Doing Things The Right Way", "url": "doc://Brunow/documentation/Brunow/03-04-doing-things-the-hard-way-vs-doing-things-the-right-way", "content_html": " Doing Things The Hard Way Vs Doing Things The Right Way| Documentation

Doing Things The Hard Way Vs Doing Things The Right Way

date: 2015-03-04T21:28:14-06:00

I’m a strong proponent of doing things the right way. I don’t take shortcuts and try to follow best practices. I do my best not to lie or even give the perception that I might be lying.

I think that’s all good — although I do struggle with some of it which is a topic for another time. I think doing things the right way has benefits that you can’t even imagine when you are doing it. Also, sometimes the hard way is the right way, but as I’ll describe later that isn’t always the case.

I don’t want to limit this solely to a technical topic, but I have a good example from software development. For over a decade, Apple’s main programming language, Objective-C, only had manual memory management. That means that developers had to do extra work to ensure that the memory was being used properly and that their application wasn’t taking up too much. Software for Windows was generally built using memory management that was handled by the system. It is called garbage collection, if you care to know. Software for Windows was easier to build because the developer didn’t have to think about something as archaic as memory — after all, memory was cheap so why waste time on that?

Of course, that thinking was back around 2005 or 2006 and desktop computers had plenty of memory. But in 2007, Apple introduced the iPhone which was severely constrained on memory — not much could fit into such a small device. And I believe that Apple doing things the right way — forcing their developers to manage their own memory — is one of the reasons that the iPhone was a success. Maybe the leadership at Apple knew how much the manual memory management would benefit them, but I doubt it. I think it was their commitment to doing things the right way that did it.

I have a different problem though, and I wonder if any of y’all share it. My problem is that I don’t want things to be too easy because then I don’t feel as talented. Sometimes, I will intentionally do things in a more difficult way for some reason. Maybe to prove to myself that I can? Maybe to rationalize to myself why my skill set is in high demand?

I’m not sure. And I don’t know that it is completely a bad thing, although I waste some time I could be making something. But I think it would be far worse if I got complacent and found the easiest possible way to do things.

So I’m going to try to call myself out on this in the future and own up to it. I’ll use best practices and what I believe is the right way to do things and adjust this foible of mine as I go.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-04-not-just-one-thing", "title": "Not Just One Thing", "url": "doc://Brunow/documentation/Brunow/03-04-not-just-one-thing", "content_html": " Not Just One Thing| Documentation

Not Just One Thing

date: 2016-03-04T19:39:47-06:00

It’s never just one thing. Success doesn’t come by following one simple rule and failure isn’t caused by a single weak link. We form opinions after our brains compile a slew of factors into a composite picture.

We hear about the success and don’t see the hard work. We try to take control of failure by blaming one person or factor. We think we like a restaurant for one reason and don’t notice the dozen other factors.

Don’t focus on one thing. Focus on systems and how it all fits together.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-05-my-favorite-moments", "title": "My Favorite Moments", "url": "doc://Brunow/documentation/Brunow/03-05-my-favorite-moments", "content_html": " My Favorite Moments| Documentation

My Favorite Moments

date: 2016-03-05T22:08:39-06:00

My favorite moments are the simplest. Laying on the living room floor with the ones I love while singing along to Taylor Swift and having tickle fights. It can’t get better than that.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-05-when-the-rules-don't-apply-anymore", "title": "When The Rules Don’t Apply Anymore", "url": "doc://Brunow/documentation/Brunow/03-05-when-the-rules-don't-apply-anymore", "content_html": " When The Rules Don’t Apply Anymore| Documentation

When The Rules Don’t Apply Anymore

date: 2015-03-05T22:44:10-06:00

Wouldn’t it be nice if during our formal education teachers and professors told you “I know you’ve been taught this before, but it doesn’t apply anymore.” Things like that rule about not starting sentences with “and” and “or.” At some point it would be great for a person in authority to finally let you know that you aren’t doing it wrong.

Unfortunately you won’t be hearing that from those authority figures. And they won’t be telling you the more important things either — like the fact that studying for tests is not the most important skill in success because life doesn’t give you standardized tests. And the fact that you don’t have to wait to be called on by the teacher to stand up and have a voice and make an impact. You have to make that decision. You won’t be given the assignment of making a difference in the world. You have to figure that out yourself.

If it helps, I’m giving you permission to stand up and connect with your world. You have permission to be yourself, find your voice, and make your difference.

It’s your turn.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-06-equilibrium", "title": "Equilibrium", "url": "doc://Brunow/documentation/Brunow/03-06-equilibrium", "content_html": " Equilibrium| Documentation

Equilibrium

date: 2015-03-06T21:27:32-06:00

I played basketball for a few years in junior high and high school. From that I know a lot about the game, but while watching a game the other day I saw the game in a way I hadn’t seen it before. I saw a system in equilibrium.

Each offensive player was guarded closely by a defensive player. The offense for each team was unable to change the equilibrium. Each time they went down the court they would pass the ball around a few times and shoot a three pointer. Something obvious became clear — the only way for change to happen is for the system to become unbalanced. One way that happens in basketball is by a player making a move to the basket past his defender and causing another player’s defender to stop him. This unbalances the system, leaving a player open.

Writing it out it seems so obvious. But despite years of playing basketball I hadn’t put it together. I thought the purpose of each play was to try to score but now I don’t think so. I think the purpose is to cause an imbalance and the score is a nice benefit of that — an instant feedback system for good work.

This applies everywhere. The way to cause change is to throw a system out of whack. This idea really helps me visualize the impact we can make in the world. Being able to see it in my mind serves as a great source of motivation.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-06-handling-changing-business-needs-and-clients", "title": "Handling Changing Business Needs And Clients", "url": "doc://Brunow/documentation/Brunow/03-06-handling-changing-business-needs-and-clients", "content_html": " Handling Changing Business Needs And Clients| Documentation

Handling Changing Business Needs And Clients

date: 2016-03-06T09:51:48-06:00

We’ve gotten a few things wrong as we’ve gotten our business going. We’ve offered a valuable monthly service to our clients which we fully believe in but we’ve priced it too low. We know we need to make a change and now we need to figure out how to do it. We are considering a few options:

  1. Tell our clients we got it wrong and that we’ll have to raise prices. Since we have a month to month agreement they can decide they don’t like the new price and leave.

  2. Not change a thing for our existing clients and live with the effects of our mistake. We’ll use the new pricing with new clients and over a longer period we’ll have clients at the new price point.

  3. Raise our prices at the end of a predefined time interval, like year end.

We’re leaning towards option #2. We prefer to keep our word on what a price will be and we don’t want to risk losing those clients or worse, damaging our relationship with them. We believe that everything we say and do contributes to how others perceive us. When it comes to what we’ve said we’ll do we want to be seen like a rock, steady, dependable, and unchanging

But we also have to consider that we are in business and have to feed ourselves. Sometimes that means making hard decisions and having tough conversations that we don’t like. We have to ask ourselves whether we are just trying to avoid that tough conversation.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-07-making-things-harder-by-taking-shortcuts", "title": "Making Things Harder By Taking Shortcuts", "url": "doc://Brunow/documentation/Brunow/03-07-making-things-harder-by-taking-shortcuts", "content_html": " Making Things Harder By Taking Shortcuts| Documentation

Making Things Harder By Taking Shortcuts

date: 2015-03-07T21:05:05-06:00

This morning my daughter tried to pick up one of her toys and lost her grip and dropped it on the floor, propped up between her chair and the wall. She could have easily reached it and picked it back up but instead she leaned her body over the armrest and played with it while it was on the floor. She made things much harder on herself because she didn’t want to put the effort into slowing down for a moment, picking it up, and making the situation right.

Do you ever find this happening to you? I sure do. And sometimes I even know when I am in the middle of it but I rarely talk myself out of it. Rather than take a few possibly more difficult minutes to figure out how to set up the situation properly, I’ll bang my head against it over and over again until it relents.

Let’s take working on a car as an example. Something like removing the valve cover to fix its seal (don’t worry, no prior knowledge of automobile maintenance is necessary.) The process for removing the valve cover is to remove the bolts holding it down, remove the spark plug wires, and then pry up the cover from the head. The quick and seemingly easier way to do that is to follow my instructions just as I said. Within a few minutes your have the valve cover off and can replace the seal. But then you have to put the bolts back in and put the spark plug wires back in place. This is where the “beating your head against a problem” part comes in. You can eventually get the bolts back in the right places and get the wires in the right holes, but it may take you a while. Especially if something else goes wrong in the process and you get sidetracked onto another task. Maybe you crack the valve cover and have to order a new one which will take a week. It’s not likely that you’ll remember the layout of the bolts and wires.

So it’s much better to take your time. Slow down just a bit and take a picture of where everything goes at the beginning. Ignore that urge to dive right in just a bit. And when you take each of the bolts out, lay them somewhere in the same position as they were when they were in the valve cover. Then you’ll know where they came from and where they need to go. That’s especially important if any of them are different sizes. Just slowing down a little and exercising discipline can make the difference between a few minutes and a few days of work.

I don’t think that the stubbornness of beating your head against problems is all bad. Sometimes the exact thing you need is to keep slogging and all the setting up in the world will just slow you down. You can paralyze yourself by overthinking.

But much of the time slowing down and getting things in their proper places first is the better way to go.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-07-thinking-in-systems", "title": "Thinking In Systems", "url": "doc://Brunow/documentation/Brunow/03-07-thinking-in-systems", "content_html": " Thinking In Systems| Documentation

Thinking In Systems

date: 2016-03-07T22:03:33-06:00

The best way to build complicated things is to think of each part as a component in a system. Think about how it fits in with the other parts. Consider what happens when this part changes and find a way to make that change flow through the system.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-08-taking-my-blinders-off", "title": "Taking My Blinders Off", "url": "doc://Brunow/documentation/Brunow/03-08-taking-my-blinders-off", "content_html": " Taking My Blinders Off| Documentation

Taking My Blinders Off

date: 2015-03-08T22:44:12-05:00

In many ways I’m doing a great job of tuning out distractions from the outside world. I’m not letting the popular media work me up in a frenzy over silly epidemics and I’m not paying attention to Kim Kardashian’s latest who knows what. I don’t let mass media influence me very much because I carefully curate my media consumption. Mostly this is a good thing. It allows me to focus on what matters to me and avoid much of the unnecessary negativity of the world.

But I also use it to escape the anger and sadness I feel when I know about situations that I don’t feel like I can change. Like Ferguson. Like the awful inequality that blacks face in our country. Like the biases our society has against women. Everything in this world that separates humans from the truth that we are all the same and we all bleed the same blood and love with the same hearts. All these issues tear open my heart and so I shut them out of my life.

But I don’t think that’s OK anymore. I don’t have solutions to any of it but that doesn’t mean I should shut it out. If I don’t let it hurt my heart then I’ll never stumble across that opportunity to do something when it arises. I won’t be open to any solutions that may come to mind to help me stop the pain.

So I’m taking some of my blinders off. I’ll still ignore most mass media, but I won’t ignore the plight of my fellow woman and man. I’ll soak it in deeply to my soul and use it to do what I can to help others.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-09-falling-off", "title": "Falling Off", "url": "doc://Brunow/documentation/Brunow/03-09-falling-off", "content_html": " Falling Off| Documentation

Falling Off

date: 2016-03-09T22:45:56-06:00

Yesterday I didn’t write a blog post. I’d been consistent for over a year but I got out of my rhythm and lost in work and simply forgot. Whoops.

So what now?

Start a new streak.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-09-the-biggest-difference-between-amateurs-and-professionals", "title": "The Biggest Difference Between Amateurs And Professionals", "url": "doc://Brunow/documentation/Brunow/03-09-the-biggest-difference-between-amateurs-and-professionals", "content_html": " The Biggest Difference Between Amateurs And Professionals| Documentation

The Biggest Difference Between Amateurs And Professionals

date: 2015-03-09T22:36:18-05:00

A professional is able and willing to perform in any situation. An amateur is not.

Let’s look at photography, which is something that I don’t know a whole lot about but I think I know enough to use it as an example.

The technology in today’s phones let anyone take fantastic pictures given the right circumstances. And because we always have a camera with us and it costs us nothing to take as many pictures as we’d like, it is so easy to find those right circumstances. But that doesn’t make everyone a professional photographer and it definitely doesn’t diminish their work.

The difference between the amateur and professional photographer is that the professional can deliver when the circumstances aren’t just right. She knows how to position her subjects so the lighting is right or how to control the aperture to brighten the picture some. She has the tools on hand — a tripod and extra lighting — that allow her to make the imperfect situation work. If she’s good she’ll get inspiration from that imperfection and her work will be even better.

I am not a professional photographer. I can rig up a temporary camera mount so I can take pictures on a delay. But I don’t know how to fix the problems I see when my subjects look too flat. I’m an amateur.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-10-specialty-vs-generalization", "title": "Specialty Vs Generalization", "url": "doc://Brunow/documentation/Brunow/03-10-specialty-vs-generalization", "content_html": " Specialty Vs Generalization| Documentation

Specialty Vs Generalization

date: 2016-03-10T22:48:34-06:00

Of course there’s a place for both, but you’ll probably lean one way or the other naturally. Figure out which way and get yourself in those kinds of situations.

I lean towards generalization. It suits me. I prefer working alone or on very small teams and controlling everything.

If you lean towards specialization then you need to be on a team, probably a fairly large one.

Neither is wrong. Each has their pluses and minuses.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-10-things-you-don't-know-you-know", "title": "Things You Don’t Know You Know", "url": "doc://Brunow/documentation/Brunow/03-10-things-you-don't-know-you-know", "content_html": " Things You Don’t Know You Know| Documentation

Things You Don’t Know You Know

date: 2015-03-10T21:39:59-05:00

I’ve taken multiple classes in trigonometry and calculus and I’ve done well in them. I’ve taken a course in linear algebra and while I don’t know what that is, I know it means that I’ve learned some high level math. And that leads to some strange biases, like believing that knowing math isn’t that important.

In my everyday life I don’t use calculus or linear algebra. Until I stop and think about it, I’d tell you that I don’t really use math at all. I’d tell you that learning math is nowhere near as useful as it used to be and that computers can do that work for us now. What’s the point in learning it?

But all my knowledge of math is making me forget what it is like to not know it. I can’t think like a beginner. This is the bias we all fall into when we know something well. It’s one of the stages of learning — you start knowing nothing, then you learn more and more until you know enough to be useful, and then master it. And the master doesn’t know how much she knows.

I’ve encountered this before but I only applied the idea to software development. I tried to start teaching someone programming. He had never been exposed to any programming concepts, although he was fairly technical. I kept starting with a topic that I thought was fundamental and then finding out that I needed to go back further to something more fundamental. I found that I had no idea what the fundamentals were because I had so many layers of knowledge.

So no matter what you know, just know that you know more than you know. Find a way to share it with those that don’t.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-11-questioning-yourself", "title": "Questioning Yourself", "url": "doc://Brunow/documentation/Brunow/03-11-questioning-yourself", "content_html": " Questioning Yourself| Documentation

Questioning Yourself

date: 2015-03-11T22:46:24-05:00

How much do you question what you do? I do it all the time. I take it to a bad place at times — asking myself multiple times while completing a single task whether it is what I should be working on. Or I’ll take things to heart and really question myself when someone strikes out at me in a mean way. I question my intentions when I want to do things and ask myself why I did the things I’ve done.

Overall I believe that over-questioning is better than under-questioning. It fits in much better with my philosophy that there is no right or wrong in most decisions and my system of continual learning and improvement. If I don’t question myself I fear that I’ll grow complacent and stop moving forward.

But there are times that I envy people with strong convictions about everything. I imagine it would make things much easier in some ways. My internal dialog might be freed up to do something else and it would be easier to support more causes because I’d get on board and never think about it again.

Maybe that envy is unfounded. Nothing in the world is quite as wondrous once you think you’ve gotten it figured out.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-11-the-technology-is-not-the-key", "title": "The Technology Is Not The Key", "url": "doc://Brunow/documentation/Brunow/03-11-the-technology-is-not-the-key", "content_html": " The Technology Is Not The Key| Documentation

The Technology Is Not The Key

date: 2016-03-11T17:47:44-06:00

I feel that many people see the world as an untapped market for technology. That so many problems could be solved if we just had the right technical solution. So much money could be made with the right idea.

But it isn’t the technology that matters. Building a successful software company is more about building a company and less about the software. Finding ways to solve problems is more about the people affected and less about the technology.

The technology isn’t the key. It is a valuable part of your toolset.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-12-having-vision", "title": "Having Vision", "url": "doc://Brunow/documentation/Brunow/03-12-having-vision", "content_html": " Having Vision| Documentation

Having Vision

date: 2015-03-12T22:15:03-05:00

In my mind one of the most critical skills a person can have is vision. By vision I mean that the person can see a future that is different than the way things are today. The person can imagine the way that things should be or at least the way that she wants them to be.

Without vision all the technical skill in the world is useless. You will simply be a cog in someone else’s machine because you won’t know how to use your talent. But with vision your talents are amplified. One of my greatest strengths is that my vision for how I want things to be drives me to learn new things and overcome challenges simply to see my vision come to life. What I know is amplified by the drive towards my vision and nothing can stop me.

So what do you do if you don’t have vision? Start looking for things that frustrate or annoy you. Can you do anything to fix them? No? Then look for something else. Eventually you’ll find one. Can you imagine a world where that frustration doesn’t exist? That’s your start. Repeat that a few times and you’ll see new visions for the world everywhere.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-12-the-mind-as-a-vault", "title": "The Mind As A Vault", "url": "doc://Brunow/documentation/Brunow/03-12-the-mind-as-a-vault", "content_html": " The Mind As A Vault| Documentation

The Mind As A Vault

date: 2016-03-12T08:36:30-06:00

If we possessed the technology to break into someone’s mind to read their thoughts, would it be OK to use that technology? I’d say no — our thoughts are private, precious, and thoughts alone cannot be criminal. But what if someone committed a terrible crime, a terrorist attack or abused a child? Would it be OK then?

I’m certain this technology to read our thoughts is coming. In the meantime, our phones are working to capture as much of our mind as possible so they can be ready for what we want to do. They read the context of the situation, like when I get in my car in the morning, and give me what I might need right then, like traffic information for my commute. Through every iteration our phones become more of a part of us (I didn’t come up with this idea, I saw it here).

Yesterday, President Obama talked about phone encryption at SXSW. During his talk he made this statement:

"And the question we now have to ask is, if technologically,  it is possible to make an impenetrable device or system  where the encryption is so strong that there’s no key,  there’s no door at all, then how do we apprehend the child pornographer? How do we solve or disrupt a terrorist plot? What mechanisms do we have available to even do simple  things like tax enforcement?" 

To which I’d respond “We already have this device.” This device is our mind and our thoughts have been private for our entire history. Having another impenetrable device, our phones, doesn’t change things. Moreso, it restores the natural order of thoughts being private.

So how does law enforcement work in this world with an impenetrable device? Well, they have centuries of history to look at for ideas. But I’ll go through the President’s talking points. For both the child pornographer and terrorist you look at inputs and outputs. Where does the device go? Who does it communicate with? I find the tax enforcement example particularly silly, but you enforce it the same way you do today, by requiring everyone to file documents and have penalties for not filing them.

One other small point which I’m not sure matters, but I’d be more OK with allowing mind reading if it could not be done without the person’s knowledge. Because that’s the biggest part of my fear — not knowing when people have been in my mind. A tool to break phone encryption wouldn’t leave a trace. You’d have no idea if someone had broken in.

So again, would it be OK to use mind reading technology? Would it be OK just for alleged criminals? Would it be OK for just the worst of the worst of them?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-13-changing-what-you-want", "title": "Changing What You Want", "url": "doc://Brunow/documentation/Brunow/03-13-changing-what-you-want", "content_html": " Changing What You Want| Documentation

Changing What You Want

date: 2016-03-13T09:20:17-05:00

The things we want aren’t fixed — they change over time based upon environmental influences. For me the biggest influence is who I’m around. The social part of my brain kicks in and seeks acceptance through wanting or having the same things. Too many times in my life that has meant chasing material possessions. The kids I hung out with after high school wanted fast import cars so I put myself into debt trying to fit in.

Of course this social influence means it is really difficult for me to figure out what I want and at a certain point there is no way to tell the difference between what I want and what my environment has programmed me to want. I have no way of knowing what I’d “truly” want without those influences.

If you’re unhappy with the current state of your life it is probably valuable to figure out what you want. That may mean staying away from friends for a bit to let their influence wear off. It may mean stopping contact with those friends until you’ve got yourself firmly planted where you want to be. Then you may find you don’t have much in common with them anyway.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-14-owning-the-stack", "title": "Owning The Stack", "url": "doc://Brunow/documentation/Brunow/03-14-owning-the-stack", "content_html": " Owning The Stack| Documentation

Owning The Stack

date: 2015-03-14T00:28:19-05:00

I like control. I want my tools to do what I expect of them. I want to change things to make them fit into my vision. I definitely don’t want my tools changing things on me without my knowledge.

I know that my way isn’t the only way. I know that some people don’t care about as fine grained control. And I also know that the huge variety of tools out there for people to share their ideas and themselves is a wonderful thing. But it’s not for me. I want control. I want to see the moving parts. In the tech world, we call this “owning the stack” because we have control over all the parts of the thing we are building from the server to the database to the app.

To once again apply these thoughts to photography, which I will once again admit to not being an expert with, I see it as the difference between a phone camera and an SLR. I can take awesome photos with my iPhone but I can’t take the photos I have a vision of taking, for example a picture with a shallow focal depth that has me in focus and the background blurry. It’s the same thing I want when I’m making an app — I want to control the focus, lighting, everything. The iPhone doesn’t easily allow that level of control.

The desire for control factors heavily into every decision I make when I’m building something. And one of the beautiful things about controlling everything is that I get to make all the decisions. I know the consequences of them and what compromises I must make — do I want super fast page loading or super high quality images or something in the middle? On my server, writing my code, I can control that. I can’t do that on SquareSpace. If I build a site on SquareSpace and a user says it loads really slowly for them I don’t have a lot of options to fix the problem. That’s the downside of it being really easy to build a site. And that will work great for 90% of people, but it’s just not for me. I hate giving an answer of “no, I can’t do that because of the technology I chose.” That kind of philosophy has given the tech world a bad name.

Would it be too bold to say that my desire for control is a mark of a professional? I don’t think so.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-14-tricking-yourself", "title": "Tricking Yourself", "url": "doc://Brunow/documentation/Brunow/03-14-tricking-yourself", "content_html": " Tricking Yourself| Documentation

Tricking Yourself

date: 2016-03-14T22:33:49-05:00

Today I was fixing the bathtub faucets that had been leaking for months and was remained of one of my particularly bad bad habits. Some water was leaking out of the hot water handle so I went back outside, turned off the water, came back inside, took apart the hot water handle, tightened something, went back outside to turn on the water, and then tested it once more.

Less water was leaking at that point but it was still leaking. But I tried to convince myself otherwise. I was wore out, tired of going back and forth to the water supply, and had other things to do. I almost convinced myself that I’d fixed the problem and that what I was seeing was just water left over from when it really was leaking. Fortunately I know I like to play this trick on myself so I look out for it and caught myself. I took everything back apart multiple times to get it right and in the end, after many trips in and out, I got it fixed.

I find myself most susceptible to tricking myself when I’m tired. I feel like I barely have the energy to do anything and want any excuse to stop. And then bad things happen. Like when I convinced myself that I didn’t need that seal on my car’s transmission that I was replacing the day before driving from Dallas to Fort Hood. By the time I got down there every gear but 4th had ground into oblivion.

I’m sure there are plenty more examples but none come to mind at the moment. I feel the temptation quite often though. It usually starts with downplaying the issue and ends when I fight through and do it the right way anyway.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-15-i-really-don't-feel-like-it", "title": "I Really Don’t Feel Like It", "url": "doc://Brunow/documentation/Brunow/03-15-i-really-don't-feel-like-it", "content_html": " I Really Don’t Feel Like It| Documentation

I Really Don’t Feel Like It

date: 2015-03-15T23:20:53-05:00

I really don’t feel like writing this blog post. I didn’t feel like recording a podcast a few days ago either. I’m just not in the mood. I’m tired, I haven’t gotten much sleep the last few nights because my back has been hurting, and I’m just not in a great mood.

But I’m doing it anyway. Because I know that moods are like seasons that will come and go. I cannot rely upon them. No one could rely on me if I did.

So I shipped another episode of my podcast even though I didn’t feel like it. I’m writing this right now even though I just want to lay in bed and read. I don’t write every day because I want to write every day. From the outside it is easy to look at everyone who consistently ships generous things and assume that they are always in the mood to do so. It is easy to use that assumption to make excuses for ourselves to not ship.

Me not being in the mood tonight is a tremendous opportunity. I can tell you — while in the midst of a funk — that I’m doing it anyway.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-15-just-get-it-done", "title": "Just Get It Done", "url": "doc://Brunow/documentation/Brunow/03-15-just-get-it-done", "content_html": " Just Get It Done| Documentation

Just Get It Done

date: 2016-03-15T07:53:16-05:00

One of the ways I think I’m different from normal techy people is that I have a strong drive to get things done regardless of any roadblocks. I see many techy people that want to explain how difficult something is, the risks involved, and how that something is out of scope from the rest of the project. That’s all important but if your goal is to ship a high quality product that reflects well upon you, which is my goal, then they don’t matter. If your goal is to make money then the “out of scope” part my be necessary but I’d argue not. We follow this philosophy at our company so we’re testing it in the real world.

We’ve been burnt a few times — greatly underestimating the scope of work which lowered my effective bill rate — by this philosophy because I don’t like saying no to ideas that will make the product better. I’m happy to say “this should be in phase 2” if appropriate but many times the product needs this feature at launch and we know it.

Despite being burnt, I strongly believe in my philosophy. It results in better products which reflect back on us, happy clients who don’t have to fight with someone about scope all the time, and a trusting work relationship with others who know “they’ll get it done and get it done right.”

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-15-self-destruction", "title": "Self Destruction", "url": "doc://Brunow/documentation/Brunow/03-15-self-destruction", "content_html": " Self Destruction| Documentation

Self Destruction

date: 2015-03-15T00:55:46-05:00

Nothing and no one is more likely to ruin your plans than yourself. Talking yourself out of exercise, repeatedly hanging out with people that bring out the worst in you, listening to that fear in your head that tells you not to take the risk. That’s all you blowing yourself up.

The great thing about this is that you are the one thing that you have almost complete control over. You can make the changes you want. You don’t have to look outside yourself. Really, you shouldn’t look outside yourself, stop looking outside yourself!

Focus on what you can control. Focus on setting up the right systems and getting into good habits.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-16-i-want-to-know-who-i'm-working-with", "title": "I Want To Know Who I’m Working With", "url": "doc://Brunow/documentation/Brunow/03-16-i-want-to-know-who-i'm-working-with", "content_html": " I Want To Know Who I’m Working With| Documentation

I Want To Know Who I’m Working With

date: 2015-03-16T22:39:51-05:00

I’m looking at a lot of websites for local businesses right now and I’m surprised by how many of them don’t tell me anything about the people that work there. It seems crazy to me, why wouldn’t a small business owner want to prioritize one of her biggest forms of differentiation — the fact that she is a person who lives in the community and cares about her work? She could be the antithesis to the faceless corporation. But for some reason she isn’t.

One reason I’ve heard is that small businesses want to seem larger than they are. Multiple small business owners have said that to me and I don’t know whether to believe their anecdotal evidence. Personally, I would much rather do business with a highly qualified individual running his own business than an employee of a 100 person business. I guess size doesn’t matter to me. Let me know on Twitter how you feel about it.

Another reason I can think of has to do with website maintenance. If you have employees that leave then it could look bad to have them on your site at any point in time. And you have to have a way to easily maintain your site when that happens or things will quickly look out of date. I get that. But being able to put a face with a name makes such a huge difference on an instinctual level. And maybe that’s the problem — the fear that if someone dislikes me in their gut the moment they see my face then I’ve lost a client before I’ve even had a chance. That is scary. But I doubt that my face — or your face — would have that kind of impact on any sizable part of the population. But if a potential client can’t see me then they can only judge the text on the page. And if my competitor has a picture then my text won’t stand a chance against a human face (assuming, as I stated above, that only a small amount of the population will dislike that human face instinctually.) Back to the point about employees leaving. Yes, if you constantly have different people on your site it will look bad. But it looking bad will be the least of your concerns because if that is happening then your company is in trouble anyway because you won’t have sufficiently trained employees. If someone leaves your company every once in a while then people might notice, but they all know that people change jobs. Hell, they might have even changed jobs themselves once or twice.

So what else am I missing? Maybe people think it is hard to take good pictures of themselves to put up there? Maybe they don’t want the entire Internet to get into their private life? What else am I missing? And is any reason good enough to not have your picture there?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-17-overwhelmed", "title": "Overwhelmed", "url": "doc://Brunow/documentation/Brunow/03-17-overwhelmed", "content_html": " Overwhelmed| Documentation

Overwhelmed

date: 2016-03-17T00:27:55-05:00

I’ve been feeling overwhelmed a lot lately. Every new thing is too much and feels impossible.

I have to force myself to walk away, get some breathing room or rest, and trust that I’ll be ready to go again soon.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-17-the-weird-ones", "title": "The Weird Ones", "url": "doc://Brunow/documentation/Brunow/03-17-the-weird-ones", "content_html": " The Weird Ones| Documentation

The Weird Ones

date: 2015-03-17T21:55:28-05:00

Tonight we walked the dog to a restaurant and ate dinner on the patio. Our dog is very friendly and whenever he spotted someone he would lock his eyes on them and start wiggling, hoping that she would come give him attention. It was the “weird ones” — people who looked a little different than everyone else — that walked right up and scratched his ears.

Social conventions don’t allow for normal people to walk up to a complete stranger and pet their dog. I find that sad. Social conventions get in the way of us connecting with other living creatures even when we have only the best of intentions. Something about that doesn’t seem right.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-18-crisis-of-confidence", "title": "Crisis of Confidence", "url": "doc://Brunow/documentation/Brunow/03-18-crisis-of-confidence", "content_html": " Crisis of Confidence| Documentation

Crisis of Confidence

date: 2015-03-18T23:48:38-05:00

Now that we’re starting a new company, my job duties have changed quite significantly from my previous consulting work. In that position I was mostly working on functionality and I made things look decent but not really good. The software was meant to do a job rather than convey a feeling and message.

The work we have to this point has little to no functionality. It is all about the design and making websites look good. And I have to admit that I’m struggling at this. I’m worn out half way through the day and I have to work hard to figure out what to do. It doesn’t come nearly as fluidly as programming and it’s really making me question my abilities.

Despite believing that anyone can learn anything I have doubts. Despite seeing progress in the couple of months I’ve been doing more design-centric things I don’t believe in myself. I know I have the technical skills to do HTML and CSS but I feel like layout and colors and typography and images are exhausting. I feel like I have a giant hill to climb.

Today I figured out the root of my crisis of confidence. I fear that I’ll never get good at this and that I’m wasting my time. I’m not sure how to handle that. For now, I’m going to fight through it and see what happens.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-18-likes-and-dislikes", "title": "Likes And Dislikes", "url": "doc://Brunow/documentation/Brunow/03-18-likes-and-dislikes", "content_html": " Likes And Dislikes| Documentation

Likes And Dislikes

date: 2016-03-18T22:04:36-05:00

You are your likes and dislikes. Your opinions of what is good and bad. By taking on someone else’s opinions as your own you lose yourself. Your unique voice is lost.

Not fitting in perfectly is scary. In some situations it is dangerous. But it is the path to finding yourself. It is the path to happiness.

I don’t mean to say that you should disagree with everything. I mean that you should take time to consider your thoughts and feelings on a subject. And you should share your well considered thoughts and feelings. Don’t shout them at people. Share them humbly in the intention of service.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-18-why", "title": "Why", "url": "doc://Brunow/documentation/Brunow/03-18-why", "content_html": " Why| Documentation

Why

date: 2016-03-18T00:46:12-05:00

Why do you do what you do? At this very moment, why are you reading this? What do you hope to get out of it? Will it bring you closer to what you want? To who you want to be?

I feel that why is a question we don’t ask ourselves enough. We go through our days trained to avoid questions, told that we just need to do our jobs. That the answers to our questions come from someone above our pay grade.

That’s bullshit.

Ask why.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-19-it-is-not-the-quality", "title": "It Is Not The Quality", "url": "doc://Brunow/documentation/Brunow/03-19-it-is-not-the-quality", "content_html": " It Is Not The Quality| Documentation

It Is Not The Quality

date: 2016-03-19T23:05:19-05:00

It’s not the quality of the product alone that matters. Quality is important, yes, but it isn’t enough. And it isn’t mandatory. Many things have succeeded that weren’t the highest quality option. And maybe that’s a distinction that needs to be made — quality only needs to be good enough. Otherwise you’re over serving, wasting your time and resources and making your product worse.

So what does matter? What people think about your product. How using it makes them feel.

That’s where marketing comes into play. Marketing’s job is to make you feel good about buying and using a product. Its job is to make you believe that that is what people like you — smart, discriminating people of course — do.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-19-starting-a-meditation-habit", "title": "Starting a Meditation Habit", "url": "doc://Brunow/documentation/Brunow/03-19-starting-a-meditation-habit", "content_html": " Starting a Meditation Habit| Documentation

Starting a Meditation Habit

date: 2015-03-19T23:03:12-05:00

Yesterday I started developing a new morning habit of meditation. I’m keeping it simple so I’ll stick with it. I sit somewhere for 5 minutes with my eyes closed and try to focus on my breath while letting other thoughts pass through my mind. I set an alarm on my phone so I know when 5 minutes are up. I find that setting a strict amount of time is critical to actually following through with a habit consistently. Any ambiguity will quickly pull a new habit apart.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-20-everything-can-be-copied", "title": "Everything Can Be Copied", "url": "doc://Brunow/documentation/Brunow/03-20-everything-can-be-copied", "content_html": " Everything Can Be Copied| Documentation

Everything Can Be Copied

date: 2016-03-20T10:11:33-05:00

Everything can be copied and every day it is getting easier to do so. If you make a hit game in the App Store then someone, somewhere will make a clone mere days or weeks after. But this phenomenon — and really, compared to the world of 100 years ago the speed of copying really is like magic — is not only affecting the digital world. Through both cheap labor and 3D printing it is getting easier to copy physical products.

Of course copying isn’t new. Society has protections in place to protect against it like patents, trademarks, and copyrights. But many things can’t use these protections, like a hit game that combines simple elements in a new way or a permanent LED lighting system that uses new technology. Also, these protections don’t cross borders well so a copyright in the US doesn’t help protect against a copier in Norway.

For these situations I see two ways to protect yourself:

  1. Build a system that is difficult to copy and in which all the components work together, or

  2. Build a brand that is trusted and valued beyond the obvious and superficial features which are easily copied.

There is a third way to protect yourself, the primary one we are building our business on, but it doesn’t scale well. That third way is to make the business about personal relationships. When you work with us you get to work with us and no one else can be us. This means we bring as much of our personalities into the business as possible rather than creating a bland, liked-by-everyone big corporate brand. Our personalities are our protection. But this doesn’t scale well because we can only do so much in a day and past that we have to turn down work.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-20-urgency", "title": "Urgency", "url": "doc://Brunow/documentation/Brunow/03-20-urgency", "content_html": " Urgency| Documentation

Urgency

date: 2015-03-20T20:57:03-05:00

The leaders of the last two companies that I’ve worked for always encouraged us employees to have a sense of urgency. I’ve generally tried to be the model employee and live up to the ideals of my leaders so I bought into it. I approached each and every task with a strong sense of urgency. This also played into my tendency to ship things before they were ready and my desire to be faster than everyone else. I was that annoying nerdy kid in school who prided himself on finished the test first.

I think that any focus on urgency is misplaced. It encourages rushing. It encourages corner cutting.

Instead of urgency, advocate patience. Promote doing the job right. Know that good things take time and push people to take that extra time. Schedule for it at the beginning.

Urgency is easy and it’s becoming the default in our culture as we cram more and more into our lives. We have to rush to get it all done. Patience is now the differentiator. Taking your time is a great way to set yourself apart from your competition.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-21-my-most-recent-failure", "title": "My Most Recent Failure", "url": "doc://Brunow/documentation/Brunow/03-21-my-most-recent-failure", "content_html": " My Most Recent Failure| Documentation

My Most Recent Failure

date: 2013-03-21T07:46:19-05:00

I don’t fail often. Maybe I don’t try things that stretch my limits. Maybe I just have high limits.

But recently I failed. I didn’t get what I wanted and it hurt. The what the hell am I doing with my life kind of hurt.

I think I learned something from it, and since I can’t very well share my pain, I’ll share this: the way you define yourself directly affects your happiness.

So if you define yourself as a software engineer, but you aren’t very good at memory management or pointers confuse you or those sorts of things just bore you, then you shouldn’t define yourself that way.[^1]

So how do I define myself now? I’m a guy that is good at making useful things. If I have to copy code that I don’t fully understand right at this moment to create something useful right now, then that is what I’m going to do.

And defining myself that way, I set myself up for success.

[^1]: Not being a software engineer doesn’t mean that you can’t create great software. Really, it can help you make better software.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-21-so-caught-up", "title": "So Caught Up", "url": "doc://Brunow/documentation/Brunow/03-21-so-caught-up", "content_html": " So Caught Up| Documentation

So Caught Up

date: 2016-03-21T22:13:02-05:00

Sometimes I get so caught up that I don’t notice anything. I don’t notice the warm, golden sun shining through the trees. I don’t notice my body and the pain and stiffness I feel from sitting at my desk for hours mostly motionless. I’m stuck in my mind, in the problems I’m trying to solve in this moment, in another world separated from this one.

But then I notice and noticing is my escape. If I have the energy — and many times I do not — then noticing is the first step towards reuniting with the world around me. My senses awaken. Colors become more vibrant and textures more texture-y. I see the beauty inherent in the world again.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-21-the-power-of-suggestion", "title": "The Power of Suggestion", "url": "doc://Brunow/documentation/Brunow/03-21-the-power-of-suggestion", "content_html": " The Power of Suggestion| Documentation

The Power of Suggestion

date: 2015-03-21T22:03:19-05:00

This idea is so obvious now I don’t know why I haven’t thought of it before. It’s an idea for how to get going when you’re in a funk and just don’t feel like doing something that you really know you want to do.

We humans are highly suggestible. When I watch basketball I want to play basketball because it reminds me of how much I like it. Same with watching video games, people building software, and people creating video.

I’m going to try to implement a system now for those times when I really don’t want to do what I know I want to do. I’m going to watch a few minutes of video of someone else doing it first.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-22-it-is-not-you,-it-is-me", "title": "It Is Not You, It Is Me", "url": "doc://Brunow/documentation/Brunow/03-22-it-is-not-you,-it-is-me", "content_html": " It Is Not You, It Is Me| Documentation

It Is Not You, It Is Me

date: 2016-03-22T22:39:06-05:00

I don’t overwork myself because I’m put in a bad work environment. I don’t do it because I’ll get in trouble or because people will be upset with me. I do it because it is in my nature. I do it because I don’t make excuses and I don’t let the ball drop.

If I don’t like being overworked the solution is not to change my environment. It is to change myself.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-22-putting-down-roots", "title": "Putting Down Roots", "url": "doc://Brunow/documentation/Brunow/03-22-putting-down-roots", "content_html": " Putting Down Roots| Documentation

Putting Down Roots

date: 2015-03-22T21:12:27-05:00

Over the past fifteen years I have had 15 different addresses in three states and two countries. I’ve moved around a lot. That frequency of moving changes my mindset about things and makes everything seem temporary. No need to have a lot of things because that’s just more things to move.

It has worn on me though. It is tough to maintain friendships, to find a place you belong, and to work to improve your home when you know that it will all be short lived. I’ve built up a form of detachment from everything over the years.

I want to change that now. I’ve found a home in Denton that I love and a community that I want to be a part of. I’m ready to put down my roots and build something lasting.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-23-30-seconds", "title": "30 Seconds", "url": "doc://Brunow/documentation/Brunow/03-23-30-seconds", "content_html": " 30 Seconds| Documentation

30 Seconds

date: 2016-03-23T23:18:59-05:00

Who are you in 30 seconds?

Can you share your life that quickly? Sum it all up nicely? Your likes, dislikes, passions, and prejudices? What spending a day with you is like? How you bend or break or give up under pressure?

Of course not.

After 30 seconds of your story I might know 2 things:

  1. How much your practice your 30 second story

  2. What you value or what you think I value

Is this valuable information? Is this a useful way to make any decision?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-23-david-recommends-pain-free", "title": "David Recommends — Pain Free", "url": "doc://Brunow/documentation/Brunow/03-23-david-recommends-pain-free", "content_html": " David Recommends — Pain Free| Documentation

David Recommends — Pain Free

date: 2013-03-23T20:04:22-05:00

You should buy Pain Free by Pete Egoscue now.

I don’t move enough. And neither do you. For at least seven hours a day I sit in front of a computer. If I don’t sit there then I can’t feed myself. But the human body was not meant to be sitting all day, only exercising a tiny bit of the range of motion of our joints and muscles. Humans are meant to move.

Not moving leads to pain — mine is mostly in my back and my shoulder, but on bad days it radiates down into my wrist.

This book has helped me to escape the pain — at least when I do the simple exercises. It will help you too.

I have an awful cycle of doing the exercises, feeling tons better, stopping the exercises because I feel like I don’t have time to do them, feeling worse again and barely being able to work, and restarting the exercises. You will have the same awful cycle, but at least the book will be there for you next time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-23-the-stories-that-bind-us", "title": "The Stories That Bind Us", "url": "doc://Brunow/documentation/Brunow/03-23-the-stories-that-bind-us", "content_html": " The Stories That Bind Us| Documentation

The Stories That Bind Us

date: 2015-03-23T20:59:43-05:00

We are great at putting the different pieces of our lives together into timelines that become stories we tell about ourselves. Stories like “I’m not a morning person, I never have been” or “Even as a kid I didn’t like to run and play so I’m just not meant for exercise.” These stories can be a great way to share information about yourself and a way to form bonds with others that have similar stories (more elaborate stories than my examples above.) But these stories are dangerous.

The stories you tell yourself reinforce your actions each time you tell them. They create an attachment between you and a way of being. They don’t allow you to be anyone other than the person in the story.

These stories are also loosely based in fact. We have a way of only remembering some of the data about our lives because our memories are not perfect. We remember most days of our childhood sitting inside reading books but we may completely forget about those summer vacations when we were able to run free in nature and loved it.

So don’t trust your stories. Reevaluate them often, especially the ones you tell the most. Especially your favorites.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-24-this-too-shall-pass", "title": "This Too Shall Pass", "url": "doc://Brunow/documentation/Brunow/03-24-this-too-shall-pass", "content_html": " This Too Shall Pass| Documentation

This Too Shall Pass

date: 2016-03-24T23:00:31-05:00

Right now I’m wanting it to pass quickly, but it is taking its time. Oh well, I’ll move forward one moment at a time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-24-why-would-you-want-to-live-in-that-future", "title": "Why Would You Want To Live In That Future", "url": "doc://Brunow/documentation/Brunow/03-24-why-would-you-want-to-live-in-that-future", "content_html": " Why Would You Want To Live In That Future| Documentation

Why Would You Want To Live In That Future

date: 2015-03-24T22:53:27-05:00

Fear is powerful. My greatest fears are the unknowns and the greatest unknown for me is the future. It is so easy to let that fear take over and prepare a fear based reaction to things that might never happen. When I do this I throw myself into a future that I don’t have all the tools to handle. For example, if I try right now to live in my future that will happen in a couple of weeks where I’m trying to figure out how to handle taxes when I’m self employed and have almost no income (which I have no clue about right now) then I won’t have the tools of any research I can do on the topic or professional advice I can seek. I’m setting myself up for failure.

Here’s a question I came up with the other day that stuck with me, “Why would you want to live in that future?” Why do I want to put myself in a position where I can only fail like I described above? Or why would I want to imagine a series of worst case scenarios three steps into the future when I have no indication that step one won’t go smoothly?

Planning definitely has its place but it can quickly turn into living in a fear based future. Yes, if you have all the information you need (or all you’re going to get even if you need more) then go ahead and plan. I suggest you sit down and make a task of it, rather than letting it take over your thoughts while your doing some other mindless task like driving.

But if you are still waiting for information then let it go. Put it on your calendar or task list for later if that helps you let it go. If I’ve just submitted an iPhone app for review by Apple I don’t need to plan for the possibility of it getting rejected. I’ll handle that when it happens. Why would I want to live in that imaginary future?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-25-difficulties-parsing", "title": "Difficulties Parsing", "url": "doc://Brunow/documentation/Brunow/03-25-difficulties-parsing", "content_html": " Difficulties Parsing| Documentation

Difficulties Parsing

date: 2015-03-25T20:44:29-05:00

On the second episode of The David Brunow Podcast I talked about difficulties I’m having with my Dharma Talks app. I’d like to follow up that discussion with some examples that would be hard to share over audio only.

The problem is that I’m having trouble getting the proper information from the Mission Dharma website to display in the app. On the surface, this seems like a simple issue of taking the information that’s on the website, figuring out which parts of it mean what, and then storing it in the right places in the app. For example, if I can find an anchor tag, represented in HTML as

<a href="/talks/1">March 21, 2015: Talk Title, Talk Speaker</a> 

then I can take the text inside that tag as the raw Talk data. In this example, I can find the date by looking for the colon and taking everything before that colon and storing it as the date. I can find the title of the Talk by taking everything after the colon, looking for a comma, and then storing everything after the colon and before the comma as the title of the Talk. The rest of the text inside the tag is the speaker for that Talk. The URL to download the Talk is the easiest part because it is the full contents of the href tag.

This seems pretty easy, problem solved! But not really. This is where the fragility of HTML scraping becomes a problem. This is why most people would recommend against HTML scraping and I would definitely agree with those people if there is any other, better way to solve the problem. Or if the system you are building needs to be 100% reliable. But most systems don’t and I believe that Dharma Talks fits into that category.

I’ll give an example of the fragility. Here is an anchor tag that I ran into while I was initially developing Dharma Talks:

<a href="/talks/1">March 21, 2015, Talk Title, Talk Speaker</a> 

Do you see the difference? It’s subtle, but that comma after the year will completely ruin the parsing I described before. But while making the first version of Dharma Talks I’d seen this pattern so I adjusted my parsing for it. First I look for a colon, and if there is one then I do the parsing I described before. If there isn’t a colon then I find the second comma in the text inside the anchor tag and treat it the same as I did the colon earlier.

This worked for over a year other than a couple of minor issues where the person that maintains Mission Dharma’s website changed the text inside the anchor tag after the app had parsed it, resulting in two of the exact same episode. At that time I hadn’t wanted to limit the parsing to any sort of uniqueness because I wanted it to be able to parse things as generally as possible — I feared any restrictions would make it more fragile.

At this time the app only relied upon the Mission Dharma website being available for it to get new episodes. All the parsing was done inside the app and I had no control over what episodes were showing on someone’s phone. I couldn’t remove a duplicate episode that had had its title changed. I couldn’t fix a parsing error if the person maintaining Mission Dharma’s website didn’t follow one of the two patterns I described above. I liked the simplicity of only needing the app and the website, but I hated how fragile the whole thing was. I hated that my name was on something that looked poorly made. The line between simple and shoddy is thin.

Life got in the way and I didn’t work on the app for a year. When I did get time I noticed that I had taken a shortcut in building the app and I had hard-coded the years to be parsed. By hard-coding, I mean that I had told the app to parse 2010, 2011, 2012, 2013, and 2014. You can probably see the problem there. Hard-coding is bad and I know that, but I’m guessing I saw that as a very short term solution so I let it slide. That’s a good lesson for the future.

So I fixed the hard-coding so it looks at the current year and parses starting at that year all the way back to 2010 which should make that part of the app future-proof. I submitted the update to Apple, it was approved, and things worked. For about a week.

Up above when I was describing the ways the parsing could break I only talked about the text inside the anchor tag. That’s the nice way things can break. The bad way is if there is no anchor tag. For example, a simple typo could make this:

<a href="/talks/1"March 21, 2015: Talk Title, Talk Speaker</a> 

Do you see the problem? The app would see it instantly and the parsing would break immediately. The opening anchor tag doesn’t have its closing ‘>’ so it isn’t truly an anchor tag. This is what happened about a week after I released the new version of the app. New Talks stopped being added to the app.

I’d been thinking about having an application on my server that does the parsing and stores it in a database for a while. That would give me the control I needed to make sure that the Talks were loaded in the app correctly. Since the database was on my server I could change any entries that got parsed incorrectly. If things were too broken on the Mission Dharma site I could manually add Talks to the database. I could finally guarantee uniqueness for each Talk because I had total control of the data in the database. Ultimately, it meant that I could make sure that the information for each Talk was correct.

Why didn’t I do this a year ago when I first released the app? A few reasons. I wanted the app to be able to live on without me and without my server. I wanted the components to be simple. And I didn’t have experience with any programming language that I could run on my server. All my work had been on Windows servers and I had a Linux server. I still think these are valid reasons to make the decision I made, but if I had it to do over again I would have done it differently. I would have implemented the solution that I just did — a server application that contacts the Mission Dharma website for Talks to parse and an iOS app that gets the Talk information from that server application.

That solution went live today.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-25-insignificant", "title": "Insignificant", "url": "doc://Brunow/documentation/Brunow/03-25-insignificant", "content_html": " Insignificant| Documentation

Insignificant

date: 2016-03-25T23:38:33-05:00

Tonight I watched the documentary The Look of Silence which is about an army revolution in Indonesia where a million people were accused of being communists and then slaughtered. Sure makes my day to day problems seem insignificant.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-25-maintenance-mode", "title": "Maintenance Mode", "url": "doc://Brunow/documentation/Brunow/03-25-maintenance-mode", "content_html": " Maintenance Mode| Documentation

Maintenance Mode

date: 2013-03-25T08:06:47-05:00

When I published the first version of Wake Up, Powered by Rdio®, I had never been employed as a software developer. I had never read a book or taken a course in Objective C. I just wanted to wake up to music and my music was on Rdio. The app was a side project and a learning experience and I was proud of what I had accomplished.

Looking back, it was an amateur effort. It’s obvious now. But although it was imperfect, it was mine.

And it was a tool that I used every night and it worked. At least 95% of the time I was woken up to music. I have never made any money with this app, and I don’t expect to make any in the future. I couldn’t justify spending more time on it. And since I was so close to it, since I had designed and developed the entire thing, I really couldn’t see it being anything else than it already was. Four or five months ago I had decided that the app would be in ‘maintenance mode’ and that I wouldn’t do anything new to it.

Then I got an email from Jenni. Subject line: ‘Love your app’. That sure made me smile. She wanted to know if I’d be interested in her help with some UI work. I was skeptical. Visited her website — wait, she does this for a living? And she’s actually good? I was more skeptical. Plus, I didn’t know if I wanted to put any effort into the app. Worse, I didn’t know if I wanted to work with someone else. I struggled with the idea that someone else could do something better than I could, and that instead of this being my app, it would be our app. It sounds silly to write about now, but I was in emotional turmoil. I can’t say I got past that turmoil quickly, but I decided to at least hear her out. Turns out, she also lives in North Texas. So we met for coffee.

Coffee went well. Actually, coffee went great — I was energized by just starting to work with someone else that is passionate about what she does. We seemed to have similar tastes in design and left the conversation with the idea that she would create a mockup and I could decide to go forward with it at that point. I drove home a little giddy.

About a month later, she sent a mockup. I really liked the design direction, but I wasn’t sold. I was still wrestling with my control issues.

But I like to think of myself as someone who won’t miss an opportunity because of my own insecurities, so I decided to go for it. And for the past two and a half months Jenni and I have been crafting Version 2.0.0 in our spare time — working together to make something better than I could make alone. Jenni is a joy to work with.

This morning, I submitted to the App Store.

As I said before, my first attempt at this app was not a professional work.

But this one is. This one is beautiful and functional and polished and I am proud to say that I took part in bringing it into the world. I can’t wait to share it with everyone.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-25-your-biggest-competitor", "title": "Your Biggest Competitor", "url": "doc://Brunow/documentation/Brunow/03-25-your-biggest-competitor", "content_html": " Your Biggest Competitor| Documentation

Your Biggest Competitor

date: 2015-03-25T20:48:44-05:00

In many industries the biggest competitor is non-consumption. By that, I mean that people are not buying your product or service from anyone. For example, a household that does not buy any milk is a non-consumption household for a milk company. To combat non-consumption, milk companies team up in dairy industry associations and pay for advertising about the benefits of milk. This advertising is meant to convert non-milk-drinkers which increases the size of the industry. Every milk company benefits when their industry is larger.

I believe that the idea of forming a team with other companies in your industry — your competition — is powerful. I don’t mean that you should collude on pricing or do anything unethical. But work together to create awareness around the work you do. Work together to show people why non-consumption is bad for them in the long run.

When your competitors succeed your market is moved forward. Every news article highlighting the benefits of a project you did helps your competitors. Work together to create more opportunities for everyone.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-26-an-artist", "title": "An Artist", "url": "doc://Brunow/documentation/Brunow/03-26-an-artist", "content_html": " An Artist| Documentation

An Artist

date: 2016-03-26T22:17:02-05:00

What is an artist?

I think I have a simple definition — someone who shares what is inside of herself. What is inside of her could be the way she sees the world or the way she feels in a moment of grief or the rage she feels because she’s been mistreated and looked down upon her entire life. I can’t define what’s inside of her, it could be anything.

If you share what is inside you then you are an artist.

Art is not inherently complicated or high brow. Art is a piece of an artist that she’s been generous enough to share.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-26-disagreeing-with-something-doesn't-make-it-wrong", "title": "Disagreeing With Something Doesn’t Make It Wrong", "url": "doc://Brunow/documentation/Brunow/03-26-disagreeing-with-something-doesn't-make-it-wrong", "content_html": " Disagreeing With Something Doesn’t Make It Wrong| Documentation

Disagreeing With Something Doesn’t Make It Wrong

date: 2015-03-26T22:11:03-05:00

And it doesn’t make you right. This world is too big for you to know all the answers. It is too complicated for you to understand all the factors involved. But this world has plenty of room for both your opinion and mine. I’ll take some time to try to understand yours and I hope you’ll do the same with mine.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-27-in-between-waves", "title": "In Between Waves", "url": "doc://Brunow/documentation/Brunow/03-27-in-between-waves", "content_html": " In Between Waves| Documentation

In Between Waves

date: 2016-03-27T22:06:19-05:00

We’ve had a rough couple months. I’ve been in the fun situation of simultaneously being grossly overworked and overdrawing my bank account. The novelty of owning our own business has worn off and now we’re only continuing through sheer willpower.

It feels like we’re between waves in the ocean right now. We’ve overcome a good amount by surviving for a year. But we still can’t see land — just a wall of water.

Hopefully land is just the other side of it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-27-magneto", "title": "Magneto", "url": "doc://Brunow/documentation/Brunow/03-27-magneto", "content_html": " Magneto| Documentation

Magneto

date: 2013-03-27T16:50:43-05:00

As I state on my ‘about’ page, I am using a static blogging engine created and open sourced by Don Melton to create this site. I’ll to talk through why I chose Magneto, the current limitations of my setup, and walk through simple tutorial for other ruby amateurs that may want to set up their own Magneto site.

The main reason that I want to use a static blogging engine is that I want to have complete control over my content. With Magneto, every part of my website is generated on my local computer. If the company that I rent a server from goes belly up, or the hardware server on which I have one small, virtualized chunk gets seized by the government, I could be back up and running on a new server with a different company before the DNS records could change.

Since I have complete control over the content, that also means that I can change the CSS and JavaScript directly. When using a drag and drop type tool that someone else created, I feel like I have to think through someone else’s mind. I don’t know their mental model for the task I am doing, so I have to figure it out before actually getting anything done. With Magneto, I just have to be able to read source code and think like me, and I’ve gotten good at the latter.

So why Magneto in particular? It is written in ruby and I was exposed to it through Don’s blog at the right time. If I had wanted to learn php, I would have started using Marco Arment’s Second Crack long ago.

##Limitations Currently, I have run into only one significant limitation with Magneto. I am certain that I can build a workaround, but I haven’t thought about it too much yet.

Doing anything with my website while on the go, other than edits to content, is more difficult than I would like. And even edits require that my computer is on, connected to the internet, and watching my local directory for changes. None of those can be counted on to be true for a laptop.

##Getting Started with Magneto These instructions are based on my experience installing Magneto on my 2012 MacBoook Air running Mountain Lion. But I did it a little while back, so if you run into problems, talk to me on twitter @davidbrunow.

Getting your site up and running with some custom design settings shouldn’t take more than a couple of hours, less if you know exactly what you want everything to look like.

###Prerequisites

  • Web server - could be any variety since you will be sending it static files. However, if you are running a Windows or other non-*nix based server you will at least have to come up with a different solution to deploying your files than I will discuss here.

  • I will not cover the setup of this server here — I found all of the reference materials at linode very helpful if you are running a *nix based server.

  • *nix based local system (Mac OS X, Linux, Unix)

  • You must have ruby installed locally. If you don’t have it installed, follow these instructions.

  • You will also need coffeescript, kramdown, directory watcher, multi json, exec js and SASS installed locally.

  • You will need to be able to use a text editor (I use TextMate 2 because I want to be like the cool kids) and the command line.

###Installing Magneto First, let’s check to make sure that you have the prerequisite gems installed. Navigate to this directory either in Terminal or Finder (if you have a version of ruby other than 1.8 installed, then the path will be slightly different):

/Library/Ruby/Gems/1.8/gems/

Look at the contents of that directory, and see if the following directories exist:

coffee-script-2.2.0 kramdown-0.14.1 sass-3.2.5 directory_watcher-1.4.1 execjs-1.4.0 multi_json-1.5.0

If any of them are missing, run the following applicable commands to install them (since you are using the sudo command, you will have to enter your password after the first command):

sudo gem install coffee-script sudo gem install kramdown sudo gem install sass sudo gem install directory_watcher sudo gem install execjs sudo gem install multi_json 

Magneto’s installation is just as simple as the other gems. You just need to run this command on your local machine:

sudo gem install magneto 

That was easy, wasn’t it? Now let’s put some content out there.

###Website Generation Files Now, you will need to create the files that Magneto uses to create your website. The simplest way to start is to download all of the files from Don Melton’s website from github and then put them in a directory. I created a directory called ‘brunow.org’ off of my home folder. I think that something off of your home folder will be simplest, since you can use ‘~/’ when needing to provide absolute paths.

I started by trying to download as few files as possible. The upside of this approach is that I was able to see what each file did by seeing which features were missing at each step. The downside is that it took longer and ground my teeth a lot. But since I already did that for you, I will describe each of the files that you need and what they do, grouped by directory.

~/brunow.org/

The files in this directory handle the basic scripting of building the website as well as the overall configuration:

Rakefile: this is ruby’s version of a makefile. In general, it is a script that performs certain tasks. In this case, it will start a new draft post, deploy files to your server, clean up folders and post a draft. You will need to make changes to this file, which I will describe later. config.yaml: this is a general configuration file for your website. You will need to change a number of values in here, which I will describe later. script.rb: I’m not sure of the most correct way to describe this file. Pretty much, it is the main source code file for the website. Magneto will read through this file, and generate posts based upon the files in the /Items path. This is the main component that uses all of the other ruby files to put all of the pages together.

~/brunow.org/Items

The files in this directory are either a template of each file that will be moved to the server for the website (about.md will become /about/index.html) or the file itself (/favicon.ico will become /favicon.ico in the output.) All content, such as the ‘About’ page and each individual blog post, is in a variety of Markdown format called kramdown and when run through Magneto will be moved into its own directory and named index.html. Anything that will be generated by Magneto is in a file with a .erb extension.

.htaccess: this is a file that lives on web servers to establish access rights to directories. 404.md: this is the content that will be displayed when a page cannot be found on your server. It doesn’t follow the rule about being moved into a folder and renamed index.html. about.md: this is content about you. Well, when you first download it, it is content about Don. So you will want to make it about you. archives.erb: this is the template for the archives page of the website. This file contains both HTML and ruby. The ruby is used to group your posts by dates and display links to each of them in one location. favicon.ico: this is the image that will show up in the browser bar when someone visits your website. You will need to provide and image and then you can follow [John Gruber’s instructions on how to make a retina favicon]. index.erb: this is the template for every file that will be an index.html, which is based upon the document.erb template. robots.txt.erb: this is the template for the file that tells the ethical bots whether they can traverse your site rss.xml.erb: this is the template for your RSS feed. sitemap.xml.erb: this is the template for your site map. css/style.sass: this is the stylesheet for your website, in [SASS] format. It will become /css/style.css after processing through Magneto (which handles running it through the SASS engine for you). includes/sidebar.erb: the includes folder holds different ‘components’ of the web page. This particular file the is template for a right sidebar that has a short bio, recent articles and search. js/jquery.min.js: the jQuery JavaScript library is an easier way to do JavaScript - it contains advanced functions that would be a pain to write yourself, and solves browser compatibility problems. js/timeago.coffee: this coffeescript changes the date at the end of your posts from ‘January 3rd, 2013’ to ‘Two months ago.’

~/brunow.org/plugins

The files in this directory are called by either the script.rb file or by the .erb files that build the pages. Each performs its own little part in the process of website generation, and has documentation at the beginning which I will pretty much restate here:

copyright_year.rb: uses the copyright year information in your config.yaml file to determine how to display the copyright years image.rb: creates proper image tags items.rb: parses individual markdown files to create posts markdown_inline.rb: parses the markdown syntax reduce_empty_lines_filter.rb: removes extra whitespace relative_to_absolute_urls_filter.rb: changes relative URLs to absolute remove_more_marker_filter.rb: gets rid of the MORE marker strip_html.rb: not sure symbolic_to_numeric_entities_filter.rb: changes symbols like &amp; to their numeric equivalent &#38; video.rb: creates the proper video tags

~/brunow.org/templates

document.erb: the basic template of each ‘index.html’ file that will be created by Magneto. You will need to make changes in this file page.erb: the template of the page that is inside of the document post.erb: the template for each post that will be on the main site page post_article.erb: the template of the page if it is an individual post, rather than all posts

###Customizing Magneto Now I will describe the small number of items that you absolutely need to modify to get Magneto running as well as those that you will need to change so that you are not copying the style of Don’s site.

First, open config.yaml in your favorite text editor. Change base_url: to be the name of your site. If you know how your CDN works, then put in the proper URL there for cdn_url: — I think mine is the same as my base URL, but I haven’t researched that yet. Change the copyright information to yours, and put in a description of your site. This description will be part of the document header if you use a template similar to Don’s. If you are going to be using Google Analytics, then change Don’s number to yours. I actually left Don’s GA number in there because I am not using GA and I got an error when running Magneto when I took out that line completely. I did remove all of the GA JavaScript from the pages, however, and will try to track down the source of the problem with removing that line in the future. Instead of GA, I am using Mint. Why did I choose Mint? Because I want to own my analytics, just like I want to own everything else.

Anyhow, back to changing the config.yaml file: change search_sites: to your site’s URL, change the title: to whatever you want to show up in the browser’s tab bar, and change visible_posts: to show the number of posts that you want on your main and subsequent pages.

Now to the Rakefile. I don’t use the ‘stage’ or ‘deploy’ sections of the Rakefile right now, so I won’t speak to them. The one thing you need to change if you are going to be using the Rakefile for deployments is the part after rsync. You will need to put the information for the directory that you have your output folder in as the first argument after -avz. I use the absolute path because I have another process that calls Rakefile to make things more automatic. You will then need to put in the information for your server as the last parameter.

Ok, now to the customization of the look of the site. Let’s start in templates/document.erb. In here, you can change the names of the items in the header, add an image to your header like I have, or do other structural type tweaks. This is stuff that I can’t tell you what to do — it is time to make it yours.

So next, we will head to another area that I can’t tell you what to do: the css. I change a few things in items/css/style.sass, such as the color of the footer, the way that the site handles different screen widths, and hiding the sidebar.

Ok, you are just about ready, you just need to do three final things:

  • Delete the directories for each year (2012, 2013, etc.) These contain Don’s blog posts, which you won’t need.

  • Edit ‘about.md’ so that it contains information about you instead of information about Don.

  • Replace favicon.ico with an icon of your choosing. Don’s face won’t represent you very well.

###Workflow My workflow is constantly evolving and hopefully I can keep updating it here as I learn to use Magneto in ways that will better suit my needs. Like the furniture in my living room, I constantly tweak my workflow to try to make myself more comfortable and reduce friction — anything that I can do to make myself write more often is a good thing.

That being said, here is my current process:

I start a draft post with the command rake draft. This way, a new file is automatically created in the drafts directory with a current timestamp and a title that I provide. Since I have my entire ~/brunow.org folder symlinked to my dropbox account, I can then either edit the file in TextMate 2 locally, or use IA Writer on my iPhone or iPad. Sometimes though, I bypass all of that and just start typing in my Notes app on my phone. Then I can just do a copy and paste from my Notes app on my Mac into TextMate when I am ready to create the post. Realistically, the limitation of having to make posts on my computer isn’t a bad thing. It means that I have a higher likelihood of taking my time to develop my thoughts, helped by using a screen that is large enough to see meaningful amounts of text at the same time, which I find is better for editing and pruning my ideas.

So that I can make edits to existing files from anywhere, I have Magneto running in auto mode on my MacBook Air. When Magneto detects a file that has changed in the /items path, it will regenerate the site. I then have folder actions setup on the ~/brunow.org file. I learned about how to set up the folder actions on this site. That action calls a script, which deploys the files to my web server with the command rake deploy and then runs the command rake clean which removes the output directory and all of its contents. As discussed earlier, rake deploy uses rsync to send your files to the server.

Since I am using the auto mode of Magneto I could technically start a new post on my phone, but I really like how it automatically handles the timestamp for me instead of my having to figure out the format once again and then typing the whole thing.

Once I have finished writing the post, I use the command rake post which re-timestamps, renames, and moves the files to the proper location for the site. Since I have Magneto running in auto mode, it rebuilds the site, and within about 30 seconds I get a Notification Center message that my files have been uploaded by my folder action.

###Future I hope to keep updating this as I get responses from other users, or as Don updates Magneto. A little down the road I hope to work on my fork of Magneto and my website and get them both up on Github so I can share any enhancements that I make.

I also am planning on using Magneto to create a static engine that creates a sort of “storybook”. But that is still just tumbling around in my head right now.

You should definitely follow Don Melton on twitter — he has already tweeted about one blog post about how to increase Magneto’s efficiency and he has great stories about his years developing Safari at Apple. Plus he just seems like a nice guy.

You should also follow @davidbrunow for none of the same reasons.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-27-take-it-like-it-is", "title": "Take It Like It Is", "url": "doc://Brunow/documentation/Brunow/03-27-take-it-like-it-is", "content_html": " Take It Like It Is| Documentation

Take It Like It Is

date: 2015-03-27T23:56:39-05:00

We have so much control over our world today and it is tempting to make it exactly how we want it. To order the food we like without the mushrooms we know we don’t like. To stay inside in our nice comfortable homes. To think about our nice comfortable world views. Taking in what we want.

I’d like to make the case for allowing serendipitous events to unfold. Order something the way it comes, or add something to it you’ve never tried. Get outside in the cold and feel it to your bones. Read things that you don’t agree with or talk with people who have different points of view.

Doing these things will both make you grow as an individual and appreciate the things you like even more. More importantly, they open you up to possibilities you can’t imagine in your perfectly controlled world.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-28-persuasion", "title": "Persuasion", "url": "doc://Brunow/documentation/Brunow/03-28-persuasion", "content_html": " Persuasion| Documentation

Persuasion

date: 2016-03-28T07:53:49-05:00

I’ve been thinking about the topic of persuasion lately because Scott Adams keeps writing blog posts about Trump’s persuasion skills. But while Scott tells me that Trump is persuasive, my Twitter timeline frequently shares that he is the most factually incorrect of the presidential candidates. That doesn’t seem like persuasion to me. It seems like lying and telling people what they want to hear regardless of the truth.

I do believe that lying by telling people what they want to hear is a skill — one that I don’t have but I see in others. You have to understand what others want and also be able to quickly adjust your strategy based upon your environment and audience. That’s not easy, especially when your audience is 300 million or so people.

But is it persuasion? It does get people to do what you want them to do, at least for a time. I think I would consider it persuasion without the lying. I’m not sure what to call it with the lying.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-29-appropriate-self-promotion", "title": "Appropriate Self Promotion", "url": "doc://Brunow/documentation/Brunow/03-29-appropriate-self-promotion", "content_html": " Appropriate Self Promotion| Documentation

Appropriate Self Promotion

date: 2015-03-29T00:28:59-05:00

Here’s my rule about self promotion: I can only do it when I’ve made something new for my audience that I think they will enjoy or when I’m meeting a new audience that I think will enjoy things I’ve made.

Anything else is spam.

I liken it to whispering in a crowded, noisy room — I’m picturing a dinner party from one of the Batman movies right now. Most people will not hear you or ignore you but the ones that care about what you have to say will listen harder and pay more attention.

The scary thing about this is that it’s possible that no one cares right now. In my mind, the worst thing you can do in that case is repeatedly pick up the bullhorn and interrupt everyone’s good time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-29-names", "title": "Names", "url": "doc://Brunow/documentation/Brunow/03-29-names", "content_html": " Names| Documentation

Names

date: 2016-03-29T07:54:45-05:00

Names are important.

I got into a disagreement with someone the other day about company names. He said that only the company itself gets any value out of a name. I replied that the company’s customers also get value out of that name. For example, when I go to buy an Apple product I want to know that what I’m getting is made by Apple. I buy their products because their name means quality to me and their values align with mine.

These names don’t only matter for high end electronics, which are obviously discretionary purchases and not necessities. Names matter for every purchase we make and each name has a different meaning that might appeal to you. Certain names tell you “you won’t find this for a lower price” while others say “we care about the world we live in.”

Without a way to protect their names companies would be hurt a little, but I believe that consumers would be hurt much more.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-29-two-problems-with-the-same-solution", "title": "Two Problems with the Same Solution", "url": "doc://Brunow/documentation/Brunow/03-29-two-problems-with-the-same-solution", "content_html": " Two Problems with the Same Solution| Documentation

Two Problems with the Same Solution

date: 2015-03-29T22:18:43-05:00

I feel like I am facing two problems with building an audience to share the things I create. Either what I make isn’t good enough for anyone to care or I haven’t earned the audience that wants to hear about my creations.

They both have the same solution, keep making things. Keep getting better. Keep making things. Keep getting found.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-29-where-i-work", "title": "Where I Work", "url": "doc://Brunow/documentation/Brunow/03-29-where-i-work", "content_html": " Where I Work| Documentation

Where I Work

date: 2013-03-29T05:46:13-05:00

This is where I’m working right now.

I took the top from my cheap, particle board with dark wood veneer breakfast table, which I bought from Walmart about a year ago, and cut it in half. Surprisingly, the veneer didn’t peel back — the Internet’s advice to cover the cut line with blue painter’s tape actually worked. Unfortunately, I didn’t have my saw configured correctly from the start, and the cut isn’t straight.

After cutting the tabletop in half, I placed it on a couple of the chairs from the table. Voila, desk.

Really, it’s a pretty bad solution at this point. My knees hit unless I slide my feet to the extremes of my range of motion, carefully maneuvering around the chair legs. My elbows drop below my wrists and in the lightly padded folding chair, I crumple over most of the day.

Anyhow, you don’t get to make excuses about a comfortable chair or proper ergonomic position holding you back from creating things. Set up a desk, follow my recommendation, and start sharing with the world!

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-30-afraid-to-sell", "title": "Afraid to Sell", "url": "doc://Brunow/documentation/Brunow/03-30-afraid-to-sell", "content_html": " Afraid to Sell| Documentation

Afraid to Sell

date: 2015-03-30T22:22:03-05:00

I’ve never been a great salesperson. For a long time that was because I didn’t know my product. One memorable example of that happened when I was selling used cars. I was on a test drive with a couple and the man asked if the moonroof had an auto-open feature. I didn’t know and said that it did. And then he tried it. And I looked like a fool and my credibility was shot. That was embarrassing.

Now I have a very different problem — I’m afraid to sell things that I make. I don’t know if that sounds strange. I’m afraid to sell them for two reasons.

First, I know they aren’t perfect. I know them so intimately that I know all of their flaws and limitations. I know that one of my apps is deeply flawed because it is an alarm clock app that you have to leave open all night long. I haven’t been able to look past that flaw to sell it.

Second, I’m afraid. I’m afraid of someone not being happy with what I created and being angry at me for selling it to them. I’m afraid of the responsibility of taking someone’s money and the obligation that I feel that creates. I’m afraid of trying to sell something that I’ve put my heart into and the world not caring.

It’s much easier to hide behind the idea that I’m an artist and not everyone will get what I make. And to tell myself that the reason the things I create aren’t catching on is because I’m not even trying to sell them.

I’m terrified of the idea but I’m ready to start putting that hiding behind me. I make some damn good things that I’m proud of. It’s time for me to let the world know about them.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-30-tools", "title": "Tools", "url": "doc://Brunow/documentation/Brunow/03-30-tools", "content_html": " Tools| Documentation

Tools

date: 2016-03-30T22:26:19-05:00

I started thinking about tools this morning and came up with this matrix:

I think it is accurate but I’m not sure how useful it is or how it could be used.

I’ll explain it a bit.

As you can see in the top left quadrant, it is easy to find tools for common, simple tasks. For example, putting a hole in your wall to hang something. You can pick up a hammer and a nail at a local hardware store for a very low cost.

In the bottom left quadrant are tasks that are more specific to your needs or that you may only need to do every once in a while. Because they are rare you are unlikely to have the perfect tool but because they are simple you can probably adapt one you already have. For example, here in the southern United States we don’t get much winter weather so I don’t have a tool for getting ice off my windshield, but a credit card will do the job.

The top right quadrant is complicated but common tasks. It is still easy to find tools although they are generally more expensive than simple tools. Due to the high level of complexity the tool must have more generic features in order to keep the problem common and to solve it for as many people as possible. But due to the tool being more generic, you must adapt to it. Most computers and software would be in this category. For example, if you need to send email newsletters you have a variety of tools available but you will need to learn the way they work rather than it adapting to your needs. You have to follow its workflow.

The bottom right quadrant contains complicated and uncommon tasks. For these you usually have to create your own tools. For example, if you’ve created a piece of hardware with novel functionality and you want to be able to control it with your phone over the Internet you won’t find an off-the-shelf solution. This is the quadrant I like to live in because I really like creating these tools for people.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-31-avoiding-harsh-shadows", "title": "Avoiding Harsh Shadows", "url": "doc://Brunow/documentation/Brunow/03-31-avoiding-harsh-shadows", "content_html": " Avoiding Harsh Shadows| Documentation

Avoiding Harsh Shadows

date: 2016-03-31T07:19:13-05:00

My environment seems to have a lot of control over my mental state. The most apparent way I see this is from how I feel more energetic on sunny days and more sleepy on cloudy ones. I see this in our dog’s behavior also and believe it is something hard-wired into low levels of our brain.

Unfortunately I can’t control whether it is sunny or cloudy outside. But I can control the lighting in my own house. The most important thing I’ve found is maintaining an evenness of lighting. If I have a bright light on one end of my room and no light on the other then I’ll have harsh shadows on the end with no light. Harsh shadows mean “danger lurks here” to the lower level of our brain and we don’t feel as safe.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/03-31-believing-in-the-outcome", "title": "Believing in the Outcome", "url": "doc://Brunow/documentation/Brunow/03-31-believing-in-the-outcome", "content_html": " Believing in the Outcome| Documentation

Believing in the Outcome

date: 2015-03-31T21:36:48-05:00

One of the most difficult things about sticking with something new like an exercise routine, diet, training program, or a new business is believing that sticking with what you’re doing will give you the outcome you wanted at the beginning. With a daily running routine this difficulty may come in the form of thoughts in your head telling you that you aren’t making progress after just a week of running. With a training program you may start to believe that you just can’t learn what you’re trying to learn because it doesn’t feel like you’ve made any progress.

The time it takes to see your outcomes feels like forever when you’re in the middle of it. When our attention changes by the minute or second, the month it takes to see improvements from running every day feels like forever. The progress is slow, steady, and largely invisible.

Many people give up new things quickly because of these thoughts in their head. They are convinced that what they wanted at the beginning isn’t possible. They won’t ever get into better shape by running. They won’t ever learn that new thing because it’s just not one of their natural talents. They close down their new business because it isn’t ever going to take off.

Another group of people handles those thoughts differently but nearly as destructively. When she doesn’t see progress from running in a week, she changes her exercise program to lifting weights instead. And then a week later changes it to something else. She feels she has better control over the outcome. When he doesn’t feel like he’s learned anything in a week he tries something else, something closer to his areas of expertise. When the new business isn’t attracting customers they decide to go after a different group of customers. This group is just as likely to succeed as the first group.

The hardest part about doing just about anything is sticking to it. Doing the exact same thing day after day. Putting in the work with what feels like no guarantee of an outcome. Seeing no forward progress but continuing to put one foot in front of the other.

Consistency is the key to success. Believe in the outcome.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-01-not-liking-the-way-it-works", "title": "Not Liking The Way It Works", "url": "doc://Brunow/documentation/Brunow/04-01-not-liking-the-way-it-works", "content_html": " Not Liking The Way It Works| Documentation

Not Liking The Way It Works

date: 2015-04-01T21:10:32-05:00

Back in the days when the only way to find a company was the yellow pages, companies would start their name with “AAA” to be at the beginning of the list. I can see how that makes perfect, rational sense — it’s an obvious competitive advantage — but that’s not what I want. I want a company name that means something to me and that will hopefully mean something to my customers. I want something that shows that we are unique and not a commodity.

Along those same lines, I don’t like the way that I see a lot of the business world work. I don’t like self promotion, telling the version of the truth that flatters you the most, winning clients by taking them to dinner or hockey games, or getting ahead by pushing someone else down.

So I don’t do any of that. I’m glad I don’t because I would lose respect for myself if I did. But I worry that I’m being naïve and immature. I worry that I’m trying to live in a child’s world, one that is idealistic and doesn’t exist. Further, I worry that I can’t compete in a world where the winners get to the top using tactics I won’t.

I may have to change the way I think about some of these things, which I’m begrudgingly open to as I learn from new experiences. I don’t know how I’ll balance my self respect with what the world demands. I may have to grow up and embrace some of these things I don’t like.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-01-the-honeymoon-phase", "title": "The Honeymoon Phase", "url": "doc://Brunow/documentation/Brunow/04-01-the-honeymoon-phase", "content_html": " The Honeymoon Phase| Documentation

The Honeymoon Phase

date: 2016-04-01T08:38:08-05:00

Every relationship has a “Honeymoon Phase” — an initial period where everything is new and good and can never go wrong. This doesn’t just apply to our relationships with other people, but our relationships with our job, technology, where we live, and everything else. When I went to Iraq in 2004 for Operation Iraqi Freedom the first couple of weeks had a “Honeymoon Phase” where everything was fun, exciting, and new. It applies as much to going to war as it does starting a new habit — for the first couple of weeks it is fun and exciting and new to get up every morning and run.

Until one day you wake up and it isn’t fun anymore. You go from a tremendous high to a pretty low low. Then if you fight through and give it a little more time, things will even out. Maybe they even out at a place where you aren’t joyful about getting up early to run but still enjoy it. Or maybe they even out somewhere where you dread your new habit.

The first two weeks don’t matter because they are not a good indicator of how real life will be.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-02-a-moth-on-our-porch", "title": "A Moth On Our Porch", "url": "doc://Brunow/documentation/Brunow/04-02-a-moth-on-our-porch", "content_html": " A Moth On Our Porch| Documentation

A Moth On Our Porch

date: 2015-04-02T20:53:27-05:00

Here’s a picture of the large moth that has been living on our porch for the last couple of days. He’s been hanging out and we’ve been marveling at his size. I think he’s a Polyphemus moth but it’s hard to tell since I never saw his wings spread open. He just grabbed onto the porch and hung on through the windy days.

Today a bluejay spotted him, hopped onto the porch and grabbed him. He tried to fly away but was too large and too slow. The jay carried him to the roof and proceeded to rip his wings off. The moth was quickly finished.

Nature can be cruel. And this cruelty can be used as rationale for us humans treating each other cruelly. The oft-used corporate mantra “survival of the fittest” absolves individuals and companies of their sins against their brothers and sisters. Like the jay, they are just trying to survive. It’s not cruel, it’s life.

I believe we can be more than our animal side. I believe that survival of our brothers and sisters is as important as our own. I believe our kindness and generosity are our best traits.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-02-what-is-inside", "title": "What Is Inside", "url": "doc://Brunow/documentation/Brunow/04-02-what-is-inside", "content_html": " What Is Inside| Documentation

What Is Inside

date: 2016-04-02T22:56:24-05:00

It takes time to know what is inside a person. I think we all have a bias towards thinking that the way that someone communicates is a good proxy for how smart they are and what they’ve got going on in their brain. I don’t think you have to go any further than someone speaking a language they aren’t familiar with to know that isn’t true. I can sound very smart in English but I sound incompetent or dumb in Spanish.

It takes time to see their actions over time, how quickly they pick things up, and how they handle change to figure out what they’ve got going on inside.

Give everyone that time. Don’t write anyone off.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-03-nothing-meaningful-happens-in-a-week", "title": "Nothing Meaningful Happens in a Week", "url": "doc://Brunow/documentation/Brunow/04-03-nothing-meaningful-happens-in-a-week", "content_html": " Nothing Meaningful Happens in a Week| Documentation

Nothing Meaningful Happens in a Week

date: 2015-04-03T20:26:11-05:00

Diets, exercise routines, meditation habits, and marketing campaigns all take time. It’s tempting to evaluate progress on them after a week. It seems like the most reasonable time period –longer than a day but shorter than a month — and a week feels like forever when you have to exercise your discipline repeatedly to do something unpleasant. Or when you are waiting on the outcome of something new you’ve tried to get customers to call you.

The chemistry of your body does not change in a week. Your mind will not be noticeably calmer. Customers won’t be beating down your door.

Meaningful change takes time. At least a month, sometimes more. Resist the temptation to give up.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-03-z-for-zachariah", "title": "Z For Zachariah", "url": "doc://Brunow/documentation/Brunow/04-03-z-for-zachariah", "content_html": " Z For Zachariah| Documentation

Z For Zachariah

date: 2016-04-03T07:42:26-05:00

I enjoyed watching a movie last night, Z for Zachariah. I liked it because it was simple and created an interesting situation.

The movie was simple in that it had only 4 characters, including a dog, and one setting. The situation was interesting because these three people were the last three on Earth (that we know of). The dynamic between them was awkward and human, as you’d expect.

This movie reminded me of how little you need to make a story. At the minimum you need a place, a character, and a situation (sometimes the place is the character, which is even simpler). Starting simple might be the best way to start to learn storytelling.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-04-a-place-with-trees", "title": "A Place With Trees", "url": "doc://Brunow/documentation/Brunow/04-04-a-place-with-trees", "content_html": " A Place With Trees| Documentation

A Place With Trees

date: 2016-04-04T07:50:20-05:00

I’m fortunate to live in a place with trees. Where I can walk under them, look up, and marvel at their size and age. Where it sounds like flowing water when the wind blows through the leaves. Where the morning sun streaks over the ground in patterns of shade and light. And the evening sun’s golden rays find their way through the leaves to warm my body.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-04-my-morning-routine", "title": "My Morning Routine", "url": "doc://Brunow/documentation/Brunow/04-04-my-morning-routine", "content_html": " My Morning Routine| Documentation

My Morning Routine

date: 2015-04-04T07:21:50-05:00

Two and a half weeks ago I wrote about starting a meditation habit every morning. Since then, I’ve only broken the habit once when I meditated in the afternoon instead of the morning. I’ve changed it so that it is the first thing I do instead of doing it at the vague time of “sometime in the morning”.

Around the same time I made a rule for myself that I’m not allowed to use electronics in bed. I still use my phone for an alarm clock, but beyond that I don’t use it. I had an awful habit of laying in bed and reading email, Twitter, and my RSS feed before summoning the energy to move. I’d spend a half hour just laying there.

Changing these two things in my morning has had a dramatic impact on how I feel about the day. I have a purpose each morning, something that is easy for any of us to forget, but especially impactful when you work for yourself.

I also noticed that my favorite mornings were the ones when I had one of the sessions from the Stanford iOS 8 class waiting to be watched. I would get a little bit giddy and excited before going to bed the night before. Apparently I really enjoy and look forward to learning.

In a strange coincidence, two weeks ago my mom gave me a book called “The Miracle Morning”. I put it aside because I’m reading a couple other books right now, but I picked it up two days ago when she asked if I’d read it.

I’m not too far into it yet — I wanted to write this before I read the whole thing and subconsciously stole all its ideas, but what I’ve seen so far is similar to this routine I’ve begun. The author, Hal Elrod, talks about how important the first hour of your day is for setting up the rest of it. If you spend the first hour of every day with a purpose and bettering yourself then those actions will spill over into the rest of your day. If you have a morning routine that you look forward to in the mornings then you will excitedly get out of bed instead of laying there as long as you can convince yourself to.

I’m not sure if I can recommend the book yet because it feels awfully “self-helpy” with all of the marks of that genre — promising everyone that with just one little secret they can get rich and be in shape, etc.

But I really like the ideas from the book that I’ve shared here and I’m going to continue to experiment with them. I’ll continue my meditation habit, find something to learn every day, do my daily writing, and possibly throw in exercise. I’ll write more soon about how that goes.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-05-pencil-to-paper", "title": "Pencil To Paper", "url": "doc://Brunow/documentation/Brunow/04-05-pencil-to-paper", "content_html": " Pencil To Paper| Documentation

Pencil To Paper

date: 2016-04-05T10:44:50-05:00

A few weeks back I was recording a podcast and I didn’t know what I was going to say going into it. I followed my normal podcasting routine — I poured myself a Scotch, sat down in the den, and started recording. I went through my usually intro. Then I sat there, not saying anything, for minutes. About thirty seconds in ideas started coming into my mind but I sat frozen not wanting to break the silence. I couldn’t force myself to do it. I had to restart the recording before I could say anything.

A similar thing happened this morning with this blog post. Twice I sat down to figure out what to write and twice I failed to have something to say, until I put the pencil to the paper and words flowed.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-05-sharing-your-values", "title": "Sharing Your Values", "url": "doc://Brunow/documentation/Brunow/04-05-sharing-your-values", "content_html": " Sharing Your Values| Documentation

Sharing Your Values

date: 2015-04-05T21:54:52-05:00

Every action you take is a chance to share your values.

Unfortunately not everyone has the privilege to be able to make every choice based on her values. She has to make a certain amount of money to be able to afford goods that are made by people paid a fair wage. She has to be in the right part of the country to be able to buy locally and in season.

But there are choices that we can all make. I value life so I do my best not to kill anything. That doesn’t cost me a thing.

So do what you can and don’t be too hard on yourself, but put thought into it. It matters.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-06-bragging-about-your-wolf", "title": "Bragging About Your Wolf", "url": "doc://Brunow/documentation/Brunow/04-06-bragging-about-your-wolf", "content_html": " Bragging About Your Wolf| Documentation

Bragging About Your Wolf

date: 2016-04-06T21:48:11-05:00

I understand being proud of something and wanting to share that with the world. If you don’t do this then the world will ignore your since they don’t know the cool things you are doing.

I don’t understand fluffing up what you are doing so that it seems better than it is. Continually exaggerating the impact or coolness of what you are doing will cause the same problem in the opposite way. The world will ignore your because they’ve grown tired of your hyperbole.

I speak softly because the people who matter the most are the ones that take the time to listen to me now. Shouting at them will drive them away.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-06-daddy-daughter-time", "title": "Daddy Daughter Time", "url": "doc://Brunow/documentation/Brunow/04-06-daddy-daughter-time", "content_html": " Daddy Daughter Time| Documentation

Daddy Daughter Time

date: 2013-04-06T20:22:35-05:00

Tonight as I was feeding my daughter, she reached out her arms towards me and I leaned forward.

She grabbed the sides of my face and moved my head towards her right side.

She paused and looked at me.

She moved my head towards her left side. And paused again, looking again.

Then she pushed my face away, and softly, with a tiny smile, ‘cough cough’.

A huge smile spread over my face and my heart melted.

I’m ‘cough cough’. She knows me.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-06-thoughts-stuck-on-repeat", "title": "Thoughts Stuck on Repeat", "url": "doc://Brunow/documentation/Brunow/04-06-thoughts-stuck-on-repeat", "content_html": " Thoughts Stuck on Repeat| Documentation

Thoughts Stuck on Repeat

date: 2015-04-06T22:23:52-05:00

We all have thousands of thoughts that go through our head each day, most of which are repeats of the day prior. Most are harmless and superficial, but some are deeply ingrained stories that we’ve been telling ourselves for years. They’ve become a part of who we are whether we still want them there or not.

I recently recognized one of these thought patterns. The best I can describe it is that I have a way of blaming myself when things don’t go well even though it is completely out of my control. I get this sense of inadequacy, that I don’t belong, and that I don’t deserve to be where I am at, doing the things I’m doing. I feel like I’m just not good enough.

These little thoughts whisper to me throughout the day, usually without notice. They feel outside of my control like they are just part of the landscape. But now I’m aware of them.

Prompted by ideas in the book “The Miracle Morning” which I talked about in a post the other day, I’m working to replace these ideas. I’m doing that through affirmations, which feel really silly. But now that I’ve recognized those little thoughts that are telling me things that aren’t true, I can see how affirmations work. It is simply a way to replace your default daily thoughts with upgraded ones of your choosing.

Today is the first day I’ve tried using an affirmation so I have no real data on whether they work. But they cost nothing, can cause no harm, and have an enormous upside. And in just one day I noticed a difference — my affirmation was randomly on repeat in my head throughout the day. I felt more positive than I have in a long time.

Try it as part of your morning routine. Repeat something positive about yourself out loud. I did it 5 times in a row but I don’t know if that’s the right number. Let me know how it goes.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-07-getting-more-people-into-an-industry", "title": "Getting More People Into An Industry", "url": "doc://Brunow/documentation/Brunow/04-07-getting-more-people-into-an-industry", "content_html": " Getting More People Into An Industry| Documentation

Getting More People Into An Industry

date: 2016-04-07T07:50:32-05:00

I think one great way to get more people into an industry than are currently there is by making the path into it easier for everyone. I don’t mean by lowering the standards but instead by lowering the total cost — in both time and money — as well the cost of making a mistake.

In particular I’m thinking of colleges and universities in the United States and how they prepare students for the real world. College costs in the US are high and continually rising. These high costs automatically exclude a segment of the population that has to decide to feed themselves or better their chances for success in the working world. Most people will choose to eat in that circumstance, it is lower on the Maslow hierarchy. If we can lower the cost to get an education for an industry then we should see all kinds of people in that industry.

Lowering the cost will make the process of figuring out “what you want to do with your life” better, but could use more improvement. Changing majors in college is difficult and results in wasted time and energy — we are encouraging students to diversify as little as possible in what they learn which I think is a bad thing. Any additional education, whether it is in a particular study path or not, is good for that person as well as anyone who hires them.

I have an idea of how I can help with this, starting small and seeing where it takes me.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-07-the-key-to-success-is-staying-alive", "title": "The Key to Success Is Staying Alive", "url": "doc://Brunow/documentation/Brunow/04-07-the-key-to-success-is-staying-alive", "content_html": " The Key to Success Is Staying Alive| Documentation

The Key to Success Is Staying Alive

date: 2015-04-07T21:59:31-05:00

I’m toying with this idea right now and I don’t quite have myself convinced about it. My thought is that if a person sticks with something long enough then she will succeed at it. The hardest part is being able to stick with it long enough. She has to fight through not having enough financial resources, not having enough time, and all the thoughts that crowd her head telling her that what she’s doing isn’t good enough and it never will be.

I’m not sure that continually trying by itself is enough for success. I’m not sure that you don’t also need talent in that area. I don’t know whether we have natural talents we should stick with or whether anyone can be great at anything given enough determination.

On the other hand, I think many of us hold ourselves to a far higher standard than the rest of the world does. I don’t believe that success demands perfection. I believe that worthwhile success demands care. It demands that you care for yourself, the people you do the work for, and the work itself.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-08-do-not-like,-do-not-dislike", "title": "Do Not Like, Do Not Dislike", "url": "doc://Brunow/documentation/Brunow/04-08-do-not-like,-do-not-dislike", "content_html": " Do Not Like, Do Not Dislike| Documentation

Do Not Like, Do Not Dislike

date: 2015-04-08T21:58:40-05:00

Bruce Lee is one of my heroes. He wrote a book with his life philosophies and “instructions” for the martial art he created called Jeet Kune Do. I put “instructions” in quotes because Jeet Kune Do is a formless martial art without fixed poses or motions. Instead it is fluid, like water, and can take whatever shape is needed during a specific encounter.

The beginning of his book contains pages of thoughts which stand alone and also guide the reader through his philosophy. I was reading it this morning and the quote I shared at the beginning stood out to me. I felt a deep understanding mixed with resistance.

The first resistance said “If I don’t have opinions then won’t I be boring?” I fear that a me without likes and dislikes will be like a smooth white wall, completely plain and dull. That fear is strong — it won’t let me picture that different me — and I’m not sure how to get past it.

The second resistance said “How do I support good causes and fight against bad ones?” As I sit here thinking about that I recall my time in Iraq. During that year I learned that what we see in action movies is nowhere near reality. Very rarely, if ever, do we encounter pure evil or pure good because most of this world is a healthy mixture of both. I also remember that the further we align ourselves with one side the further we alienate ourselves from another. From that far distance you cannot convince them to meet you in the middle.

I’ve made the quote one of my daily affirmations. Partially because I feel deep down that it is true, partially because I want to challenge myself, and partially because I haven’t figured out exactly what it means to me and I want to keep it on the top of my mind.

How does reading it make you feel or what does it make you think?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-08-the-old-guard", "title": "The Old Guard", "url": "doc://Brunow/documentation/Brunow/04-08-the-old-guard", "content_html": " The Old Guard| Documentation

The Old Guard

date: 2016-04-08T07:52:32-05:00

Problems with Involving the Old Guard in New Initiatives

  • In their infancy, new initiatives are too small for the Old Guard to care about — a thousand dollars or a dozen people here or there aren’t worth their time or money

  • The Old Guard has their own regimented way of doing things and can’t be nimble or agile in response to change

  • The Old Guard will want to do things their way

  • The Old Guard will want a prominent seat at the table due to their status, regardless of the resources they provide

  • The Old Guard is less likely to see the vision of the future since their day to day is solving the problems of today and their experience is in solving the problems of the past

Benefits of Involving the Old Guard

  • Resources (money, people, connections)

  • Some relevant experience that overlaps the problems in the new initiative

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-09-Checklist-Features-and-How-I-Would-Design-Mobile-Deposit", "title": "Checklist Features and How I Would Design Mobile Deposit", "url": "doc://Brunow/documentation/Brunow/04-09-Checklist-Features-and-How-I-Would-Design-Mobile-Deposit", "content_html": " Checklist Features and How I Would Design Mobile Deposit| Documentation

Checklist Features and How I Would Design Mobile Deposit

date: 2012-04-09T23:33:38-08:00

A recent post by Marco Arment prompted me to gather my thoughts on making deposits from a smartphone into your bank account. I have a healthy amount of experience working in banking, and some experience developing software, most of which overlaps the banking experience. I want to discuss how I think Chase implemented this feature and how I would approach the implementation.

Marco ended his post with “Sometimes, new technology is not progress.” I’d like to alter that slightly, to say that poorly implemented technology is not progress. I believe that Chase has implemented a “checklist feature”, a feature that a company creates to stand out in a direct product comparison, rather than to create something great for its customers. I figure that you will see these types of features in industries that are lower margin or maybe just full of accountants.

Personally, I cannot stand “checklist features” – I am too attached to things being “done the right way.” But, from anecdotal evidence, this feature is benefitting Chase quite well. I have heard that people are changing banks simply to have the ability to deposit checks in this manner, and my mom hasn’t complained about the poor implementation (other than the time that I had to explain to her that her deposit had been rejected, days after it was initially deposited.)

Implementation

Now, to the implementation – when offering a feature like this to my customers, I would be concerned about the following factors:

Identifying check information (routing number, account number, amount, images) Getting the check information to the Bank securely Ensuring that checks have not already been deposited Determining when to give the customer credit for the deposit Providing confirmation of the deposit to the customer

Chase

From what I can gather, and I must emphasize that I have no first hand knowledge of Chase’s practices, this is how Chase implemented this feature:

First, they prompt the customer for the amount of the check.

Second, the app sends the images to the server without doing any image quality verification. (Why else would the check get rejected later?)

Chase seems to have combined the third through fifth steps. I am guessing that someone manually looks at each set of images and makes the deposit manually, and that this is why it would it take days to receive a confirmation. That long confirmation time could also be explained by Chase waiting to get the funds from the other bank before approving the deposit, but I hope not, because this is poor way of handling this problem. I am not usually an advocate of pestering a customer with confirmations, but when it comes to money, I don’t think you can give too many. In this case, give the customer two confirmations, one saying that the deposit is good and another saying when the funds are available.

In summary, in Chase’s implementation the iPhone is being used to digitally hand the checks to a teller.

Brunow

Here is how I would implement it:

First, I would have the customer take a picture of the front and the back of the check. On the iPhone, I would do some basic calculations to determine whether the image was skewed or too out of focus.

Second, if the images passed these basic tests, they would be securely sent to a server via HTTPs. The server would do additional image quality checks and then use OCR to determine guesses for the routing number, account number, check number, check date, and amount. The first three have a high likelihood of being correct, since checks in the United States all use the same font. The amount and check date would be more difficult, since it could be typed in any font or even handwritten. Therefore, after the check has been OCRed, the server would send the information back to the phone for confirmation by the customer. The customer would be prompted to change the information or confirm that it is correct.

Third, once this information is confirmed, the server would ensure that that same check had not been deposited in the past, in any account.

Fourth, the server would determine when the deposit would be available. In most cases, availability should be immediate. This risk rating would be determined by the customer’s account history, average balance, and how long the customer had been with the Bank. Monthly and daily deposit limits would also be put in place based upon this same risk rating.

Fifth, and most importantly for customer experience, the customer will be given confirmation before exiting the app, and will be told to write “VOID” on the front of the check.

In summary, the iPhone and the server work together to bypass the teller.

I’ve left out a lot of implementation details, but other things like not being able to connect to the server or deposit multiple checks in the same deposit are relatively simple to solve. And of course, to actually make my way work you need to know about Check 21 and x9.37 file formats, and have a good way of risk rating your customers, hopefully based upon historical evidence. But compared to having a human being touching every deposit, that stuff is easy.

Leverage Technology

The key difference between how I would implement this feature, and how Chase seems to have implemented it, is that I would put a lot more of the work and the trust on the technology. Yes, I would still have human eyes review at least a sample of the checks that are deposited. But technology is meant to reduce the burden of repetitive tasks. Let’s use it that way.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-09-keeping-in-touch", "title": "Keeping in Touch", "url": "doc://Brunow/documentation/Brunow/04-09-keeping-in-touch", "content_html": " Keeping in Touch| Documentation

Keeping in Touch

date: 2015-04-09T21:28:09-05:00

I’ve met many great people in my life, each of which has a special place in my heart. Unfortunately, life demands mean that it is easy to lose touch with those people — anyone that isn’t in your life every single day is easy to lose in the blur of daily life.

I’ve started a new weekly thing where I send a message to 2 people I haven’t talked to in a while. The message contents depend on the person, but generally I just say something like “We haven’t spoken in a while and you were on my mind so I wanted to say ‘Hi!’ I hope things are going well for you.”

I’m loving the results. You should try it too.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-10-controlling-the-future", "title": "Controlling The Future", "url": "doc://Brunow/documentation/Brunow/04-10-controlling-the-future", "content_html": " Controlling The Future| Documentation

Controlling The Future

date: 2016-04-10T10:06:53-05:00

I find it easy to forget that the things happening to me right now usually started in the past and many time I set off that series of events. Sometimes it is as small as feeling the effects of drinking too much coffee six hours ago or as big as having to constrain my lifestyle to be able to afford to pay for my college loans a decade ago.

The good news is that when I recognize this I have a ton of control over why my future looks like. If I want to be able to sleep tonight then I’ll stop drinking coffee before noon. If I want my financial situation to improve in a year then I’ll watch my spending today or take actions to bring in more money now.

We don’t have total control over the future but I think we have much more control than we’d usually think.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-10-the-ones-that-last-grow-slowly", "title": "The Ones That Last Grow Slowly", "url": "doc://Brunow/documentation/Brunow/04-10-the-ones-that-last-grow-slowly", "content_html": " The Ones That Last Grow Slowly| Documentation

The Ones That Last Grow Slowly

date: 2015-04-10T22:34:39-05:00

Had a great conversation this morning about a new exciting project that is far too young to talk about yet. But the topic of trees came up at one point and the person we were meeting with has a lot of knowledge about trees. He said something along the lines of “The trees you want are the ones that grow slowly — they are the ones that last.”

Real change, the change that lasts, grows slowly. Be patient. Put in the hard work. Take your time. Good things will come in their time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-11-imagining-how-others-see-you", "title": "Imagining How Others See You", "url": "doc://Brunow/documentation/Brunow/04-11-imagining-how-others-see-you", "content_html": " Imagining How Others See You| Documentation

Imagining How Others See You

date: 2015-04-11T22:50:14-05:00

One of my biggest wastes of mental energy is creating imaginary ideas about how other people see me. Usually I think that someone doesn’t like me based upon some tiny “clue” that I turn into something much larger. It goes something like this — a coworker sighs every time I enter the room, which could be caused by any number of different things, but I attribute it to them not liking me.

This is a colossal waste of my energy. First, I’m imagining another reality rather than living in this one. Second, I have no real evidence about the way that person feels without them telling me directly. Anything else is not true. Third, and most important, that reality doesn’t matter.

What matters is whether I believe that I am doing the right things. I cannot control whether that irritates a coworker. I cannot force my right things on everyone else. So I’m letting go of those thoughts when they enter my mind.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-11-state-is-where-the-bugs-are", "title": "State is where the bugs are", "url": "doc://Brunow/documentation/Brunow/04-11-state-is-where-the-bugs-are", "content_html": " State is where the bugs are| Documentation

State is where the bugs are

date: 2016-04-11T23:16:32-05:00

I read an interesting blog post by Brent Simmons the other day where he was comparing reactive programming with traditional iOS programming. He made a comment about how you want to avoid state in your program because state is where the bugs are. I know he is a much more experienced programmer, but I can’t get my mind wrapped around what he’s saying enough to agree. I think that state is one of the best parts of programming or, more specifically, building systems that maintain and change state over time.

In my mind, complexity is where the bugs are. And try as you might you can’t avoid complexity for any reasonably sized project. You can move it around to different places but it is still there.

So the key is to make it as easy as possibly to reason about the complexity and to hold it in your mind. Which is similar to something Brent said — he prefers the straight forward, easily readable, and understandable version of the code more than a version that solves the problem “better.”

In all programming our minds are the weak link. We have to find the best ways to optimize for our understanding above all else.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-12-measuring-progress", "title": "Measuring Progress", "url": "doc://Brunow/documentation/Brunow/04-12-measuring-progress", "content_html": " Measuring Progress| Documentation

Measuring Progress

date: 2016-04-12T08:15:13-05:00

Measuring progress on a project is deceptively difficult with any level of complexity. You’d think it is easy when comparing it to a simple task like knowing how far along you are in cooking a meal or running a 5K.

The difficulty comes into flavors:

  1. Correctly estimating the total time for project and

  2. Correctly estimating the proportion of time you’ve already completed

I’ve tried to use tools to help track this in the past but with little success due to a variety of factors. When I was working on a larger team (10 people rather than 2) it was difficult to get buy-in on the value of tracking this information and paying for the tool to do it.

Now that I’m part of a 2 person team and we’re having to evaluate whether it’s worth our time. Any time spent managing a project could also be spent working on it and moving closer to completion. But the real value in one of these tools is that it can track how good you are at estimating time by tracking your estimates and actual time spent on an item. If you know you always estimate 20% lower than your actual time then you can adjust for that in the future.

In our business, where we fixed-bid most projects, that knowledge could be pure gold.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-12-taking-a-break-from-negativity", "title": "Taking A Break From Negativity", "url": "doc://Brunow/documentation/Brunow/04-12-taking-a-break-from-negativity", "content_html": " Taking A Break From Negativity| Documentation

Taking A Break From Negativity

date: 2015-04-12T23:02:28-05:00

A few weeks ago I reached a moment where I became completely weighed down by some negativity surrounding me. I was being too heavily influenced by people who seem to get their kicks by kicking other people. I’ve been telling myself that their point of view can be helpful, that they can make me think in different ways so I should accept their input.

But I was completely weighed down. How was I supposed to keep going? I needed a break and I took one and it made a huge difference.

I didn’t let that negativity near me for a while. During this while I’ve tried to figure out if the ability to think in different ways due to their opposing points of view is worth the negativity. I don’t think it is. The negativity pulls you down too much.

My advice is to let it go if there is any way you can.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-13-what-would-make-me-join-a-community", "title": "What Would Make Me Join a Community", "url": "doc://Brunow/documentation/Brunow/04-13-what-would-make-me-join-a-community", "content_html": " What Would Make Me Join a Community| Documentation

What Would Make Me Join a Community

date: 2015-04-13T22:03:23-05:00

Early last week I attended a meeting of local techie, financial, and entrepreneurial types here in Denton for the first time. During that meeting I probably spoke out of turn, as I regularly do, and shared my opinions about the external view of that group and the fact that I wasn’t sure that I would attend another meeting. I said something along the lines of “we will all decide whether it is worth our time to come to another one of these meetings and whether we get value out of them.”

As the last question of the meeting, Jack Kearney asked me what I would have had to have seen at that meeting for me to have no doubt about coming to the next one. I didn’t have an answer and told Jack that I’d think about it. Since the meeting I have thought at least a little about that question every day and I think I have an answer.

My answer is heavily influenced by what one of the ladies at the meeting (unfortunately I didn’t get her name) said on the topic of how to build a community. To paraphrase, she said that to build a community you get a really excited and engaged small group of people and then other people see that excitement and want to join and participate and the group keeps getting bigger that way.

If that is what I had seen during that first meeting then I would definitely be attending the next. I picture walking into the coffee bar, seeing a group of people excitedly chatting about what’s going on with them (I know that in this particular group we have a number of introverts, but introverts get excited too!) and then being warmly welcomed by that group as if I’d been part of it for months already. I don’t care what the topics are as long as they engage the group and the group is excited and wants me to be a part of what they have going on.

That isn’t what I saw in that first meeting. What I did see was one member of the group working really hard to organize the meeting and come up with topics but without effort from the rest of the group. So am I going back for another meeting?

Yes! Why? Because I see a group of people that want to be excited and engaged but just need to be pushed a little further to get there. And because I see the future of what this group will do for our bigger community of Denton.

I see the vision of why this group exists and I want to share that vision.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-14-constantly-researching", "title": "Constantly Researching", "url": "doc://Brunow/documentation/Brunow/04-14-constantly-researching", "content_html": " Constantly Researching| Documentation

Constantly Researching

date: 2016-04-14T07:22:28-05:00

I think you can learn a lot by asking “why” in everyday conversations. I don’t think that most people think about the why of what they’re doing, what they like, or the things they choose.

You probably won’t get to any “truth” by asking why. You’ll learn more about the person than the problem, but that’s OK.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-14-knowing-good-enough", "title": "Knowing Good Enough", "url": "doc://Brunow/documentation/Brunow/04-14-knowing-good-enough", "content_html": " Knowing Good Enough| Documentation

Knowing Good Enough

date: 2016-04-14T07:34:28-05:00

“Good enough” depends on what you’re doing. Are you trying to communicate an idea with the goal of getting feedback or are you trying to build something that competes with the best in the world?

Depending on how you work, you’ll naturally tend toward one way or another — you’ll either tend to over or under deliver. Finding the sweet spot is difficult.

Again, ask yourself what you’re trying to accomplish and whether what you have meets that goal. Know your natural tendency and try to factor it in.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-14-most-optimal-vs.-most-realistic", "title": "Most Optimal vs. Most Realistic", "url": "doc://Brunow/documentation/Brunow/04-14-most-optimal-vs.-most-realistic", "content_html": " Most Optimal vs. Most Realistic| Documentation

Most Optimal vs. Most Realistic

date: 2015-04-14T20:57:54-05:00

Many times in life we can plan our way to highly optimal situations that don’t work out the way we want them to. They usually don’t account for human nature and the bumps that life provides to us all.

An example of this is the tree policy that many cities have these days. I know, tree policy? Why am I reading about a tree policy?

Anyhow, many cities have a policy of not planting similar species of trees next to each other[^1]. The main reason for this is that if a pest that affects just one species of tree invades then all the city’s trees won’t be wiped out. Sounds like a great plan.

But then the human nature kicks in. And humans find it difficult to replace just one tree because a pest killed it. After all, there are four other trees right near by that are all healthy. No need to replace that one!

What ends up happening is that the city’s tree coverage slowly dwindles until it is next to nothing and someone finally notices after the benefits of the trees have been lost for years.

The optimal, logical solution to a problem doesn’t work with human nature.

I don’t think that anything designed for human use or with humans involved should be designed solely for efficiency. It should be designed for human nature, and in particular the nature of the humans that will be using it. What happens when the economy is bad, will a tree be replaced? What happens when your app’s user is tired, will they find a shortcut for the process?

Make plans for real life and real people.

[^1]:All the information about trees and city planning that I’m including here is based upon reading “Walkable City: How Downtown Can Save America, One Step at a Time” by Jeff Speck several months ago.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-15-a-cover-letter", "title": "A Cover Letter", "url": "doc://Brunow/documentation/Brunow/04-15-a-cover-letter", "content_html": " A Cover Letter| Documentation

A Cover Letter

date: 2016-04-15T07:07:40-05:00

I wrote a cover letter for a job application last night and marveled at how easy it was. I remember earlier in my career when I would agonize over the process. I think the biggest difference today is that I have a lot more experience and therefore more to say. I was able to say that I’ve started my own company, that I’m a member of Denton’s tech community, and that I’m teaching iOS. I had a story to tell because I’ve lived a story.

Part of the reason that I can tell a story is that I’m in my mid-30s and I’ve lived much more life than I had a decade ago. But the main reason I have this story is because I’ve gotten involved in the community and I’ve come across opportunities I’d never have gotten otherwise.

Of course I’ve also been writing daily so maybe that practice is why writing this cover letter came so easily. Like so many things, it is a combination of factors and the more you can put together, the better.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-15-not-about-secrecy", "title": "Not About Secrecy", "url": "doc://Brunow/documentation/Brunow/04-15-not-about-secrecy", "content_html": " Not About Secrecy| Documentation

Not About Secrecy

date: 2015-04-15T22:50:00-05:00

Several days ago I wrote about an exciting new project that I couldn’t share yet. I still can’t share it but not for the reason you may be thinking. Secrecy has nothing to do with my decision to keep it to myself.

That’s not to say that I don’t feel a bit protective of this project’s idea. Part of me wants to keep a tight hold on it. While I want this new thing to exist and don’t care if someone else makes it before me, I want the best possible version of it to exist and I know I can create that while you might make something compromised. I’m also really excited about working on this particular problem and I don’t want you to take that away from me.

But I recognize those thoughts and I can let them go. So why am I not sharing this project with you yet?

Because I don’t want to create an obligation yet. This exciting new project can only be a side project right now because I have no guarantee that we will ever make any money from it, and I have bills to pay. So I don’t know how long it will be before I get to devote meaningful time to it. If I tell you about it now you will probably want to know how it is coming along next month and I’ll feel an implicit obligation to share progress with you.

And from experience, I find it very difficult to share a vision for a project with others. A few people will see the vision immediately but the vast majority just won’t. You have to show them something — you have to put it in their hands.

Over the next few months I’ll be working on something to hold in my hand and then I’ll be happy to share it with the world.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-16-my-concerns-with-creating-identities", "title": "My Concerns with Creating Identities", "url": "doc://Brunow/documentation/Brunow/04-16-my-concerns-with-creating-identities", "content_html": " My Concerns with Creating Identities| Documentation

My Concerns with Creating Identities

date: 2015-04-16T23:29:15-05:00

Recently I’ve seen multiple examples of how identifying ourselves with a group causes us to separate ourselves from those who are not members of that group, including this video and this podcast episode. We separate ourselves from our neighbor with our religion, political party, and even the cars we drive (or the cars we don’t drive if we’re part of the biking community.) This separation is necessary to strengthen our bonds with the communities we are a part of — part of belonging to them means that you don’t belong to others.

I’m writing about this tonight because I read a blog post from a local city council person with one point that just didn’t sit right with me. He proposed a “neighborhood/district identity initiative” which involves naming, branding, and creating identities for our neighborhoods. To me this feels like just another way to separate ourselves. Yes, we’ll come together with our immediate neighbors but at what expense to our relationship with our neighbors across the city? I don’t want separation from either. I want to emphasize the things we have in common and set aside the minor differences. I definitely don’t want to add another difference just for the sake of it.

Group identities can bring us together and tear us apart. I don’t want to bring together my neighborhood at the expense of my city. We’re all Dentonites, we don’t need more than that.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-16-the-kind-of-business-owner", "title": "The Kind Of Business Owner", "url": "doc://Brunow/documentation/Brunow/04-16-the-kind-of-business-owner", "content_html": " The Kind Of Business Owner| Documentation

The Kind Of Business Owner

date: 2016-04-16T07:49:55-05:00

To be a successful business owner, do you have to act like the stereotypical business person? Ruthless, cutthroat, a master of persuasion (or lying), and a top notch negotiator? Do you have to play by those kinds of rules or constantly get taken advantage of because your a nice person?

I don’t think so and my experience running a business so far is supporting that belief, although it is taking a little longer for things to work out than I’d like. That’s part of playing a long term game.

We would probably have more money in the bank account right now if our goal was solely to make money. We’d have different policies — for example, we would ask for payments during our at the beginning of projects rather than waiting until the end. We also would change our pricing so that we got paid for all the hours we worked rather than using fixed bids.

In addition to having different policies, we’d negotiate harder. If we knew someone was in a tight spot we might “play hardball” and negotiate for a much higher rate or other benefits.

But on the flip side, we may have the clients we have because of our policies and the fact that those policies embody who we are and what we believe. We had one client say that he wanted to work with us to help us succeed. With different policies we may not have found anyone to work with.

Either way, we’re going to try to stay true to ourselves. To me, this means bring the nice guy who hates negotiation and just won’t do it. And if someone takes advantage of our kindness? They don’t get to work with us again. Their loss.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-17-from-amazing-to-status-quo", "title": "From Amazing To Status Quo", "url": "doc://Brunow/documentation/Brunow/04-17-from-amazing-to-status-quo", "content_html": " From Amazing To Status Quo| Documentation

From Amazing To Status Quo

date: 2016-04-17T07:39:32-05:00

It doesn’t take long for something new and amazing to become ordinary or boring. It doesn’t lose its amazing qualities, we just get used to them. So many things about this world are amazing that it can be overwhelming. I’m tempted to say “we should slow everything down”, thinking that we need time to absorb what we have already. In some ways that slowing down is the natural order — when our children are young they have many amazing “first times” in rapid succession. As they grow older, these events become less frequent and when our kids are mature they nearly cease.

We see this in new technology too. When the smartphone was young it was changing rapidly, every few months. But as smartphones nature we see fewer changes and things almost get boring. They’re all grown up. Which is perfect, because they slow down and let everyone catch up.

Our next round of excitement won’t come from smartphones — it will come from something just being born and full of possibility. And soon we’ll want it to slow down so we can catch up.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-17-seasons", "title": "Seasons", "url": "doc://Brunow/documentation/Brunow/04-17-seasons", "content_html": " Seasons| Documentation

Seasons

date: 2015-04-17T21:32:52-05:00

It is so easy to get caught up in the everyday going ons of life, to focus on the impact of this one thing on you at this very point in time.

It is so easy to forget that everything is changing constantly while we have our heads down in the details of those going ons. We forget to look up to see the fresh buds in the spring and the colorful leaves still on the trees in the fall.

We don’t have the perspective we need to see where those individual details fit with the passing of time and the changing of the seasons. We forget that we must plant things now to see them blossom later.

Rhythms are relaxing. Planes passing over head, one every few minutes. Ocean waves traveling towards the shore endlessly. Each brings change. Each fits in perfectly with all the others. Just like the seasons, fulfilling their purpose as they come and go.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-18-parallels-to-nature", "title": "Parallels To Nature", "url": "doc://Brunow/documentation/Brunow/04-18-parallels-to-nature", "content_html": " Parallels To Nature| Documentation

Parallels To Nature

date: 2016-04-18T07:05:37-05:00

I believe the natural order of the world can be seen in more than just nature. As I wrote yesterday, the way that technology products grow and mature is similar to the way living creatures do the same. While they are young they go through rapid growth and changes and then when they mature things go more slowly and they become “boring”.

I think these types of parallels can be found everywhere and can help us to understand and visualize the world around us. The problem is finding the right parallel. For example, I was thinking about the success of Facebook. I don’t believe that Facebook is successful because it solved any technological problem in a better or unique way. I believe it was at the right place at the right time -/m- that the conditions were right for it to succeed and grow. I’m not trying to minimize their accomplishments because a lot of hard work and serious skills went into it, but in a sea of undifferentiated social networks something was different for Facebook.

A couple of days ago I was thinking about potential natural analogies. Was Facebook like a rocket that had the right winds and trajectory to escape gravity? Was it like a fire that had enough energy and resources to catch and burn? Was it like a seed that didn’t get eaten by squirrels, was far enough away from other trees to grow and get sunlight, and grew up tall and strong?

Or was it none of these? Either way, I find it interesting to think about.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-18-waning-energy", "title": "Waning Energy", "url": "doc://Brunow/documentation/Brunow/04-18-waning-energy", "content_html": " Waning Energy| Documentation

Waning Energy

date: 2015-04-18T21:57:42-05:00

A week ago I was praising a morning routine and how it was making my days better. This week I realized one of the key parts of that morning routine is getting enough sleep the night before.

I’ve had some early morning and late night obligations this week which lowered my just over 8 hours of sleep per night average down to just over 7. I’m dragging. I have little energy to do anything new, I’m not being social, I’m having to force myself through my obligations, my writing is kinda crappy, and silly little things make me angry. I don’t trust this me.

It seems like the popular wisdom these days is that you don’t need much sleep, especially if you are driven to do something great. I don’t buy it. Sleep is critical.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-19-a-startup-idea", "title": "A Startup Idea", "url": "doc://Brunow/documentation/Brunow/04-19-a-startup-idea", "content_html": " A Startup Idea| Documentation

A Startup Idea

date: 2015-04-19T22:40:26-05:00

I’ve been kicking this idea around for years and in the spirit of non-secrecy I decided I’d share it. I’m not actively working on it and have no plans to do so at this time. I haven’t done research on it in a while so someone might already be pursuing it.

So here’s the idea — a closet inventory management system that tracks what you wear, the last time you wore it, how often you wear it, and allows you to share as much or as little of that information with friends and followers.

I think we are coming up on the time when this idea is starting to be feasible. The biggest hurdle is “How do I allow users to track this information in a way that isn’t awful?” Very few users are going to want to put their entire closet into an app. Very few users are going to remember to input each piece of their outfit into the app daily. These are the problems that calorie tracking apps face also. But I think that either RFID or Bluetooth LE can fix these problems. Unlike food, either RFID or Bluetooth LE tags can be embedded into clothing by sewing them into a tag or part of the stitching. The app would need to be smart enough to know what you are wearing simply by seeing what tags are close to it.

I’d try to build it as a free service — forever free to the users. To get started I’d want to go to people’s closets and add these tags to all their clothing and build up the database of clothing. It would be a very manual and non-scalable process to start.

At the same time I’d be selling the idea to the clothing brands. I’d say “Look at all this data we can collect about your customers. Look at how easily they can share exactly what their wearing — down to the item number — with their friends. I’d charge them a monthly fee for access to incoming data. I’d ask them to embed the RFID or Bluetooth LE tags in their clothes. They’d bear that cost as a marketing expense.

So what do you think? Have you heard of someone already building this? Does this seem like a good idea? Does the thought of making it excite you?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-19-pacing-myself", "title": "Pacing Myself", "url": "doc://Brunow/documentation/Brunow/04-19-pacing-myself", "content_html": " Pacing Myself| Documentation

Pacing Myself

date: 2016-04-19T07:20:39-05:00

Last Friday I started a project with a silly short timeline — building an iOS app in 2 weeks. I estimated the project at around 100 hours so that means near continuous work on it over this short time frame. I’ve handled similar situations before but I’m approaching this time differently.

In the past when faced with this situation I’d work until I could anymore, get as little rest as possible, and then get back to work again. I’d lost both sleep and motion because I’d rarely leave my desk.

This time I’m doing my best to still get good, consistent sleep and to exercise regularly. Instead of cutting these out I’ve cut most other entertainment activities. I’m not drinking or going out and I’m watching very little television.

I’m hoping by the end of these two weeks I’ll be a little healthier than when I started rather than being the empty shell of a person that I usually am.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-20-building-in-phases", "title": "Building In Phases", "url": "doc://Brunow/documentation/Brunow/04-20-building-in-phases", "content_html": " Building In Phases| Documentation

Building In Phases

date: 2016-04-20T07:21:21-05:00

When building user interfaces in apps I generally go through two or three phases. First is the building phase where I put all the design elements together and lay them out close to the design but not precisely. During this phase I’m concentrating on functionality and making things work rights so the design isn’t the priority. I also find that after working on the functionality for 15 hours over two days that I don’t have the energy or perspective to get the design right. My perspective I mean that I’m too close to it from looking at it so long and I wouldn’t know whether it was right or wrong.

The next phase is the polish phase. I approach the design days later, after going through the build phase on the rest of the screens of the app, with fresh eyes and I can see what is and isn’t working. Usually this phase only includes minor tweaks of colors, placement, and size.

The last phase is the test phase, where I look at the design on various screen sizes to ensure everything still looks good and I make tweaks where necessary.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-20-seeing-weakness-differently", "title": "Seeing Weakness Differently", "url": "doc://Brunow/documentation/Brunow/04-20-seeing-weakness-differently", "content_html": " Seeing Weakness Differently| Documentation

Seeing Weakness Differently

date: 2015-04-20T21:27:18-05:00

I played some pickup basketball today. We played a game called “21” which is an every player for themselves game to see who can score 21 points first. Each player is responsible for keeping track of her own score. My worst skill in that competition is keeping track of my own score.

I’ve known about this weakness for a while. I would never keep track of the score when playing volleyball or miniature golf. That information just doesn’t stick in my mind. Because I was weak I that area, I saw it as unimportant. To put it another way, not being good at keeping score doesn’t matter because I’m not good at it.

Today I realized that is a silly way to look at it. Keeping score is still important in many contexts. Being weak at it doesn’t mean that it isn’t important but that I need to get better at it or rely on people that are strong at it for support.

Am I the only one who looked at weakness this way? I find that hard to believe — let me know if you see any of yourself in what I’ve talked about.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-21-app-negligence", "title": "App Negligence", "url": "doc://Brunow/documentation/Brunow/04-21-app-negligence", "content_html": " App Negligence| Documentation

App Negligence

date: 2015-04-21T23:03:26-05:00

Every business should have an app.

That’s common sense. How can you compete in our technological world without an app? My pizza place cannot compete with Domino’s if it doesn’t have an app! People love watching that tracker.

How can a mom and pop shop compete without an app?

I’d say they should compete at what they are good at, being human. Not trying to lean on the crutch of technology that the big guys have to.

I’d go so far as to say that it is negligent to sell a custom app to a small business. That business has no idea the costs of development, testing and maintaining software. That app immediately becomes a liability simply because code ages so quickly. But in addition, small shops can’t afford really good design and development in the first place so they will be saddled with both a stinking pile of code and a crappy app that actually undermines the shop’s image.

So these shops should just give up and not even try, right? While fading into oblivion because they are out of touch with modern technology?

I don’t think so. I think small businesses need to see two things:

  1. This is not a zero sum game. Every day new opportunity is created and your competitor winning does not mean that you have to lose.

  2. The little guys need to team up with each other and with technology shops that are little too. Shops that know what it is like to be the little guy and will care to give exactly what is needed.

This is what I want to do with my life. I want to help the little guys grapple with technology in an honest, down to earth and caring way.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-21-ci-tooling", "title": "CI Tooling", "url": "doc://Brunow/documentation/Brunow/04-21-ci-tooling", "content_html": " CI Tooling| Documentation

CI Tooling

Storing CI tools in a centralized location to be used across the pipelines for multiple projects.

Overview

When I was working at my previous employer, I took charge of the CI architecture for Apple platforms. The CI supported the main customer-facing app, which was modularized with each module living in its own repo. This meant that we needed our CI architecture to support many repos. Since CI architecture wasn’t my primary responsibility (I was a senior iOS developer on a platform team), I also needed the system to be easily maintained from as few places as possible – I really did not want to update every module repo every time we wanted to add new functionality to our CI pipelines.

My solution was to have the bare minimum of CI infrastructure in the repos and have everything else living in a separate repo which could be cloned during the CI job. When I first implemented this at my previous employer we were using GitHub Enterprise for our source control platform and Jenkins for CI, so that meant that every repo had a Jenkinsfile but nothing else related to CI. When I migrated the team from GitHub Enterprise to the hosted GitHub and switched CI to GitHub Actions, every repo had a yaml file defining their actions but nothing else related to CI. In both of these situations, updating the Jenkinsfiles or GitHub Actions yaml files across modules was painful, but it was also rare.

When I started working at my current employer, they already had a similar app architecture that was modularized with each module in a separate repo. At that time, we were using a hosted BitBucket instance for our source control platform and Jenkins for CI so I implemented a similar pattern to what I had at my previous employer – each repo only had a Jenkinsfile in it and all the tools were hosted in a separate repo. Then when I migrated the team to a hosted GitLab instance, I was able to build things in such a way that each repo had no references to CI in the codebase – instead, the settings for each repo point to a centralized configuration file in that same separate repo that holds the rest of the CI tooling.

The current state of our CI architecture is working really well for us, so in this post I’d like to share one bit that I think is critical – this separate repo of CI tooling that provides everything a repo needs to run its CI jobs.

The CI Tooling Repository

What It Is

The CI Tooling repository is simply another repo that holds all the tools needed for CI, with only two things that make it work differently from other repos:

  • The repository does not use the main branch, instead it uses a branch per supported platform

  • The repository knows how to “unpack” itself so that its contents get put in the right places

Let’s talk through each of those in more detail.

Branch per Supported Platform

When I say “supported platform” here, I mean the type of thing being built. For example, at my current employer the CI infrastructure I’ve built supports both our Android app and our apps for Apple platforms (iOS, watchOS, and macOS command line tools). Therefore, our CI Tooling repo has two primary branches, apple for Apple platforms, and android for the Android app.

When we want to make improvements to our Apple CI, we create a branch off of our apple branch, do the work, and create a merge request back into the apple branch. This does mean some duplicated work at times – some things we do on CI are common across platforms, like tagging releases – but my current stance is that that duplicated work is less effort and less error-prone than putting all our tooling together onto one branch. We’re also looking into ways to abstract out some of that duplicated work.

Unpacking the CI Tooling

For maximum flexibility, it is really useful for the CI tooling repo to know how to put its tools in the right place. One example is the Dangerfile – it must be in the root of the repo on which you want to run Danger. But maintaining a separate Dangerfile in every repo when you have tens of repos is unwieldy. It is much simpler to have a single Dangerfile in the CI tooling repo which can then be placed in the right place when unpacked. And it is much more flexible for the CI Tooling repo to own that unpacking so that its contents can be re-organized, or new contents can be added, without anything outside the repo needing to be changed.

To do that, the CI tooling repo needs a script which I like to call unpack.sh. This script does two main things:

  1. Deletes the .git folder from the checked-out CI tooling repo so any git operations will be performed on the repo where the CI job is being run, and

  2. Puts files where they are needed for CI to function properly

An unpack.sh that moves a Dangerfile.swift to the right place could look like this:

#! /bin/sh  rm -rf $(dirname "$0")/.git  # Move things out of the CI-Tooling repo here mv $(dirname "$0")/Dangerfile.swift $(dirname "$0")/.. 

What Tools We Keep In It

These are the kinds of tools I like to keep in the CI Tooling repo:

  • Danger Swift pre-built binaries, both executable and library

  • Dangerfile

  • Pre-built Swift tool to parse formatted commits

  • Pre-built swiftlint binary

  • Pre-built Swift tool to show public API diffs

  • Fastlane files (Fastfile and Matchfile)

  • Any other pre-built binaries or tools that are only used on CI

What We Do Not Keep In It

There are some things that we want in common across all our modules that we do not keep in CI Tooling. The determinant for this is whether developers need to use those things locally as well, such as configuration files for SwiftLint and Swift Format. We want our developers to get warnings and errors from those tools early, in their IDE, so we need those configurations inside the module repos rather than being in CI Tooling.

How to Use It

Using this repo is fairly simple – clone the repo with a depth of 1 to only clone the last commit, run the unpack.sh script, and then use the tools within the repo as you would in any other script. For example:

... git clone https://www.github.com/DavidBrunow/CI-Tooling.git --depth 1 ./CI-Tooling/unpack.sh fastlane run_tests ... 

Keys to Success

The biggest key to success is ensuring that you have consistency across your different repos. This means having a standard folder structure, standard tools used, code quality standards, and one module per repo. A bonus side effect of this approach is that humans love consistency as well – it will be easier for your team to work within consistent repos than it would be if every repo follows its own rules.

But also, you will always have exceptions.

Sometimes it makes sense to special case those exceptions in your tooling. For example, we have some legacy repos that we don’t want to use swift-format on because it would cause a massive amount of churn and we don’t see the value in that churn with the legacy code. We have chosen to special case those repos by testing for the existence of a .swift-format configuration file in the repo. When possible, I like to use something specific to the tool being used to function like a feature flag. For other situations, we’ve had to special case by individual module names, which I only do if there is no other way to solve the problem.

Sometimes it makes sense to have entirely different tooling for different contexts. For example, we have different CI pipeline definitions for modules vs. the main app – there are enough differences between the two that it is easier to maintain two different files, each with a clear focus, than to try to put everything into a single file.

Example

I’ve setup an example of my CI Tooling pattern in the repo for a macOS command line tool that parses conventional commits.

You can see the “client” side in the pull request GitHub action. It is simple enough that I can just copy it here:

on:   pull_request:  jobs:   ci_tooling:     uses: DavidBrunow/CI-Tooling/.github/workflows/macos-tools-pull-request-action.yml@apple     permissions:       pull-requests: write 

Lines 1 and 2 say that this action should be run on pull requests. Line 6 says that this pipeline should use the shared pipeline in my CI-Tooling repo, using the configuration in .github/workflows/macos-tools-pull-request-action.yml on the branch apple. Lines 7 and 8 give the shared pipeline permission to add comments to the pull request, which is needed for Danger Swift to add its feedback.

You can see the shared CI Tooling side for that action in this configuration file. This file is more complex because it is doing all the work – the client’s file is only calling into this one. I’m not going to go through it line by line because most of it is specific to what I want to do on CI and might be a good starting point for you, but you also may already have all those bits figured out. But line 31 is important:

export SCHEME=`xcodebuild -list -json | jq -r '.workspace.schemes[0]'` 

The script in the CI Tooling repo is generic and does not know what project it is working on. Therefore it needs to figure out what scheme to use for running tests, which it gets from the xcodebuild -list -json command. Making this tooling generic means that it cannot make assumptions. This makes things more difficult to initially get setup but makes adding new clients simple and straightforward.

You can also poke around that repo and see the other shared CI tools that I have, some of which I plan to talk more about in future blog posts.

", "summary": "Storing CI tools in a centralized location to be used across the pipelines for multiple projects.", "date_published": "2024-04-21T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-21-the-beaten-path", "title": "The Beaten Path", "url": "doc://Brunow/documentation/Brunow/04-21-the-beaten-path", "content_html": " The Beaten Path| Documentation

The Beaten Path

date: 2016-04-21T07:21:34-05:00

It is tempting and easy to see how someone else got to where they are and want to imitate it. One problem with this is that you never know exactly how they got there — what you see and even what they tell you isn’t the whole story. Another problem is that their success came in their time — six months or six years ago when they were where you are.

It is important to notice what others are doing and you can use that knowledge to help inform your decisions. But blindly copying what they are doing, or even what the entire industry is doing, won’t get you where you want to be given your resources and timing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-22-alarmism", "title": "Alarmism", "url": "doc://Brunow/documentation/Brunow/04-22-alarmism", "content_html": " Alarmism| Documentation

Alarmism

date: 2015-04-22T23:02:15-05:00

I can see the use of making things seem like a bigger deal than they are. It is difficult to get people and companies to “do the right thing” with no other incentive than it being the right thing. Penalties for not doing the right thing (by which I do not mean breaking the law, which I would instead consider “doing the wrong thing”) are rare and small. Making things seem worse than they are and giving them a catchy name that infers how bad they are are ways to inspire compliance.

This kind of alarmism isn’t my thing. Maybe that’s because I’m the type that does the research to know what the real implications of a change are. When I was a Compliance Officer at a bank I read pending regulatory changes and knew where we stood with them. Having that knowledge makes everything less scary. I apply that knowledge seeking in everything I do. It is funny to think that my role as a web designer uses skills from my role as a bank Compliance Officer.

If you ask me about a scary pending change, I’ll give you an answer based upon research and I’ll explain my logic about how you should react. It’s not sexy and it’s not quite as fun, but over time you’ll see you can trust me.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-22-how-i-like-to-use-danger", "title": "How I Like to Use Danger", "url": "doc://Brunow/documentation/Brunow/04-22-how-i-like-to-use-danger", "content_html": " How I Like to Use Danger| Documentation

How I Like to Use Danger

Danger is an excellent tool for providing build tool feedback on pull requests with a flexible plugin architecture, but I find that limiting that flexibility makes it more ergonomic.

Overview

Danger is a tool that connects your CI build systems to your pull requests. This provides an excellent developer experience where (most of the time) they can know whether a pull request is in a healthy state by looking at a comment directly on that pull request.

This connection between the CI build systems and the pull request allows teams to implement automated code health tools which can give quick feedback to about:

  • Warnings introduced by the changes

  • Linting and code formatting errors based upon agreed-upon standards

  • Code coverage percentages

  • Any other information which can be automated

Danger has two base implementations, one in Ruby and one in JavaScript. On top of that, there are Danger runners written in Kotlin and Swift which hand off the bulk of the work to Danger JS but allow for Dangerfiles, the file which define what Danger should do, written in languages that will be more familiar to mobile developers. I prefer to use Danger Kotlin when building CI for Android or other Java-based projects and Danger Swift when building CI for Apple platforms, because I find it is easier to get folks involved in CI code when it is in a language they use every day. It is also more likely that folks in a specific community will create plugins for Danger that you could find useful – folks using Danger Swift will be more likely to create plugins around Xcode and other Apple tooling than folks using Danger Kotlin would.

OK I think that is enough of an intro to Danger, next I’ll talk through the flexibility built-in to Danger through its plugin system.

Danger’s Architecture

Danger is architected to allow for anyone to create their own plugins that can provide information to Danger which can then be shown on a pull request. I’ve relied on this ability to add plugins to add extra checks that are specific to our codebase, like a localization linter which ensured that Xcode’s command line tools could extract keys for localization. Out-of-the-box, Danger allows for these plugins to be dynamically included at run time which is a lot of flexibility, especially when using statically typed languages like Kotlin and Swift.

This plugin architecture is very clever and lets people get started with Danger quite easily. But it is a bit complex. Let’s talk through the moving pieces in Danger Swift, all of which applies to Danger Kotlin as well:

  • The Dangerfile

  • The Danger Swift Library

  • The Danger Swift Runner

  • The Danger JS Runner

Here is how they are all connected. The Danger Swift runner builds and runs the Dangerfile while linking in the Danger Swift library. The Danger Swift runner then uses the Danger JS runner to interact with the source control platforms (GitHub, GitLab, BitBucket, etc). Let’s talk through each of these components in detail.

The Dangerfile

The Dangerfile, Dangerfile.swift for Danger Swift, is the code file that defines everything that Danger will do when Danger is run in a CI pipeline. Here is a simplified example of a Dangerfile from Danger Swift’s documentation:

import Danger let danger = Danger()  // Add a CHANGELOG entry for app changes let hasChangelog = danger.git.modifiedFiles.contains("changelog.md")  if (!hasChangelog) {     warn("Please add a changelog entry for your changes.") } 

This simple example checks to see if the changelog.md file has been modified as part of the pull request and, if not, adds a warning to the pull request letting the developer know that they need to update the changelog. Providing that feedback through this automation means that a contributor to a repo can quickly learn what changes they need to make to meet the standards of that repo. Plus, the maintainer of the repo can focus on things only humans can do, like making sure that the pull request follows their architectural guidelines.

At the beginning of every Dangerfile, the Danger library must be imported. Let’s talk about how that works next.

The Danger Swift Library

The Danger Swift library is what powers the different things you can do in a Dangerfile. The library is built with the core Danger functionality plus any plugins that you’ve chosen to integrate. The documentation recommends integrating Danger into your workflow by adding Danger Swift and any related plugins to your Package.swift file. This allows the Danger Swift library to be built as-needed with just the plugins you’ve defined and puts everything in the right place so Swift can find the library when running the Dangerfile.

I’m not a fan of this approach but I’ll talk through that later when I go through how I like to use Danger.

The Danger Swift Runner

The Danger Swift runner is a fairly simple tool that ties everything together. As mentioned before, it runs the Dangerfile while also providing the path to the Danger Swift library. This could easily be a standalone executable, but in the recommended setup, linked above in the Danger Swift library section, the runner is re-built through Swift Package Manager every time it is needed to be run.

In addition to running the Dangerfile, the Danger Swift runner runs the Danger JS runner, which handles all communication with the source control platforms.

The Danger JS Runner

As mentioned before, the Danger JS runner is the common tool across the different Danger “front-ends” (Danger Swift, Danger Kotlin, etc.) that handles all the interactions with source control platforms. These interactions are bi-directional because the Dangerfile needs access to information from those platforms and also needs to send information to them for warnings, errors, and informational messages.

Strangely, I don’t see anything about how to install Danger JS, or even the need to do so, in the Danger Swift documentation. I prefer to install Danger JS through npm, which I prefer to install through Homebrew. Here are the steps to do that:

brew install node npm install -g danger 

How I Setup Danger

Now that we know how all the pieces fit together, I’ll gripe about the things I don’t like about this approach and talk about how I like to set things up.

Gripes

All of my gripes revolve around the need to use Swift Package Manager to build and run the runner and library:

  • I don’t like to mix tooling and my app’s dependencies

  • I don’t always want to use SPM

  • I don’t want to re-build Danger on every run

  • The recommended approach is invasive to my project, requiring me to add a folder that will not be used

  • Due to the invasive nature of the recommended approach, applying the same Danger configurations across multiple repos, and keeping those configurations in sync, it creates a lot of manual overhead

  • I like pre-built binaries

What I want is a pre-built executable for the Danger Swift runner, and a pre-built framework for the Danger Swift library. Let’s talk about how I make that work.

My Setup

The Runner

The Danger Swift runner is already meant to be a standalone executable, so we don’t need to do too much there. We want to make sure that it is built as a universal binary so it can run on both Apple Silicon and Intel, so we can build it like this:

swift build -c release --arch arm64 --arch x86_64 

Swift builds the danger-swift binary and puts it in the “.build/apple/Products/Release/danger-swift” folder so we’ll need to copy it from there to where we need it. All of that is simple and straightforward.

The Library

Building the library in a portable way isn’t quite as nice, but we’ll get to that in a moment. First, since we want a portable library that can be used anywhere, we need to find a way to build that library with all the plugins we need. This approach requires choosing your plugins ahead of time and not being able to do so at run time – if you want a new plugin you’ll need to rebuild and redistribute the library.

Integrating Plugins

Fortunately, Danger Swift has already gone through the process of integrating a common plugin, SwiftLint, into the library so we can follow the maintainer’s lead and do the same thing for our plugins. There is already a “Plugins” folder in the “Sources/Danger” folder and adding our plugin there is quite simple – we copy the source code folder into the “Plugins” folder and then make whatever changes are need to make the Danger library successfully compile again. Doing that requires fixing any naming conflicts and, while we’re in there, we’ll fix warnings around importing Danger by removing any import Danger code. Let’s walk through an example with a popular plugin, DangerSwiftCoverage, which gathers code coverage so it can be posted on pull requests.

  1. Fork Danger Swift and clone the fork to your machine

  2. Clone DangerSwiftCoverage to your machine

  3. Copy the “Sources/DangerSwiftCoverage” folder from DangerSwiftCoverage into the “Sources/Danger/Plugins” folder in Danger Swift. If you cloned the two repos next to each other, the copy command from the root of the Danger Swift repo would look like this:

cp -r ../danger-swift-coverage/Sources/DangerSwiftCoverage Sources/Danger/Plugins 
  1. Open Danger Swift’s Package.swift in Xcode and try to build the Danger library.

  2. Follow the compiler errors to fix all the build issues around multiple files and types with conflicting names:

    1. Rename the file “Sources/Danger/DangerSwiftCoverage/Models/Report.swift” to “Sources/Danger/DangerSwiftCoverage/Models/DangerSwiftCoverageReport.swift”

    2. Rename the File struct on line 34 of “XcodeBuildCoverage.swift” to XcodeBuildCoverageFile and update the type of files on line 26 of the same file to use the XcodeBuildCoverageFile type.

    3. Remove the import Danger from the top of the “XcodeBuildCoverage.swift” file.

OK, now we’ve integrated a plugin directly into the Danger library which means that plugin will always be available in our Dangerfiles when linking against a pre-built version of the library. Here are all the open source plugins I like to include, and integrating them, or any others you may find, should follow the same steps as above:

Building a Portable Library

As the Swift package is setup, there is no way to create a portable library. The reason is that the swift build command will not create a framework like we’re used to working with on iOS. Instead, it creates a folder full of object, .swiftmodule, and .dylib files:

$ ls .build/apple/Products/Release                  Danger-Swift.o                          Danger_Swift.swiftmodule    RunnerLib.o Danger.o                                Logger.o                    RunnerLib.swiftmodule Danger.swiftmodule                      Logger.swiftmodule          Version.o DangerDependenciesResolver.o            OctoKit.o                   Version.swiftmodule DangerDependenciesResolver.swiftmodule  OctoKit.swiftmodule         danger-swift DangerFixtures.o                        PackageFrameworks           danger-swift.dSYM DangerFixtures.swiftmodule              RequestKit.o                libDanger.dylib DangerShellExecutor.o                   RequestKit.swiftmodule      libDanger.dylib.dSYM DangerShellExecutor.swiftmodule         Runner.swiftmodule 

This is not very portable. We need almost all of these files to be able to link against libDanger.dylib. Plus, these files are tied to a specific Swift version because library evolution is not turned on. This means that when you change the default version of Xcode on a machine, and therefore change the default version of Swift, you’ll need to rebuild the Danger Swift library. I’ve worked around this in the past by keeping an older version of Xcode on the build machines that is only used to run Danger Swift, but it is easy to forget why you’re doing that and inadvertently break things.

To get a framework, which I find to be much more portable, you must use an Xcode project file, which I’ve added on this proof of concept pull request for showing how to have a pre-built library that uses library evolution. That pull request also changes the Danger Swift library’s imports to be @_implementationOnly imports which tells the linker that the symbols within those imports won’t be exposed publicly. And finally, that pull request tells the Danger Swift runner to look for a “Danger.framework” to link against when running the Dangerfile.

Once that is done, you can run this command to generate the framework:

xcodebuild archive -project Danger.xcodeproj \\   -scheme Danger -sdk macosx -destination "generic/platform=macOS" \\   -archivePath "archives/Danger.framework" 

I’ve added a shell script on that pull request that builds both the runner and the library.

Using this Setup

Now that we have an executable binary and a framework, how do we use them in our CI jobs? Each of them is portable, so we can put them where we need them. I like to store all of my CI tooling in a centralized place, which I’ve talked about in my CI Tooling.

If you don’t want to, or can’t, use that centralized place, then you need to make sure that the danger-swift executable and the Danger.framework library are in the same directory when you run danger-swift.

Once you have them there, you’ll want to do something like this in your CI job:

... brew install node npm install -g danger danger-swift ci ... 
", "summary": "Danger is an excellent tool for providing build tool feedback on pull requests with a flexible plugin architecture, but I find that limiting that flexibility makes it more ergonomic.", "date_published": "2024-04-22T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-22-the-root-of-the-problem", "title": "The Root Of The Problem", "url": "doc://Brunow/documentation/Brunow/04-22-the-root-of-the-problem", "content_html": " The Root Of The Problem| Documentation

The Root Of The Problem

date: 2016-04-22T07:54:38-05:00

When I have ants in my kitchen, the ants are a symptom of a problem. The cause of the ants being in my kitchen is that I have crumbs on the countertops. That’s the root of the problem and the part that needs to be solved. I may need to find a way to temporarily relieve the symptoms — maybe gather the ants into a jar and let them outside — but if I only do that without solving the root problem then they’ll come right back.

Seem simple? It is until it isn’t.

Most problems you see are symptoms. Finding the root cause is the hard part. You don’t just have to dig. you have to do so scientifically and methodically. You have to identify a possible cause, research until you know everything about it, and then either logically deduce or test to determine whether it is the root.

Given this idea of root causes, you may see the world differently. When you have knee pain you may dig deeper instead of reaching for the pain reliever. Or when your dog misbehaves you may think about ways to change its lifestyle so it doesn’t do so in the future. Or when you encounter a million different situations you may handle them differently.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-23-from-the-outside", "title": "From The Outside", "url": "doc://Brunow/documentation/Brunow/04-23-from-the-outside", "content_html": " From The Outside| Documentation

From The Outside

date: 2016-04-23T08:13:05-05:00

From the outside it always looks like things on the inside could be improved. Usually it looks easy too — I find myself making comments like “they just need to do this to fix it”. Sometimes that’s true but usually not. Usually though you can find a way to learn more and either confirm your initial thoughts or figure out it is more complicated than you thought.

Learning more taking effort but so does actually solving the problem. When in doubt I ask questions rather than share opinions.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it", "title": "Knowing What’s Wrong And Knowing What To Do To Fix It", "url": "doc://Brunow/documentation/Brunow/04-24-knowing-what's-wrong-and-knowing-what-to-do-to-fix-it", "content_html": " Knowing What’s Wrong And Knowing What To Do To Fix It| Documentation

Knowing What’s Wrong And Knowing What To Do To Fix It

date: 2015-04-24T00:00:00-05:00

In my experience there are two important hurdles in the way of getting good at something: not knowing what good looks like and not knowing how to change something that isn’t good to make it good.

Getting past each of those hurdles takes time. More time solving a certain type of problem will improve your taste and you’ll start to learn what good looks like. More time looking at what you’ve made and comparing it to things that you think are good will make you see how good things are put together.

I don’t think either can be rushed. Spend time doing them. After a month or two look back and see how far you’ve come.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-24-not-knowing-where-i'll-end-up", "title": "Not Knowing Where I’ll End Up", "url": "doc://Brunow/documentation/Brunow/04-24-not-knowing-where-i'll-end-up", "content_html": " Not Knowing Where I’ll End Up| Documentation

Not Knowing Where I’ll End Up

date: 2016-04-24T07:39:50-05:00

I’ve never had a plan for my life. As a kid I didn’t know what I wanted to be when I grew up. I’ve never been able to plan where I’d be in five years. I’ve been affected by change outside my control enough to learn to not try. Fortunately I’ve been open to what life has presented me and that has led to a full, if unconventional, life.

If I’d had a plan (and been able to stick to it) I’d never have sold cars, gone to massage therapy school, joined the Army, or worked a number of roles in banking. I can’t say my life would’ve been worse but it would’ve been very different. Despite all the stress and heartache I’ve been through I like where I’m at now. Looking back, I feel like I’ve liked where I was far more often than not. I don’t think I can judge life in any better way.

Of course I still want some things to be different — I think that’s a natural part of being human. It is the part that keeps moving us forward. But it’s possible to be both happy in the now and want things to change. And fortunately things always change.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-25-role-model-companies", "title": "Role Model Companies", "url": "doc://Brunow/documentation/Brunow/04-25-role-model-companies", "content_html": " Role Model Companies| Documentation

Role Model Companies

date: 2016-04-25T07:06:20-05:00

When starting our business I had a good idea of how we wanted to operate it. Many of our choices came from who we are as people and our natural responses to a situation.

But that doesn’t always work — running a business involves a lot of decisions and I didn’t have answers to all of them. I looked at other companies that I treat like role models that may have faced a similar situation from which we can draw guidance.

Breaking these companies of the categories, I have two types: aspirational and similar. Aspirational companies are bigger and have proven success, like Apple. Their lead on environmental and diversity issues strongly shapes my decision-making process.

Obviously as a tiny two-person shop we are not Apple. Which brings me to the similar companies I look up to. Generally these are husband-and-wife or boyfriend-and-girlfriend small businesses, just like us, but they’ve been around a little longer. Simply seeing others doing what we are doing helps me keep going, but in addition to that we can see the things they’ve struggled with and overcome already and figure out if their solution would work for us.

So what companies are your role models?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-25-setting-expectations", "title": "Setting Expectations", "url": "doc://Brunow/documentation/Brunow/04-25-setting-expectations", "content_html": " Setting Expectations| Documentation

Setting Expectations

date: 2015-04-25T00:44:13-05:00

For the last two weeks I’ve had no thought about a new gadget arriving. I’d been given a ship date of June and I was OK with that. I wasn’t excited or anticipating anything. And then yesterday I got a shipping confirmation.

Everything changed. I have been excited since and I was a little anxious all day today while waiting for the delivery. My excitement level changed from 0 to 10 in one email.

Our brains are silly. My reaction doesn’t make any logical sense. Regardless, that’s the way we are. I’ve been thinking about this sort of thing lately in the context of our business — I am trying to be more and more conscious of the expectations that I set so that I can exceed those expectations.

The way we are wired doesn’t make sense — that things that we believe are ours are painful to give up — but it is unavoidable. Pay attention to what you promise to give others because once you promise it they will think it’s theirs. Look for the ways that you can greatly exceed expectations and create a super fan.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-26-it-takes-all-kinds", "title": "It Takes All Kinds", "url": "doc://Brunow/documentation/Brunow/04-26-it-takes-all-kinds", "content_html": " It Takes All Kinds| Documentation

It Takes All Kinds

date: 2015-04-26T21:38:49-05:00

In my more tired and weak moments I find myself easily frustrated with the weaknesses of different groups of people. For example, the old with their slowness and hesitation, and the young with their lack of focus. In my weaker moments I see these as obstacles.

But I’ve learned to remind myself of the truth when I find my thoughts going in that bad direction. I’ve learned to tell myself that everything worth doing takes all kinds of people. The young balance the old with their relentless enthusiasm and drive to move forward. The old balance the young with their wisdom and focus. Building a healthy community requires that balance. It takes all kinds of people to get that.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-26-pointing-out-what-is-wrong", "title": "Pointing Out What Is Wrong", "url": "doc://Brunow/documentation/Brunow/04-26-pointing-out-what-is-wrong", "content_html": " Pointing Out What Is Wrong| Documentation

Pointing Out What Is Wrong

date: 2016-04-26T05:46:19-05:00

It is easy to see what’s wrong. That ability comes and almost visceral level — something feels wrong or you feel in your gut. The hard part is seeing how to fix it. That’s also the valuable part because another person pointing out other thing that’s wrong doesn’t do much to solve the problem.

Having the vision to solve the problem takes more effort than seeing the problem. It takes thought, acknowledgement of your biases, and the ability to see points of view other than your own.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-26-you've-got-to-look-out-for-each-other", "title": "You’ve Got To Look Out For Each Other", "url": "doc://Brunow/documentation/Brunow/04-26-you've-got-to-look-out-for-each-other", "content_html": " You’ve Got To Look Out For Each Other| Documentation

You’ve Got To Look Out For Each Other

date: 2015-04-26T01:04:57-05:00

The most memorable advice that I’ve received from my mom is “you’ve got to look out for each other.”

My sister and I are close in age with me being just 15 months older than she is. Due to that we seemed to be always getting in each other’s way which caused lots of picking at each other and fighting. The worst time that I remember vividly is that I knocked her to the ground by pushing her while tripping her from behind. (Sorry Laura!) While yelling at me, my mom shared her advice.

Sometime around then — this was 20 years ago so the order of events is fuzzy at best — my sister was being picked on by a kid that took the same route home from the bus stop. One day — let’s pretend it was the next day after my mom gave me the advice, you know, for dramatic effect — I stuck up for Laura and told the kid to stop. He got off his bike and got up in my face. Probably said something cliché like “what are you going to do about it?” So I threw my textbook at him, hitting him square in the chest. He left, and left her alone after that.

That incident reinforced my mom’s advice and it has become a strong part of who I am. But this advice extends past my sister and me. We all have to look out for each other. We all have to make sure we take care of those around us.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-27-seamless", "title": "Seamless", "url": "doc://Brunow/documentation/Brunow/04-27-seamless", "content_html": " Seamless| Documentation

Seamless

date: 2015-04-27T22:10:20-05:00

For many years I’ve heard the word seamless and known its meaning but I didn’t really feel it. I don’t know what happened in the last few months to change that for me — maybe it was one of Jony Ive’s talks about the products he creates.

The word holds so much more meaning for me now. You cannot tell how a seamless product was put together because it was put together with such thought and skill. You cannot tell where it begins and it ends because it extends beyond its physical bounds into a bigger part of your life.

As I create things each day I hold them up to the seamless standard and I usually fall short, but I find it is a great way to visualize my goals.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-27-your-results-will-vary", "title": "Your Results Will Vary", "url": "doc://Brunow/documentation/Brunow/04-27-your-results-will-vary", "content_html": " Your Results Will Vary| Documentation

Your Results Will Vary

date: 2016-04-27T07:03:41-05:00

We’re all different from each other in thousands of tiny ways. Those differences mean that it is more sure than “your results may vary”, they will vary. That’s why finding your path and happiness is important. Following my path or your coworker’s or neighbor’s won’t work. You can see what we do and test to find out if it works for you but if it doesn’t then that’s OK.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-28-my-word", "title": "My Word", "url": "doc://Brunow/documentation/Brunow/04-28-my-word", "content_html": " My Word| Documentation

My Word

date: 2016-04-28T07:06:06-05:00

My word — doing what I say I’ll do — is my most valuable possession. If I have to choose between feeding myself and keeping my word then I’ll go hungry. I can’t always keep my word — things happen — but every day I have the simple opportunity to keep my word by being where I say I’ll be. If I RSVP that I’ll attend, I’m there. If I say I’ll be at a meeting then I’ll be there. In some ways those little things are more important than the big — anyone can show up for one time when the stakes are high. The challenge is showing up every day when you think no one is watching.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-28-sparking-new-ideas", "title": "Sparking New Ideas", "url": "doc://Brunow/documentation/Brunow/04-28-sparking-new-ideas", "content_html": " Sparking New Ideas| Documentation

Sparking New Ideas

date: 2015-04-28T22:36:26-05:00

The best way to come up with new ideas is to change the balance in the world. The best way to change the balance in the world is to make something new, meaningful, and sustained.

I’ve phrased this in different ways in the past but I thought about it again today while talking with another client who has new ideas for what they want their company to be partially based upon the work we’ve done for her. It’s exciting to see the difference it makes — a difference that is hard to describe. It seems to just happen when you put in the work.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-29-how-much-should-i-temper-myself", "title": "How Much Should I Temper Myself", "url": "doc://Brunow/documentation/Brunow/04-29-how-much-should-i-temper-myself", "content_html": " How Much Should I Temper Myself| Documentation

How Much Should I Temper Myself

date: 2015-04-29T22:19:29-05:00

I’m a fairly opinionated person. I’ve recently told near-strangers that I think they use too many hashtags, that their programming language of choice is awful, and that I disagree with their political positions. I feel like being opinionated is being me. I feel like I am a fairly binary person where I see many things as ones and zeros.

But another side of me wants me to be balanced. To look at both sides of an argument and see them both at the same time. I see the beauty of this perspective and that this world needs balance. I read quotes by Bruce Lee about not liking or disliking because that is the greatest cause of suffering. I don’t want to increase suffering.

But then I worry that I do the world a disservice by being the balanced me. Many times I will state both sides of an argument rather than to share my opinion. I worry that my strong opinions will overwhelm the more weakly held opinions of the people I work with. Am I hiding from the responsibility of making or influencing that decision? Am I just avoiding conflict? How much should I temper my personality?

I really don’t know. Do y’all ever think about this?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-29-trusting-others", "title": "Trusting Others", "url": "doc://Brunow/documentation/Brunow/04-29-trusting-others", "content_html": " Trusting Others| Documentation

Trusting Others

date: 2016-04-29T07:34:53-05:00

Every time someone lets you down is another opportunity to beat yourself up with thoughts like “that’s what I get for trusting”. You can then close yourself off and make others prove their trustworthiness before you let them in.

In my experience neither those thoughts not that strategy is very useful. You end up closing yourself off to many great opportunities that require you to make the first gesture of trust. The best way to build someone else’s trust in you is to make a leap and offer your trust first.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/04-30-overcoming-doubt", "title": "Overcoming Doubt", "url": "doc://Brunow/documentation/Brunow/04-30-overcoming-doubt", "content_html": " Overcoming Doubt| Documentation

Overcoming Doubt

date: 2016-04-30T07:34:53-05:00

I’ve been beating myself up the last couple of days because I had a bug in the app I’m working on that I couldn’t figure out. It was erratic and kept showing up in different places each time I saw it — kind of like that whack-a-mole game. I doubted my abilities and felt like the entire thing I created was awful because of this one (crashing) flaw. I was overwhelmed and wanted to crawl in a hole and try to forget about everything.

Instead I just kept going. Trying something else, failing, trying something else, failing, researching, stepping away and thinking, trying something else, failing, researching, trying something else, making a little headway, trying something else, and so on. Enough of that and I figured out the problem and a way to reproduce it every time (thank you Apple developer tools). Figuring out the problem was the hard part but solving it was difficult also. The problem was in a piece of third party code that I’d found because I didn’t want to write it myself. I ended up starting all over on the trying something else, failing, trying something else, failing, researching, and stepping away and thinking cycle. I slowly made progress and got to where I needed to be. Hurdling over one doubt at a time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-01-april-daily-learning", "title": "April Daily Learning", "url": "doc://Brunow/documentation/Brunow/05-01-april-daily-learning", "content_html": " April Daily Learning| Documentation

April Daily Learning

date: 2015-05-01T16:58:22-05:00

I’ve started a new habit of daily learning. I spend a half hour to an hour every day taking an online learning course. This last month, I’ve taken courses from CodeSchool and the Stanford How To Start a Startup course on iTunes U. I’m keeping track of what I cover each day so I can look back at how far I’ve come and to put peer pressure on all of you to do something similar. :)

4-4-2015: CodeSchool, Anatomy of Backbone.js 4-5-2015: CodeSchool, Anatomy of Backbone.js 4-6-2015: CodeSchool, Anatomy of Backbone.js 4-7-2015: CodeSchool, Journey into Mobile 4-8-2015: CodeSchool, Journey into Mobile 4-9-2015: CodeSchool, Journey into Mobile 4-10-2015: CodeSchool, Staying Sharp with Angular.js 4-11-2015: CodeSchool, Staying Sharp with Angular.js 4-12-2015: CodeSchool, Staying Sharp with Angular.js 4-13-2015: Stanford How to Start a Startup #1 4-14-2015: Stanford How to Start a Startup #2 4-15-2015: Stanford How to Start a Startup #2 4-16-2015: Stanford How to Start a Startup #3 4-17-2015: Stanford How to Start a Startup #3 4-18-2015: Stanford How to Start a Startup #4 4-19-2015: Stanford How to Start a Startup #5 4-20-2015: Stanford How to Start a Startup #6 4-21-2015: Stanford How to Start a Startup #6 4-22-2015: Stanford How to Start a Startup #7 4-23-2015: Stanford How to Start a Startup #7 4-24-2015: Stanford How to Start a Startup #8 4-25-2015: Stanford How to Start a Startup #8, #9 4-26-2015: Stanford How to Start a Startup #10 4-27-2015: Stanford How to Start a Startup #11 4-28-2015: Stanford How to Start a Startup #12 4-29-2015: Stanford How to Start a Startup #12, #13 4-30-2015: Stanford How to Start a Startup #13, #14

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-01-bypassing-the-process", "title": "Bypassing the Process", "url": "doc://Brunow/documentation/Brunow/05-01-bypassing-the-process", "content_html": " Bypassing the Process| Documentation

Bypassing the Process

date: 2015-05-01T00:02:40-05:00

Life has many established processes for getting things done. In a company, for example, if you want to work on a new project then you lobby your boss for resources by providing data about how great your project is.

But I recommend that you just bypass that and you start building in your free time. Once you’ve built something then your boss can see your vision. And the momentum you’ve built will carry the project through to the end.

Yes you run the risk of your boss thinking your project is stupid and wasting your free time. But if you care about the project that much then devoting that time can only make you happier and better at what you do.

Find a way to step out of the process.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-01-minimal-to-a-fault", "title": "Minimal to a Fault", "url": "doc://Brunow/documentation/Brunow/05-01-minimal-to-a-fault", "content_html": " Minimal to a Fault| Documentation

Minimal to a Fault

date: 2013-05-01T08:23:01-05:00

Jenni and I intentionally shipped an app with a fatal flaw.

No, I don’t mean the inability to change am/pm manually.

iOS, the operating system that runs on iPhones and iPads and iPod Touches, will not allow our app to do what it needs to do if it isn’t running. That means we can’t let the phone go to sleep and then have the app automatically open when it is time for the alarm to go off. That means that you have to open the app to set the alarm every night (or morning) before you fall asleep.

I knew about this fatal flaw when I started development on this app a little more than a year ago.[^1] I did research into different hacks that could possibly be used to allow the app to function in the background. At one point, I had decided not to make it at all since I couldn’t make it work perfectly. That’s what Apple does, right? They wait for the technology to mature before creating something half-baked? Well, I really wanted it to exist, so I built it anyway.

Fully knowing the burden of the flaw[^2], I made choices to allow setting your alarm every night to be as simple as possible. I added the ability for the alarm to start automatically at launch, so you only have to tap the icon to set the alarm. I designed the time input so that you can directly choose the numbers for the time you want to wake up, instead of scrolling back and forth in a picker like in a typical alarm app. And you don’t have to choose am or pm, because the app picks the next occurrence within 12 hours. With this design, choosing 6:30 am takes 3 taps.

I’ve used this app almost every night for the past year. I am constantly thinking of things that would make my process of going to bed and waking up better and adding those ideas to the app. I hope they make your nights and mornings a little better too.

I hope you enjoy our imperfect app.

[^1]: I’ve used a handful of different iPhone alarm clocks over the years, but I never stuck with them because of the friction involved with setting the alarm every night. [^2]: I stopped using this feature after Jenni’s beautiful redesign of the app. Now I actually want to experience the UI, rather than skip it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-01-useful-experience", "title": "Useful Experience", "url": "doc://Brunow/documentation/Brunow/05-01-useful-experience", "content_html": " Useful Experience| Documentation

Useful Experience

date: 2016-05-01T23:06:38-05:00

When I was inexperienced I didn’t see the value of experience. Through sheer willpower I could get things done despite my lack of experience. Today I’m still skeptical of experience because it isn’t the time you’ve spent doing something but the lessons you’ve learned. It is too easy to do your job by going through the motions and taking away nothing of future use.

But now that I’m older I do see the benefits of some kinds of experience, generally broad strokes rather than narrow. Things that could apply across multiple projects and years, rather than experience with the quirks in the 2000 version of SQL Server. The good kind of experience in that example is knowing how databases are built in general terms. Once you know that you can fill in the details of quirks of specific versions. At that point the knowledge of these quirks has a place to live in a greater system rather than being one piece of knowledge disjointed from the rest of the world and regarded as sacred. It is only sacred because you don’t know why it works the way it does. Once you know that you’ll have useful experience.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-02-a-deceptively-simple-question", "title": "A Deceptively Simple Question", "url": "doc://Brunow/documentation/Brunow/05-02-a-deceptively-simple-question", "content_html": " A Deceptively Simple Question| Documentation

A Deceptively Simple Question

date: 2016-05-02T10:51:10-05:00

1.) What is stopping you from getting what you want?

This question is difficult because you have to take an honest assessment of your life and your brain isn’t very good at that. Your brain would rather tell you something is impossible rather than put your through discomfort. For example, if your group of friends engages in bad habits it is difficult for your brain to tell you that you need to leave your friends behind because they are making your life worse. Your brain might choose to blame — yourself or your stressful job or your parents — instead of seeing the impact of those people you care about.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-02-how-i-handle-stress,-part-1", "title": "How I Handle Stress, Part 1", "url": "doc://Brunow/documentation/Brunow/05-02-how-i-handle-stress,-part-1", "content_html": " How I Handle Stress, Part 1| Documentation

How I Handle Stress, Part 1

date: 2015-05-02T22:14:10-05:00

A couple of days ago a friend suggested that I write about how I handle stress. I initially thought “I have a lot of experience with that, that’s a great topic that should be easy to write about.” But the last couple of days I’ve been thinking about the stressful situations I’ve been in and I’ve struggled to take lessons away from them. I’ll try to stumble through the process of pulling out the lessons in this post.

As I said, I have a lot of experience with stress: growing up in a household that felt like a constant battleground, going through my parents’ divorce, getting kicked out of both of my parents’ houses, failing enough classes in college to lose my full scholarship, foolishly creating mounds of credit card debt and getting bombarded by calls from bill collectors, getting laid off followed by months of unemployment and losing my car and getting evicted, struggling to make enough money to eat, basic training in the Army, being deployed to Iraq for a year with a super stressful highlight of a rocket flying through the wall of the room two down from mine, fighting to prove to Army medical staff that the herniated disc in my lower back was a serious injury, assimilating back into civilian society, finding out my daughter had hydrocephalus, living in a failing marriage, taking on too many responsibilities at work and failing, my daughter spending a month in the neonatal intensive care unit, and my daughter having a seizure.

One effect of all those experiences is that stress affects me differently than an average person. I hit some pretty low lows early in my adulthood and everything else seems easy. But that isn’t to say that stress doesn’t affect me because it definitely does, but my initial reaction is to get calmer when everyone else panics. Looking back over those times I see different situations that have to be handled differently.

Putting One Foot in Front of the Other

Many times you have no control over the source of the stress and no way to avoid it. You know it will end eventually but you have no way to stop it.

My most vivid memory of viscerally feeling this kind of stress is of standing in the hallway after the rocket hit our barracks. I had been laying in bed, reading The Art Of War before going to sleep. Then all I heard was a really big bang. Luckily, it wasn’t an explosion but just a rocket going through the outside wall of our building and bouncing off the walls of a room two down from mine. Then silence. I opened the door and peered into the hallway at the same time as everyone in the surrounding rooms and we saw the rocket rolling on the floor in the middle of the hallway.

We gathered downstairs while the bomb removal team took care of the rocket. I was severely shaken up. I had my arms wrapped around me — hugging myself — and my mind felt unstable. I don’t know a better way of explaining it than that. Then my mind came to a point where it examined the situation, weighed the options, and realized that I just had to carry on. I stuffed the experience down and locked it away. I just put one foot in front of the other, marching on.

The only way to handle that kind of stress is to focus on the next step.

This is a similar type of stress as college, where the best way to survive is to focus on the next class instead of the 30 you need to graduate. Like Kimmy Schmidt says, anyone can handle anything for ten seconds.

Enduring these types of stress forge you — they make you who you are. I’ve endured long periods of this type of stress, and I think I was able to do so because I had the viewpoint of “that’s just the way it is.” Because things were out of my control, I was able to push them out of my mind and push myself forward. My recommendation is that if things are out of your control you should reconcile that early rather than wrestling with “if onlys” — if only I’d joined the Air Force instead of the Army, if only I were smarter, if only I wasn’t so bad at math.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-03-how-i-deal-with-stress,-part-2", "title": "How I Handle Stress, Part 2", "url": "doc://Brunow/documentation/Brunow/05-03-how-i-deal-with-stress,-part-2", "content_html": " How I Handle Stress, Part 2| Documentation

How I Handle Stress, Part 2

date: 2015-05-03T22:57:22-05:00

Yesterday I talked about a good kind of stress, a kind that serves as a fire to mold you into a different kind of person. Tonight I’m going to talk about a kind of stress that feels very similar when you’re going through it, but has a negative effect on who you are.

Stress That Makes You Angry

We all have different triggers that make us angry. Maybe you reacted to some of the things that I said I could let go of with the thought of “that would make me so angry.” I’m still struggling to understand all of my anger triggers but a couple of them are being told what to do and watching people do things in a half assed way. I don’t know why these make me angry, but they do.

I believe anger is toxic. If you’re in a situation where you are getting angry more than 10% of the time and that anger is causing you stress then you have to get out. You have to find a way to move on.

That kind of anger means that you don’t believe in some fundamental element of the situation you are in. It doesn’t mean that you are right to feel that way — there is no right or wrong in this, there is only the situation and the way you feel. Any judgments about right and wrong will only distract you.

The fundamental question comes down to “Are you angry a lot?” If yes, start planning your exit. If no, focus on the next step and keep moving forward.

I have always stayed in these kinds of stressful situations too long. I feel in my gut that they are no good for me but it is more comfortable to stay where I am rather than make effort to move elsewhere. That’s ok as long as you’re still moving forward. If you’re angry and not learning and not progressing in life then you need to get moving now.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-04-how-i-handle-stress,-part-3", "title": "How I Handle Stress, Part 3", "url": "doc://Brunow/documentation/Brunow/05-04-how-i-handle-stress,-part-3", "content_html": " How I Handle Stress, Part 3| Documentation

How I Handle Stress, Part 3

date: 2015-05-04T22:28:58-05:00

The last two days I talked about two different kinds of long term stress, the kind you just have to get through one step at a time and the kind you have to run away from because it is toxic. Today I’ll talk about the ways that I’ve tried to cope with those kinds of stress as well as short term stress.

Get Rest

Our natural tendency during stressful times is to sleep less. For short term stress, like waiting for lab results after your daughter had a seizure or taking care of your significant other when he has a high fever, cutting out sleep is the right reaction. Our bodies secrete the right hormones and hold back the wrong ones and prepare us perfectly for that situation.

The problem comes when our body responds the same way during long term stress. We sleep less and try to fix the situation more, for months or even years. The less sleep we get the less well we handle our sleep deprivation. We lose brain function and we lose our humanity.

When you are going through long term stress you must get your sleep. Cut out everything else first, although it’s really tough to do.

Move

Over a period of weeks and months those stress hormones will continue to build up in your body if you don’t move around to keep your bodily systems going. My natural response to work stress is to spend more time sitting at the computer and every moment away from it feels like a waste.

It is not a waste, you must do it. But not at the expense of sleep.

Quiet the Self Talk

That little voice in your head will be your biggest problem. It will be telling you that you aren’t working hard enough, that you aren’t smart enough, that you don’t deserve to be where you are. When you get your rest it will call you lazy. When you find time to move it will tell you you are wasting time.

That little voice isn’t right. Listen for it but not to it. What I mean is pay attention to what it says and when it says something negative just let it go. Don’t fight it and don’t hold on to it. Just move on to the next thought or no thought at all.

Find a Peaceful Place

Paying attention to those little thoughts in your head is a critical part of mindfulness. I practice mindfulness through a morning meditation habit and I highly encourage trying it. Meditation can be used for many things, but one of the main things I get out of it is noticing the thoughts that are going through my head.

It is easy to get caught up in thoughts while doing mindless tasks like driving to work or taking a shower. You can easily spend a half hour and have no idea what you thought about. But if you are intentionally sitting and trying to not think about anything then the thoughts that show up stand out more. And by the way, it is fine if those thoughts show up, that doesn’t mean you’re doing meditation wrong. Just practice letting them go again.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-04-only-seeing-the-worst", "title": "Only Seeing The Worst", "url": "doc://Brunow/documentation/Brunow/05-04-only-seeing-the-worst", "content_html": " Only Seeing The Worst| Documentation

Only Seeing The Worst

date: 2016-05-04T00:01:40-05:00

If you only see the worst in the world that says more about you than it does the world.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-04-solving-problems", "title": "Solving Problems", "url": "doc://Brunow/documentation/Brunow/05-04-solving-problems", "content_html": " Solving Problems| Documentation

Solving Problems

date: 2016-05-04T23:39:06-05:00

In software development you can’t truly say you’ve fixed a bug unless you can reliably recreate it before the fix and can’t recreate it afterward. Can this be applied to social problems? Is there a good way to identify the “bugs” in the system, reliably recreate them, and then solve them?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-05-davids-rules---stand-up-when-shaking-hands", "title": "David’s Rules - Stand Up When Shaking Hands", "url": "doc://Brunow/documentation/Brunow/05-05-davids-rules---stand-up-when-shaking-hands", "content_html": " David’s Rules - Stand Up When Shaking Hands| Documentation

David’s Rules - Stand Up When Shaking Hands

date: 2015-05-05T22:22:55-05:00

This is another post in my series of David’s rules which describe the rules I follow to navigate the ambiguity of life:

This is a simple one but almost everyone I meet gets it wrong. Do not shake another person’s hand while sitting on your behind. Get on your feet, at least a little bit. Put in the effort to show your respect.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-06-my-language", "title": "My Language", "url": "doc://Brunow/documentation/Brunow/05-06-my-language", "content_html": " My Language| Documentation

My Language

date: 2016-05-06T08:13:16-05:00

My art may not speak to you. To you, it may seem boring, irrelevant, or in some cases obscene. That’s OK for both you and me. You don’t have to understand my language or get my perspective. And I don’t have to change my message so you can understand. That would fundamentally change my art and my message.

We can both simply walk away, you knowing “that wasn’t for me” and me knowing “that wasn’t for you”.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-06-my-rules-for-making-things,-part-1", "title": "My Rules for Making Things, Part 1", "url": "doc://Brunow/documentation/Brunow/05-06-my-rules-for-making-things,-part-1", "content_html": " My Rules for Making Things, Part 1| Documentation

My Rules for Making Things, Part 1

date: 2015-05-06T10:16:33-05:00

In a previous post I talked about the tools we setup for our new business. This time I want to approach that topic from the other side, discussing my process and how those tools, and some others I didn’t discuss before, fit into that process. My process consists of 3 main steps broken down into 12 total sub-steps, here is the first main step:

Step One — Do the Right Preparation

  1. Make as few plans as possible before starting - I do most of my planning in my head with a sketch or two to help me work on ideas. Having fewer plans means you are less likely to get attached to any one way of solving a problem and puts the problem solving where it should be — in the creation phase instead of the preparation phase. This also works for me because I do smaller projects with fewer people. I do all the early versions of a project and then bring others in when I have enough created to have a discussion around.

    The simplest of tools will work for this — I usually use eraseable crayon on a window for a dry-erase-like experience but a pencil and paper do just as well.

  2. Understand the problem as well possible before starting - You can’t possibly know everything about the problem you are trying to solve before you start on the solution, but you should have a good handle on what it is. It is very easy to start trying to solve the problem before you know anything about it. Usually in these cases you will start with a solution to a problem you’ve seen before and not quite address the needs of the current problem. While your experience can be greatly beneficial it can also be a hindrance. If you don’t explicitly avoid it, you will try to solve every problem the same way.

    The only tools for this part of the process are good questions, good listening, and a lot of time to think, both consciously and unconsciously.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-07-fear-and-complaining", "title": "Fear And Complaining", "url": "doc://Brunow/documentation/Brunow/05-07-fear-and-complaining", "content_html": " Fear And Complaining| Documentation

Fear And Complaining

date: 2016-05-07T08:28:02-05:00

I’m going to give an example of something I see in part of the tech community that I also see in other communities, such as spectators for sports or politics. The common thread is people who really care about the thing they follow, whether it be a company, a team, or a person. My example is about Apple and the passionate folk who want to give Apple advice.

Take a designer on Twitter saying that Apple needs to do something different with their design of iOS. Her assertion is that Apple is not showing that they are at the forefront of design with what they’re doing now. They risk falling behind and becoming obsolete.

Or take a software developer on a podcast that states that Apple software is really buggy and they need to spend more time on quality control. Otherwise they risk alienating their customers who will get tired of the bugs.

Each of these narratives is different but I think they come from the same place. Where is that? Fear.

The designer and developer are afraid that Apple will lose its edge and won’t have the cool technologies and ecosystem for them to work on. Or Apple will become irrelevant or fail as a company and they don’t want that because they love the company. The root of the fear is a lack of trust that the folks at Apple know what they are doing. These outsiders want to feel like they’re doing something — that they are contributing — so they do so by complaining.

Is it a good thing that they complain? It is productive in the cliche “squeaky wheel” way? I don’t know. Personally, I want Apple to have their vision for the future that doesn’t rely upon outsiders complaining. Of course there needs to be a balance between getting outside input and sticking with your vision but I think that balance should be heavily weighted towards the vision.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-07-my-rules-for-making-things,-part-2", "title": "My Rules for Making Things, Part 2", "url": "doc://Brunow/documentation/Brunow/05-07-my-rules-for-making-things,-part-2", "content_html": " My Rules for Making Things, Part 2| Documentation

My Rules for Making Things, Part 2

date: 2015-05-07T22:47:52-05:00

The first rule for making things was all about simple tools, a pen and paper, a marker and a window, and good questions. This second rule is where some fancy tools really make the difference.

Step 2 — Make Iteration Simple by Reducing Friction

  1. Make changes easy — Use common editing tools that are easily accessible. Automate deployments to production so your changes get to users quickly.

    We use a simple text editor as much as we can. We use Grunt for deployments as simple as ‘grunt deploy’.

  2. Make mistakes painless — Use a version control system that tracks every change you make. You will be able to track down code that broke things and painlessly undo those changes.

    We use Git for our version control system. I don’t believe that any of the other version control options even come close.

  3. Make testing simple — Have a safe test environment that replicates production. The easier it is to test the more you’ll do it and the better the products you’ll ship.

    Our local machines mirror production perfectly so testing is super simple. We setup local web servers with Grunt that make starting the test environment as simple as ‘grunt server’.

Of course, the specific tools you use for your workflow will have to adapt to that workflow. I have to change things up when I am making an iPhone app — I have to use a fancier program because the code has to be compiled. These particular tools are a good starting point for thought and discussion.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-07-shes-seizing", "title": "She’s Seizing", "url": "doc://Brunow/documentation/Brunow/05-07-shes-seizing", "content_html": " She’s Seizing| Documentation

She’s Seizing

date: 2013-05-07T18:59:22-05:00

Last Thursday night I didn’t sleep well. My heart was racing and I was restless most of the night. Then I felt “off” all day Friday. Didn’t know why.

On the way to pick up my daughter from my ex-wife’s house I was anxious and uncomfortable. For no known reason I had a feeling something bad would happen soon.

I’d been driving for about 15 minutes with my daughter in her carseat in the back. She made a coughing/gagging sound and I looked back at her. She looked like she was spitting up some mucous. Her body was limp against the straps of the seat. I sing-songed “Emma” with no response. I started saying the ABCs, one of her favorite things to say back to me. Still no response, only more gagging, more spit up.

I frantically found a place to pull over, put on the hazards, and got her out of the car. She slumped over on me and continued to cough and gag every few moments, spitting up on both of us. I held here there on the side of the road, hoping I could help her get out whatever was causing her sickness. Nothing more than that mucousy substance came out. She barely had the energy to contract her stomach to cough.

After a few minutes, I gave up on the idea of her coughing up whatever was bothering her and got her back in the car. It was only five minutes back home so I decided it would be better to get her comfortable and laying down there. I called her mother to see if she had been acting strangly at all that day — no, she’d been acting normally.

I laid her down on the floor of my apartment, took off her clothes that she’d spit up on, and tried to comfort her. Her face was pale white and her lips had little color. She was breathing erratically. I was flipping out on the inside but tried to stay calm on the outside.

Finally, she spit up more than just mucous. Finally, she started looking better. I sat down next to her and she looked up at me. She was more responsive than she had been since she started gagging in the car.

Then her left arm started moving rhythmically. Up and down, up and down, up and down. I didn’t want to believe that something was wrong — I wanted to believe that she was comforting herself through that rhythmic movement. Then her eyebrows started moving up and down, then her leg, then her tongue. I got her in the car to head to the ER.

The drive to the ER felt like forever. Emma was limp in the backseat, her body moving beyond her control. When looking back at her at a light, I’d picture her smiling during bathtime — laying her back in the bathtub, with her hair floating above her head in the water. Then a snapshot of the enthusiasm with which she would look at me when I would start saying the ABCs came to the forefront. I almost lost it a few times. But I told myself “now is not the time for that.”

I get her to the ER, out of the car as she slumps over, still rhythmically moving. They take her to the back, put her on a table and start stabilizing her. An insensitive tech is suddenly standing next to me and states “She’s seizing?” I don’t know what to say. “That’s what they’re saying” is what I come up with. My daughter is having a seizure. I almost lose it again. I almost lose it so many other times in that ER as the techs, nurses, and doctor work to stabilize her. They do.

Emma was taken to a Children’s hospital and spent the next day there. Through the haze of anti-seizure and anti-fever medication, my daughter started to come back. She talked a little. She drank some milk. She smiled.

Emma is back to her normal self now. Her EEG showed that she had abnormal activity on the right side of her brain. We have no idea why the seizure happened or if anything triggered it, but the abnormal activity means that she’s more prone to future seizures than the average child. She’ll be taking anti-seizure medication twice a day for who knows how long. And like with everything else Emma has gone through, we’ll see how this all turns out down the road. It’s just one more unknown.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-08-at-capacity", "title": "At Capacity", "url": "doc://Brunow/documentation/Brunow/05-08-at-capacity", "content_html": " At Capacity| Documentation

At Capacity

date: 2016-05-08T22:26:08-05:00

I’m not good at knowing by limits. It isn’t until I’m a ways past them that I notice that I’m at capacity — that I’ve got no more time or energy to give. I realized this this past week as I tried to plan a birthday party along with everything else I had going on. I didn’t do a good job of it because I had no room left. Even the smallest things become difficult when I’m at that point.

I do believe that I need to be in this situation right now to help our company survive. But I need to figure out the warning signs in the future because this isn’t sustainable.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-09-the-right-amount-of-friction", "title": "The Right Amount Of Friction", "url": "doc://Brunow/documentation/Brunow/05-09-the-right-amount-of-friction", "content_html": " The Right Amount Of Friction| Documentation

The Right Amount Of Friction

date: 2016-05-09T07:51:24-05:00

What’s the right amount of friction for interactions with a part of your business? By friction I mean the amount of effort that must be put in to get your desired result. There will always be some friction due to the need to communicate ideas but in my mind the ideal friction is as low as possible. In this ideal world everyone would share a vision and passion for that vision and push things forward together.

This isn’t what happens in the real world from what I’ve seen. What I’ve seen is groups within a company that slow everything down — 95% friction. Usually they do it with good intentions, citing stability or rules that must be followed. For example, take a bank compliance officer who sees her job as preventing the bank from risk by saying “no” to everything even slightly risky and who adds paperwork to every process to increase compliance. She doesn’t understand her job well enough because what she needs to do is say “yes, but” and put her energies towards streamlining processes while using her expertise to stay compliant.

The right way to avoid risk is not by saying no. The right way is to be knowledgable and work towards clever solutions.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-09-the-silent-majority", "title": "The Silent Majority", "url": "doc://Brunow/documentation/Brunow/05-09-the-silent-majority", "content_html": " The Silent Majority| Documentation

The Silent Majority

date: 2015-05-09T00:48:09-05:00

I have part 3 of my rules for making things coming tomorrow — I’ve had a busy evening and I am getting to this post late and I want to spend more time on that one. So I’ll interrupt that series with an observation I’ve had lately.

99% of the time you will not notice who you influence. But the silent majority of people you interact with will take something away from their time with you.

Will they take away something positive or negative? Is your ego OK with not having those people tell you that you touched their lives? Are you putting the things you want into the world?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-10-my-rules-for-making-things,-part-3", "title": "My Rules for Making Things, Part 3", "url": "doc://Brunow/documentation/Brunow/05-10-my-rules-for-making-things,-part-3", "content_html": " My Rules for Making Things, Part 3| Documentation

My Rules for Making Things, Part 3

date: 2015-05-10T00:05:03-05:00

My third rule for making things is all about making it easy to work with other people, whether you will actually be doing so or not. This rule is less about using tools and more about putting good processes in place, but I won’t be getting into the details of those specific processes because they will differ by team. The important takeaway is that you should be thinking about those processes.

Step 3 — Enable Collaboration

  1. Be able to integrate multiple changes seamlessly — This is critical to building quality software and to maintaining momentum. Without a good way to integrate changes, people will not merge their changes in a timely manner, changes will get lost, and you’ll find that the things you’ve already fixed are broken again. Not having that good way to integrate changes causes extra work and energy to be expended on tasks a computer should be doing, so your team will be spending time on that frustrating task rather than on the fun task of building cool new things. You’ll get less work done in the same amount of time and your team will be angrier.

    We use Git to make our change integrations simple.

  2. Make communication clear and open for everyone involved — The biggest hindrance to getting people to join in on a project is having to tell them all the background information about it. This can be limited by openly sharing all the information about every project so everyone on the team has a baseline understanding of what is going on. As a side effect, this improves morale.

    Slack is the tool we use for this.

  3. Use as few and as simple of tools as possible — Everyone on your team should be able to join in on a project without having to install any new tools. The best way to ensure this is to limit the tools you use and keep them simple.

  4. Make it as easy as possible to add a new person to a project as possible (even if you have no intention of doing so) — This has two benefits. First, if you are running close to a deadline and need someone to help out quickly they can hop in without slowing you down. Second, making it easy for others to join in also generally leads to a solution that makes it easier for you to start over if you need, like if you want to move an entire project to a new computer or new server.

  5. Reduce bottlenecks (don’t have one person be the only person for anything) — Having a bottleneck can kill the momentum you have tried so hard to build on a project and gives that bottleneck person one more thing to worry about when they are already falling behind. Don’t do that to them.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-10-thankful-for-facebook", "title": "Thankful for Facebook", "url": "doc://Brunow/documentation/Brunow/05-10-thankful-for-facebook", "content_html": " Thankful for Facebook| Documentation

Thankful for Facebook

date: 2015-05-10T22:23:59-05:00

A couple of days ago I searched Facebook for an Army buddy of mine that I haven’t seen in almost 10 years. I’d looked for him at different times over the years and never found him. But this time I saw his smiling face as he sat with his daughter and tears came to my eyes. I was so happy to see him happy.

I’m so very thankful for that experience.

Tonight I was looking through old pictures and feeling nostalgic. I’m missing the people that have passed through my life that I haven’t seen for years. Fortunately I can find many of them on Facebook.

But Facebook just leaves me wanting more. I want to sit around with my Army buddies and have a drink and catch up and Facebook can’t do that. Despite all our advances, geographic distance still separates us.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-10-the-past-and-the-future", "title": "The Past And The Future", "url": "doc://Brunow/documentation/Brunow/05-10-the-past-and-the-future", "content_html": " The Past And The Future| Documentation

The Past And The Future

date: 2016-05-10T07:14:03-05:00

When building software you always have to think about both the future and the past. You think about the future because you know your code will live for years and you want it to handle coming changes with minimal maintenance. You think about the past because you have an existing code base that still needs to work correctly and users that rely upon your code. Even if your app is new with no existing code or users you still have to think about the devices that have come in the past that it will run on and you’ll have to support. Devices used by tiny percentages of the population can be owned by millions. Supporting the past quickly becomes overwhelming.

You always have to consider the future but you have a choice about the past. Your choice will depend upon your app and market. For example, if you are targeting the education sector then you need to keep in mind how old their devices and operating systems are. In general, push things forward and cut out old code and devices after 2-3 years.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-11-there-is-no-takeaway", "title": "There Is No Takeaway", "url": "doc://Brunow/documentation/Brunow/05-11-there-is-no-takeaway", "content_html": " There Is No Takeaway| Documentation

There Is No Takeaway

date: 2016-05-11T06:42:26-05:00

It feels right to say “the lesson from this is…” and make a pronouncement about how you are now wiser and won’t make that mistake again. But you can easily overdo it. Many outcomes are dependent upon the circumstances outside your control, most of which you cannot see. Don’t let your takeaway put you into a box or turn into an equivalent of “don’t take risks” because you’ll lose any chance at greatness by doing so.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-12-let-them-discover-the-magic", "title": "Let Them Discover The Magic", "url": "doc://Brunow/documentation/Brunow/05-12-let-them-discover-the-magic", "content_html": " Let Them Discover The Magic| Documentation

Let Them Discover The Magic

date: 2016-05-12T07:24:35-05:00

I was showing a friend the iPad Pro and Apple Pencil a couple of nights ago. For the demonstration I just opened the Notes app, handed him the Pencil, and let him go. He got to decide what he wanted to try — he chose how the product revealed itself to him. I could have walked him through all the features but then he would miss out on discovering the magic himself. Plus, features I like may not matter to him because he may not be able to picture himself using it the same way I would.

When introducing someone to a product it is best to do as little as possible and let them connect the dots.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-12-overcoming-fear", "title": "Overcoming Fear", "url": "doc://Brunow/documentation/Brunow/05-12-overcoming-fear", "content_html": " Overcoming Fear| Documentation

Overcoming Fear

date: 2015-05-12T22:42:05-05:00

Since moving to Denton I’ve wanted to start riding my bike more instead of continuing the habit of hopping in the car to drive 5 minutes downtown. I’ve tried setting myself up for success by keeping my bike in the living room. My hope was that I’d think about it more and that making it as easy as possible to roll it out for a ride would reduce the friction enough, but that still didn’t start a new habit.

I didn’t realize until today how afraid I was of riding around the city. I noticed today because I finally overcame my fear and I did that in two steps.

First, I went out and rode with groups of other bikers a couple times. Seeing other people safely and happily biking made it feel safe for me.

Second, I pushed myself a little and rode my bike across town in spite of the fear. Safely making that journey boosted my confidence and wiped out my fear.

So if you aren’t starting that new thing that you want to do and you aren’t sure why, think about whether you are afraid. If so, find a way to do the new thing with a friendly and accepting group to start out. And then push yourself a little, before you are fully comfortable, and build up your confidence.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-12-remembering-where-you-came-from", "title": "Remembering Where You Came From", "url": "doc://Brunow/documentation/Brunow/05-12-remembering-where-you-came-from", "content_html": " Remembering Where You Came From| Documentation

Remembering Where You Came From

date: 2015-05-12T00:21:15-05:00

I’m very good at living in the present and generally that is a good thing. I truly believe that constantly living in the past or future won’t bring you any good.

But you must remember that you are the sum of everything you’ve done and everyone you’ve met in your life. You bring them with you everyday but it is simple to forget that while living in the present.

Don’t build shrines to the past, but don’t forget it either. Regularly take time to reminisce and interact with people you haven’t thought about or seen in years. You’ll be reminded of parts of you that you’ve forgotten.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-13-davids-rules---sunglasses", "title": "David’s Rules - Sunglasses", "url": "doc://Brunow/documentation/Brunow/05-13-davids-rules---sunglasses", "content_html": " David’s Rules - Sunglasses| Documentation

David’s Rules - Sunglasses

date: 2015-05-13T21:35:56-05:00

This post is another in my series of rules that I use to help me navigate the ambiguities of life.

Take off your sunglasses you are having a conversation with another person, especially if you are meeting them for the first time. I don’t mean when you are just sitting around shooting the shit, but during any conversation where you should be looking someone in the eyes you shouldn’t be wearing your sunglasses.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-14-a-quick-disclaimer-on-learning", "title": "A Quick Disclaimer on Learning", "url": "doc://Brunow/documentation/Brunow/05-14-a-quick-disclaimer-on-learning", "content_html": " A Quick Disclaimer on Learning| Documentation

A Quick Disclaimer on Learning

date: 2015-05-14T22:26:29-05:00

In general, I don’t believe you should strive to learn about more things. I don’t believe that it is effective to learn about the newest tools or products that can make your work and life better. A very little of that is OK, especially learning about updates to the tools you use every day, but it will quickly become noise that distracts you.

I do believe you should learn every day, but I believe that you should learn concepts. A diverse information diet of concepts will make you better at what you do and smarter overall as your mind naturally makes connections between the concepts you know and those you are learning.

Ignore the noise and dig into something deep and interesting.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-14-adjusting-for-your-bias", "title": "Adjusting For Your Bias", "url": "doc://Brunow/documentation/Brunow/05-14-adjusting-for-your-bias", "content_html": " Adjusting For Your Bias| Documentation

Adjusting For Your Bias

date: 2016-05-14T10:45:40-05:00

You cannot adjust for your bias because it is a fundamental part of how you understand the world. It is at a lower level than your senses and changes what you see, smell, and feel.

While you can’t adjust for your bias, you can alter it over time by exposing yourself to other points of view.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-14-always-pushing-to-get-things-done", "title": "Always Pushing To Get Things Done", "url": "doc://Brunow/documentation/Brunow/05-14-always-pushing-to-get-things-done", "content_html": " Always Pushing To Get Things Done| Documentation

Always Pushing To Get Things Done

date: 2016-05-14T00:21:21-05:00

It feels like working more and more gets more things done. Taking a break or a nap feels like a waste and laziness. But sometimes that’s exactly what you need to get things done more efficiently. Let yourself rest without guilt. Everything you do will be better.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-15-data-and-vision", "title": "Data And Vision", "url": "doc://Brunow/documentation/Brunow/05-15-data-and-vision", "content_html": " Data And Vision| Documentation

Data And Vision

date: 2016-05-15T21:30:42-05:00

Data will not give you a vision of the future. It can only tell you what has happening — even real-time data immediately becomes history. Data cannot help you make leaps forward.

Data also has blind spots — things it cannot see or measure. Sometimes you know about these blind spots and sometimes you don’t. When you don’t know about a blind spot then you might come to the wrong conclusions because you are trying to make logical connections that don’t exist. These false connections are worse than no data because they can send you down the wrong path with confidence that you are going down the right one. That confidence means that it is unlikely that you will question your decision when you meet resistance.

As with everything else we experience, our perception of data is filtered through our biases and our view of the world. “Objective data” quickly becomes subjective as you apply your interpretation. You may not even notice that you’ve transformed the data from fact into fiction.

Data is not inherently good or bad. It has limitations which we must be aware of and remind ourselves of regularly. Data should inform, not guide, our decision making.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-15-pro-individual-bias", "title": "Pro-Individual Bias", "url": "doc://Brunow/documentation/Brunow/05-15-pro-individual-bias", "content_html": " Pro-Individual Bias| Documentation

Pro-Individual Bias

date: 2015-05-15T23:20:24-05:00

I have a strong pro-individual bias. I’ve seen many issues that I could solve single-handedly that different groups of people working together have repeatedly found ways to muck up. It boggles my mind that talented people can come together and form something that is less than the sum of their parts but it keeps happening.

I’m doing a sort of heavily biased case study on this right now. A group of talented folks from Denton have gotten together to come up with a proposal to build a technological solution to solve a problem that the citizens of Denton have. I’m working with this group to help in any way I can but I also have my outside observer hat on. So far what I’ve seen has prompted a lot of continuing thought and one big question:

With these talented folk living in Denton for so long why hasn’t something like this been done before? Or has it been tried before but failed?

I intend to ask around and see what I can find out. My initial hypothesis is that these talented folk have been waiting for permission to do something and that working with a city council member is an implicit form of permission. But I don’t know exactly. I’ll keep you posted.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-16-framing-the-problem", "title": "Framing The Problem", "url": "doc://Brunow/documentation/Brunow/05-16-framing-the-problem", "content_html": " Framing The Problem| Documentation

Framing The Problem

date: 2016-05-16T07:57:00-05:00

The solution you need depends on the problem you have. That’s obvious. But the problem you have isn’t obvious.

I read a tweet this morning about how open floor plan offices are bad for your health. The first person that replied said “…I rarely see good solutions for maximizing floor space yet dealing with these issues.” That person sees a different problem — maximizing floor space — than I see — giving people a productive place to work.

Step #0 in solving a problem is figuring out what your problem is.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-16-never-been-recruited", "title": "Never Been Recruited", "url": "doc://Brunow/documentation/Brunow/05-16-never-been-recruited", "content_html": " Never Been Recruited| Documentation

Never Been Recruited

date: 2015-05-16T23:54:27-05:00

Throughout my work life I have worked many different jobs and excelled at most of them. I’m a team player with a strong diverse skill set and very strong work ethic. However, I’ve never had someone try to recruit me to a specific position. Even when I joined the Army, I went to the recruiter and said I wanted to sign up.

Sometimes my ego hurts a bit because of it, but in general I know I’m good at what I do so I don’t worry about it too much. I do wonder about the dynamics of it though — the whys of “Why don’t I get recruited?” and “Why does this person get recruited?”

I know in at least one situation that my friend thought I was too good for the place she worked and so she would never recommend me for it. That’s certainly flattering in a way but a pain when I am out of work. Does my skill set preclude me from some jobs because I’m overqualified? Probably.

I think another factor that weighs in this is that I haven’t been in one particular industry for more than five years and am rarely in any one position more than 18 months. I keep moving up or sideways through companies and then onto the next challenge. That doesn’t make it easy for anyone to classify me in any particular field.

I’ve also always been part of a small team or been the only person on the team. The best way to be able to recommend and recruit someone is to have worked with them before and I just haven’t worked with as many people as anyone who has worked on large teams.

So are these all just excuses? I don’t know. Have you ever recruited anyone to work for or with you? What factors influenced your decision to do so?

Either way, I’m happy about where it has led me, into doing my own thing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-17-figuring-out-what-is-good", "title": "Figuring Out What Is Good", "url": "doc://Brunow/documentation/Brunow/05-17-figuring-out-what-is-good", "content_html": " Figuring Out What Is Good| Documentation

Figuring Out What Is Good

date: 2016-05-17T22:50:34-05:00

One way you may try to figure out what is good is to look around at things you like — things you think are good. Maybe you can use those things to set your bar for quality. But imitation isn’t enough — a copy of something good isn’t necessarily good. Rather than simply copying you have to know what things about that good thing make it good. What do you like about it? What if you changed this one part, would you still like it then?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-18-davids-rules---go-left", "title": "David’s Rules - Go Left", "url": "doc://Brunow/documentation/Brunow/05-18-davids-rules---go-left", "content_html": " David’s Rules - Go Left| Documentation

David’s Rules - Go Left

date: 2015-05-18T00:34:57-05:00

This is another post in my series of rules that I use to navigate the ambiguities of life.

When you don’t know which way you should go and there is no map to guide you, go left. Obviously it won’t always take you where you’re going faster, but you are making a decision and moving forward. That is what matters.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-18-why-it-hasn't-been-done", "title": "Why It Hasn’t Been Done", "url": "doc://Brunow/documentation/Brunow/05-18-why-it-hasn't-been-done", "content_html": " Why It Hasn’t Been Done| Documentation

Why It Hasn’t Been Done

date: 2016-05-18T18:57:30-05:00

Every once in a while I have an idea that I think is fantastic. I get really excited and start imagining how much better the world would be if I did this thing. I explore the limits of the idea in my mind while examining it from every angle — is this really as good as I think it is? Once the excitement wears off a bit I get around to asking myself a very important question: why hasn’t this been done before?

I can think of four categories of answers this question could have:

  1. It has been done before but failed for some reason

  2. It hasn’t been done before because no one cared enough to do it

  3. It hasn’t been done before because it is/was technologically impossible

  4. It hasn’t been done before because no one could make the financial numbers work

Over the next several days I’m going to talk through these different possibilities and what they mean for your idea.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-19-emma-one-year-later", "title": "Emma, One Year Later", "url": "doc://Brunow/documentation/Brunow/05-19-emma-one-year-later", "content_html": " Emma, One Year Later| Documentation

Emma, One Year Later

date: 2014-05-19T22:49:31-05:00

A year ago, my daughter started seizing in the back seat of my car.

Since that day she drinks a syrupy medicine twice a day and I carry a shot of Diazepam with me wherever we go. If she starts seizing again, I’ve been instructed to call 911 and watch the clock. If she seizes for five minutes then I inject the Diazepam in her rear.

Fortunately, she hasn’t started seizing again. From what I see, the seizure has had no adverse effect on her. Obviously, it is not possible to know what she would be like if she hadn’t had the seizure — but her curiosity and awareness of the world grows daily. She teaches me children’s songs and I teach her Beatles songs.

The past year hasn’t been about major breakthroughs — its about hundreds of incremental improvements. I am happy to say that Emma is really becoming herself. Now she is three and we can start to see her personality — hints of who she will be.

Emma started school a few months ago and has picked up some wonderful bad habits from the other kids. My favorite is when she doesn’t get her way and starts fake crying — the crying lasts for about five seconds and then she puts both hands on her nose, whinily saying “Nose”. I’ll have to get some video of it.

The part of that that really makes me happy is that she wants to get her way. That means something to me — that means that she knows what is going on around her.

I’ll share another thing she loves. I’m not a big fan of singing songs in the traditional manner every single time, that gets boring. So I’ll change the tempo of a song like “Twinkle Twinkle Little Star” when I sing it with Emma – changing it from “Twin-kle Twin-kle, Lit-tle Star” to “Tweeeeeeeeeeenkle, Tweeeeeeeeeeeeeeeeeeeeeeenkle, Liiiiiiiiiiiiiiiiiit-tle Staaaaaaaaar”. She absolutely adores it. Every time she sees me she grabs my mouth and starts singing it that way to me. She is also very quick to adapt. If I change the tempo in a different way then she will do the same.

These incremental improvements don’t lend themselves to my concept for her site. My intention there was always to show the major milestones and the big ways that she overcomes expectations. Because of that, I haven’t posted anything about her progress in a long time. I fear that may make anyone who has heard her story think she isn’t making progress or that she hasn’t recovered from her seizure.

So going forward, in addition to the major milestones, I will be doing “State of the Emma” posts there, to share all the little things that turn into something big when put together. I hope to have one out soon.

Thank you for caring about Emma.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-19-inside-the-frame", "title": "Inside the Frame", "url": "doc://Brunow/documentation/Brunow/05-19-inside-the-frame", "content_html": " Inside the Frame| Documentation

Inside the Frame

date: 2015-05-19T00:05:09-05:00

I’ve started getting into the basics of photography and shooting video and I’ve noticed something that is probably obvious to most people — in many cases what you see in the frame only shows a fraction of the work being put in to make something of quality.

For an example, I was recently shooting some pictures for a website we are working on. I’d found a picture that had a “feel” that I liked but the cost to license it was beyond our budget. So I staged a similar scene with two qualities in mind, brightness and calm. I think the pictures turned out great, and because viewers can only see what is in the frame, they won’t ever know that I was standing on a metal folding chair over a massage table in the corner of our office crammed less than a foot away from my desk next to a window with the morning sun coming through. They will see brightness and calm.

The same is true for shooting videos with quality audio — the microphone must be within a foot to a foot and a half from the speaker’s mouth but no one wants unsightly microphones in the video shot. So you either put it on a stand or have someone to hold it outside of the camera frame. Until recently I didn’t think about all this effort that went into getting good quality sound in a shot.

This applies to how you see others’ lives also. Like others have said better than I can, you usually only see other peoples’ highlight reel and their finished products. Their hard work and trying times are outside the frame and it is so easy to forget about them. In some cases people do this intentionally — they build up a different view of themselves for the world and most of the world doesn’t dig deeply enough to see the truth. But in most cases it is just not feasible to show all the hard work and tough decisions — can you imagine a realistic rendition of the training from Rocky? You’d be watching a man wake up at the crack of dawn and run and lift weights and train hundreds of times in a row. I’d appreciate the realism but there is no way I’d sit through that.

So after all this rambling, what am I trying to say?

First, if you put up a façade of who you are then you will probably fool most people because they don’t dig deeply. Unfortunately, the ones that do dig deeply are generally the ones who care and will be disappointed in your inauthentic story.

Second, for everything you see that you like in this world, remember the massive amount of work that went into creating it. And remember that you will need to put in a similar amount of thankless work to create your great thing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-19-it-has-been-done-before-but-it-failed", "title": "It Has Been Done Before But It Failed", "url": "doc://Brunow/documentation/Brunow/05-19-it-has-been-done-before-but-it-failed", "content_html": " It Has Been Done Before But It Failed| Documentation

It Has Been Done Before But It Failed

date: 2016-05-19T22:39:10-05:00

Today I’ll continue the discussion I started yesterday about that moment after I’ve had an idea that I think is great. In that moment I ask myself “Why hasn’t this been done before?” One answer to that question is “Actually, it has been done before but it failed” so I’ll discuss how I handle that possibility. I think it’s important that I note here that I’m asking this question to determine whether I can turn my idea into a sustainable project and business. If you only care about making something you are fired up about then this question won’t matter to you.

The keys to handling this situation are research and finding root causes. I need to learn as much as possible about the previous attempts to do this thing. From that research I need to put together the facts to figure out why it failed. Most businesses fail because they run out of money but that isn’t helpful information here. I need to know why they ran out of money. I’ll also be tempted to blame the incompetence of the people who were trying to do this the first time. I’ll tell myself that I won’t be so dumb and make the mistakes they did. But again, that isn’t the root cause and, as a side note, I will make incompetent mistakes too although they may be different ones.

Ultimately the root cause should fall into one of two broad categories — the previous effort either went in unprepared, with too little cash or experience or talent or all three, or their target market didn’t care about their thing as much as they anticipated. After finding one of those root causes I have to ask myself “can I bring somethings to this that will avoid that problem?” Hopefully the answer is yes. Then that is the beginning of the slog to actually follow through and prove it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-19-thoughts-on-consciousness", "title": "Thoughts on Consciousness", "url": "doc://Brunow/documentation/Brunow/05-19-thoughts-on-consciousness", "content_html": " Thoughts on Consciousness| Documentation

Thoughts on Consciousness

date: 2015-05-19T22:43:56-07:00

A huge cloud of consciousness floats over the land, loosely connected but all the same.

Drops fall from it and land on the ground just long enough to claim their individuality before returning to the nearest stream and joining their brothers and sisters, moving forward together and usually unaware of their bonds. Unaware that they are the same.

They follow the course of the stream, sometimes hopping out as random events push things this way and that. They continue to the ocean, each following their own specific path.

At the end of the journey they evaporate and become part of the larger cloud of consciousness again. Once again remembering that they are all one, if they forgot.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-20-connections", "title": "Connections", "url": "doc://Brunow/documentation/Brunow/05-20-connections", "content_html": " Connections| Documentation

Connections

date: 2015-05-20T23:34:05-07:00

Connecting with others requires a caring that leads to learning about others, a shared language, and common ground. The good news is that the simplest connections are easy — we can easily choose to care about the person walking down the street past us and communicate with shared smiles on the common ground of being human.

Deep connections take time. It is much more difficult to care about something over a long period. Words fail to express even the mundane parts of the day to day, serving as a poor form of communication. Body language and tone of voice are powerful aids but much of the time they can further confuse the message. The strongest common ground is similar experiences, the best of which are shared.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-21-because-no-one-cared-enough-to-do-it", "title": "Because No One Cared Enough To Do It", "url": "doc://Brunow/documentation/Brunow/05-21-because-no-one-cared-enough-to-do-it", "content_html": " Because No One Cared Enough To Do It| Documentation

Because No One Cared Enough To Do It

date: 2016-05-21T00:22:12-05:00

Today I’ll continue talking about the moment after I have what I consider to be a great idea. In that moment I ask the question “Why hasn’t this been done before?” One possible answer to that question is “Because no one cared enough to do it.” I’ll discuss how I handle that situation.

Most of my side projects start in this situation. I’ll identify a problem I have that I can solve fairly simply. For example, my Dharma Talks app that u created because listen to Mission Dharma’s Dharma Talks was difficult in a mobile web browser because it wouldn’t keep track of where I was in the talk between my morning and evening commutes. It is a simple app but no one cared enough to make it.

Another way of phrases that statement is that no one had a sufficient incentive to build that app. Which brings us to the fundamental problem when you are in this situation — you probably can’t make money off of your idea. I knew that going into making the Dharma Talks app because I volunteered to build it for a non-profit. But I’ve had other projects where I hadn’t realized the truth of this situation and put in time and energy with no direct monetary payback. I’m OK with that sometimes, but you may not be.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-21-unintended-benefit-of-doing-the-right-thing", "title": "Unintended Benefit of Doing the Right Thing", "url": "doc://Brunow/documentation/Brunow/05-21-unintended-benefit-of-doing-the-right-thing", "content_html": " Unintended Benefit of Doing the Right Thing| Documentation

Unintended Benefit of Doing the Right Thing

date: 2015-05-21T21:59:40-07:00

I don’t break the speed limit, I don’t cross a busy street without a walk signal, I follow the rules when I ride my bike, and I have complex work around the house done by professionals. I generally try to do things or get things done the right way. Some of that is the rigidity of my personality — as I’ve posted here before I like rules to remove ambiguity. But there is another benefit — peace of mind.

I don’t have to worry about getting pulled over for speeding or being at fault if I get hit by a car or my water heater exploding because I installed it wrong or any number of the other things that I choose to do right instead of cutting corners. That peace of mind isn’t about having the moral high ground, it is about eliminating fear because fear is something that can keep us from being our best selves.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-22-a-drawing", "title": "A Drawing", "url": "doc://Brunow/documentation/Brunow/05-22-a-drawing", "content_html": " A Drawing| Documentation

A Drawing

date: 2015-05-22T22:35:44-07:00

Tonight I drew a picture of my daughter instead of writing (tomorrow might be watercolor):

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-22-because-it-is-or-was-technologically-impossible", "title": "Because It Is Or Was Technologically Impossible", "url": "doc://Brunow/documentation/Brunow/05-22-because-it-is-or-was-technologically-impossible", "content_html": " Because It Is Or Was Technologically Impossible| Documentation

Because It Is Or Was Technologically Impossible

date: 2016-05-22T07:29:43-05:00

I’ll continue talking about that moment after I’ve had an idea that I think is great. In that moment I ask myself the question “Why hasn’t this been done before?” One possible answer to that question is “Because it is or was technologically impossible.” I’ll discuss this situation now.

When I find myself in this situation the first thing I need to do is figure out if the technological problem can be overcome. If it can’t then the idea’s done, at least for now. I can add it to a list of ideas to come back to in the future and move on to something else for now.

I can’t remember a time I’ve found myself in the situation where something was impossible but isn’t now. I’ve always been too busy with today to leave cushion for tomorrow. From what I’ve heard from others speed is critical in this situation. If you see something is newly possible then it is likely that others will see that too.

This is a risky situation but the most fun. It is risky because you need to invest resources without any sure indication that you’ll have a market for what you’ve built at the end. It might be that people just don’t care about what you’ve made or it might be that someone beats you to market and takes the customers that you would have had.

It is fun because you get to do something that no one else has ever done. That’s the sort of possibility I need to find time to do.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-22-because-no-one-could-make-the-financial-numbers-work", "title": "Because No One Could Make The Financial Numbers Work", "url": "doc://Brunow/documentation/Brunow/05-22-because-no-one-could-make-the-financial-numbers-work", "content_html": " Because No One Could Make The Financial Numbers Work| Documentation

Because No One Could Make The Financial Numbers Work

date: 2016-05-22T08:38:36-05:00

I’m continuing my series of posts about that moment right after I’ve had what I think is a great idea. In that moment I ask myself “Why hasn’t this been done before?” One possible answer to that question is “Because no one could make the financial numbers work” which I’ll talk through now.

If I others haven’t been able to make the numbers work then you need to figure out if you can. Can you build it more efficiently so that you need a smaller total payback? Can you get your parts at enough of a discount to make it work? Can you remove the payment transactional fees? Have the cost of primary resources changed significantly since the last person tried? Or are you OK not making a living off of this thing or believe you’ll get enough non-monetary value out of it to make it worthwhile. Maybe it will help you form a relationship or spread the word about what you do. One word of caution from my experience — it is tough to rationalize working on things that don’t bring in money when you’re short on time. Your good intentions will be fighting against your psyche.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-22-before-or-after", "title": "Before Or After", "url": "doc://Brunow/documentation/Brunow/05-22-before-or-after", "content_html": " Before Or After| Documentation

Before Or After

date: 2016-05-22T07:29:23-05:00

Yesterday I read a blog post about Warren Buffet’s rumored method for scheduling appointments. The author finished the story in a way that got under my skin:

It got under my skin for a couple of reasons. First, because it really does matter that he is Warren Buffet. When you are a billionaire you have much more flexibility over your schedule. I work in consulting and can’t imagine telling my clients that they need to call me the day before a meeting to schedule it. Because I’m not Warren Buffet I’m not in the position to dictate terms to others.

The other reason it got under my skin is that it implicitly states “if you want to be successful like Warren Buffet then you should do this.” But we don’t know if this is a key component of his success. It could be that he got successful and then started doing this because he could at that point.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-23-follow-your-senses", "title": "Follow Your Senses", "url": "doc://Brunow/documentation/Brunow/05-23-follow-your-senses", "content_html": " Follow Your Senses| Documentation

Follow Your Senses

date: 2015-05-23T21:14:45-07:00

One of my favorite things about cooking is how simple it is to integrate your senses into the process. Rarely in my modern life do I need to engage my sense of touch or smell but good cooking relies on both. The pasta is done when it has just the right texture when you chew it. The chicken is done when you smell it from the living room.

You can set timers for each of these while following a recipe but it won’t be as good as if you’d followed your senses. Cooking is one great way to start to get back in touch with your body.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-24-in-a-box", "title": "In A Box", "url": "doc://Brunow/documentation/Brunow/05-24-in-a-box", "content_html": " In A Box| Documentation

In A Box

date: 2016-05-24T08:44:03-05:00

I’m not sure why but I find that I regularly put my skill set in a box. I feel like I’m out of my element if I’m doing something that isn’t in that box. I’ve never had formal training in an area or had some outside entity verify my skills. So I don’t believe in them.

I’m finding lately that I’m the only one limiting myself in this way — the people I work with are not putting me in that box. They want to see me succeed and solve their problems across a wide range of situations.

I have the skills, understanding, and motivation. I don’t need to artificially limit myself.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-24-oh-wait-it-has-been-done-before", "title": "Oh Wait It Has Been Done Before", "url": "doc://Brunow/documentation/Brunow/05-24-oh-wait-it-has-been-done-before", "content_html": " Oh Wait It Has Been Done Before| Documentation

Oh Wait It Has Been Done Before

date: 2016-05-24T00:47:12-05:00

I’ve been talking through that moment after I’ve had an idea I think is great. In that moment I ask myself the question “Why hasn’t this been done before?” In my opening post I gave a list of four possibilities and over the last several days I’ve talked through them. But from the beginning I forgot about the most likely possibility in my experience — that my idea has been done before and I just didn’t know about it.

This one is a let down. I’ve gotten my hopes up about this amazing thing that I could do just to find out that someone else has beaten me to it. That part makes sense though — there are millions of apps out there solving hundreds of thousands of problems so it isn’t strange that my idea isn’t unique. But what do I do with it now?

Most likely nothing. You probably won’t add a lot of value by adding your take on a solution. You may look around and notice that all the other solutions aren’t very good and think you can do better and you probably can. But the problem is that the reason all the other solutions aren’t good is probably that there is little to no money in this area. No money means no motivation to improve your app which means crappy apps.

Can you add something that will give you different results? Or are you so fired up about this idea that you can’t not do it? Then by all means go for it! But you’re going to have to be smart about it and even if you are the odds are against you.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-24-positive-social-pressure", "title": "Positive Social Pressure", "url": "doc://Brunow/documentation/Brunow/05-24-positive-social-pressure", "content_html": " Positive Social Pressure| Documentation

Positive Social Pressure

date: 2015-05-24T23:27:13-07:00

Everything you do either reinforces your friends’ and families’ values or puts pressure on them to change them. For example, my friends apologize when they kill mosquitos because I’ve mentioned that I do my best not to kill living beings. I make sure to say that I am not hurt or insulted by their actions because my values only apply to myself, but they still feel some pressure.

I’ve felt the same pressure and I’m thankful for it. My sister has made me very conscious of water conservation and all she had to do was plant a seed and my mind did the rest. Now every time I run water I think about what she’s said.

Start sharing the change you want to see in the world, without any pressure. Simply sharing it can be enough to make it spread.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-25-pfc-cuming", "title": "PFC Cuming", "url": "doc://Brunow/documentation/Brunow/05-25-pfc-cuming", "content_html": " PFC Cuming| Documentation

PFC Cuming

date: 2015-05-25T09:17:55-07:00

Private First Class Cuming died on August 21, 2004 when an RPG hit the Humvee he was driving.

I did not know PFC Cuming well. He was in a different section of my unit — a truck driver and I was a mechanic, but I happened to eat breakfast with him on the morning of August 21. He was smiling, excited to go out on a mission. He smiled a lot.

Here’s to you, PFC Cuming. You will never be forgotten.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-25-the-source-of-hustle", "title": "The Source Of Hustle", "url": "doc://Brunow/documentation/Brunow/05-25-the-source-of-hustle", "content_html": " The Source Of Hustle| Documentation

The Source Of Hustle

date: 2016-05-25T22:23:36-05:00

Where does hustle come from? Is it forged from hard times where you can barely feed yourself? Or is it something inherent inside us that we can choose? Or is it a survival instinct that the strongest of us have?

I have grand ideas about helping people never have to suffer through wondering where their next meals will come from or how they’ll pay for a roof over their heads. But would that rob them of the opportunity to do something great? Or would it allow them to do something greater since they aren’t wasting energy worrying about survival?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-26-a-chance-to-leapfrog", "title": "A Chance To Leapfrog", "url": "doc://Brunow/documentation/Brunow/05-26-a-chance-to-leapfrog", "content_html": " A Chance To Leapfrog| Documentation

A Chance To Leapfrog

date: 2016-05-26T08:20:56-05:00

When big things change it gives the new and fast-moving folks a chance to move ahead of the incumbents. For example, the Swift programming language came out shortly before we started our company. I’d written some Objective C (the language used for Apple device development before Swift) code before but it hasn’t been my full-time job and I was behind many others in that skill set. But now I’ve been using Swift every day while they’ve continued to write Objective C and my skills in that area — an area that is the future of all Apple product development — is stronger than theirs. I’ve come from way behind to be ahead. I see that as a strong advantage.

Look around and you’ll see that my example is just one of many times this has happened. Be on the lookout for your opportunity.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-27-a-bumpy-landing", "title": "A Bumpy Landing", "url": "doc://Brunow/documentation/Brunow/05-27-a-bumpy-landing", "content_html": " A Bumpy Landing| Documentation

A Bumpy Landing

date: 2015-05-27T02:30:44-05:00

We just came back from San Francisco and our flight was delayed due to bad weather in Dallas. Fortunately, by the time our plane got here the weather had mostly passed but it was still pretty windy and bumpy during our descent.

Four plane rides over the last week have helped me become more comfortable with being uncomfortable in those kinds of situations. I feel I’ve really made progress in letting go of those things I can’t control.

This last flight I realized that while I knew I couldn’t control the bumpy ride I still tried to control my physiological response. I tried to control my nervousness and sweaty palms.

Once I realized that I let it go too. Instead of trying to control it I sat with it and felt how it felt. It wasn’t comfortable but it wasn’t really uncomfortable either. It was simply what I was feeling at that moment. Nothing more.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-27-automating-release-versioning", "title": "Automating Release Versioning", "url": "doc://Brunow/documentation/Brunow/05-27-automating-release-versioning", "content_html": " Automating Release Versioning| Documentation

Automating Release Versioning

Implementing tools and patterns to ship code as soon as it is ready.

By adopting a standard called Conventional Commits for the git commits on your repo, and adding a tool that parses those commits, you can automate the versioning of code that follows semantic versioning. I’ve written a tool that parses Conventional Commits and I’ll talk through how I use it to automate my releases.

About Conventional Commits

Conventional commits are a style of commit that originated in the Angular development team and are meant to solve the problem of automating versioning. I came across the idea of conventional commits years ago, before the standard linked above was created, when looking to automate module releases at a previous job.

Conventional commits are git commits which follow a specific format, for example:

feat: Add endpoint to the InputField API for formatting 

The feat: prefix in this format indicates that the change is a feature, which means that the semantic version’s minor version should be increased by one, and the description for that feature is “Add endpoint to the InputField API for formatting”.

Implementing Conventional Commit Parsing

To implement this parsing, we need two things:

  1. An automation workflow that uses the parsed values to inform versioning, and

  2. Ergonomic interaction points to inform the person using these formatted commits about what the automation does

I’ve written a command line tool, Swift Conventional Commit Parser, which is integral to the workflow I use for release automation.Footnotes

Swift Conventional Commit Parser has two commands, one for running on a pull request and one for running on a branch which should create releases. The two commands behave almost exactly the same, so once you’ve learned one there isn’t much to learn about the other.

These commands were designed for the place we need them in our automation, so let’s talk about how the pull request and release automation works. Throughout the remainder of this, I’m going to call the Swift Conventional Commit Parser the “commit parsing tool” or “the tool” for the sake of brevity.

Pull Request Automation

I choose to use the commit parsing tool in the part of my pull request automation that runs tests. I do that because I use Danger Swift in that automation to report test results back to the pull request and it is simple to add the extra information from the commit parsing tool. This is what my GitHub Action YAML for macOS command line tools looks like today for that automation:

... jobs: ...   test:     runs-on: macos-14     env:       GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}       TARGET_BRANCH: ${{ github.base_ref }}     steps:       - uses: actions/checkout@v4         with:           fetch-depth: 0       - name: Run Tests         run: |           git clone -b apple https://github.com/DavidBrunow/CI-Tooling.git CI-Tooling --depth 1           ./CI-Tooling/unpack.sh           ./create_fixtures.sh           gem install xcpretty           gem install xcpretty-json-formatter           defaults write com.apple.dt.Xcode IDESkipMacroFingerprintValidation -bool YES           brew install jq           export SCHEME=`xcodebuild -list -json | jq -r '.workspace.schemes[0]'`           xcodebuild test -scheme $SCHEME -destination "OS=13.0" -derivedDataPath ../DerivedDataTests -enableCodeCoverage YES -resultBundlePath ../DerivedDataTests/coverage.xcresult | XCPRETTY_JSON_FILE_OUTPUT=result.json xcpretty -f `xcpretty-json-formatter`           defaults write com.apple.dt.Xcode IDESkipMacroFingerprintValidation -bool NO           brew install npm           npm install -g danger           ./CI-Tooling/swift-conventional-commit-parser pull-request -t "origin/$TARGET_BRANCH" > release_notes.json || true           ./CI-Tooling/danger-swift ci 

There is a lot of noise in there that isn’t completely relevant to what we’re talking about here, but I think the extra context is useful for seeing how things fit together.

The key part for this discussion comes on the next to last line, where the parser tool is called:

./CI-Tooling/swift-conventional-commit-parser pull-request \\   -t "origin/$TARGET_BRANCH" \\   2> swift_conventional_commit_parser_error.txt \\   > release_notes.json \\   || true 

This command takes in a target branch, which we’re passing along from the pull request’s target branch, and outputs any errors to a file called error.txt and any successful output to a file called release_notes.json. The || true at the end ensures that this command does not exit in an error. This is needed to ensure the pipeline continues running and allows Danger Swift to report everything, including any errors, back to the pull request.

The only error the tool will emit is when there are no formatted commits on the pull request branch. This error message is a great place to help folks learn about Conventional Commits and can be customized using the optional -n argument to pass in your own error message, which could link to how you use Conventional Commits in your CI system. By default, the error message links to the README on the Swift Conventional Commit Parser repo, which talks about how I use Conventional Commits.

The standard output from the tool is JSON. Here is an example:

{   "bumpType" : "minor",   "releaseNotes" : "## [1.1.0] - 1970-01-01\\n\\n### Features\\n* Awesome feature (abcdef)\\n\\n### Chores\\n* Change the \\"total\\" field (abcdef)",   "version" : "1.1.0" } 

We can take this output, or the error message, and use it in the Dangerfile to report back to the pull request:

if FileManager.default.fileExists(atPath: "release_notes.json"),   let contents = FileManager.default.contents(atPath: "release_notes.json"),   let jsonObject = try? JSONSerialization.jsonObject(     with: contents,      options: []   ) as? [String: Any],   let releaseNotes = jsonObject["releaseNotes"] as? String {   markdown("Release notes:\\n\\(releaseNotes)") } else if FileManager.default.fileExists(atPath: "swift_conventional_commit_parser_error.txt"),   let contents = FileManager.default.contents(atPath: "swift_conventional_commit_parser_error.txt"),   let errorMessage = String(data: contents, encoding: .utf8),   errorMessage.isEmpty == false {   fail(errorMessage) } else {   fail("No formatted commit.") } 

This code in the Dangerfile will output errors on the pull request like this:

Screenshot of pull request comment showing that there was an error due to no formatted commits being found. This error also has a link to documentation to learn more about Conventional Commits.

And will output the release notes on the pull request like this:

Screenshot of pull request comment showing release notes generated by the commit parsing tool. The release notes have a heading with the version and the date, and then sections for “Features” and “Chores”. Each of the items under the features and chores has a description of the change and the commit hash.

And that’s what it takes to make the pull request automation functional and ergonomic. Next, let’s talk about the release automation.

Release Automation

The commit parsing tool also needs to run on merges to release branches and the release command is built for that. The tool acts the same way as for pull requests, with the exception of not needing to pass in a target branch. Here is what the GitHub Action YAML looks like today for the release automation of macOS command line tools:

... jobs:   release:     runs-on: macos-14     steps:       - uses: actions/create-github-app-token@v1         id: app-token         with:           app-id: ${{ vars.RELEASE_BOT_APPID }}           private-key: ${{ secrets.RELEASE_BOT_PRIVATE_KEY }}       - uses: actions/checkout@v4         with:           fetch-depth: 0           token: ${{ steps.app-token.outputs.token }}       - name: Release         run: |           git clone -b apple https://github.com/DavidBrunow/CI-Tooling.git CI-Tooling --depth 1           ./CI-Tooling/unpack.sh           brew install jq           # Run conventional commit parser           CONVENTIONAL_COMMIT_PARSER_OUTPUT=`./CI-Tooling/swift-conventional-commit-parser release`           if [[ "$BUMP_TYPE" == "none" ]]; then exit 0; fi           VERSION=`jq -r '.version' <<<"$CONVENTIONAL_COMMIT_PARSER_OUTPUT"`           RELEASE_NOTES=`jq -r '.releaseNotes' <<<"$CONVENTIONAL_COMMIT_PARSER_OUTPUT"`           # Bump version           FILE_THAT_NEEDS_VERSION_UPDATE=`grep -lr "@main" ./Sources`           sed -i '' -E "s/(version: \\").*(\\")/\\1$VERSION\\2/" $FILE_THAT_NEEDS_VERSION_UPDATE           # Update CHANGELOG           RELEASE_NOTES=`sed 's/$/\\\\\\\\/g' <<<"$RELEASE_NOTES"`           sed -i '' -f - ./CHANGELOG.md <<EOF           7 i\\\\           \\\\           $RELEASE_NOTES           EOF           # Push changes without running CI           git add $FILE_THAT_NEEDS_VERSION_UPDATE           git add CHANGELOG.md           git commit -m "Release $VERSION [skip ci]"           # Add tag           git tag "$VERSION"           git push origin           git push origin "$VERSION" 

This automation first installs jq because we’ll be doing all our JSON parsing of the tool’s output in the automation’s shell script. If the bumpType is equal to “none”, and therefore no release is needed, the automation exits early. Otherwise, the release notes are added to the changelog, the code’s version is updated, the changes are added and committed to git, the repo is tagged, and all the changes are pushed to origin. The details about how this automation works is specific to the way I have my codebases setup, but the general process would be the same for any codebase.

With this automation in place, every commit to a release branch creates a new, properly semantically versioned release that can be distributed to your users.

That’s all it takes to setup this automated semantic versioning. Next I’ll talk about some approaches for this kind of automation that I rejected, in case you’re interested.

Rejected Alternative Approaches

When figuring out how to automate versioning a few years ago, I considered and rejected a couple of approaches. I think it is useful to talk through why I rejected them, because at first glance they seem like a simpler approach than what I follow today. Plus, talking through them reveals what is important about the problem space of automating versioning. I’ll also talk through another approach that I did not consider a few years ago but that I think is relevant to the thought process:

  • Always bumping the patch version for any non-breaking changes

  • Using specially formatted branch names

  • Using specially formatted pull request titles

Rejected approach: Always bumping the patch version for any non-breaking changes

This is an approach that I didn’t consider when I first starting thinking about automating versioning, but I’ve recently heard that other folks might be doing this for their build automation. I’d reject this approach for a few reasons:

  1. Always bumping the patch version means that you aren’t actually following semantic versioning, and I believe the most value you get out of semantic versioning is in the “semantic” part of it. Always bumping the patch version loses the semantic meaning of a version, which brings me to my second reason.

  2. As a client of a library that bumps versions like this, I cannot trust the versioning to provide me with any information about how easy it will be to adopt the changes.

  3. If you always bump the patch version, there is no “room” between versions to make a hotfix. For example, if I need to make a hotfix for version 1.0.1 but versions 1.0.2, 1.0.3, 1.0.4, and 1.0.5 have already been created, I have to get creative in my version naming to create a version between 1.0.1 and 1.0.2. If I were OK with the first point above, I’d bump the minor version by default to avoid this issue – but I’m definitely not OK with the first point.

Rejected approach: Using specially formatted branch names

I considered using specially formatted branch names, but that approach meant you either needed to know what kind of change you would be making when you started your effort, or you would have to change your branch name later in the effort to match the type of change. And while I like small efforts, one change per branch seemed overly limiting. Plus, in git, branches are ephemeral. I believe that any automated versioning should be idempotent and stable over time – no matter how many times it is run, given the same inputs it should always produce the same versions – and that would not be true when using branch names due to their inherent instability. Therefore I believe we should base our versioning on things that git considers to be more stable.

Rejected approach: Using specially formatted pull request titles

After rejecting specially formatted branch names, I considered something more flexible – pull request titles. Since pull request titles can be changed at any point in the pull request process, one could change the format of it without disrupting the remainder of the workflow too much since you don’t need to create a new pull request. But this approach has many of the same limitations as using branch names around one change per pull request and the automated versioning not being idempotent and stable over time.

Even worse, this approach would couple your automated versioning to your source control platform (GitHub, GitLab, etc.), which would be overly limiting in the long term.

Footnotes

Implementing Conventional Commit Parsing: There are many other tools out there that can parse conventional commits, many of those may fit your needs as well, but I know my tool better than those.

", "summary": "", "date_published": "2024-05-27T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-27-confronting-reality", "title": "Confronting Reality", "url": "doc://Brunow/documentation/Brunow/05-27-confronting-reality", "content_html": " Confronting Reality| Documentation

Confronting Reality

date: 2016-05-27T08:31:21-05:00

I have a strange balance of cynicism and idealism in the way I see the world. One area where I’ve been overly idealistic is when thinking about the power, influence, and voice that having large sums of money give you. In our democracy every person has a voice but the rich have a louder and more respected voice. I’ve tried to convince myself otherwise — that the poor and scrappy can get their voice heard too — but a few recent events have left me feeling jaded.

These events have one thing in common — the rich using the justice system and the ridiculous cost of going to court to get what they want. It is a crazy sort of vigilanteeism. One event is Peter Thiel’s war to destroy Gawker. Peter Thiel is a billionaire that was attacked by the online publication around 10 years ago and now he’s found a way to destroy them by financing lawsuits for third parties, like Hulk Hogan, against them. Another event is fictional but I’m sure it happens in reality also. It is the lawsuit that Hooli brings against Pied Piper on the TV show Silicon Valley. Hooli is the multi billion dollar giant corporation that can’t compete with the technology created by the poor start up Pied Piper on its own. It has to bring a frivolous lawsuit against them in order to stop them. The other example is private and I’m not going to share it here but I hope you get the idea from the first two.

I feel like justice in America is a luxury for the rich and I don’t like that. But I don’t know a better way to do it either.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-27-direction", "title": "Direction", "url": "doc://Brunow/documentation/Brunow/05-27-direction", "content_html": " Direction| Documentation

Direction

date: 2015-05-27T22:37:34-05:00

What would you think if I told you that neurons in your brain fire differently depending on which direction you are facing and that you could improve aspects of your life by facing certain directions as much as possible. Would you believe me or would you think I’m speaking hokum? Would you test your experiences or simply write the idea off and move on to finding the next item to like in your Facebook timeline?

I’m the believing and testing type. I believe because I’m smart enough to know that we as a species don’t know a whole lot about anything, and I know a whole lot less than that. I test because the risk is low and because my experience of it is what actually matters. As we know from studies of placebos, our minds are strongly influenced by suggestion and I know my mind is no different.

I listened to part of a talk(it is the fourth video, I can’t find a way to directly link to it) tonight about neurons in the thalamus that are positively influenced by facing towards the east. The lecturer suggested that we should face our heads towards the east while we sleep to amplify that positive influence in the single place we spend the most time, bed.

I’m trying it — despite the fact that it sounds a little bit out there. But I surely don’t know what I don’t know.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-29-ego-or-mission", "title": "Ego Or Mission", "url": "doc://Brunow/documentation/Brunow/05-29-ego-or-mission", "content_html": " Ego Or Mission| Documentation

Ego Or Mission

date: 2016-05-29T00:51:38-05:00

Is your ego or the mission driving your action? Are you doing it because you want your name at the top or because you want to see this thing in the world?

When I’m working on a project I’m usually somewhere in the middle between mostly mission and a little ego or mostly ego and a little mission. These questions aren’t meant to judge and your reasons for what you do are your own and don’t matter to me. What matters is when your real reasons don’t align with what you’re telling yourself. If they don’t align then you may not get where you want to be because you’re heading the wrong way.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-29-time-in-the-saddle", "title": "Time in the Saddle", "url": "doc://Brunow/documentation/Brunow/05-29-time-in-the-saddle", "content_html": " Time in the Saddle| Documentation

Time in the Saddle

date: 2015-05-29T00:13:26-05:00

I’ve had my bicycle for about two years now, but I haven’t ridden it very much. It’s an older bike, but it was designed for racing so I know that it can handle higher speeds and the necessary stopping from those higher speeds. I know what it can do.

But that doesn’t mean that I know its limits. I haven’t spent enough time in the saddle to know what it can or can’t do when I’m riding it. I don’t know how sharp of a turn I can make without sliding or how hard I can push it while standing without throwing off the balance. To know those things I have to spend time riding and feeling out those limits.

When I was younger I wondered how I could build my confidence. I read magazine articles and tried to study confident people to figure it out. Looking back, I think I just needed more time in the saddle. I don’t believe you can rush confidence — it just comes from surviving life. I’m confident in my abilities now because I’ve been able to overcome every obstacle I’ve encountered. It hasn’t always turned out great, but I’ve always survived.

So if you’re feeling a lack of confidence around something in your life, find a way to do it more. Safely feel out those limits. It’s just like riding a bike.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-29-wanting-to-be-seen", "title": "Wanting To Be Seen", "url": "doc://Brunow/documentation/Brunow/05-29-wanting-to-be-seen", "content_html": " Wanting To Be Seen| Documentation

Wanting To Be Seen

date: 2015-05-29T23:44:25-05:00

Every day we take our dog, Dozer, on a walk around the neighborhood. Most days we walk the same route and see the same things. He smells the same trees and hydrants and marks the same spots. We usually see the same dogs at the same houses and those dogs bark or yap at him walking by.

But some days he doesn’t get barked at. Maybe we go at a different time and none of the dogs are out. Or maybe they are locked in the house because it is too wet out. Whatever it is, it seems to throw Dozer off a bit. He stares at the yard that usually has barking dogs as we walk by and he seems tense and more alert. He seems to believe that something is wrong.

Here is one interpretation that makes sense to me. A forest becomes quiet when a large threat is lurking. No creature wants to give away its location when it is threatened. Perhaps he goes on high alert when he doesn’t hear those familiar barks because he is worried that he is in danger.

Or maybe that’s the wrong interpretation. Dozer is a big dog and maybe he gets insecure when he isn’t being barked at. Surely, a dog of his size and strength should be seen as a threat by every dog he passes. If he doesn’t get those barks then he isn’t getting the respect he deserves.

Obviously I have no idea what goes through Dozer’s mind, but these are things I think about. And this all leads me to a hypothesis that I’m working on that I still haven’t quite fleshed out. The hypothesis has to do with Twitter and Facebook and social media and getting liked and favorited.

I know I like it when my Facebook posts get liked and my tweets get favorited. But why do I like that? Is it linked to the way Dozer behaves on our walks? Do I feel threatened or disrespected?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-30-a-watercolor-of-my-daughter", "title": "A Watercolor of My Daughter", "url": "doc://Brunow/documentation/Brunow/05-30-a-watercolor-of-my-daughter", "content_html": " A Watercolor of My Daughter| Documentation

A Watercolor of My Daughter

date: 2015-05-30T00:10:17-05:00

I painted the drawing I made last week.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-30-discoverability", "title": "Discoverability", "url": "doc://Brunow/documentation/Brunow/05-30-discoverability", "content_html": " Discoverability| Documentation

Discoverability

date: 2016-05-29T10:06:55-05:00

Because I work in iOS development I choose to consume a variety of blogs and podcasts about iOS development and building a software business based upon iOS development and Apple’s App Store. One common topic of conversation is discoverability — how easy it is for customers to find my all. All of them seem to have the point of view that this problem of discoverability is unique to what we do. Some of them point to the faults in the App Store and say the Apple needs to fix this problem to help them.

Discoverability is a universal business problem and the best way that business has found to solve it so far is marketing. It isn’t Apple’s problem to solve, it is yours. Just like it isn’t a shopping center’s responsibility to ensure that a donut shop has customers. You, the iOS app developer, have to put effort in to let customers know about the awesome thing you’re doing — just like every other business.

Is there room for improvement on the App Store? Always. But Apple doesn’t owe us anything.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-30-if-im-marco", "title": "If I’m Marco", "url": "doc://Brunow/documentation/Brunow/05-30-if-im-marco", "content_html": " If I’m Marco| Documentation

If I’m Marco

date: 2014-05-30T08:39:51-05:00

If I’m Marco Arment and I dislike the way bugs in the iOS Framework are being handled by Apple, here’s what I’ll do.

I’ll buy a domain name. pre-radar.com and pre-radar.org are both available. I’ll probably go ahead and get both.

Then I’ll build a site. Some sort of community site, probably something similar to Stack Overflow with reputation and badges. The site will allow developers to submit their code, which they believe is buggy due to the frameworks, for peer review. Since I have a large influence in the iOS Development Community, I can convince the best of the best developers to have a look at the code.

This peer review process will solve problems. First, it will get rid of many bad bug reports being filed to Apple, because someone would point out the error in the developer’s code that isn’t in the framework. Second, it would strengthen the reputation of pre-radar.com in the eyes of the community and in the eyes of Apple. Apple would be able to trust reports filed from the community. Third, it would build a combined voice that single tweets and angry blog posts cannot match — here are the bugs that we have found and verified: fix them.

By doing this, I also solve another big complaint about the current system – lack of transparency. The entire community can see everything submitted, and other developers can vote “me too” about bugs, after submitting their own code that shows the same behaviour.

I know, I know — Apple should do this. It is their responsibility to fix their system. But I’m a part of that system. And if I can make it better, why won’t I?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-30-remembrance", "title": "Remembrance", "url": "doc://Brunow/documentation/Brunow/05-30-remembrance", "content_html": " Remembrance| Documentation

Remembrance

date: 2016-05-30T10:08:45-05:00

I don’t look back often. I choose to focus on the present while looking forward. But today is the day for looking back and remembering our sisters and brothers that gave their lives for our country. I’ll be reflecting on them today.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-30-want-something-different", "title": "Want Something Different", "url": "doc://Brunow/documentation/Brunow/05-30-want-something-different", "content_html": " Want Something Different| Documentation

Want Something Different

date: 2015-05-30T22:46:48-05:00

Whenever I travel by plane I like to wait until the very last minute before getting on the plane. While everyone else is jockeying for a good place in line, I’m sitting and relaxing. Until recently I didn’t know why they would be up like that for no reason.

Then I realized that they wanted something different than I did. They had a carry on that they wanted to be able to stow close to their seat. I put my carry on items in a bag small enough to put under the seat in front of me.

This idea can be applied throughout life. You can choose to try to be the best in a competition or you can choose to avoid the competition entirely.

Just want something different.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-31-knowing-when-to-say-something", "title": "Knowing When To Say Something", "url": "doc://Brunow/documentation/Brunow/05-31-knowing-when-to-say-something", "content_html": " Knowing When To Say Something| Documentation

Knowing When To Say Something

date: 2015-05-31T21:33:45-05:00

I struggle with the moral from the tale The Emperor’s New Clothes. In case you’ve never read it, here is the synopsis from Wikipedia:

It isn’t that I don’t understand the story but that I don’t know how to apply that lesson in the real world. Numerous times in my life I have met people filling the Emperor’s role who don’t respond well to any sort of criticism. Fewer times I’ve met people that think they are filling the child’s role who simply come across as assholes when they speak up.

Many things that I see as stupid make me want to say something. But what will be the benefit? I’ll either garner retaliation from the emperor or burn bridges in front of everyone else by looking like an asshole. And how can you be so sure that you are right? Few situations in your life will be as clear cut as a naked Emperor.

Here is how I suggest to handle it. In the great minority of situations you must say something, but you will know those times. Things like standing up for human rights.

The rest of the time, you don’t say anything at all. You smile and get along and have your own beliefs and go your own way and you don’t waste energy on it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/05-31-state-of-mind", "title": "State Of Mind", "url": "doc://Brunow/documentation/Brunow/05-31-state-of-mind", "content_html": " State Of Mind| Documentation

State Of Mind

date: 2016-05-31T22:12:59-05:00

I was in a wooded area yesterday and happened to get a tick on me. I’ve never had one on me before so it was a new experience, as was pulling it off with tweezers (you have to pull really hard!). The most interesting part of the experience to me is my state of mind after finding this tick on me. I feel dirty, unsafe, violated, and paranoid. With every itch I feel or imagine I’m worried about other ticks getting on me despite the likelihood of that happening at home being very low.

This happens a lot when we encounter a small bad thing in our life. Our brain goes overboard trying to protect us from future occurrences regardless of any facts we present it. I’ve found the best way to handle it is not to argue with myself in my head. Instead I note the way I feel, acknowledge it as a feeling, and move on.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-01-different-strengths", "title": "Different Strengths", "url": "doc://Brunow/documentation/Brunow/06-01-different-strengths", "content_html": " Different Strengths| Documentation

Different Strengths

date: 2016-06-01T23:23:34-05:00

Looking back over the past year and a little more I cannot imagine starting this company on my own. Every day I learn more about my strengths and weaknesses and figure out I’m not as strong in some areas as I once thought. Fortunately, my business partner and girlfriend complements my strengths with her own and we have little overlap between the two. She’s great at things I’m not and vice versa.

Here’s a great example that isn’t business related, instead it is survival related (which obviously overlaps business at least a bit). I am awful at seeing dangerous patterns or shapes that aren’t moving. I know this because Brandy and I used to go walking on a trail that frequently had copperheads laying across it. I never was able to spot those snakes before she did and a couple of times I was walking too close to them before she pointed them out. That’s definitely my weakness and her strength. But if something is moving I spot it far more quickly than she does. So if something is lying in wait for us she sees it and if something is pursuing us then I’ll see it.

That’s a pretty good balance.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-01-may-daily-learning", "title": "May Daily Learning", "url": "doc://Brunow/documentation/Brunow/06-01-may-daily-learning", "content_html": " May Daily Learning| Documentation

May Daily Learning

date: 2015-06-01T22:19:45-05:00

I had a few hiccups in my daily learning habit this month due to a trip to San Francisco and getting a little bit of a cold. I’ve also found it much harder to get excited about the topics I’ve chosen this time around — I don’t know if that speaks to how good the Stanford iOS 8 and Swift class was or just that I prefer more practical topics that don’t contain a lot of higher level math. Here is what I’ve learned about:

5-1-2015: Stanford How to Start a Startup #14 5-2-2015: Stanford How to Start a Startup #15 5-3-2015: Stanford How to Start a Startup #15, #16 5-5-2015: Stanford How to Start a Startup #16 5-6-2015: Stanford How to Start a Startup #16 5-7-2015: Stanford How to Start a Startup #17 5-8-2015: Stanford How to Start a Startup #18 5-9-2015: Stanford How to Start a Startup #19 5-10-2015: Stanford How to Start a Startup #20 5-11-2015: Stanford Machine Learning #1 5-12-2015: Stanford Hacking Consciousness #1 5-13-2015: Stanford Machine Learning #2 5-14-2015: Stanford Hacking Consciousness #1 5-15-2015: Stanford Machine Learning #2 5-16-2015: Stanford Hacking Consciousness #1 5-17-2015: None! 5-18-2015: Stanford Hacking Consciousness #2 5-19-2015: Stanford Hacking Consciousness #2 5-20-2015: None! 5-21-2015: Stanford Hacking Consciousness #3 5-22-2015: None! 5-23-2015: Hammock Driven Development, Rich Hickey 5-24-2015: Clojure for Java Programmers Part I, Rich Hickey 5-25-2015: Clojure for Java Programmers Part I, Rich Hickey 5-26-2015: Stanford Hacking Consciousness #3 5-27-2015: None! 5-28-2015: Stanford Hacking Consciousness #4 5-29-2015: Stanford Hacking Consciousness #4 5-30-2015: None! 5-31-2015: Stanford Hacking Consciousness #5

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-02-building-trust-by-giving-trust", "title": "Building Trust by Giving Trust", "url": "doc://Brunow/documentation/Brunow/06-02-building-trust-by-giving-trust", "content_html": " Building Trust by Giving Trust| Documentation

Building Trust by Giving Trust

date: 2015-06-02T22:41:58-05:00

One of the quickest ways you can erode my trust is by asking me to sign something at the wrong time. Like an NDA before you discuss a project with me or a contract in a situation where a friendly handshake would do.

My policy is when in doubt, trust. You trusting me will make me trust you more. A positive cycle.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-02-everyone-is-shouting", "title": "Everyone Is Shouting", "url": "doc://Brunow/documentation/Brunow/06-02-everyone-is-shouting", "content_html": " Everyone Is Shouting| Documentation

Everyone Is Shouting

date: 2016-06-02T23:40:30-05:00

If everyone is shouting then joining them only adds to the noise. The first person to shout gets a reward but each person after her gets less. It doesn’t add to impact or success but instead makes the world a little bit worse. It drives away anyone who is following closely — those who truly care about what you’re doing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-03-what-kind-of-math", "title": "What Kind Of Math", "url": "doc://Brunow/documentation/Brunow/06-03-what-kind-of-math", "content_html": " What Kind Of Math| Documentation

What Kind Of Math

date: 2016-06-03T23:45:04-05:00

A problem you’ll run into when trying to predict the future is figuring out what kind of math to use. It is easy to get things wrong if you try to do the math in your head since our brains aren’t very good at large numbers or logarithmic scales. Plus, the math you need to calculate something over two aces is different than if you need to calculate over more. What I’m trying to say is that you have to put the effort in to be methodical.

Using the wrong kind of math can trick you into thinking your estimate is in the ballpark if future reality when it actually isn’t on the same continent.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-03-what-would-you-go-to-jail-for", "title": "What Would You Go To Jail For?", "url": "doc://Brunow/documentation/Brunow/06-03-what-would-you-go-to-jail-for", "content_html": " What Would You Go To Jail For?| Documentation

What Would You Go To Jail For?

date: 2015-06-03T22:58:49-05:00

This week the idea of going to jail for something you believe in became much more real to me. In my mind, it is one thing to read about how people used civil disobedience and the trials they suffered decades ago and another thing to see it happening to members of your community right now. I’ve never before thought to ask myself what I would go to jail for.

I still don’t have an answer, but I’m pretty sure that fracking is not one of those things. When I read about our fellow Dentonites getting arrested for blocking the entrance to a fracking site I rationalized my lack of action. “I have bills to pay.” “I have work to do.” “They must be financially independent.”

I was just trying to let myself off the hook. What it comes down to is that I’m not as brave as they are. I’m not willing to sit in the way of a truck. I’m not willing to go to jail. I’m not willing to face who knows how much in court costs.

Those who have gone to jail for peacefully standing up for what they believe are heroes and I’m thankful they are a part of our community.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-04-basketball", "title": "Basketball", "url": "doc://Brunow/documentation/Brunow/06-04-basketball", "content_html": " Basketball| Documentation

Basketball

date: 2015-06-04T22:03:42-05:00

I started playing basketball in the 9th grade and I wasn’t very good. I had no coordination and could barely dribble and run at the same time. I couldn’t make a layup.

I kept working and kept getting better but throughout most of my years I sat on the bench. I think part of the reason for that was my typical way of wanting to define my own thing rather than play in someone else’s system — I was tall and wanted to play outside and our high school coach wanted a big tall guy to play near the basket all the time.

But the other part was that I wasn’t outstanding at what I did. I didn’t even know what would make me outstanding — I didn’t have that concept in my head. I could shoot from the outside really well but I couldn’t dribble the ball great so it was easy for little guys to take it from me and I’d get out of breath easily (although that was a problem our entire team had).

If I could go back and coach myself I’d make myself do the things I didn’t like more of the time. I’d have made myself run every day and constantly practice dribbling. Only then would I let myself practice the fun part of shooting.

I’d teach myself that I can improve in areas that I don’t like by just sticking with them every day. I’d build the confidence that I could out run, out shoot, and out dribble anyone. And I’d be good enough that it wouldn’t matter what system the high school coach had — he’d have to take notice and if he wanted to win he’d have to play me.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-05-choosing-the-right-thing", "title": "Choosing The Right Thing", "url": "doc://Brunow/documentation/Brunow/06-05-choosing-the-right-thing", "content_html": " Choosing The Right Thing| Documentation

Choosing The Right Thing

date: 2016-06-04T12:59:29-05:00

I don’t think us humans are good at making choices when any level of ambiguity or unknowns are involved. Take hiring a new employee as an example. The likelihood of finding the right person is a function of how clear the requirements for the position are and how much you know about each candidate. In most hiring situations I’ve been around the job is poorly defined and the only information you have about the candidate is what they have told you through their resume, cover letter, and a series of interviews. This is a situation where both parties need much more data to make a good decision. The amount of data is far beyond what you can get from doubling the number of interviews. You need to know what it is like to work with that person every day. She needs to know what her real job is and what her coworkers will be like to work with every day. Thousands if not hundreds of thousands of additional data points are needed. But they have to be the right data points. We don’t need to take her on a corporate retreat to see how she’d fit in (unless frequent corporate retreats are part of the job). We need relevant data. All the data in the world would actually make things harder to use because we can’t easily know which parts are relevant. The data we need is specific to our applicant, our people, our company, and the position we need.

This job applicant example was an easy one for me to come up with but I’m sure it isn’t the only situation where the same factors apply. How can you apply the same idea to your problems that don’t have great solutions?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-05-data-as-a-replacement-for-understanding-human-psychology", "title": "Data As A Replacement For Understanding Human Psychology", "url": "doc://Brunow/documentation/Brunow/06-05-data-as-a-replacement-for-understanding-human-psychology", "content_html": " Data As A Replacement For Understanding Human Psychology| Documentation

Data As A Replacement For Understanding Human Psychology

date: 2016-06-05T12:05:17-05:00

Let’s take an example of collecting data on how your customers use your website. You can see what they click on, how often they visit, what kind of device they are on, and many other things that can tell you about them. You can use this data to make some relevant decisions like what kinds of devices you need to focus your testing on or what languages you need to support. Using the data in this way is smart and a powerful use of analytics.

I have a bias against using analytics because of another way people use them — to try to predict behavior. This is purely conjecture, but I feel like companies collecting huge amounts of data do so because they don’t understand human psychology and they believe that data about human behavior is a good replacement for that understanding. They probably think that the data is better than psychology because it is hard and factual compared to the inherent squishiness of psychology since humans are squishy.

Part of the reason I’m biased against analytics is because I believe I’m good at understanding human psychology. That shapes the way we run our company and is probably one of the fundamental reasons that companies like Apple and Google have such different approaches to product development. Apple believes they know what people want and only show the world those things. Google believes that data will tell them what people want and shares everything they are working on so they can get more data. I’m not sure that either approach is wrong but the approach you choose must be aligned with your resources and culture, so there may be a right and wrong answer for your situation.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-05-the-david-brunow-podcast-episode-9", "title": "The David Brunow Podcast Episode 9 — Learning from Smart People", "url": "doc://Brunow/documentation/Brunow/06-05-the-david-brunow-podcast-episode-9", "content_html": " The David Brunow Podcast Episode 9 — Learning from Smart People| Documentation

The David Brunow Podcast Episode 9 — Learning from Smart People

date: 2016-06-05T22:06:07-05:00

Howdy!

On the ninth episode of The David Brunow Podcast I talked about the projects I’m currently working on, my thoughts on AI and big data, listening to and learning from very smart people, and how my previous efforts at doing this podcast have failed and how I’m trying to adapt to avoid that going forward.

Jeff Bezos at Code Conf: https://www.facebook.com/RecodeDotNet/videos/1048414361915213/

Elon Musk at Code Conf: https://www.youtube.com/watch?v=wsixsRI-Sz4&feature=youtu.be&list=PLKof9YSAshgyPqlK-UUYrHfIQaOzFPSL4

The Critical Path Podcast: http://5by5.tv/criticalpath

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-05-the-value-of-repetition", "title": "The Value of Repetition", "url": "doc://Brunow/documentation/Brunow/06-05-the-value-of-repetition", "content_html": " The Value of Repetition| Documentation

The Value of Repetition

date: 2015-06-05T22:32:53-05:00

I have a pretty good memory and get bored fairly easily. That combination makes it difficult for me to sit through and pay attention to stories that I’ve heard before. Because of my distaste for it, I rarely tell the same story to the same person and I try to limit myself to only saying things once.

I’m starting to believe that good communication requires repetition. Not saying the same thing in the same words over and over, but changing the phrasing and the concepts at play in order to make the same point. This is especially true if you have a distracted audience and it is tough to find one that’s not.

So I’m going to try a new communication strategy where I don’t treat everyone like I want to be treated and start repeating myself more.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-06-business-owner-skills", "title": "Business Owner Skills", "url": "doc://Brunow/documentation/Brunow/06-06-business-owner-skills", "content_html": " Business Owner Skills| Documentation

Business Owner Skills

date: 2016-06-06T07:30:56-05:00

Certain skills are part of the “cost of entry” of starting your own business. These are the ones I can think of right now:

  • Competency with your product/service offerings

  • Customer Service

  • Marketing

  • Basic Accounting

  • Basic Technology Skills (email, word processing, spreadsheets)

You can rely on someone else to handle the bulk of some of these but you still need a basic competency in each. For example, you can hire a bookkeeper to track your income and expenses but you need to know how to review her work because it is your business and ultimately it is your success that is on the line if something is wrong.

If you think that being really good with your product or service is enough you’ll be surprised when no one knows about the great things you’re doing since you aren’t doing the right marketing or when you lose your customers because you aren’t good at taking care of them the way they expect.

Did I miss any skills that you think are necessary?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-06-it's-the-values,-stupid", "title": "It’s the Values, Stupid", "url": "doc://Brunow/documentation/Brunow/06-06-it's-the-values,-stupid", "content_html": " It’s the Values, Stupid| Documentation

It’s the Values, Stupid

date: 2015-06-06T23:22:42-05:00

For the past while — months at least, maybe a year — I’ve been struggling with an idea. The idea is small and I’ve spent a disproportionate amount of time thinking about it.

I know that diversity of ideas and opinions in a work team is a good thing. Research shows this. Despite this knowledge, I was getting very frustrated by some of the ideas of my team members that conflicted with my own. I didn’t understand how a good thing could be affecting me that way. My rational mind was telling me “It is good to have this kind of diversity, it balances out the team. Your strength in this area will balance out a similar weakness in others.”

I’ve had a number of lengthy conversations with friends about this topic and I kept coming back to the idea that some diversity of ideas is good and some is bad[^1]. I just couldn’t figure out the distinction between the bad and good.

Recently I’ve figured it out: Values. My definition of Values is ideas that mean something important to a person.

If I split my ideas and opinions into two categories, Values and Everything Else, then my internal conflict makes sense. I can give myself a pass for not giving in on my Values[^2]. I’ll give some examples.

First, an idea that isn’t a Value, at least for me. “High Fructose Corn Syrup is an awful invention that is making our world more unhealthy.” I fully believe that idea, but I won’t feel frustrated if someone I know drinks a Coke. Here’s another, “The Mac OS is far more stable and powerful than the Windows OS.” I definitely agree with this, but I don’t grind my teeth every time I walk by someone running Windows 8.

Now, an idea that is a strong Value for me. “The point of making things is to help other people, not to make money.” This idea resonates with me. Working in an environment with an atmosphere filled with views to the contrary leads to frustration. I am not a good fit for that environment.

So what are my Values? I don’t know them all, but here are a handful:

  • The point of making things is to help other people, not to make money

  • The best way to get more work is to deliver high quality work

  • Spend as much as you can on high quality tools

  • Be happy to pay for things

  • Ideas alone are worthless

  • The right technique or strategy does not deliver high quality work — doing the hard work does

  • Every being in this world is connected, and everything you do changes another’s life either for better or worse

  • You cannot compartmentalize your life or your mind

  • What you repeatedly do you will repeatedly do

  • You cannot multitask and the one thing you are doing right now deserves your full attention

  • Software should be designed for the user, not for the programmer

[^1]: My statement that “some diversity is good and some is bad” is highly context-dependent. I am definitely not saying that no one in this world should have different Values than I do. I am saying that a difference of Values between the people you see every day causes problems.

[^2]: Not giving in on Values still does not make it OK to be a bigot.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-07-corporate-and-football-penalties", "title": "Corporate and Football Penalties", "url": "doc://Brunow/documentation/Brunow/06-07-corporate-and-football-penalties", "content_html": " Corporate and Football Penalties| Documentation

Corporate and Football Penalties

date: 2015-06-07T21:55:14-05:00

What if the penalties in football were more like the penalties in the corporate world? What if, instead of negating any forward progress, penalties were simply subtracted from the gains?

This would create a remarkably different game. There’d be penalties on every down! A holding call on a 15 yard run would result in a 10 yard gain. Penalties would no longer be a deterrent to illegal play, they’d just be part of a good strategy.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-07-craving-novelty", "title": "Craving Novelty", "url": "doc://Brunow/documentation/Brunow/06-07-craving-novelty", "content_html": " Craving Novelty| Documentation

Craving Novelty

date: 2016-06-07T07:45:00-05:00

Us folk in the technology world crave novelty. Technology is never moving fast enough and we always want the next next new thing. Tech companies and “journalists” take advantage of our wants and weekly or sometimes daily fan the flames with the latest press release disguised as news story.

Making an impact and creating powerful, impactful things is the opposite of chasing novelty. It requires dedication and focus and the willpower to avoid the distractions of the new thing.

As tech people it is important that we pay attention to the tech landscape and what is going on in general. But we need to make sure we don’t get caught up in it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-08-leaning", "title": "Leaning", "url": "doc://Brunow/documentation/Brunow/06-08-leaning", "content_html": " Leaning| Documentation

Leaning

date: 2016-06-08T07:09:03-05:00

I lean a lot. While making coffee the morning I caught myself leaning my hips against the sink. Right now I’m leaning over the dining table while writing this. Later today I’ll relax on the couch and lean back.

I lean too much. Leaning means I can’t support my mass and that I need help. Occasional help is fun but spending my day moving between different things to lean on is not.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-08-overwhelmed", "title": "Overwhelmed", "url": "doc://Brunow/documentation/Brunow/06-08-overwhelmed", "content_html": " Overwhelmed| Documentation

Overwhelmed

date: 2015-06-08T22:18:55-05:00

I have a fairly high threshold for absorbing new content and ideas. It is part of the reason why I’m so good at what I do because the technology world is constantly changing with new content and ideas coming at you all the time. But something about today’s WWDC got me feeling a little lost in the swirling flow of announcements.

Being overwhelmed felt strange. I don’t know if I’m getting better at telling how my body feels, if my new job flexibility let me relax more, if this event just had more going on, or if I’m just paying attention because I write about something every day, but I haven’t noticed this feeling in a long while.

The most striking part of the feeling was my brain trying to put things together in different ways. It felt as though fundamental rules might not apply anymore — like if all the sudden gravity behaved differently — and I felt my mind open up just a little bit instead of clinging to what it knows. Like it was trying to connect the dots in a new pattern.

I don’t know how much of being overwhelmed like this I can handle. Maybe once a year is just the right amount.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-09-showmanship", "title": "Showmanship", "url": "doc://Brunow/documentation/Brunow/06-09-showmanship", "content_html": " Showmanship| Documentation

Showmanship

date: 2016-06-09T07:50:45-05:00

Apple’s annual Worldwide Developers Conference (WWDC) is next week and I’m excited about watching it. I’m not excited for any particular thing that’s coming because I don’t know what’s coming. That surprise is helping to build my anticipation but more so I’m looking forward to the showmanship. In particular I’m looking forward to how the showmanship makes me feel. I’m looking forward to Apple leaders taking and commanding the stage and slowly revealing their story with perfect pacing building to new announcements. I’m looking forward to well-crafted videos that show great things being done with Apple products. I’m excited about the feeling that I’m part of something much bigger than me — the Apple developer community — and that we are all coming together for this one thing for this one week.

People, even cynical software developers like me, want to be wowed. We want to be part of something bigger than ourselves. We want someone to put the effort into showmanship for us.

Apple isn’t magical — they just understand what people want. Another thing I’m looking forward to next week is absorbing more lessons on how they do it so I can do the same in the future.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-10-following-up", "title": "Following Up", "url": "doc://Brunow/documentation/Brunow/06-10-following-up", "content_html": " Following Up| Documentation

Following Up

date: 2015-06-10T22:27:22-05:00

If someone has to follow up with me on something that they’ve asked me or that I’ve promised to do, I feel as though I have failed. And one of the easiest ways to get under my skin is to say you are going to do something and then not follow through. I see this all the time in the professional world.

It seems so simple, but it is a great way to stand out. If I can give you something to do and be 100% confident that you will get it done or come to me with any issues without my follow up then you are on my very short list of people I want to work with.

The hardest time to follow up with someone is when delivering bad news, but that is the most important time to do it, not an excuse not to.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-10-losing-steam", "title": "Losing Steam", "url": "doc://Brunow/documentation/Brunow/06-10-losing-steam", "content_html": " Losing Steam| Documentation

Losing Steam

date: 2015-06-10T00:01:42-05:00

I’m starting to falter on my habits. I’m losing the motivation to continue to create every day. I’ve written something every day for 144 days and I feel like I’m starting to run out of things to say.

That’s strange though because new things keep happening. That means I must have new things to talk about and that makes me think I’m getting tired or lazy.

This is the point where I push through and put one foot in front of the other. What I write might not be very good during this slog, but I’ll get through it and to the other side. I know this is good for me and I have to force myself to do it even when most of me wants to stop.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-10-running-lean", "title": "Running Lean", "url": "doc://Brunow/documentation/Brunow/06-10-running-lean", "content_html": " Running Lean| Documentation

Running Lean

date: 2016-06-10T08:29:11-05:00

I really like the idea of doing more with less. With getting things done with as few resources as possible. Using elegance and efficiency rather than brute force. Lotus cites this idea as their core philosophy and I love the quote they cite from their founder, Colin Chapman, “Simplify, then add lightness”. The reasoning behind it is that in racing every additional pound is constantly requiring more effort and therefore slowing you down by making it more difficult to accelerate, decelerate, and turn.

Running lean and using elegance and efficiency requires effort and nearly constant vigilance. The natural path for man-made things is to grow bloated, add more things, get more complicated, and reduce efficiency. “Simplify, then add lightness” can apply to more than just cars. It can apply to software, home appliances, lifestyles, and businesses.

How can you apply it in your life and work?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-11-a-thought-exercise---removing-novelty", "title": "A Thought Exercise - Removing Novelty", "url": "doc://Brunow/documentation/Brunow/06-11-a-thought-exercise---removing-novelty", "content_html": " A Thought Exercise - Removing Novelty| Documentation

A Thought Exercise - Removing Novelty

date: 2016-06-11T07:26:57-05:00

What would your life look like if you removed everything new for a little while, maybe two weeks? Looking at my life, I’d have to cut out social media, news, blogs, media I haven’t seen or heard before, learning new things, and meeting new people. Would cutting out those things make my life better or worse? Would it be nice to take a break from novelty every now and then, maybe on the weekends?

What do you think? Does the idea of missing out on novelty make you cringe or sound like a relief?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-11-customer-service-through-invoicing", "title": "Customer Service Through Invoicing", "url": "doc://Brunow/documentation/Brunow/06-11-customer-service-through-invoicing", "content_html": " Customer Service Through Invoicing| Documentation

Customer Service Through Invoicing

date: 2015-06-11T23:05:14-05:00

I have an unusual way of handling invoicing compared to the rest of the consulting industry. Usually you’ll have people that will either bill everything by the hour and put more of the risk of anything not going to plan on the client, or you’ll have people that will bill everything at a fixed price which puts more risk on their shoulders but also some benefit if they can continually outperform their estimates.

I do it differently. I give an estimate up front and my clients won’t have to pay more than that amount, as long as the scope of work doesn’t change. But I also track my hours and only invoice for the actual hours I worked. I’m taking on all the risk myself.

I do this because I see invoicing as something more than a way to receive money. I see it as a way to build trust and loyalty, a way to honor transparency, and a way to provide excellent customer service.

I am building trust because I am taking on extra risk. It will be clear to clients that I am not doing my work solely for the money. They will see that my primary motivation is to help them.

I honor transparency by showing them the actual hours I worked. They won’t wonder if I got too good of a deal out of them like you do after you buy a car from a dealership.

All of that leads to an overall excellent customer experience, which will lead to more work (when combined with high quality work, of course.) Future work is much more important than getting the most money right now.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-11-feeling-inspired", "title": "Feeling Inspired", "url": "doc://Brunow/documentation/Brunow/06-11-feeling-inspired", "content_html": " Feeling Inspired| Documentation

Feeling Inspired

date: 2016-06-11T07:18:26-05:00

Most days I don’t feel inspired to write a blog post. Instead I just sit at the dining table until a good-enough idea falls out of my head that I can write about. If I waited for inspiration before writing I’d write once a month or so — but realistically I wouldn’t write at all since I wouldn’t be in the habit and the friction of getting started would be enough to stop me.

The same idea applies to work, exercise, podcasting, and everything else you want or have to do in life. If you want to do it regularly you need to build a habit rather than waiting for inspiration.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-11-ios-developer-mapping-options-update", "title": "iOS Developer Mapping Options Update", "url": "doc://Brunow/documentation/Brunow/06-11-ios-developer-mapping-options-update", "content_html": " iOS Developer Mapping Options Update| Documentation

iOS Developer Mapping Options Update

date: 2016-06-11T18:31:22-05:00

Back in November I tested the maximum zoom levels of three different mapping options. The three options I tried were the built in Apple Maps using MapKit, Mapbox, and Google Maps. Back in February Mapbox released a new version of their iOS SDK that with one feature being higher zoom levels and today I got around to testing how that impacts my initial results.

Below I’ve put what each looks like running on an iPad Mini 4 running iOS 9. Obviously, the data for each location on Earth could vary across all three services and my one data point doesn’t provide enough information to answer every question about how each of them will work for you. To try to help that, I’ve put the source code for my test app on Github so you can test locations around you. If you happen to use it, I’d love to hear about your results!

Apple Maps

Mapbox

Google Maps

As you can see, Google Maps is still the clear leader in quality. What you don’t know from that picture that I do is that the building in it is under construction currently and that construction only shows up on the Google map — so their imagery is not only higher quality but fresher as well.

Mapbox does allow greater zooming than in the last version I tested but for at least this location the imagery is too low quality for the extra zooming to matter.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-12-relenting", "title": "Relenting", "url": "doc://Brunow/documentation/Brunow/06-12-relenting", "content_html": " Relenting| Documentation

Relenting

date: 2016-06-12T21:24:50-05:00

Sometimes relentless drive isn’t the answer. Sometimes you have to stop, slow down, or sometimes turn around. That’s the natural way of things.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-13-an-unstable-mess", "title": "An Unstable Mess", "url": "doc://Brunow/documentation/Brunow/06-13-an-unstable-mess", "content_html": " An Unstable Mess| Documentation

An Unstable Mess

date: 2015-06-13T01:00:56-05:00

For about four months of the year I willingly choose to subject myself to what I refer to as “Beta Season.” This is the time of year following Apple’s annual developer’s conference when I install the newest versions of Apple’s operating systems on the devices that I use every day. Devices I use to get my job done.

The best part of this time of the year is not the cool new toys or showing off to people that I’m special and they aren’t, although those are great. The best part is seeing how unstable and unusable software from one of the best software companies in the world can be.

Seeing this lets me know that Apple puts a ton of effort into making good software. It doesn’t come easily and they don’t magically write bug free code. They put in the work over several months to make their code run nearly flawlessly. Knowing this inspires me to put similar work into what I do and to persevere when getting it right seems insurmountable.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-14-cleaning-it-up-later", "title": "Cleaning It Up Later", "url": "doc://Brunow/documentation/Brunow/06-14-cleaning-it-up-later", "content_html": " Cleaning It Up Later| Documentation

Cleaning It Up Later

date: 2015-06-14T01:39:55-05:00

I have a bad habit when I’m making something and I’m starting to get tired. I’ll encounter a more challenging or tedious problem then I can handle at the time and I tell myself “I’ll come back to this later” and add it to a mental checklist of things that need fixing later. This leads to an awful burden as I progress through a project and this list grows. It also leads to me thinking that I’m further along in the project than I am because I forget about these items while measuring my progress.

I figure there are three ways I can improve upon my methodology that will help me create better quality things, measure progress better, and reduce my mental overhead during a project:

  1. Push myself to solve the problem right when I notice myself falling into this tendency — Sometimes I have the mental energy to solve the problem and I’m just being a bit lazy. In those cases I need to push myself a little harder.

  2. Keep a written list of the items that I need to revisit — This will reduce my mental overhead while also providing a better way of estimating progress since these items are written down right in front of me.

  3. Take a break — Sometimes my mind is tapped out and I just need to stop and go for a walk or sit and enjoy some quiet. In those situations, pushing myself forward will lead to poorer output and wasted time.

Now that I’ve outlined these solutions I’m going to set myself up for success by preparing my work environment in any ways I can to reduce friction while working. In this case, I’ll start a list on one of the windows in the office that I use as a draw erase board for each project I’m working on so I can quickly add items without thinking much effort. Plus I’ll dump out anything that’s been collecting in my brain already.

Once I’ve done that, I’ll only have one hard problem — figuring out which option is the right one for each situation.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-14-limitations-of-research", "title": "Limitations Of Research", "url": "doc://Brunow/documentation/Brunow/06-14-limitations-of-research", "content_html": " Limitations Of Research| Documentation

Limitations Of Research

date: 2016-06-14T22:12:46-05:00

Researching what you want to do — the project you want to bring to the world — will only get you so far. You can’t learn every lesson ahead of actually doing it. Research won’t prepare you for how everything will work in your context. You’ll learn more in one week of your product being in the wild with world you want to bring it to than you will over months of research.

Prepare yourself. But when in doubt pull the trigger on it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-14-solving-the-puzzle", "title": "Solving The Puzzle", "url": "doc://Brunow/documentation/Brunow/06-14-solving-the-puzzle", "content_html": " Solving The Puzzle| Documentation

Solving The Puzzle

date: 2016-06-14T00:56:23-05:00

Programming is addictive. You solve a problem and then run into another one. You have to figure out what is causing it and how it fits in with everything else. Where the next piece of the puzzle fits so you can get one step closer to solving it. The challenges naturally progress in difficulty as you get better and want to do bigger and more complicated things.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-14-subtle-displeasure", "title": "Subtle Displeasure", "url": "doc://Brunow/documentation/Brunow/06-14-subtle-displeasure", "content_html": " Subtle Displeasure| Documentation

Subtle Displeasure

date: 2015-06-14T23:31:31-05:00

I’ve recently decided to stop using an Internet service that I’ve been using for years and I’m amazed at how joyful I feel about leaving that service. I’m amazed because I didn’t even know that I was displeased with the service so this joy came out of nowhere.

Thinking about it more, the service has rough edges that irritate me just a little bit every time I use it, like a slow and buggy mobile client and a mediocre desktop client. These tiny irritations have been adding up in the back of my mind.

My takeaway from this is to ask myself what else I can take away that could bring this kind of joy? What other ways can I simplify my life?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-15-making-things-is-painful", "title": "Making Things Is Painful", "url": "doc://Brunow/documentation/Brunow/06-15-making-things-is-painful", "content_html": " Making Things Is Painful| Documentation

Making Things Is Painful

date: 2015-06-15T21:08:20-05:00

I’m in the depths of creating an app right now and I’m not having fun. I’m fighting with mental data hierarchies and workflows and wrangling pixels and spending far too much time in my head. I feel disconnected from the real world. Parts of me want to surrender and admit that I’m not good enough, that I’m a fraud.

The work I do isn’t hard. I sit at a desk and type and think. But I want this process to be fun. Lollipops and sunshine all the time.

That’s just not the way it works. Sometimes doing what you like doing sucks. I cannot stand feeling the way that I feel right now.

I’m sure I’ve written these same words before but I don’t think I can write them enough. Most people will stop here. The voices in their head will win out and they will find something less painful.

Don’t stop here. Push through, persevere. The pain is temporary.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-15-two-types-of-people", "title": "Two Types Of People", "url": "doc://Brunow/documentation/Brunow/06-15-two-types-of-people", "content_html": " Two Types Of People| Documentation

Two Types Of People

date: 2016-06-15T23:05:22-05:00

Separating people into two types is a silly exercise — obviously you could say just about anything for those two types and it would be both obvious and not very insightful — but I’m doing it anyway. There are people that have created something and released it into the world and there are people who have not.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-16-abdicating-responsibility", "title": "Abdicating Responsibility", "url": "doc://Brunow/documentation/Brunow/06-16-abdicating-responsibility", "content_html": " Abdicating Responsibility| Documentation

Abdicating Responsibility

date: 2015-06-16T22:11:35-05:00

I have a decision to make regarding the back injury I sustained while in the Army. I have the right to appeal the Army’s finding that I was 0% disabled at the time of my discharge. There is no risk for me making this appeal — the worst that can happen is that they deny it and I’ve spent some time filling out forms.

Tonight I’d like to talk about why I don’t want to make this appeal.

Despite my back injury I am completely able to do my job. I make good money doing work I enjoy. While extra benefits would be nice, I don’t feel like I need them.

The biggest reason why I don’t want to make this appeal is that I feel that I am giving up responsibility for my life. I feel that the moment I say something like “the Army is responsible for making my life work with my injury” that I am letting go of my own responsibility. I’m worried that that simple change of mindset is enough to change the way I see the world in more situations. That I’ll be looking for more situations where I can hold someone else responsible.

Writing it out, my reasoning sounds a bit out there. It is unlikely that my personality would change like that through one decision.

But I know that if I hold on to my responsibility that I will reinforce the part of me that I want to thrive. And I firmly believe that we are all of the thousands of decisions we make a day.

Tomorrow I’ll talk through the things that make me want to make the appeal.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-16-consistency-and-variety", "title": "Consistency And Variety", "url": "doc://Brunow/documentation/Brunow/06-16-consistency-and-variety", "content_html": " Consistency And Variety| Documentation

Consistency And Variety

date: 2016-06-16T22:36:00-05:00

We need them both. All consistency is boring and life passes us by. All variety and we’re worn out and can’t enjoy anything. There’s a middle ground — a different one for you than I — that we need to find where we have certain things that are consistent. Those are our roots in the ground. The ground may shift but it does so slowly, as we age and everyone around us does. But our branches experience variety all the time as the winds blow them around. We need them both.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-18-a-minute-to-breathe", "title": "A Minute To Breathe", "url": "doc://Brunow/documentation/Brunow/06-18-a-minute-to-breathe", "content_html": " A Minute To Breathe| Documentation

A Minute To Breathe

date: 2016-06-18T22:57:20-05:00

The newest version of the Apple Watch software has built in reminders to take a minute to breathe. It guides you through taking deep breaths for one minute every four hours. I’ve been using it for the last few days and repeatedly find myself feeling like I don’t have a minute to spare. When I do take the time I enjoy it but that enjoyment isn’t enough to convince me to slow down for a moment. I think that says more about me than it does this new functionality.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-18-an-educated-opinion", "title": "An Educated Opinion", "url": "doc://Brunow/documentation/Brunow/06-18-an-educated-opinion", "content_html": " An Educated Opinion| Documentation

An Educated Opinion

date: 2015-06-18T22:43:25-05:00

The only way to have an educated opinion about a topic is to immerse yourself in it. TV shows and movies glorify a fake type of leader who makes decisions with little to no information just going by her gut. What they do show is the days, weeks, months, and years that that person spent being surrounded by their problems.

Don’t rush to make a decision. Sit with it, spend some time with it, and allow yourself time to think.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-18-chronic-pain", "title": "Chronic Pain", "url": "doc://Brunow/documentation/Brunow/06-18-chronic-pain", "content_html": " Chronic Pain| Documentation

Chronic Pain

date: 2015-06-18T03:07:22-05:00

Tonight I’m going to talk about why I want to make an appeal about my 0% disability rating from the Army. The main reason comes down to pain.

I’ve been in varying amounts of pain every day for the last ten years. I don’t let it limit me too much, but more than an hour and a half of standing and walking around puts me in a bad place so I avoid that as much as I can.

This pain means I also couldn’t do what the Army trained me to do when I got out — be a mechanic. Instead, I took a very low paying job as a bank teller because that’s all I could get at the time with no degree and little experience.

I usually blame myself for this pain. I could’ve protected my back better. I could have not tried lifted as much as I did and I could have had better form.

But really, am I responsible for getting hurt while doing my job? I find it hard to convince myself of that.

I still don’t know what I’m going to do about this appeal.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-18-raising-the-bar", "title": "Raising The Bar", "url": "doc://Brunow/documentation/Brunow/06-18-raising-the-bar", "content_html": " Raising The Bar| Documentation

Raising The Bar

date: 2016-06-18T00:27:32-05:00

I’ve been watching WWDC videos about Swift. The language is undergoing big changes which will likely irritate many people. Every project that has been created in Swift will need to have at least one line of code changed and likely more. This is exactly the type of “bad thing” that people waiting to adopt Swift have been warnings about — the change that breaks everything and makes everything you already know useless.

The leaders and contributors on the Swift project, which is open source, had to know that they’d get significant pushback against a change this big that has the potential to break so many things. But in the name of getting the language right they pushed through. They have a higher standard that their pushing themselves toward and they knew they didn’t get there on the first iteration so they are making the necessary changes.

Almost all the code I’ve written over the last two years has been in Swift and each of the projects will need to be modified. I’m not irritated at this fact or the people who decided to change Swift. I love that they are raising the bar on quality and making something truly great. It inspires me to strive for the same.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-19-the-feeling-of-being-had", "title": "The Feeling of Being Had", "url": "doc://Brunow/documentation/Brunow/06-19-the-feeling-of-being-had", "content_html": " The Feeling of Being Had| Documentation

The Feeling of Being Had

date: 2015-06-19T22:55:33-05:00

I’m a very trusting person. I believe you don’t need a contract where a handshake will do and if something goes wrong I’ll give you the benefit of the doubt that it isn’t your fault.

But despite my trusting attitude, being in a situation where I feel like someone is taking advantage of me is awful. I can easily see why people inherently distrust — simply to avoid that feeling.

But inherent starts one of those vicious cycles. The situation you’re in worries you a little so you start thinking you can’t trust the person. The fear and other negative voices in your head start screaming at you that you’re doing something dumb and that you’re dumb for it and that you are a sucker. It’s a truly awful feeling that will take your feet out from under you. So you back out of the situation you’re in. You don’t have all the facts but backing out feels safer and smarter.

Then your mind goes to work to rationalize your decision. The stories you tell yourself and others change and you become the hero of them — the smart hero that saw what the evil person was doing to try to take advantage of your generosity. You repeat this story to yourself and to those you care about. The fear spreads and the cycle continues. The next time your friend is in a situation where she is feeling the same things she will remember your story and the cycle continues, the fear spreading like a virus.

Meanwhile, in the real world you backed out of a situation that scared you but in which other the person intended no harm. She was just living her life and doing her thing and then something she did spooked you. She wasn’t out to get you. She didn’t want to steal from you or cause harm. She was just reacting to the changing events in her life. You will never know this, of course, and you will never know any benefits that might have come out of working through that situation.

I encourage you to sit with that awful feeling a little longer than you want to. Let it wash over you. Don’t react. Just sit, feel, and absorb. Let it pass. And once it passes, gather whatever information you need, and make a decision.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-20-hiding-the-truth", "title": "Hiding The Truth", "url": "doc://Brunow/documentation/Brunow/06-20-hiding-the-truth", "content_html": " Hiding The Truth| Documentation

Hiding The Truth

date: 2016-06-20T00:18:10-05:00

When I know my bank account is low I don’t like checking it. Obviously not checking it doesn’t make my bills go away or more money magically appear. But it makes me feel better emotionally. I don’t have to deal with the burden of knowing how little I have at that moment — I get to postpone it to another day. I’m hiding the truth from myself.

I do something similar with estimating how long projects will take and how much time I have available for them. I choose not to look at my schedule because it is so packed that I can’t possibly get everything done in the time I’ve promised. I hide from that truth and that hurt my business and me.

Hiding from the truth doesn’t change it. Hiding is a crutch. Sometimes you need it when recovering from a broken leg. But usually you don’t need that crutch and instead you need to face reality and do what you can about it. Facing it means you can make better decisions and prepare yourself for a future with less hiding.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-20-history", "title": "History", "url": "doc://Brunow/documentation/Brunow/06-20-history", "content_html": " History| Documentation

History

date: 2015-06-20T23:14:03-05:00

I believe that if we look back at our history and we aren’t offended by parts of it then we aren’t making progress. And I believe that it is important to make sure we don’t hide the parts of our history that we are ashamed of and offended by. It is important to remember them.

By remembering them we remember and honor the struggle that those who freed us from them went through. And we give ourselves proof that we can make it through similar struggles today.

We do ourselves no good by pretending these things didn’t happen.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-20-our-evolving-view", "title": "Our Evolving View", "url": "doc://Brunow/documentation/Brunow/06-20-our-evolving-view", "content_html": " Our Evolving View| Documentation

Our Evolving View

date: 2016-06-20T22:51:35-05:00

If you’re doing things right you’ll see the world a little bit differently today than you did yesterday. Something you’ve exposed yourself to for a while will snap into focus and make sense. Or you’ll encounter something new that feels fuzzy and undefined. The same things happened a week, a month, and a year ago to shape who you are today. A different you than you were.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-21-gettin-out-of-your-head", "title": "Gettin Out Of Your Head", "url": "doc://Brunow/documentation/Brunow/06-21-gettin-out-of-your-head", "content_html": " Gettin Out Of Your Head| Documentation

Gettin Out Of Your Head

date: 2016-06-21T22:20:07-05:00

Our mind is shaped by what we expose it to. If I’m dissatisfied with my state of mind then the easiest way to make a change is to look at who and what I watch, read, and listen to and cut out the ones that aren’t getting me where I want to be. Sheltering myself isn’t always the right thing to do. As with all things there is a season for each — a season to open myself up to new ideas and thoughts and a season to restrict those inputs. I’m starting to get fed up with those inputs so I think I’m heading into a new season.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-21-the-hole-in-my-heart", "title": "The Hole in my Heart", "url": "doc://Brunow/documentation/Brunow/06-21-the-hole-in-my-heart", "content_html": " The Hole in my Heart| Documentation

The Hole in my Heart

date: 2015-06-21T23:36:59-05:00

Nothing can fill the hole in my heart from saying goodbye to my daughter for another three days. Nothing can make it easier.

All I can do is appreciate the time with her and remember her fondly when she’s not around.

Father’s Day, and every other day, I love and miss you Emma.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-22-acting-out-of-fear", "title": "Acting Out Of Fear", "url": "doc://Brunow/documentation/Brunow/06-22-acting-out-of-fear", "content_html": " Acting Out Of Fear| Documentation

Acting Out Of Fear

date: 2016-06-22T23:59:08-05:00

Why are you fearful? Why does someone want you to be fearful? She can control you if she can make fear drive your decisions.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-22-itemized-costs", "title": "Itemized Costs", "url": "doc://Brunow/documentation/Brunow/06-22-itemized-costs", "content_html": " Itemized Costs| Documentation

Itemized Costs

date: 2015-06-22T22:31:40-05:00

I believe that every choice you make as a business should lead to the best possible customer service. If you do it right, optimizing for customer service will lead to more customers that want to work with you again. Optimizing for customer service may cost you more on the front end but those costs will be more than offset by the lower initial customer acquisition costs — you won’t have to find and convince as many customers.

It was with this same mindset that I wrote about invoicing a few weeks ago, and tonight I have more thoughts about invoicing, specifically about the costs our customers see on their invoice and more importantly, the costs they don’t see.

Our customers don’t see any itemized costs after their subtotal. If we owe sales tax or if we have shipping costs in addition to the price of our goods or services, we eat them. We do this because we don’t want our customers to be surprised by additional costs after they already had a cost in their mind. They just don’t have to worry about it.

I understand this isn’t always possible. We are fortunate that we are a small company and we only work in a small area because our accounting could be a nightmare if we tried to do this at a larger scale.

My advice is to always consider customer service when making your business decisions. Think about how you can create the best experience for your customers.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-23-how-does-it-fit-in", "title": "How Does It Fit In", "url": "doc://Brunow/documentation/Brunow/06-23-how-does-it-fit-in", "content_html": " How Does It Fit In| Documentation

How Does It Fit In

date: 2016-06-23T22:15:14-05:00

When creating something new you need to know where it will go in people’s lives. Will it be something they use first thing in the morning? When they’re on their morning commute? Before each meal? How will what you’re creating fit into what they already do? Their life is probably overcrowded so you need to find a way to displace something else, find a way to save them time, or create such a good story for the value of your creation that they’ll find a place to put it.

This is one of the places that people get the most deluded. They think that what they are making will fit into people’s lives easily but that generally isn’t the case. This is one of the areas you really need to look at objectively and with fresh eyes.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-23-scheduling-white-space", "title": "Scheduling White Space", "url": "doc://Brunow/documentation/Brunow/06-23-scheduling-white-space", "content_html": " Scheduling White Space| Documentation

Scheduling White Space

date: 2015-06-23T23:20:17-05:00

A couple of weeks ago I was in the midst of working on a project that required more intensive thinking than I’m used to for most software development. It had to deal with drawing lines and vector math and linear algebra that I haven’t had to dig into in a while.

I’d estimated the entire project would only take 60 hours and I had some free time in my schedule so I was sure that I could get it done in two weeks — I mean that’s just 30 hours a week, that’s easy!

So it turns out that when I’m thinking about hard things there is a limit to the amount of productivity I can get out of sitting at the computer and tapping away at a problem. And at that limit I just need to walk away and offload the problems I’m having to my subconscious.

And this brings me to the title of this post. Good scheduling, like good design, needs white space. It needs empty periods of not working to give shape to the work periods.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-24-changing-business-plans", "title": "Changing Business Plans", "url": "doc://Brunow/documentation/Brunow/06-24-changing-business-plans", "content_html": " Changing Business Plans| Documentation

Changing Business Plans

date: 2015-06-24T22:13:26-05:00

Today I heard from a local small business owner about how often he has had to change his business plan because the plan didn’t fit with real life. We’ve definitely been doing the same thing and I think it is critical to running a business the right way.

Since we want to help other small businesses, we have to look at what they need and how we can provide that. We can’t just stick with our initial thoughts about how the world works even though we’ve gathered more information that tells us different. And we can’t just do what we want to do if we truly want to be in a role of serving our clients. We have to go to what they need.

You’ll always need some limits of “that type of work isn’t for us,” but I’d recommend reevaluating those each time you confront another decision about them. You might be clinging to old data and world views. It might be time to change plans.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-25-gun-deaths", "title": "Gun Deaths", "url": "doc://Brunow/documentation/Brunow/06-25-gun-deaths", "content_html": " Gun Deaths| Documentation

Gun Deaths

date: 2016-06-25T02:28:45-05:00

61% of gun deaths in the US are suicide. A moment of overwhelming weakness, sadness, pain or other negative emotion, easy access to a lethal weapon, and a life is lost, sending ripples of pain through everyone around her.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-25-managing-appearances", "title": "Managing Appearances", "url": "doc://Brunow/documentation/Brunow/06-25-managing-appearances", "content_html": " Managing Appearances| Documentation

Managing Appearances

date: 2016-06-25T23:44:45-05:00

I don’t believe that being true to yourself is as easy as it sounds. The phrase makes it seem like you can just exist and fulfill it. But without conscious effort I believe it is easy to slip into someone else’s expectations. I have to actively pay attention to that and make corrections when necessary.

Similarly I have to manage how others see me — manage my appearance to the outside world. We do this in a number of ways, each of which reflects at least a little about ourselves because when we put in effort we do so towards the things we value. Likewise if you put in no effort that still reveals information.

Managing appearances comes up every day we run our small business. We think about the time we want to use in an email, the clothes we want to wear to a meeting, what the copy on our website and invoices says about us. There is a balance to strike though — too much management can make it seem like you’re scheming and inauthentic. Too little can seem like you don’t care.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-26-not-too-long-ago", "title": "Not Too Long Ago", "url": "doc://Brunow/documentation/Brunow/06-26-not-too-long-ago", "content_html": " Not Too Long Ago| Documentation

Not Too Long Ago

date: 2016-06-26T23:36:01-05:00

Not too long ago most people only had crappy cameras that were difficult to use, had poor viewfinders that made it hard to know exactly what you were taking a picture of, and required careful handling of the film and a trip to the pharmacy to get the pictures developed. Now many more people have an amazing camera in their pocket with a 4 inch viewfinder so they know exactly what they’re taking a picture of and no requirement to handle the pictures carefully or take them to someone else before you can have them. Amazing things will come out of this as photography is brought to everyone.

Not too long ago the only way other people would read your writing was when you wrote a book or got published in a magazine or journal. Book publishers and magazine editors were the gatekeepers who decided what got in and what got cut. Now anyone with an internet connection can share their writing with everyone in the world for free or very cheap. The possibilities for expressing yourself are limitless and at your fingertips and amazing things will come out of this as everyone is given a voice.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-26-trendiness", "title": "Trendiness", "url": "doc://Brunow/documentation/Brunow/06-26-trendiness", "content_html": " Trendiness| Documentation

Trendiness

date: 2015-06-26T02:02:46-05:00

I’ve never been the kind to follow trends, mostly because I’ve been oblivious to them. I never knew what was the cool thing to wear so I never went to the effort to buy it and wear it. This has led me to be picked on quite a bit when I was younger, for silly things like wearing black socks to school.

Recently I realized that it is really easy to know what is trendy — simply pay attention to what people are doing. In fashion, look at what people are wearing and see the patterns. If you repeatedly see the same item or style then it is probably in fashion at that time, most likely for some reason that seems completely arbitrary and makes no sense to me. Like how black athletic socks are now trendy and white ones aren’t — the opposite of what I grew up knowing.

But I still don’t have any desire to be trendy myself. That takes a lot of effort and money and caring that I just don’t have. But I do find it interesting to observe. I can get an idea of what group a person wants to belong to by paying attention to what they wear.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-27-flexible-code", "title": "Flexible Code", "url": "doc://Brunow/documentation/Brunow/06-27-flexible-code", "content_html": " Flexible Code| Documentation

Flexible Code

date: 2016-06-27T22:55:59-05:00

I’m going to talk about something more technical today that may be outside what many people will find useful. I create a lot of software projects from scratch. As a consultant I get brought in to create a thing that hasn’t existed before and make it happen. Generally I go through this process shortly after the requirements have been outlined and before they’ve been fully defined. I’m good at handling situations with ambiguity which really helps when the client either doesn’t know or can’t express exactly what she wants.

During this process I try to keep everything as flexible as possible. This means quick iterations on items and not handling every special case during the first round. The first round of code is partially exploratory as we see what works and doesn’t once we hold it in our hand. This first round is one of a few rounds, each of which further hardens the code into something stable.

But in the early phases the code must remain malleable. For that reason I won’t handle every possible error condition or write tests in the early phases. That effort could be wasted in more than one way. First, we may decide that the feature isn’t necessary anyway and throw it out. Second, the more I build around the first phase of code the more invested in it I’ll feel and the less likely I am to remove something that isn’t working right. It isn’t rational, but I’ll feel like I’ve wasted the effort and remember how much I put into it and that will discourage me from taking actions I need to take.

I’ve never blacksmithed before, but I’m guessing the way I build an app is similar to how a blacksmith makes a sword — keeping it fluid and malleable in the early stages and making it harder and stronger with each subsequent pass.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-28-equality", "title": "Equality", "url": "doc://Brunow/documentation/Brunow/06-28-equality", "content_html": " Equality| Documentation

Equality

date: 2015-06-28T21:57:08-05:00

Far too slowly our country is starting to put into effect the kinds of policies that represent the America that I was told that we were while growing up. But thankfully, one more legal barrier to equality has been knocked down and now everyone can legally get married.

We still have a long way to go to get where we need to be — a place where we all treat our sisters and brothers as though they are just like us.

But this is one momentous step and I’m so happy to see it happen.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-28-not-being-connected", "title": "Not Being Connected", "url": "doc://Brunow/documentation/Brunow/06-28-not-being-connected", "content_html": " Not Being Connected| Documentation

Not Being Connected

date: 2015-06-28T21:58:07-05:00

Today we drove to Colorado and we are staying in a camper on a piece of land in the mountains. This place is remote and has no power, water, or cell phone connectivity.

It wasn’t until I was here in this place what it is like to not be connected. Before leaving, I didn’t even think to tell my friends and family that I’d be in reachable because the very idea of being unreachable is so foreign to me.

None of my devices work for the things I usually use them for. My phone can take down this blog post as a note, but it can’t get my email or tell me what the weather will be like later today. My watch can tell me the time and track my movement and heart rate, but it can’t tell me when the sunset is going to be.

I don’t think that being disconnected is bad, but it is very different. And will require some more planning ahead next time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-28-not-noticing-the-flaws", "title": "Not Noticing The Flaws", "url": "doc://Brunow/documentation/Brunow/06-28-not-noticing-the-flaws", "content_html": " Not Noticing The Flaws| Documentation

Not Noticing The Flaws

date: 2016-06-28T23:39:22-05:00

I’ve recently noticed that I don’t always noticed the flaws in a product. Generally I feel I’m better at noticing the problems in something I make than something that someone else does which I guess isn’t a bad thing. But lately it felt like everyone was complaining about the Apple Watch and its failures and the entire time I was thinking “it isn’t so bad.”

Now for a normal person it probably isn’t so bad that I don’t complain about the Apple Watch or even really notice it’s shortcomings. Obviously I don’t have any control over their design direction so in the grand scheme of things it doesn’t matter what I think. But I’m an entrepreneur, a technology entrepreneur, and I feel like I might be missing out on opportunities by not paying attention to what is wrong in the things I use.

In watchOS 3 Apple has made huge improvements to the usability of the Apple Watch because they noticed the problems with it. That’s their job. I need to notice those same things, even if I can’t control them. I need to know the good from bad.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-28-traffic-vs-highway-travel", "title": "Traffic vs Highway Travel", "url": "doc://Brunow/documentation/Brunow/06-28-traffic-vs-highway-travel", "content_html": " Traffic vs Highway Travel| Documentation

Traffic vs Highway Travel

date: 2015-06-28T22:24:12-05:00

Two metaphors for how to view life: like morning rush hour traffic or like out of state highway travel.

Morning rush hour traffic is all about you wanting to get to the same place faster than everyone else. When someone cuts you off, she gets a little ahead and you get a little behind. This dynamic rewards aggressive behavior and doing what you can to ensure that no one takes what is yours.

Out of state highway travel is all about you getting to a distant destination. Some others on the roads with you might be going to the same place, but the farther the distance the less likely that is. Most of the time you are surrounded by people that are going their own way to their own destination which is different than yours. They have no incentive to slow you down or cut you off because you achieving your goal has no effect on them achieving theirs.

You can choose which life you want. You can go after the same things that everyone else does and fight your way to the top (or be out-fought and remain somewhere in the middle.) Or you can decide your own path which doesn’t involve direct competition and allows you to peacefully make your way towards the place that is right for you.

I’m choosing the second.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-29-a-giant-castle-of-toothpicks", "title": "A Giant Castle of Toothpicks", "url": "doc://Brunow/documentation/Brunow/06-29-a-giant-castle-of-toothpicks", "content_html": " A Giant Castle of Toothpicks| Documentation

A Giant Castle of Toothpicks

date: 2015-06-29T22:23:25-05:00

Some days software feels so fragile. I’ll be notified about two or three completely unrelated issues from a few different applications and it feels like everything is broken.

On those days it feels like I’m building a giant castle out of individual toothpicks, none of which are held together by anything more than gravity and sheer will.

I know that these applications have a solid architecture and that bugs are unavoidable. I also know that I’m the go-to guy when no one else can solve a problem — so I’m going to see a lot more brokenness than most.

But knowing that doesn’t help the feeling that I’m going to bump into a wall and accidentally knock the whole thing down. I’ll just have to sleep that off.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-29-blog-as-documentation", "title": "Blog as Documentation", "url": "doc://Brunow/documentation/Brunow/06-29-blog-as-documentation", "content_html": " Blog as Documentation| Documentation

Blog as Documentation

Intentionally choosing the wrong tool for the job.

It has been over six years since I’ve written anything for my blog. I stopped writing due to a number of factors but most of them are irrelevant for what I want to write about today. Today I’m going to focus on the technical reasons behind my writing drought, so the relevant bits are the ones around the technology that powered my blog: static site generation powered by a tool called Magneto and a Linux server hosted by Linode.

Backstory

Magneto is like many other static site generators in that it is written in Ruby, allows complete customization using Ruby templating and CSS, and parses a collection of Markdown files to generate the blog’s content. But Magneto is also different than the most popular static site generators in that the author built it as a fun side project and not for general use. I can’t remember with any certainty but I think they advised against anyone else using it. Apparently I’m drawn to using things I shouldn’t because I adopted it as my static site generator of choice shortly after they open sourced the project.

If you look in the archives here you can see that I wrote hundreds of posts using this setup. At times it was easy, especially when I was on a roll of posting regularly and my tooling (my computer, operating system, Ruby version, etc.) wasn’t changing. But when my posting was irregular or my tooling changed I felt pain. The errors I ran into were obtuse and cryptic. While trying to think of a way to describe it the only thing that comes to mind is the “PC LOAD LETTER” scene from the movie Office Space.

A large part of the problem is that I was learning Ruby as I encountered these issues and, while I was learning, Ruby was changing, growing, and releasing new versions. My pace of learning would never keep up with the pace of change because my use case was limited and I just didn’t flex those muscles often enough. My hobby use of Ruby could only lead to more pain.

After fighting with Ruby for who knows how long I still had the task of getting those files I generated onto the Linux server. It is a fairly straightforward task — all one needs to do is to run a tool called rsync from the Terminal to copy the files from one’s local machine, like the laptop I’m typing on right now, to the server. I cannot possibly explain, or even understand myself, all the tension in my body that has been built up by such a simple thing. I just could not remember how to run the command properly from one invocation to the next. This was fine when I could just press the up key in the Terminal to get to the last time I recited the encantation but that was not reliable enough over time because I’d lose the history in one way or another. Today I’d write a very simple shell script that would remember the command for me but at that time I had no experience with shell scripts. Back then my brain would much rather learn about new shiny tools than learn about the basic fundamentals like shell scripting.

Speaking of new shiny tools, somehow I got it into my head that a task runner was the thing I needed so I tried out the different task runners du jour, although the only two I can remember were a Rakefile and Grunt. Grunt is a tool written in JavaScript and everything I mentioned above about Ruby changing, growing, and releasing new versions is at least an order of magnitude worse (or better, depending on your point of view) in the JavaScript ecosystem. And I also had the same problem of not using these task runners enough to be familiar with their idiosyncrasies — neither Ruby nor that sector of the (very large) JavaScript ecosystem were part of my day-to-day work.

Using Tools I’m Already Using

One theme from my experience has stood out more than any other: not being intimately familiar with your tools and their ecosystem leads to the kind of pain that isn’t good for me. Given that, I’ve tried to find ways to use the same tools I use to develop for Apple’s platforms in my day job. That started with looking into some open source static site generators written in Swift but none of those stuck. The Swift those tools use is the same Swift that I use daily but the approach was much different than the code I would write and I wasn’t bought into the ecosystem for each of the projects. I also went a long ways down the path of writing my own static site generator but that has turned into a big thing that I haven’t been able to devote time to.

Something else clicked during WWDC this year. The improvements in DocC, Apple’s documentation generation tool which can also generate static sites, plus the support for documentation previews in Xcode made me think that maybe DocC could work for my blog. Plus, I write a lot of documentation as part of my job and I’ve wanted to get more familiar with DocC so I could use it even more at work. Seems like a win-win-win.

Well, everything isn’t perfect but so far I’m probably more pleased than displeased with my experience.

Here’s what I like about using DocC to generate my blog:

  • Apple has created an opinionated and, to my eyes, pleasant design. My control over it is limited but not needing to make design decisions is nice and removes something that was causing me to get stuck.

  • Media handling is simple and straightforward.

  • I get automatic support for features I value, like light and dark mode switching, searching by post titles, and formatting of code blocks with proper syntax highlighting.

  • Everything is in an ecosystem (Swift Package Manager, DocC) that I can use ( and misuse) well due to my experience working with these tools daily.

  • I can easily build the site and push the changes to GitHub and host it on GitHub Pages for free.

  • Site generation is fast — it takes less than 2 seconds on my M2 MacBook Air.

Here are some things that I find noteworthy but not good or bad:

  • DocC will probably require a bit more manual work than other static site generators. For example, I don’t know of a way to loop over the N posts I’ve written most recently so I’m doing that manually. Other folks may have much less tolerance for that extra work but I actually kind of like it since the manual work is lightweight and doesn’t require abstractions.

And here is what I don’t like about it:

  • The site that DocC generates is very opinionated about looking like Apple’s documentation. This makes perfect sense for its intended purpose, but I’m not sure how I feel about it for this purpose I’m misusing it for.

  • The site that DocC generates has a base path of “documentation/MODULE_NAME” but I’d rather the site were at the root with no extra path. But really, do people care what URL they are linked to for a blog post? I don’t.

  • I don’t believe that DocC generates an RSS feed which is my favorite way of consuming a blog.

Workflow

Here’s my workflow for writing posts using DocC now that I’ve finished the initial setup:

  1. Create a file with a “.draft” extension for a new post. Using this extension excludes the file from static site generation until I’m ready to publish it.

  2. Write. I’m using Xcode 15 beta 2 for all my writing because it has a nice preview of the rendered document.

  3. When ready to publish, change the file extension to “.md”.

  4. Create a link to the new post on the home page, for example: - <doc:06-29-blog-as-documentation>.

  5. Run a script that generates the site. The script runs this command which is quite a mouthful and difficult to memorize:

swift package --allow-writing-to-directory docs generate-documentation --target Brunow --disable-indexing --output-path docs --transform-for-static-hosting 
  1. Commit the docs directory.

  2. Push the changes to GitHub. GitHub will automatically update the site.

Moving Forward

I’m definitely not sold on this solution but I’m giving it a go. I’ve converted all my old posts to a format that works with DocC and, although I still have some cleanup there, it should be enough content to give me a good feel of how the site looks and feels. I’m going to try living with it for a while and see what additional insights time will provide. Will I cringe when I look at it in a month? Or will I get burnt out on a workflow that is too heavy? Maybe I’ll be delighted each time I think about how I’m documenting myself. Only time will tell.

", "summary": "", "date_published": "2023-06-29T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-29-relentless-innovation", "title": "Relentless Innovation", "url": "doc://Brunow/documentation/Brunow/06-29-relentless-innovation", "content_html": " Relentless Innovation| Documentation

Relentless Innovation

date: 2016-06-29T23:39:17-05:00

I’ve just started reading the book “How to Fly a Horse” and although I’ve not gotten far what I have read has been mostly novel to me. One part that had a large impact on me was the author discussing what made us different than the other humans that didn’t make it as long as we did — different species of Homo sapiens. He makes the case that it is our relentless innovation that made us the victor. Before us homo sapiens were happy to use the same tools through multiple generations, passing them down from father to son. But that wasn’t good enough for us, we wanted to make our tools better and then better again.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/06-30-i-should-have-known-better", "title": "I Should Have Known Better", "url": "doc://Brunow/documentation/Brunow/06-30-i-should-have-known-better", "content_html": " I Should Have Known Better| Documentation

I Should Have Known Better

date: 2015-06-30T22:05:38-05:00

Five self destructive words that are only good for destroying your self confidence and wasting your energy.

You couldn’t have known better, or you would have.

It is in the past and you can’t change it now.

Learn and move on.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-01-a-trillion-different-ways", "title": "A Trillion Different Ways", "url": "doc://Brunow/documentation/Brunow/07-01-a-trillion-different-ways", "content_html": " A Trillion Different Ways| Documentation

A Trillion Different Ways

date: 2016-07-01T02:44:07-05:00

We have a trillion different ways to do something meaningful with our life. But we get stuck in our day-to-day and do the same old over and over.

Why?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-01-june-daily-learning", "title": "June Daily Learning", "url": "doc://Brunow/documentation/Brunow/07-01-june-daily-learning", "content_html": " June Daily Learning| Documentation

June Daily Learning

date: 2015-07-01T22:34:40-05:00

I didn’t do a great job of keeping track of my daily learning in June, but it was all about WWDC. Once a year, Apple hosts a conference called WWDC for their developers where they teach them about the new technologies that are being introduced and how to improve their use of the existing technologies.

Apple provides all of its videos online for free and in June I watched 23 of those videos. I’m not even half way done with them so most of July will be the same.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-02-retiring-my-first-ios-app", "title": "Retiring My First iOS App", "url": "doc://Brunow/documentation/Brunow/07-02-retiring-my-first-ios-app", "content_html": " Retiring My First iOS App| Documentation

Retiring My First iOS App

date: 2016-07-02T20:43:40-05:00

Five or so years ago I wanted to solve a problem I had — I wanted to be able to wake up to music from my playlists on the now-shutdown music streaming service Rdio. I built that app and called it Wake Up, Powered by Rdio. A very cool and very talented designer, Jenni Leder, like and used it and offered her help to make it look beautiful. After implementing her redesign I built functionality to play playlists from the iTunes music on the phone itself instead of from Rdio. Due to Rdio’s licensing agreement I could never charge for or put advertisements in the Wake Up, Powered by Rdio app but I could charge for the new app, called Wake Up to Music.

Wake Up to Music has never sold well. Jenni and I split the revenue from it and that works out to about a nice cup of coffee every three months. I attribute the slow sales to two factors:

  1. No marketing effort on my part

  2. It isn’t a very good app

I could solve #1 with some time and effort but I don’t think I can solve #2 which is the reason I’m writing this now. I’ve had a few bugs reported on the app and I need to decide whether they’re worth fixing or if I just need to let go of it. I really want this app to exist in the world but I think my stubbornness about it is causing more harm than good.

I’ve written before about the app’s fundamental flaw due to the restrictions in iOS that mean that I can’t build the functionality I want in the way that I want to. I want to be able to allow the user to setup alarms at their leisure and have those alarms play music from their chosen playlist without any additional effort on their part. But iOS doesn’t allow an app to start playing music whenever the app wants to — even if that app were instructed to do so by the phone’s owner. Therefore I’ve had to compromise the app by forcing the user to open it before she goes to bed and leaving it open all night.

This issue of forcing the app to be open all night isn’t the only crappy part of the experience and leads to other crappy side effects. Take for example the situation where the user gets a text after they’ve set their alarm. The alert won’t show up on the lock screen because the app is open. And if the user notices and decides to respond to the text then she also needs to remember to open the app again afterwards. Plus, since the phone is unlocked all night it has to be plugged in which isn’t very energy efficient. Plus plus, the phone being unlocked means that nightly backups might not get done. Plus plus plus, leaving the phone unlocked is a security risk because you are unconscious while anyone with access to your bedroom can get to all your private data on your phone.

As I said before I really want this app to exist in the world and despite these flaws I still want to use it every night. But I’m the guy who made it and I know every one of its flaws and how to work around each of them. Part of me is saying to myself “if I could only educate the users somehow!” I could add informational videos to the website and messages in the app about how to make it work optimally. I could add notifications to the user when they haven’t re-set the alarm properly after replying to a text or other notification. But the app would still be flawed. No matter how stubborn I am about it the app won’t be what I want it to be. It won’t be built to my quality standards and I feel like it reflects poorly upon me.

So I’m probably going to pull the app from the App Store soon but I wanted to post this and give anyone who care an opportunity to say “no, don’t do that!” Or “actually David you can get around your fundamental problem by doing ______” or “it is about time I can’t believe you thought it was a good idea in the first place.”

Do you have any thoughts? Let me know on Twitter or in the comments below.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-02-sitting-and-thinking", "title": "Sitting And Thinking", "url": "doc://Brunow/documentation/Brunow/07-02-sitting-and-thinking", "content_html": " Sitting And Thinking| Documentation

Sitting And Thinking

date: 2015-07-02T23:03:11-05:00

Sometimes it is a little uncomfortable for me to sit still and think about something. Different parts of my mind chime in with thoughts like “you don’t have time for this right now” or “what if you don’t think of anything and this time right now is just wasted?”

These thoughts just went through my head a couple of minutes ago. I’m sitting in my car, waiting to go into a meeting. I have nothing meaningful to do (I’ve already been through my Twitter feed and email a few times and read everything in my RSS feed) and yet these thoughts still come up when I sit here for 30 seconds to think about what to write about today.

Thankfully, this time these thoughts were the inspiration for what to write. Most days, they are discomfort that I have to fight through.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-02-to-unite-or-divide", "title": "To Unite Or Divide", "url": "doc://Brunow/documentation/Brunow/07-02-to-unite-or-divide", "content_html": " To Unite Or Divide| Documentation

To Unite Or Divide

date: 2016-07-02T00:22:45-05:00

Every day we have the choice to unite the world around us or to divide it. Division comes in the forms of dishonesty, gossip, and judgment. Unity comes in the form of loving and caring about every other thing in your life.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-04-introducing-doubt", "title": "Introducing Doubt", "url": "doc://Brunow/documentation/Brunow/07-04-introducing-doubt", "content_html": " Introducing Doubt| Documentation

Introducing Doubt

date: 2015-07-04T23:49:21-05:00

If you want to sabotage someone’s good habit, introduce a little doubt about it into their mind. It is amazing what a little doubt can do — it can make turn a hard uphill battle to sustain a good habit into an impossible task.

The resistance inside you is looking for anything to grab onto, anything to keep you from doing what is good for you. Be wary of anything that exists solely to introduce doubt — for example, studies sponsored by a group that benefits from your doubt — and be careful about the doubt you introduce to the people you care about. It has a much bigger impact than you’d imagine.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-04-pushing-it", "title": "Pushing It", "url": "doc://Brunow/documentation/Brunow/07-04-pushing-it", "content_html": " Pushing It| Documentation

Pushing It

date: 2015-07-04T01:39:04-05:00

Sometimes pushing yourself harder is not the right answer. I’m still up at 1:37 in the morning after being out celebrating the Fourth of July last night. I’m exhausted and barely awake but I just forced myself through all the tweets I’ve missed and I’m forcing out this post.

But I should be in bed. My health needs to come first, no matter what I’ve committed to.

Good night.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-04-smaller-and-more-convenient", "title": "Smaller And More Convenient", "url": "doc://Brunow/documentation/Brunow/07-04-smaller-and-more-convenient", "content_html": " Smaller And More Convenient| Documentation

Smaller And More Convenient

date: 2016-07-04T22:46:49-05:00

Thinking about the way our technology has advanced over time I think it is safe to say that it moves towards smaller and more convenient until that point where smaller is no longer more convenient. A toaster can only get so small before your bread no longer fits. A knife can only get so small before you can’t hold it anymore.

If trying to predict the future of technologies it is a pretty sure bet that they’ll get smaller. The question is what is the usable limit of that piece of technology.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-05-frustration", "title": "Frustration", "url": "doc://Brunow/documentation/Brunow/07-05-frustration", "content_html": " Frustration| Documentation

Frustration

date: 2015-07-05T21:41:20-05:00

I wish I was better at handling frustration. It builds up inside me and I don’t know how to handle it. How do I release it in a healthy way?

I still haven’t found a solution for this one so I won’t be able to share any magic bullet. In the past I’ve been able to get myself so sad — by doing something like watching a sad movie — that I was able to cry and just get all the pent up emotions out. That isn’t working as well as it used to.

Now it just builds and builds. I think relaxing days can reduce the pressure a little, but not nearly enough to balance it out.

With the pressure comes an emotional exhaustion. Everything feels more difficult because I’m tired. It dulls my view of the world — instead of feeling bright and shiny it feels like it had a coating of dust.

It could be that I just have too many things weighing on me right now. I have a looming work deadline and the stress of starting our business and making ends meet and maybe this frustration feels so heavy because of everything else I’m carrying. I’ll have to think about that more, but not right now.

Right now I’m just so tired.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-06-not-one-for-badges", "title": "Not One For Badges", "url": "doc://Brunow/documentation/Brunow/07-06-not-one-for-badges", "content_html": " Not One For Badges| Documentation

Not One For Badges

date: 2016-07-06T22:22:05-05:00

I’m not the kind of person who cares about earning badges. Certifications, degrees, and other résumé fodder aren’t my motivation. My motivation is getting things started. Moving things forward. Getting things done.

I’m driven by part duty, part obsession, and part ego. Not by fancy paper.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-06-rate-of-change", "title": "Rate Of Change", "url": "doc://Brunow/documentation/Brunow/07-06-rate-of-change", "content_html": " Rate Of Change| Documentation

Rate Of Change

date: 2016-07-06T00:03:17-05:00

Knowing the rate at which technology moves forward is powerful because it would allow you to be in the right place at the right time. For example, Apple was able to create the iPhone when they did only because the right technologies had matured enough by that point. A year earlier it was impossible and a year later it was status quo.

The only way I can think of to know the rates of change is to be the one driving the change and even then you’ll be off. But I imagine that watching from the outside and figuring out the timing is not possible.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-06-trial-and-error", "title": "Trial And Error", "url": "doc://Brunow/documentation/Brunow/07-06-trial-and-error", "content_html": " Trial And Error| Documentation

Trial And Error

date: 2015-07-06T21:43:19-05:00

I don’t know if it is the best technique for solving problems, but one of my favorite tools is trial and error. Now I don’t mean that I try every conceivable combination to see what works, but I also don’t go to the effort to create a full logical proof before implementing a solution.

I think that sweet spot is the key to this technique working. You have to understand enough of the mechanics of the problem to be able to try a solution that is at least close to the right one. If you don’t understand those mechanics then the solution will be too far away to provide you any clues on how to get closer. You’ll be stuck far away from the solution. But at the same time, those trials could teach you more about the mechanics and move you closer to the solution.

If you work through the full logical proof then you are spending a lot of time on things that the human mind isn’t very good at and that computers are very good at. Things like looping and iterating — after all, if it was a problem with a solution that is simple for the human mind to understand then you would have just solved the problem without any trial and error.

So here’s my advice about solving problems: learn as much as you can about the problem, then try something to see if it works and repeat.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-07-getting-lost-in-the-process", "title": "Getting Lost In The Process", "url": "doc://Brunow/documentation/Brunow/07-07-getting-lost-in-the-process", "content_html": " Getting Lost In The Process| Documentation

Getting Lost In The Process

date: 2015-07-07T21:20:19-05:00

I have a problem when I create things that you might have to. I sometimes get lost in the process of creating something — making sure I’m using proper grammar the entire time I’m writing my first draft or trying to use the perfect architecture while creating the first version of an app.

The problem is that I lose momentum and energy while doing this. Instead of putting my creative energy towards the talks at hand — creating a blog post or software — I’m putting that energy towards thinking about what I’m doing. That creates quite a bit of drag.

As I write this though, I wonder if all that thinking is simply a symptom of needing more experience. Perhaps these things will start to come to mind naturally the more I practice.

I kind of hope so and I kind of hope not. I’d hate to think that I have all the answers and can simply rely on what I’ve done before. That sounds boring. Maybe that’s my problem.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-07-pacing", "title": "Pacing", "url": "doc://Brunow/documentation/Brunow/07-07-pacing", "content_html": " Pacing| Documentation

Pacing

date: 2016-07-07T23:44:08-05:00

You have more control over the pace of your work and life than you think. As social animals we tend to subconsciously behave like our peers — the people around us. One of these behaviors is our speed. When walking together we naturally match each other’s pace and if you move more quickly the person with you will probably speed up without thinking about it. Similarly they’ll slow down when you do.

It is similar to something I learned while doing dog agility years ago. If you are running with your dog and begin to slow down then she will too because she’s taking your cue. If you want her to continue at full speed then you need to do the same.

What cues are you putting out? What pace are you setting?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-08-quitter", "title": "Quitter", "url": "doc://Brunow/documentation/Brunow/07-08-quitter", "content_html": " Quitter| Documentation

Quitter

date: 2016-07-08T22:07:10-05:00

I’m where I am today because I’m a quitter. I’ve never quit at the best times, like when I’ve had another better job lined up. But I’ve always turned one good job into another that’s a better fit. That’s required choosing to leave comfortable situations and putting myself at risk. But that’s the only way I know to move forward. One leap at a time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-08-scheduling-dependencies", "title": "Scheduling Dependencies", "url": "doc://Brunow/documentation/Brunow/07-08-scheduling-dependencies", "content_html": " Scheduling Dependencies| Documentation

Scheduling Dependencies

date: 2015-07-08T21:50:25-05:00

One of the toughest challenges I’m facing right now is underestimating how long a task will take and then having to push back every other task I have waiting. This causes stress and a sense of being overwhelmed for me and a bad experience for my clients.

I can see how this is one big reason why consultants will complain when an item isn’t in a project’s scope. Adding another item doesn’t just affect this project but it ripples through everything else. But I don’t like the idea of telling a client that something isn’t in scope. It results in bad customer service, a tense relationship, and a worse project. Pushing every project back is the lesser of those two bad places to be.

I think the key is slack. Leaving more white space and free time in the calendar than you think you would need to. I’m not great at this because I want to say yes to everything, but I’m going to have to do it. I’m also toying around with potential technological solutions for keeping track of scheduled time and that white space. I think setting firm boundaries on my time in software might help me stick to it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-10-incorrectly-naming-things", "title": "Incorrectly Naming Things", "url": "doc://Brunow/documentation/Brunow/07-10-incorrectly-naming-things", "content_html": " Incorrectly Naming Things| Documentation

Incorrectly Naming Things

date: 2016-07-10T14:34:49-05:00

I’ve noticed a quirk in the way my brain works when I’m writing code. What I’ll do is name a variable something different than what it is or print something to the console that says the wrong thing. So I’ll print “banana is changing” when in actuality the code has apple changing and try to remember in my head that in fact it is not banana that is changing each time I read the message. My memory fails in this situation on a regular basis. I’ll confuse myself and start debugging my code to figure out why banana is changing when it should be apple. My mind has a glitch in the way it processes the things I read — what I see overrides what I know.

I don’t think my glitch is unique. If you’d please I’d like you to try an experiment. Write something down on a piece of paper that is false, maybe something like “today is Tuesday” on a day other than Tuesday. Put the paper somewhere you’ll see it often and let me know how often you think it is Tuesday when it isn’t.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-10-my-fragmented-mind", "title": "My Fragmented Mind", "url": "doc://Brunow/documentation/Brunow/07-10-my-fragmented-mind", "content_html": " My Fragmented Mind| Documentation

My Fragmented Mind

date: 2015-07-10T22:50:55-05:00

Every once in a while I get reminded that my memory has two distinct parts — before war and after. My memories from childhood, high school, and first time at college seem to be mostly gone. I remember certain people but others have completely faded.

A couple of days ago I was at a Starbucks in Lewisville working on an iOS app. A guy came in and sat down next to me. He looked familiar, but lots of people look familiar. At one point after going to the bathroom I was about to sit back down and he said “David.”

I was thrown off a bit because I couldn’t place him. But apparently we went to high school together and both played basketball so we were around each other every school day for years but he had faded from my memory.

Most days I think I’m completely normal and I don’t have to think back beyond a few weeks or months, but these infrequent reminders make me wonder how much damage was done in that stressful environment.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-10-sharing-your-talents", "title": "Sharing Your Talents", "url": "doc://Brunow/documentation/Brunow/07-10-sharing-your-talents", "content_html": " Sharing Your Talents| Documentation

Sharing Your Talents

date: 2015-07-10T00:15:26-05:00

One of my biggest pet peeves is when people have been given a remarkable talent, like being able to sing well for instance, and they don’t share it with the world. Instead, they hide behind their fear and keep it to themselves and those close to them.

I believe that if you have that kind of talent then it is your responsibility to share it with the world. And we live in an awesome time when sharing has never been easier.

Stop being selfish and share.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-10-something-new", "title": "Something New", "url": "doc://Brunow/documentation/Brunow/07-10-something-new", "content_html": " Something New| Documentation

Something New

date: 2016-07-10T01:58:05-05:00

I got a tiny computer in the mail today, the CHIP. I’m not sure what I’m going to do with it but while thinking about some possibilities I realized how little I know about this area of technology.

I think I’ve come up with a project that will be a good introduction to the tiny computer world. It seems like a simple concept to me — I want to build a device that has a camera and that can take pictures when told to do so by an iPhone app. There isn’t a lot of functionality there but thinking through the implementation I realized I have no idea how to do the key component of having the iPhone app talk to the device. I don’t think I could even muddle my way through it without hours of research on the internet.

Seeing this new thing I have no clue about humbles and excites me. Every time I think I know a thing or two about the world of technology I quickly get brought back down to reality.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-11-the-power-of-engagement", "title": "The Power of Engagement", "url": "doc://Brunow/documentation/Brunow/07-11-the-power-of-engagement", "content_html": " The Power of Engagement| Documentation

The Power of Engagement

date: 2015-07-11T21:19:19-05:00

The difference between being engaged in an activity and passively going along with it or being bored is amazing.

For the last few weeks meal time with my daughter has felt like a struggle. She didn’t want to eat and I was struggling to keep my attention through each meal. I started to dislike meal times.

But this last week I realized I needed to put more effort into my engagement. I started turning meal time into a game and a learning experience for her — she has to eat a set number of bites for me to spell a word. She loves spelling and counting, so I count down to the next word in different languages.

I’m engaged because I have to remember what number I’m on, which language I’m counting in, and which word is next up to spell. She’s engaged because she loves spelling and counting. We’re interacting better than ever before and we are both having fun.

I love meal times now.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-12-coping-with-emotional-pain", "title": "Coping With Emotional Pain", "url": "doc://Brunow/documentation/Brunow/07-12-coping-with-emotional-pain", "content_html": " Coping With Emotional Pain| Documentation

Coping With Emotional Pain

date: 2015-07-12T23:04:23-05:00

I cope with emotional pain by turning to logic, work, and alcohol. I call the latter two my “-oholisms”. Each lets me get lost in another world and forget about my heartache, but none of them solve the problems. They just push them down further.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-12-inside-out", "title": "Inside Out", "url": "doc://Brunow/documentation/Brunow/07-12-inside-out", "content_html": " Inside Out| Documentation

Inside Out

date: 2016-07-12T23:14:09-05:00

Yesterday I finally got around to watching the movie Inside Out and I thought it was great. Today I’ve been thinking about one of the concepts in the movie and how it relates to my life.

The movie is about a pre-teen girl and the emotions that live in her head and control her mood, Joy, Sadness, Fear, and Anger. These emotions steer her through life and take over in the appropriate circumstances. All the while she is creating memories which are depicted as marbles which contain a short video of the memory and are tinted by the emotion that was in control at the time. Every once in a while a special kind of memory rolls in, called a core memory. These core memories power the fundamental structures of who she is as a person — her passions and the things she cares about most deeply.

The part I’m trying to relate to my life is this concept of core memories. I know that Inside Out is just a movie and not a well researched documentary about how the world works. But I also love a good analogy and I find it fun to think about. The problem is that I have no idea what my core memories could be or what the fundamental structures of who I am are. I’m going to keep thinking about it and see what I can figure out.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-12-useful-information", "title": "Useful Information", "url": "doc://Brunow/documentation/Brunow/07-12-useful-information", "content_html": " Useful Information| Documentation

Useful Information

date: 2016-07-12T00:14:10-05:00

I picked up a prescription tonight and had to wait inside a drug store for 15-20 minutes. Being inside a drugstore is a rare occurrence and it is even more rare that I’m there and wandering around without a specific purpose — that isn’t a way I spend my time. But I was there and I walked around the store and looked at what they had on the shelves. And those things on the shelves made me wonder about the value of knowing what’s on the shelves.

What information can I get from the things they have in stock, where they are located in the store, and how many they have on the shelves? Is that information useful in anyway or could it only lead to false conclusions? Is it useful data or just more clutter?

The store had several shelves for toy cars, small versions of real cars rather than imaginary cars. Amongst those toy cars was a high percentage of Aston Martins — I didn’t count but probably 20-30% of them were Astons. I find this strange because Astons are a particularly fast car or good car in terms of high performance cars. And I didn’t see any of what I would call good high performance cars there like Porsches or Ferraris. So why were there so many Astons? I can’t tell without more information. It could be that they sell a lot of the Astons at that store. Or maybe they sell a lot of them on average over all the stores. Or maybe the creator of the Aston toys pays more money for shelf placement and so they bought that ratio. Or maybe I saw so many because Astons don’t sell as well as the others.

Obviously I don’t have enough information to change what I perceived from mere information to real data. But that doesn’t mean the information itself isn’t useful because our brains are built to find connections. Each new thing we learn get organized with everything else we know and tested for logical accuracy. So each new piece of information can possibly spur something we can’t imagine now.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-13-accepting-reality", "title": "Accepting Reality", "url": "doc://Brunow/documentation/Brunow/07-13-accepting-reality", "content_html": " Accepting Reality| Documentation

Accepting Reality

date: 2016-07-13T23:07:01-05:00

Much of my dissatisfaction in life comes from unreasonable expectations which should be fairly easy to solve by just altering my expectations. The problem is that I can’t figure out if my expectations are too high or if I just need to keep pushing in order to make my expectations reality.

Take estimating time as an example. I go through a lot of stress over meeting timelines that I promised to clients because I try to be true to my word. But estimating time on a project of any complexity is nearly impossible. Should I come to terms with that reality in order to try to spare myself some stress? Or should I keep on the path I’m on now and let my dissatisfaction power me through to a solution? I’m leaning towards the latter but that might just be because I’m stubborn and don’t want to accept reality.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-13-things-that-don't-make-sense---free-software", "title": "Things That Don’t Make Sense - Free Software", "url": "doc://Brunow/documentation/Brunow/07-13-things-that-don't-make-sense---free-software", "content_html": " Things That Don’t Make Sense - Free Software| Documentation

Things That Don’t Make Sense - Free Software

date: 2015-07-13T22:04:20-05:00

I believe that in the short term different factors in the world can combine to create situations that don’t make sense and aren’t sustainable in the long term. I have a few of these situations in mind and might write about the topic more in the future, but right now I want to talk about free software.

Software is very expensive to create. The average software developer made $92,660 a year in 2013 according to US News. And the companies that are giving away free software have 10s, 100s, or even 1,000s of software developers.

So how can software be free?

I believe there are two reasons: 1) companies profit from free software by selling their users’ data and 2) money is very cheap to come by for people that have money so even investments on the sillier side are finding cash.

I think both of these are temporary and that at some point our reality must correct itself. At that point, I think we’ll see less free software. We may also see a lot more software developers looking for work as the cheap money dries up.

Having formed these assumptions, I’m giving myself a thought exercise. I think about how these changes would affect me and how I can plan for and benefit from them. It is a fun exercise and coaxes me to think in ways that I don’t in the rest of my work.

So what doesn’t make sense in your world? What do you think will happen with it and how will that affect you?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-14-looking-stupid", "title": "Looking Stupid", "url": "doc://Brunow/documentation/Brunow/07-14-looking-stupid", "content_html": " Looking Stupid| Documentation

Looking Stupid

date: 2015-07-14T21:35:34-05:00

One of my bigger fears is looking stupid. I’ve kind of always known this but recently I felt some resistance that brought it to the front of my mind.

While working on an app I’ve been using a design pattern that feels a little bit dirty to me. I’ll cover the details in a later post, but in general it feels like what I am trying to do should be easier than it is and that always makes me think I’m doing it wrong.

The resistance came when I thought about writing a blog post about this design pattern. I didn’t want to do it. After thinking about why for a bit I realized that I didn’t want to look stupid. I feared everyone looking at what I wrote and saying “I can’t believe you did it that way that is so dumb.” I feared being seen as a fraud.

Now that I’ve found this fear and resistance I’m going to lean into it. I’m going to start writing blog posts about those things that I fear will make me look stupid or like I don’t know what I’m doing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-14-magneto-revisited", "title": "Magneto Revisited", "url": "doc://Brunow/documentation/Brunow/07-14-magneto-revisited", "content_html": " Magneto Revisited| Documentation

Magneto Revisited

date: 2013-07-14T08:55:17-05:00

I recently created my second site with Magneto, so I’m going to share my experience in doing so.

Background

I have had a website for my daughter hosted on Squarespace for a little over a year. The initial concept for the site was a sort of picture based storybook, something that I could read to my daughter as a bedtime story perhaps. None of the templates on Squarespace did exactly what I wanted, so I got a close approximation of what I wanted by futzing around with javascript and CSS every time that I made a post.

All of that futzing meant that I only made about 3 posts, all very soon after I created the site. I attribute that lack of posting to two factors (and I like to believe that it isn’t because I’m a bad father):

  1. The time it took to make a post — to make the Squarespace site do what I wanted it to do, I had to spend about 20 to 30 minutes for each post. That was mostly because I would have to look at the past posts to re-learn what I had hacked together the previous time.

  2. Having to log in to Squarespace — I’ve found that having to log in to a service is a large enough hurdle to discourage me from using it. Any friction in the form of discouragement is a factor that will undermine my intentions and that I want to eliminate.

So I decided to abandon Squarespace and create another Magneto site.

Change of Plans

As I said earlier, I had an idea in my head of creating a website that was sort of like a children’s bedtime story book, to which I would add new information about my daughter as she grew up and could do more things. But I ran into problems with this concept. Where would a new user start in reading the story? If I put them at the beginning of the book then they would get the full effect of the story. However, my friends and family that checked back often would have to jump through hurdles to get to the new stuff. Additionally, in a children’s book there is generally one picture and caption per page. Having the same effect on the web would require a lot of clicking and waiting[^1], delivering a poor overall user experience.

So I abandoned the original idea and one of my primary reasons for leaving Squarespace[^2]. The new concept reminds me of what you would see on many Tumblr sites, pictures or videos with some comments.

New Implementation

Setting up Magneto was very easy to do. I simply followed my instructions (having to fix a couple of typos along the way) and I had the basic site up in a few minutes. It is so much easier the second time around.

Despite changing my overall concept of the site, I still want to tell a story through the use of pictures and videos. In order to do that, I had to make some modifications to the stock Magneto setup.

First, I added some hacky javascript to the article template so that my pictures are in a separate div from the caption text. You can see that javascript in post_article.erb on GitHub. This allows me to show the caption text on top of the image when it is moused over, and let’s the images speak the rest of the time.

Next, I created an HTML5 plugin that I use instead of Don’s video plugin. As I learned after diving into this, HTML5 video is a bit of a pain in its current form, which I attribute to Firefox’s insistence on not supporting the H.264 format. The plugin that I created does not account for this issue and therefore the videos do not show up in Firefox (although I added more hacky javascript to allow them to be downloaded). Not supporting Firefox has given my father a reason to troll me, but I had to make a decision based upon my particular constraints, and one of those constraints is that I would like to be able to make the posts completely from the file system on my iOS devices. From my research, it isn’t super straightforward to export Ogg Vorbis from the iPhone and even if I did that, I would be using twice as much space to store each video, which is just a waste. I also want to have full control over my videos, and I don’t want to have to log into yet another web service. So for now, HTML5 with no Firefox support is the way I’m going.

Now a short bit about my experience serving images and videos. I have no prior experience in this area (my current professional work involves sites on an intranet that have little to no media assets) so I was experimenting with serving these assets straight from my server (which is the lowest tier virtual private server at Midas Green Tech). With this strategy, my server would become unresponsive shortly after uploading updates to the site. I believe that this is because the server was caching those assets in memory, but I am not completely sure. I next experimented with a CDN, Cloudflare to be exact, and the server’s unused memory went up dramatically and load times shortened dramatically. In other words, as convention would tell you, use a CDN.

The last thing that I modified was Don’s timeago.coffee. I wanted the time stamps on my daughter’s site to display my daughter’s age at the time of the posting, so I created timesince.coffee. You can provide the script a starting date and it will display how long after the date that that post occurred, with accuracy to a month.

Conclusion

I am quite pleased with my switch to Magneto for my daughter’s site. I have already posted more times than I did on the previous platform, and more importantly I don’t get that feeling of dread that I usually do when I have to put in a password and navigate a site that I’m not used to navigating. I can almost do everything on my iPhone.

Would I recommend this setup to someone who is not technically minded? Definitely not. But if you are already managing a Linux server and want to share some pictures and memories with family and friends, or just want to have a memory for yourself, I think this is a great way to go. I might just be putting together another soon, and I will definitely be iterating upon my daughter’s site in order to get it closer to my original concept.

You can follow me on Twitter @davidbrunow where I will post links to any further blog posts about my experience with Magneto. And as a reminder, Magneto was created and open sourced by @donmelton.

[^1]: I could make the waiting after clicking much shorter by fully loading all of the content at the beginning, and then using JavaScript to hide and show different “pages”, but that would add more complexity to the site and make the template system generated by Magneto more difficult to use. Scrolling is very natural on the web, and probably the best way to do it.

[^2]: I do not regret my decision to stop using Squarespace, because of the following benefits of self hosting: 1) I have the content on my local machine and can use it any way that I like, 2) I don’t have to log in, and 3) I can run my daughter’s site on the same server that I run my own which saves me money.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-15-estimating-projects", "title": "Estimating Projects", "url": "doc://Brunow/documentation/Brunow/07-15-estimating-projects", "content_html": " Estimating Projects| Documentation

Estimating Projects

date: 2016-07-15T00:42:47-05:00

I’ve had a bad time of creating estimates for projects the last year. Everything seems to take longer than I expected as I have to learn something new or hit an unexpected roadblock. The good news in that is that I’m learning what aspects of a project cause it to take longer to build.

Today I realized two more of those aspects: animation and functionality that requires a lot of resources and therefore efficiency.

Animation takes extra time because it has to be just right and I can’t get that without many iterations of watching the movement and comparing it to the previous iterations. That process takes time.

Anything that requires a lot of resources needs to be efficient in order to run well on every device. The problem is when the code you’ve written is as efficient as it can be and you have to start figuring out tricks to make further improvements. Like animation this is an iterative and time consuming process as you make a change, benchmark and compare it to the previous iteration, and so on.

So I’ve figured out that these things take extra time but I still don’t have a good idea of how much extra time that is. Still working on that.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-15-in-defense-of-the-'thanks'-email", "title": "In Defense of the ‘Thanks’ Email", "url": "doc://Brunow/documentation/Brunow/07-15-in-defense-of-the-'thanks'-email", "content_html": " In Defense of the ‘Thanks’ Email| Documentation

In Defense of the ‘Thanks’ Email

date: 2015-07-15T22:22:40-05:00

I’ve always thought the ‘Thanks’ email was useless. That’s the email that someone sends back to you after you’ve sent them something and the only new content is ‘Thanks.’

I’ve thought it was useless because I didn’t think the value of following the social norm outweighed the downside of adding to the recipient’s daily deluge of email. I felt that the social norm in face to face conversation didn’t translate to the medium of email.

But I’ve changed my mind, especially in situations where I’m emailing people that don’t know me really well. I’ve changed my mind because the ‘Thanks’ email provides more value than simply meeting a social norm — it provides a confirmation that I received the information, that the sender is being heard, and that I’m OK with the contents.

That sounds minor but I think it is especially important in any business that lives to serve customers, so I’m going to start sending ‘Thanks’ emails.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-16-building-a-fire", "title": "Building A Fire", "url": "doc://Brunow/documentation/Brunow/07-16-building-a-fire", "content_html": " Building A Fire| Documentation

Building A Fire

date: 2016-07-16T00:13:22-05:00

I never learned to build a fire as a kid. I don’t know if I wasn’t taught or I wasn’t paying attention but the first time I tried on my own I couldn’t get it to light. I learned that there is more to it than putting wood in a pile and applying heat. Now I know that you need to layer the materials in the right way. First the things that are easy to get started — I like to use crumpled up paper for this. The next layer should catch easily but not quite as fast as the first layer. If it catches slower then it is likely to burn longer. Twigs and small sticks are good for this. The last year should be big chunks of wood — logs or thick branches that light slowly but will burn for a long time.

The bottom layer lights quickly and provides the energy to get the second layer to catch fire. The second layer can burn long enough to catch the top layer on fire.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-17-6-months", "title": "6 Months", "url": "doc://Brunow/documentation/Brunow/07-17-6-months", "content_html": " 6 Months| Documentation

6 Months

date: 2015-07-17T22:30:47-05:00

I have written a blog post every day for the last six months. Over that time I’ve shared a couple of other habits that I’ve tried to start — they have all fallen away. But I’ve stuck with writing every day.

Is it easier now than it was 6 months ago? Nope.

Do I feel like I write better posts than I did 6 months ago? Nope, but I haven’t gone back to read those ones to see how far I’ve come.

At this point, I don’t see the same value in this habit as I did in the beginning. That happened with the other habits I’ve tried on too and I think it is natural. I don’t think it means that there isn’t value, I just think it means sticking with things is hard.

I’m going to stick with this one though. I’ve thought about stopping a few times but I’m just not ready to give up.

I am going to change my process a little though. I’ve been writing these posts last thing at night before I go to bed and I just don’t have much creative energy at that point in the day. Tonight I’ve started two drafts before thinking “I don’t have the energy to do this topic justice.”

So I’m going to try to move my writing time earlier in the day. I’m not sure exactly how to make that work, but I think it will be better.

Here’s to six more months!

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-17-thankful-for-good-friends", "title": "Thankful for Good Friends", "url": "doc://Brunow/documentation/Brunow/07-17-thankful-for-good-friends", "content_html": " Thankful for Good Friends| Documentation

Thankful for Good Friends

date: 2015-07-17T01:51:44-05:00

Multiple times in my life I’ve been fortunate enough to have neighbors that have turned into good friends. That may just mean that most people are good, but whether that is the case or I’m particularly blessed, I’m happy.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-17-the-right-amount-of-discipline", "title": "The Right Amount Of Discipline", "url": "doc://Brunow/documentation/Brunow/07-17-the-right-amount-of-discipline", "content_html": " The Right Amount Of Discipline| Documentation

The Right Amount Of Discipline

date: 2016-07-17T03:36:50-05:00

Too much discipline and you’re rigid and lack creativity. Too little and you’re free flowing and going in circles.

With the right amount you’re driven and aiming for a target.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-17-who-owns-it", "title": "Who Owns It", "url": "doc://Brunow/documentation/Brunow/07-17-who-owns-it", "content_html": " Who Owns It| Documentation

Who Owns It

date: 2016-07-17T22:47:46-05:00

What does the phrase “my data” mean? If someone collects data about me, do they own it? What if it is personal information, like my health records? Are companies providing tools to help me collect my health data or to help themselves collect health data about me?

I lean towards believing that I should own data about me but I can see that lines need to be drawn. I can see where data about my shopping habits at a retail store could belong to that store and maybe similarly for an online store. But where does their data end and mine begin? Is it when the data is about my health and the things I own? As we move internet connectivity into more parts of our home we’re likely to see manufacturers try to collect more and more data about how we interact with their products. To pick a silly example, does the company that sold me a toaster have any right to the information about how much toast I each? I don’t think it does.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-18-energy", "title": "Energy", "url": "doc://Brunow/documentation/Brunow/07-18-energy", "content_html": " Energy| Documentation

Energy

date: 2015-07-18T21:56:14-05:00

Years ago when I worked in banking the leadership of the bank I worked for hired a management consultant. She sat in our meetings and met with all of the managers one on one to provide advice to both the managers about their career and role in the bank and to the leadership about how well each manager fit in their role. When I met with her she shared two pieces of advice that have stuck with me, one of which I will share now.

Her advice was about energy. She said that we only have a few limited resources as a person and that energy was the most important. If you have time but you don’t have energy, like when you are sick, then that time is useless.

Since energy is a limited and valuable resource, she emphasized that you have to manage your energy expenditures. You have to put yourself in situations that increase your energy and avoid ones that drain you in order to have the biggest impact you can.

The older I get, the more true this advice becomes. I used to be able to power through any situation — it felt like my energy was unlimited, but maybe I just ignored the signs that I was drained. Now I feel it.

So what do I do with this advice? I avoid things that drain my energy as much as I can — for me this means avoiding long meetings, traffic, and interruptions. And I do the hard things early in the morning when I have the most energy.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-18-flat-sawn", "title": "Flat Sawn", "url": "doc://Brunow/documentation/Brunow/07-18-flat-sawn", "content_html": " Flat Sawn| Documentation

Flat Sawn

date: 2016-07-18T23:15:06-05:00

Every craft has its own language. Recently I’ve been doing woodworking with a friend and I’ve learned the terms flat sawn and quarter sawn. The terms come from how a plank of wood was cut out of a tree and most wooden furniture we have was made out of trees cut in one of these ways. The cut determines the appearance and physical characteristics of the plank but until I worked with it myself I didn’t think about the connection. It is easy to forget that most of the things around us were something else before — even easier when we are surrounded by plastics and molded metals that don’t resemble their initial state.

Wood is different. You can see how it came out of the tree, what type of tree it was, and sometimes how long the tree stood on this earth.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-18-wake-up-to-music", "title": "Wake Up to Music", "url": "doc://Brunow/documentation/Brunow/07-18-wake-up-to-music", "content_html": " Wake Up to Music| Documentation

Wake Up to Music

date: 2013-07-18T17:44:22-05:00

You really should subscribe to Rdio. I cannot recommend the service enough, and I genuinely believe that it has made my life better.

But maybe you don’t subscribe to Rdio. Perhaps you already have a huge music collection and don’t like the new stuff that the kids these days are into. Or maybe you only listen to The Beatles and other artists whose music is owned by people who have an interest in holding back technology.

But obviously you really love Jenni Leder’s design of Wake Up, Powered by Rdio.

And since that’s the case, you will want our new app, Wake Up to Music. All the same functionality but powered by the music collection you have on your iPhone or iPod touch.

$1.99 in the App Store now.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-19-losing-sight-of-the-goal", "title": "Losing Sight Of The Goal", "url": "doc://Brunow/documentation/Brunow/07-19-losing-sight-of-the-goal", "content_html": " Losing Sight Of The Goal| Documentation

Losing Sight Of The Goal

date: 2016-07-19T23:43:29-05:00

Any group of people organized for a purpose with any complexity or ambiguity will lose sight of their goals. This seems silly because why would they lose their goals if that is the entire reason why they organized in the first place? That’s where the complexity and ambiguity come into play. Each member of the group starts chasing details and getting caught up in creating and restating the giant todo list of things that need to get done — perfectly reasonable things but not focused enough to move forward at a useful pace.

The solution is focus. 1,000 “no’s” for every yes. A short list of things that must get done.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-19-my-no-squeaky-wheels-fallacy", "title": "My “No Squeaky Wheels” Fallacy", "url": "doc://Brunow/documentation/Brunow/07-19-my-no-squeaky-wheels-fallacy", "content_html": " My “No Squeaky Wheels” Fallacy| Documentation

My “No Squeaky Wheels” Fallacy

date: 2015-07-19T16:36:56-05:00

One of my blinds spots when it comes to building things for others is that I assume that everything is going well if no one is complaining. I figure that a rational person would let me know if something I’ve built for them isn’t working correctly so that I can fix it, but I think that is rarely the case.

Thinking about my own behavior using other people’s software, I rarely complain about bugs I see in software (which is strange, because I have no issue with emailing a random company about a typo on their website.) I think my behavior is typical and driven by the same reasoning as others’ — I don’t feel like my complaint will make a difference and I don’t feel like I have the time to complain.

I think my behavior has to change — I know that when someone complains about something I’ve built I want to do what I can to fix it and make them happy and I believe that most people making things want the same. So I need to start complaining more.

But that won’t change the psychology of everyone else, and that is why you have to build error logging into your applications. Automatic reports will tell you things that users never will. Plus they have the bonus side effect of giving you hard numbers of how good you software is now and how much better it has gotten over time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-20-being-boring-as-a-tactic", "title": "Being Boring as a Tactic", "url": "doc://Brunow/documentation/Brunow/07-20-being-boring-as-a-tactic", "content_html": " Being Boring as a Tactic| Documentation

Being Boring as a Tactic

date: 2015-07-20T22:25:04-05:00

I can’t remember when or where I learned about this idea, but I find it interesting and amusing. Let me set the scene.

You work in a corporation that leans pretty conservative, banking or financial management or the sort. It has been rough lately. Some of that may be your fault, but most of it isn’t. You have to present some bad news to upper management and you just know you will get your butt chewed about it. So what do you do?

You could lie, but you’ve got a pretty sweet gig and you don’t want to lose it over something silly like that. You could put lots of pretty graphs in the presentation to try to distract from the bad stuff, but you’re smarter than that.

Actually, you’ve been working towards this moment your entire career.

The tactic you use is monotony. And big words. And endless droning on about things that no one could possibly care about, but it is all relevant. You make your job look like the most boring thing ever. You use that boredom to hide any bad news — it is all at the end and no one cares about anything but getting out of the room at that point.

Now this isn’t a tactic I’ve ever used — it isn’t my style. But I find it extremely interesting because I’ve always had negative connotations about people who give boring presentations. But now I always wonder, are they just dull people, or are they just putting on an act?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-20-the-inside-shows-through", "title": "The Inside Shows Through", "url": "doc://Brunow/documentation/Brunow/07-20-the-inside-shows-through", "content_html": " The Inside Shows Through| Documentation

The Inside Shows Through

date: 2016-07-20T22:22:32-05:00

A good façade must be thick enough to mask what lies beneath it. It adds bulk and in my mind unnecessary weight. A bad façade barely hides what is below it and causes a feeling of disease in the minds of those who see it as they try to tie the inside and outside together.

Not using a façade only works if what is inside is what you want to show the world.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-21-what-i-want-for-my-kiddo", "title": "What I Want For My Kiddo", "url": "doc://Brunow/documentation/Brunow/07-21-what-i-want-for-my-kiddo", "content_html": " What I Want For My Kiddo| Documentation

What I Want For My Kiddo

date: 2016-07-21T08:46:31-05:00

My daughter Emma was born with a condition called hydrocephalus which means that she had a lot of extra fluid in her head which limited the development of her brain — there wasn’t anywhere for it to grow. This has meant delays for her but despite those delays she’s a happy, smart kid who can wheel her wheelchair where she wants to go, play the piano, and do many other things that doctors never thought she would.

I have high hopes for Emma and I read an article this morning that really touched me. What is described in this article is what I want for Emma. The details don’t matter and I won’t be pushing her towards anything in particular but I want her to show the world what she can do.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-22-social-media", "title": "Social Media", "url": "doc://Brunow/documentation/Brunow/07-22-social-media", "content_html": " Social Media| Documentation

Social Media

date: 2016-07-22T23:05:11-05:00

I’ve been on a social media diet over the last couple weeks. I got to a point where I felt I was spending too much time on it and decided I wanted that time back. I didn’t want to find myself absent-mindedly scrolling through Instagram or taking every moment that I wasn’t actively doing something and checking Twitter. And I’m not even going to get started on Facebook.

A few nights ago I didn’t feel like sleeping so I laid down on the couch, put my headphones on, and listened to new music. I opened Twitter since I hadn’t in a while and it looked different to me. It no longer felt like something I wanted to be a part of.

Of course that’s boring and I don’t blame you if you don’t care about my opinion. But I wonder if my experience is that of the canary in the coal mine or if I’m simply the old man yelling at the clouds. Am I just a little ahead of the rest of the population with my increasing disgust towards social media or is my opinion irrelevant in the context of normal humans?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-22-some-interesting-psychology", "title": "Some Interesting Psychology", "url": "doc://Brunow/documentation/Brunow/07-22-some-interesting-psychology", "content_html": " Some Interesting Psychology| Documentation

Some Interesting Psychology

date: 2015-07-22T00:02:59-05:00

I’ve been working on a project for about a month and I’m getting close to wrapping it up. I’ve gone way over my estimated budget for a variety of reasons and I’m completely OK with that, including the part where I eat any of the costs for going over.

But I found my thought process interesting during this project. When I was getting close to reaching my estimated amount of hours I was very stressed out about it. I think it was a combination about not wanting to be wrong with my initial estimate and judging my abilities to be lacking because I wasn’t meeting my goal.

But now that I’m way over, I’m not stressed about it at all. At some point, for some reason, my attitude changed and I’m not sure why.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-22-things-that-don't-make-sense---the-cost-of-healthcare", "title": "Things That Don’t Make Sense - The Cost of Healthcare", "url": "doc://Brunow/documentation/Brunow/07-22-things-that-don't-make-sense---the-cost-of-healthcare", "content_html": " Things That Don’t Make Sense - The Cost of Healthcare| Documentation

Things That Don’t Make Sense - The Cost of Healthcare

date: 2015-07-22T23:17:56-05:00

Another on my list of things that don’t make sense and is unsustainable is the cost of healthcare.

I don’t have a whole lot more to say about this topic — long ago I decided to opt out of the health care system. But things are way past ridiculous when an insured individual has to resort to crowdfunding to get their bills paid.

Drug companies and hospitals are leaches providing little benefit at an extraordinary financial cost. This can’t continue forever.

I hope that we begin to see that we don’t have to pay these costs. I hope we see that being healthy is natural if we live in natural ways. I hope we will work towards our health every day so we can upend the current system.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-23-doing-it-manually", "title": "Doing It Manually", "url": "doc://Brunow/documentation/Brunow/07-23-doing-it-manually", "content_html": " Doing It Manually| Documentation

Doing It Manually

date: 2015-07-23T19:16:29-05:00

Sometimes I have a problem and it has to do with that age old “if you only have a hammer everything will look like a nail” situation.

My problem is that I have a way of spending far more time trying to find a “quick” technological solution to a problem instead of just doing it by hand.

One example is from years ago. I was working at the bank and I was trying to do some sort of calculation in Excel. I had to go through somewhere like 300 rows to come up with a total value. I tried for an hour or two to come up with a formula that would solve the problem.

Eventually I gave up on it — I just couldn’t figure it out.

So my buddy Steve looked at it. He’s far less technical than I am. Within a half hour or forty five minutes he’d finished the calculations, doing them all manually without trying to figure out a fancy formula.

Despite knowing about this trap, I still fall into it every now and again. And each time I remember that story.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-24-clear-agreement", "title": "Clear Agreement", "url": "doc://Brunow/documentation/Brunow/07-24-clear-agreement", "content_html": " Clear Agreement| Documentation

Clear Agreement

date: 2016-07-24T22:16:19-05:00

Even with the clearest communication, perfectly aligned incentives, and great relationships it is common to come out of an interaction with different ideas of the next steps to take. I’ve realized this lately and I’m making a point of closing out every interaction with a restatement of what I believe to be the next steps for everyone involved. Without this you cannot reliably move forward and definitely cannot have accountability — if someone doesn’t know exactly what the next steps are then how can they be expected to do them?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-24-documentation", "title": "Documentation", "url": "doc://Brunow/documentation/Brunow/07-24-documentation", "content_html": " Documentation| Documentation

Documentation

date: 2016-07-24T01:38:39-05:00

Documentation is a fancy word for a simple concept. Documentation is nothing more than recording how something works so that someone else can figure it out. Despite it being a simple concept it is really hard to do right. Things change constantly and documentation needs to be flexible and dynamic so it can change accordingly. Much of the time this change doesn’t happen or only happens haphazardly and when you want to learn about how something works you have to stumble through the documentation and figure out any gaps yourself or with a Google result from Stack Overflow.

I read a comment today where someone said that to them the best documentation is a sample program that implements the code you want to teach. That comment made me realize that I’d been assuming that everyone has the same opinion about what good documentation is but obviously that isn’t true. Personally I hate seeing a sample program because the details I want to learn get lost in the noise of the rest of the project. Having a sample program isn’t bad but it certainly isn’t enough — I want the documentation to walk me through common use cases.

I’ve been thinking about this topic this week because Stack Overflow came out with a new documentation product. They want to do the same thing for documentation that they did for technical questions and provide the place on the internet that people can find the documentation they need. I’ve been an early beta tester of it for a few months but I never had a chance to dig in and check it out. I took some time a few days ago and so far I’m not impressed by what I see but I’m no expert at the right way to build such a thing. Despite that, my complaint is the from what I looked at the documentation was very topic driven — information about a control that can be used in iOS — rather than what I see as more concept driven like how to get started building an app.

Despite my poor first impression I’m excited about what this new documentation product will be in the future. I’m confident the Stack Overflow team will refine the idea until it is an excellent solution.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-24-working-around-the-edges", "title": "Working Around The Edges", "url": "doc://Brunow/documentation/Brunow/07-24-working-around-the-edges", "content_html": " Working Around The Edges| Documentation

Working Around The Edges

date: 2015-07-24T19:56:05-05:00

I’m reading a book about working with children who have disabilities and one of the most important points the author has made, and repeatedly stated, is that you have to work with them where they are at. You can’t expect them to leap to where you want them to be. Forcing a child to crawl who isn’t ready to do more than wiggle around on the floor does no good and probably does harm. You have to work around the edges of what that child can do and keep expanding those edges.

This is true of all kids, but it matters much more if a child has a disability that doesn’t allow them to be as resilient as a child without any.

Today I was thinking about how well that advice works in other parts of our lives. If you want to make change happen you have to work around the edges of what already exists. If you disagree with someone, you will never change their mind by bluntly telling her she is wrong or making statements that paint a situation of us versus them.

Find common ground. Expand that common ground. We are all one and I benefit when you do.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-25-quick-responses", "title": "Quick Responses", "url": "doc://Brunow/documentation/Brunow/07-25-quick-responses", "content_html": " Quick Responses| Documentation

Quick Responses

date: 2016-07-25T23:03:57-05:00

I’ve played the game Chameleon Run on the Apple TV the last couple of days. It is a side scrolling running game where you have to make your player jump and change color depending on the terrain of the level. Some of the levels require quick responses and proper timing to navigate between obstacles.

I’m amazed by how quickly the human brain is able to learn to navigate the levels. Within minutes we can go from failing miserably every time we try to easily meeting all the objectives. This game is a great way of seeing how quickly we can learn and it’s also a lot of fun.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-26-irrational", "title": "Irrational", "url": "doc://Brunow/documentation/Brunow/07-26-irrational", "content_html": " Irrational| Documentation

Irrational

date: 2016-07-26T21:55:09-05:00

Despite thinking so most of the time, we aren’t very rational creatures. Or I should probably say that we underestimate how much our decisions are influenced by irrational things. For example, tomorrow morning I have a meeting. The venue for this meeting recently changed from a restaurant with a wall of windows to one that is dimly lit and only has windows on one side which are far from where we sit.

My subconscious is telling me that I don’t want to go back to that dimly lit place despite there being many rational reasons why it is better — the acoustics are better for large groups of people talking, the seating arrangements are more comfortable and better suited to conversation, and the restaurant has gone out of their way to make our experience as seamless and simple as possible.

But my subconscious wants sunlight and that’s what pulls me.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-26-seeing-is-repeating", "title": "Seeing Is Repeating", "url": "doc://Brunow/documentation/Brunow/07-26-seeing-is-repeating", "content_html": " Seeing Is Repeating| Documentation

Seeing Is Repeating

date: 2015-07-26T22:49:49-05:00

The easy to find bugs in software jump out at you. A crash right when you tap on a button, or information that is calculated incorrectly. But most bugs aren’t like that. Most bugs are hiding behind a series of specific steps that trigger a situation that you the developer didn’t expect.

Trying to find these bugs through a verbal description alone is time consuming. It is so difficult to communicate the relevant details because everything might be a relevant detail. Every step that led up to that bug could be part of what caused it. Or maybe it isn’t. Someone reporting that bug has no way of knowing.

I ran into this issue a couple of times this week. Eventually I hunted down the bugs but it wasn’t straightforward and I put off fixing them because I had no idea how long it would take me to do so.

Seeing the user create the situation would have made all the difference, but recording and sharing that video is not something a novice can handle. From some research tonight it looks like it is simple enough to teach a user to record their iPhone or iPad from a Mac using QuickTime, but what do I do for users that don’t have a Mac? Or for web applications or other types of applications that aren’t iOS?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-26-they", "title": "They", "url": "doc://Brunow/documentation/Brunow/07-26-they", "content_html": " They| Documentation

They

date: 2015-07-26T00:14:30-05:00

“They” separates. “We” unites.

Tonight an acquaintance at a party I went to made a comment while watching the opening to the Special Olympics, something to the effect of “they want to be called intellectually disabled.” I don’t agree.

We all want to be treated like we are humans that matter. We don’t want to be labeled or put to the side. We are all the same, regardless of how smart we are or the color of our skin or any number of different things that we could look at and use to separate ourselves.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-27-wanting-things-to-be-different", "title": "Wanting Things To Be Different", "url": "doc://Brunow/documentation/Brunow/07-27-wanting-things-to-be-different", "content_html": " Wanting Things To Be Different| Documentation

Wanting Things To Be Different

date: 2015-07-27T23:23:28-05:00

As the Buddhist saying goes, our discomfort comes from wanting things to be different than they are. So when you feel that way, how do you want things to be? Can you work on getting there? Or do you simply need to acknowledge that this is one of many discomforts you will feel in life and you just have to deal with it?

I find that simply asking myself the question eases the discomfort. I’ll be working and not enjoying it much and I ask myself what I’d rather be doing. I’d rather be napping. Well, you can’t do that right now. Ok then. I can move on and focus less on the discomfort.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-28-number-4-need", "title": "Number 4 Need", "url": "doc://Brunow/documentation/Brunow/07-28-number-4-need", "content_html": " Number 4 Need| Documentation

Number 4 Need

date: 2016-07-28T01:41:07-05:00

I listened to a podcast this evening that stated that our number four need, after food, water, and safety, is social. We need people and therefore we’re highly motivated to be social creatures.

As someone on the less-social end of the spectrum I find this fascinating but wonder if it applies to everyone equally or if our desire for social interaction is directly related to this need.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-28-that's-not-so-bad", "title": "That’s Not So Bad", "url": "doc://Brunow/documentation/Brunow/07-28-that's-not-so-bad", "content_html": " That’s Not So Bad| Documentation

That’s Not So Bad

date: 2015-07-28T21:19:36-05:00

My ingrained reaction to challenging someone to do something new or just at the end of their limits is “don’t do that, you might push her too far and she’ll fail and never want to do it again.” I think that’s a natural fear to have.

But I think most of us in most situations will respond to failing like that with a reaction like “that’s not so bad” and we will get back up and try again. We are wired to persevere until we overcome our challenges — anyone doing otherwise has trained herself out of her nature. That’s why we put up with falling a hundred times before walking, or riding a bike, or finding the person we love.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-28-wallet-photos", "title": "Wallet Photos", "url": "doc://Brunow/documentation/Brunow/07-28-wallet-photos", "content_html": " Wallet Photos| Documentation

Wallet Photos

date: 2016-07-28T23:02:55-05:00

Remember when you’d have photos in your wallet? And not just any photos, you’d have a specially printed size of photos that fit just right. Two entire industries that are completely separate from the iPhone but still drastically affected. It’s amazing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-29-life-is-a-river", "title": "Life Is A River", "url": "doc://Brunow/documentation/Brunow/07-29-life-is-a-river", "content_html": " Life Is A River| Documentation

Life Is A River

date: 2015-07-29T22:29:56-05:00

Life is not a highway. Highways are straight and have easily defined distances, landmarks, and destinations. We try to force those into our lives through birthdays and graduations and anniversaries — things to look forward to and remember. We try to straighten and pave the river, but rivers can’t be paved.

When you move to the edges of society you notice the river more. Anyone exceptional — slow or fast or smart or dumb or different — has experienced the meandering path the river takes. They’ve felt the rapids and the slow peaceful flat parts and the dams and the pointy rocks.

I believe that not acknowledging the river, trying to pave over it and smooth it out into a straight line of our design, leaves us feeling hollow. Our false sense of control makes us out of touch with our world.

You aren’t in control. Feel the current. Let it carry you where it will.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-30-dark-patterns", "title": "Dark Patterns", "url": "doc://Brunow/documentation/Brunow/07-30-dark-patterns", "content_html": " Dark Patterns| Documentation

Dark Patterns

date: 2016-07-30T00:03:01-05:00

Dark patterns are design practices that are intended to use flaws in our brains to manipulate us to do things that are against our best interests. Examples are opt-out systems that require a person to take some action to stop something from happening. Many studies have shown that opt-out systems cause many more people to sign up for something than if they’d had to opt-in to it. They’ve taken the path of least resistance and trusted that the defaults will work for them OK. Unfortunately that’s becoming less and less true as industries discover how to use these patterns and flaws in our wiring against us.

I believe that everyone who builds technology should take a stand against these bad practices. We need to say that we won’t build things that manipulate people against their best interests.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-30-technical-superiority", "title": "Technical Superiority", "url": "doc://Brunow/documentation/Brunow/07-30-technical-superiority", "content_html": " Technical Superiority| Documentation

Technical Superiority

date: 2015-07-30T22:16:32-05:00

The more I live, the more I realize that technical superiority is useless. By technical superiority I mean being extremely good at the details of the type of things you — a programmer who writes really nice code, a singer with an amazing voice, a writer who uses perfect grammar.

This technical superiority is useless because it doesn’t do anything to solve the problems that people need solved. Most people don’t listen to music to hear an amazing voice or read a book to see the proper usage of who and whom. They listen to music to be entertained and they read to either be entertained or to learn. Most people don’t care if the app they use has beautiful code behind it, they only care about whether it works for what they need it to do.

So I’d say that if you’re an artist — which I broadly classify as anyone that isn’t stuck doing the same thing every day — then you need to think about what you can do to solve people’s problems as much as you need to hone your craft.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-31-pest-control", "title": "Pest Control", "url": "doc://Brunow/documentation/Brunow/07-31-pest-control", "content_html": " Pest Control| Documentation

Pest Control

date: 2015-07-31T22:54:54-05:00

Today we had an exterminator come and treat our yard with pesticides. Our dog has been attacked by fleas for a few weeks now and only putting medicine on him didn’t do any good — more fleas would just jump on him the next time he went outside.

I don’t like killing living creatures. This was a tough decision for me, do I kill these thousands of tiny creatures to make my life and my dog’s life better? I did. I mourn their deaths.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/07-31-the-right-qualifications", "title": "The Right Qualifications", "url": "doc://Brunow/documentation/Brunow/07-31-the-right-qualifications", "content_html": " The Right Qualifications| Documentation

The Right Qualifications

date: 2016-07-31T01:03:28-05:00

Brandy and I have been discussing the idea of hiring someone else to contribute to our company’s software building. We’re just throwing around ideas right now but all the talk is hypothetical since neither of us know whether we want to deal with having to manage other people and we also don’t know if we have enough work to guarantee an income for someone else — some months we are still barely scraping by ourselves.

The most important question to us is regarding what qualifications this person should have. I want someone who can either do everything I can do or is willing and able to learn. Brandy thinks that we could have someone with a smaller skillset that contributes mostly in maintenance roles, at least at the beginning. We still haven’t come to a solid agreement on that.

We have agreed on one thing that most people would probably not expect. We want this person to have experience waiting tables. Funny, huh? The qualification we can both agree on for someone who builds software is that they have experience that has no relation to computers at all.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-01-dynamic-type", "title": "Dynamic Type", "url": "doc://Brunow/documentation/Brunow/08-01-dynamic-type", "content_html": " Dynamic Type| Documentation

Dynamic Type

date: 2016-08-01T07:13:38-05:00

Apple has a tool for developers called Dynamic Type. What this tool does is allow developers to use text that can be resized by the user so that it can be adjusted by someone who can’t see well.

I really want to use this tool and jumped on it in one project before realizing that it was too difficult for me to do. The difficulty came from trying to get the user interface right for every combination of device and text size. I never found a solution and then gave up at that time to get the project done.

Maybe I’m missing something or maybe I’m taking Apple’s advice to use Dynamic Type to literally. Maybe they mean where it makes sense. Or perhaps there is a third option where the user interface needs to be rearranged to support Dynamic Type and I need to approach the problem with different designs.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-01-july-daily-learning", "title": "July Daily Learning", "url": "doc://Brunow/documentation/Brunow/08-01-july-daily-learning", "content_html": " July Daily Learning| Documentation

July Daily Learning

date: 2015-08-01T21:01:30-05:00

Once again I didn’t do a good job of keeping track of my daily learning in July, but like June it was all about WWDC.

I made it through another 30 or so videos and have 36 left to watch.

I’ve also recently spent time watching videos from previous years to learn more about Bluetooth for a new project I’m starting.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-02-build-the-app-that-i-would-want-to-use", "title": "Build The App That I Would Want To Use", "url": "doc://Brunow/documentation/Brunow/08-02-build-the-app-that-i-would-want-to-use", "content_html": " Build The App That I Would Want To Use| Documentation

Build The App That I Would Want To Use

date: 2016-08-02T22:52:32-05:00

I think that I have an advantage over many other developers when it comes to building apps for clients. I’m easily irritated by bad software and good at building apps that I would want to use. That doesn’t mean excluding people that want to use apps differently but instead finding ways to make things easier to use. Because I’m lazy and easily irritated by things that are difficult.

Bring that touch of you into the things you build. Take the time to think about how you’d use it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-02-early-adopter", "title": "Early Adopter", "url": "doc://Brunow/documentation/Brunow/08-02-early-adopter", "content_html": " Early Adopter| Documentation

Early Adopter

date: 2016-08-02T00:08:03-05:00

Today was the opening day for Denton’s co-working space called Stoke. We are leasing an office there and I arrived right when they opened this morning. Since the place is brand new they are still getting some things taken care of and working through some initial issues. Like when I arrived this morning and the coffee maker hadn’t been setup yet. And I had to wait to get connected to the wifi. And some things haven’t arrived yet, like tables in the conference rooms.

That sort of thing might irritate people. The rough edges at the beginning of something new. But I love that.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-02-making-something-great", "title": "Making Something Great", "url": "doc://Brunow/documentation/Brunow/08-02-making-something-great", "content_html": " Making Something Great| Documentation

Making Something Great

date: 2015-08-02T22:15:09-05:00

I have a new hypothesis. I believe that the only thing you need to make something great is the will to make it. If you have that will then you will be able to power through any obstacles.

I have a couple of ways I’ll be testing this, and I’d love to see if it works for you. I will be starting projects that are completely outside what I do today and see if I can make them great.

Greatness takes time, so I’ll report back later.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-03-fake-things", "title": "Fake Things", "url": "doc://Brunow/documentation/Brunow/08-03-fake-things", "content_html": " Fake Things| Documentation

Fake Things

date: 2015-08-03T21:50:04-05:00

I find that the things that cause me the most displeasure are not real. By not real I mean created by man. Two of my least favorite are time and money. Neither exists outside of our minds and yet they control so much of our life.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-03-giving-advice", "title": "Giving Advice", "url": "doc://Brunow/documentation/Brunow/08-03-giving-advice", "content_html": " Giving Advice| Documentation

Giving Advice

date: 2016-08-03T22:07:36-05:00

I’m not fond of giving advice. I think a person should live their life rather than my version of their life. I can’t control someone else’s happiness and even if I could I can’t predict what would make them happy since my type of happiness will be different than theirs.

That being said, I do believe in sharing my opinion and experience. The difference is subtle. My opinion is what I would do in the situation and my experience is the reason why I would do that. That’s different than advice which is me telling someone else what they should do.

By providing my experience and rationale for my opinion I can enable that other person to have one more data point to make their own decision. And since it is only my opinion I don’t feel attached to the outcome in the same way as I would as if I were giving advice.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-04-compounding-complexity", "title": "Compounding Complexity", "url": "doc://Brunow/documentation/Brunow/08-04-compounding-complexity", "content_html": " Compounding Complexity| Documentation

Compounding Complexity

date: 2015-08-04T23:28:15-05:00

One of the most difficult things about technology is that solutions quickly become very complicated. For example, let’s say you want a website to show members of an organization. We will assume that you already have a website so we don’t have to talk through that complex process in addition to my example.

So you have a functioning website and you want to add a list of members of an organization. First you have to ask the question, how often will the members of this organization change? Who will be changing them? You run into the first bit of compounding complexity and have to decide whether you should use a database. Now a database really isn’t a complex concept — it is simply an organized way to store and find information, but with it comes another piece of software that needs maintenance and another language to speak to talk to it. Plus you have to find a place to store the data and a way connect it to your website. So let’s keep this simple and avoid the database for this example. We will update members by hand each time they change, which means a little more manual effort but if members don’t change often then avoiding the complexity will be worth it.

So we use our website software’s built in editor and manually add a few members of our organization in a simple table. Now we want to make it so that clicking on a row of this table shows us more information about that member. We’d prefer to let the user click anywhere on the row instead of having to click directly on the information in the row. Here comes more complexity! To make this table to work the way we want, we need to use a programming language called JavaScript. So we need to know another language and also how to make that language work with our website. We also have to be willing to fix that JavaScript if it breaks for any reason and be sure that it works in all of the 5 most used browsers. We decide to use JavaScript — we think this feature is worth the extra complexity. Now we can click on a row and see more information about a contact.

The contact information looks pretty good, but there are a few things we’d like to tweak to look a little better. Based upon the theme installed on our website, some of the text is bold where we want it normal weight and we’d like to change some of the colors to highlight important information. We’d also like to change that table that lists all the members so that when someone puts their mouse over one of the rows the row is highlighted so it is easier to see related information. Once again, here comes more complexity! Cascading Style Sheets (CSS) are used to change the style of things on a website. In prepackaged websites like Wordpress and Squarespace you can choose a theme that takes care of most of the CSS for you. But if you want to make a tweak here or there then you need to know yet another language and yet again how to make that language work with the website. We will choose to get the CSS working the way we want it in this situation because we really think changing the styles will make the information make more sense together.

All of that is a lot to consider for one “little” feature, I mean all we want to do is show a list of members and information about them! I could make a Word document that did that in a few minutes!

And even with all the complexity I discussed here, I didn’t talk at all about best practices like ensuring your website is secure, that your web pages load fast, that your information is backed up, how to best create and test changes, et cetera, et cetera, et cetera. Technology is complex by necessity.

Many systems try to remove, or abstract, away that complexity by limiting your options. That is great for situations where you are OK with those limitations and, frankly, where you are OK with looking like everyone else.

But the best way to abstract away that complexity is with people. Good people who know the right way to do things, know which details you need to know about and which you don’t, and that genuinely care.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-04-straight-talk", "title": "Straight Talk", "url": "doc://Brunow/documentation/Brunow/08-04-straight-talk", "content_html": " Straight Talk| Documentation

Straight Talk

date: 2016-08-04T22:20:19-05:00

The solution to your problem with another person is to treat them as a person. Sit down together and have an honest conversation. Engage on the issue head-on but don’t attack. Ask questions to learn what is going on. Don’t be afraid to express how you feel but do so in a considerate manner.

Trying to solve problems with people by instituting policies and penalties will not actually solve the problems. It may eliminate the symptoms in the short term but they will come back stronger in the future since the root problem was never resolved.

Honest, compassionate, caring conversation.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-05-ios-based-storefronts", "title": "iOS Based Storefronts", "url": "doc://Brunow/documentation/Brunow/08-05-ios-based-storefronts", "content_html": " iOS Based Storefronts| Documentation

iOS Based Storefronts

date: 2015-08-05T07:24:47-05:00

Apple keeps adding features to its ecosystem that have me rethinking advice I’d give to clients about opening a virtual storefront. We’ve suffered with web based stores and the issues that come along with them, like security of our payment information, having to remember yet another password, and unintuitive and slow-to-load mobile layouts, because the value we get from them is so high.

Opening a storefront on iOS solves two of those problems immediately because your customers can use Apple Pay which is incredibly secure and already built in to their device. Given the right developer, an iOS app will load much more quickly than the typical website because less information would need to be sent over the network.

The main problem I see with recommending an iOS based storefront to businesses is that iOS development is pricy. On the web, business owners have more choices than they need between Shopify, Squarespace, Wordpress, and so on. I don’t think it will be long before the same number of options are available as iOS stores and it will be interesting to see if it is the established companies that bring those options or if new companies take over that market.

Regardless of where it goes, I think it could be a good way to differentiate your business right now and if I had physical products I wanted to sell, I’d open an iOS storefront before one on the web.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-06-adapting-taste", "title": "Adapting Taste", "url": "doc://Brunow/documentation/Brunow/08-06-adapting-taste", "content_html": " Adapting Taste| Documentation

Adapting Taste

date: 2015-08-06T07:25:02-05:00

Some time back I made a significant effort to reduce sugar and salt from my diet. I stopped putting sweetener into my coffee and stopped eating fried food and other food that had been preserved in salt.

As a result, I can taste much subtler levels of sweet and salt in my food. I also get overwhelmed much more easily by the saltiness of fast food or over-sweetening coffee.

We have this awesome ability to adapt to situations and after very little time we don’t even remember that we adapted. Every once in a while we have to force ourselves to question out adaptations.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-06-strengths-are-weaknesses", "title": "Strengths Are Weaknesses", "url": "doc://Brunow/documentation/Brunow/08-06-strengths-are-weaknesses", "content_html": " Strengths Are Weaknesses| Documentation

Strengths Are Weaknesses

date: 2016-08-06T00:41:30-05:00

And weaknesses are strengths. Each needs to fit in the right place at the right time.

My wide range of technical talents helps me to fit in many roles as part of a team, to solve problems across a variety of areas, and to have a better idea of the big picture of how all the technologies fit together.

Those same strengths turn to weaknesses if I need to perform a highly specialized task in one area or if the project requires extremely optimized performance.

Fortunately I’ve found the right spots for what I’m naturally good at. Building things for business clients generally plays tinny broad knowledge base.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-06-write,-powered-by-magneto", "title": "Write, Powered by Magneto", "url": "doc://Brunow/documentation/Brunow/08-06-write,-powered-by-magneto", "content_html": " Write, Powered by Magneto| Documentation

Write, Powered by Magneto

In my original post about Don Melton’s Magneto, I said that one of the disadvantages of using Magneto is that there was no good way to write a post on mobile devices. When I wrote that, I had every intention of building an iOS app to work with Magneto. I am proud to open source a beta version of that project today, which I am calling Write, Powered by Magneto in my typical pattern of naming things generically.

I am not planning to make any further commits to this project until iOS 7 is out to avoid releasing any code that is under NDA.

And yes, I know it’s ugly (especially on iOS 6.) Adding design, and hopefully a bit of delight, are next on my to do list.

Prerequisites

  • You must have your Magneto blog’s folders linked to Dropbox in some way, whether it be by symlinking Dropbox folders to your local directories or by storing all of your directory tree in Dropbox directly. Write uses Dropbox to keep all of the draft, post, images and video in sync and accessible on iOS.

  • You must have a Dropbox Core API key, which you can [get from Dropbox][linkDropboxKey].

  • You must have Xcode so that you can build the app

  • You will need to make your own “Credentials.h” file in your project. It will need to look something like this (or you can look at my commit history, because I accidentally committed it…whoops!):

        #ifndef Write_Credentials_h         #define Write_Credentials_h          #define CONSUMER_KEY @"your Dropbox key goes here"         #define CONSUMER_SECRET @"your Dropbox secret goes here"         #define USER_NAME_TOKEN @"choose a name for the oauth token to be saved in the keychain"         #define USER_NAME_TOKEN_SECRET @"choose a name for the oauth token secret to be saved in the keychain"         #define USER_NAME_USER_NAME @"choose a name for the user name to be saved in the keychain"         #define SERVICE_NAME @"choose a service name under which to save the keychain information"          #endif 
  • As specified in the Dropbox Core API setup instructions, you will need to change this section of “Write-info.plist” to have your Dropbox key after the “db-”:

<key>CFBundleURLTypes</key> <array>   <dict>     <key>CFBundleURLSchemes</key>       <array>         <string>db-0bzv4hxmz3d1144</string>       </array>   </dict> </array>  

About Write, Powered by Magneto

While designing Write, I tried my best to keep true to the way that Don designed Magneto. To that end, Write is designed simply, with no underlying database. The app relies only on the file system in Dropbox and two preferences that are stored about your blogs: the location of the blogs in Dropbox and the index of the blog you are currently viewing.

This approach has at least one limitation that I have run into so far — since all of the information about your drafts and your posts is stored in memory, a large number of either could overwhelm the relatively small amount of memory available on your iOS device. I have done my best to keep that impact to a minimum.

My other major design goal was to enable the user to complete the entire drafting and posting process inside the app. That is another reason I created the html5video plugin for my daughter’s site - I can easily and directly take the video on the device and upload it to Dropbox. In this version, any cropping of videos or images must be done in the Photos app, but at least everything can be done on the phone.

Limitations

Since the iOS app is not actually putting the file on your server when you press the “Post” button, some other process must be running to do so. The two options that I know of to do that are to be running Magneto in auto mode on your Mac, or to be running Magneto in auto mode on your server, with the Dropbox files shared to your server.

Currently, I am doing neither of those — I am manually deploying to my server after posting in the iOS app.

Walkthrough

When you first open Write, after connecting to your Dropbox account, you will be shown a list of directories that might contain Magneto sites.

Upon choosing the site or sites that you want to have available in Write, you are taken to a list of the sites you have selected. You can choose one to see the drafts and posts for that blog.

Once you have chosen the blog you want to see, you will be shown a list of the file names for your drafts on that blog. Using the segmented controller at the top, you can choose to see the ten most recent posts.

From this screen, you can choose a draft or post to see and edit the contents, or you can click on the “New Draft” button to create a new draft.

The view of the draft is simply the content of the markdown file. As you can see in the screenshot, nothing is wysiwyg. It is the exact same thing you would see if you were editing the file in Sublime Text 2 on your Mac.

As you can see in this next screenshot, I haven’t put anything nice like a keyboard tray with common markdown keys in this version, but probably will in the future. You will also see a “Save” button. That button will upload the file to Dropbox, as will going back to the drafts screen. The file is automatically saved locally every five seconds. I have also included a button to add media, whether an image or a video. As I said before, this button will add the media to your Dropbox and place the proper tag at the cursor location in your file.

I think I am handling conflict resolution for the versions of files in a conservative manner. If the copy of the file on the local file system was modified after the copy on Dropbox, then Write updates the copy on Dropbox with the local copy. If the local file was modified before the Dropbox copy then Write creates a new “conflicted” version of the file.

From the draft editing screen, you can choose the “Post” button to move the file from the Drafts folder to the items/current year folder. Choosing that button will change the time stamp in the file to the current time and change the name of the file to the name on the title line, if they differ.

Conclusion

I hope you find Write useful.

If you would like to contact me for bug reporting or any other reason, I am on twitter @davidbrunow or you can email me at helloDavid@brunow.org.

", "summary": "", "date_published": "2013-08-06T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-07-do-no-harm", "title": "Do No Harm", "url": "doc://Brunow/documentation/Brunow/08-07-do-no-harm", "content_html": " Do No Harm| Documentation

Do No Harm

date: 2016-08-07T22:56:05-05:00

I was listening to a Mission Dharma Dharma Talk a couple of days ago and the teacher, Howie Cohn, was discussing the Buddhist principal of doing no harm. He explained it in a way that I hadn’t thought of before and that I found interesting. I’ve been doing my best not to kill things but not doing harm is another step further. The interesting part of what he said was about how my choice to do no harm affects the people around me. If people around me no that I won’t harm them then they can be less guarded, more open, and closer to their true and best selves. That’s an aspect of doing no harm that I’ve never thought of before but I really like the idea. I think the follow-on effects of people being able to be at peace around you can be profound.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-07-the-impression-of-difficulty", "title": "The Impression of Difficulty", "url": "doc://Brunow/documentation/Brunow/08-07-the-impression-of-difficulty", "content_html": " The Impression of Difficulty| Documentation

The Impression of Difficulty

date: 2015-08-07T07:20:36-05:00

Yesterday I found myself approaching a tasks that I needed to complete with apprehension. I really didn’t want to have to do it because it seemed like it was going to be very difficult. My memories of having done it before we’re not pleasant because I’d forced myself through it while I was exhausted. That exhaustion made the task much harder the first time and that impression stuck with me, regardless of my energy levels yesterday. Depending on the day, that impression could have been enough friction for me to put off the task another day.

I have two ways to reduce the impact of these impressions of difficulty. The first is to avoid putting myself in a situation where I have to work on something when I’m exhausted. That comes down to better estimates, better expectations, and a better job at saying no to extra tasks. This is very difficult when I want to make sure a project is done right and want to spend the time to make sure it is. I’d much rather a project be late and right than on time and awful.

My second way to reduce the impact of these impressions of difficulty is to be aware of them. Sometimes that’s enough to overcome them. If I am aware that I’m feeling that way I can also repeat the task few times to show myself that it isn’t difficult.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-07-wanting-things-to-be-different", "title": "Wanting Things To Be Different", "url": "doc://Brunow/documentation/Brunow/08-07-wanting-things-to-be-different", "content_html": " Wanting Things To Be Different| Documentation

Wanting Things To Be Different

date: 2016-08-07T01:30:43-05:00

Tomorrow will probably be a lot like today unless you are making a significant difference to change tomorrow. That being the case, wanting things to be different will only cause you discomfort. So either change tomorrow or find a way to like things the way they are.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-08-sprint-mode", "title": "Sprint Mode", "url": "doc://Brunow/documentation/Brunow/08-08-sprint-mode", "content_html": " Sprint Mode| Documentation

Sprint Mode

date: 2016-08-08T22:03:51-05:00

I think it is due to poor project planning but every few months I find myself needing to go back into sprint mode — a time when I have to stop all extra-curricular activities, get on a good, regular sleep schedule, and spend most of my time in front of the computer working. This is different than an Agile sprint because work becomes all-consuming.

The key to sprint mode is seeing an end in sight. If you can’t see the end then you start to lose hope and that’s the worst thing to happen in that situation. It’s also nice if you can schedule some down time after being in sprint mode but I’ve never found time for that.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-08-wonderful-crappy-interim-technology", "title": "Wonderful Crappy Interim Technology", "url": "doc://Brunow/documentation/Brunow/08-08-wonderful-crappy-interim-technology", "content_html": " Wonderful Crappy Interim Technology| Documentation

Wonderful Crappy Interim Technology

date: 2015-08-08T21:20:55-05:00

This morning someone on Twitter mentioned how he is moving and will be losing all of the shows he recorded on his DVR. This made me think about how crappy the DVR experience really is, despite the fact that DVRs are wonderful devices because of how useful they are.

The only reason that DVRs are wonderful is that they made an awful situation better. Due to the powers that control the TV industry, access to their content has been limited to how they want to give it to you, rather than how you want to get it. DVRs eased this pain a little by giving you control over some of how you get it, within limitations.

But DVRs are an interim solution. Having the content you want to watch available when you want it is viewers’ end goal and we are getting close to that happening. At that point, an interim technology like DVRs will just be crappy.

Look at what you’re building — is it an interim technology or the end goal? Are you OK with that? If it is an interim technology, do you have a path to take you to the end goal when the time is right, or will you fade into obsolescence at that point?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-09-delivering-as-much-as-possible", "title": "Delivering as Much as Possible", "url": "doc://Brunow/documentation/Brunow/08-09-delivering-as-much-as-possible", "content_html": " Delivering as Much as Possible| Documentation

Delivering as Much as Possible

date: 2015-08-09T11:53:34-05:00

I think there are two ways to approach business decisions involving provided services to customers:

  1. How can I get my customers to pay extra for this service?

  2. How can I find a way to give my customers this service without any extra charge?

Which path you take depends upon the goals for your business. A goal of delivering maximum short term profit will push you towards #1 and a goal of providing your customers with the best possible service (which I believe leads to delivering maximum long term profit) will push you towards #2.

I love delivering as much as I can to my customers. One of the ways we do that at Shepherd Dog is our pricing. The maximum we charge is the amount of our initial estimate, which is a typical way of doing fixed bid pricing. But we take that one step further and reduce the price our customers pay if we work fewer hours than we estimated.

I am always looking for ways to deliver more to customers. I believe it is key to long term success in a service industry.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-09-things-line-up-", "title": "Things Line Up", "url": "doc://Brunow/documentation/Brunow/08-09-things-line-up-", "content_html": " Things Line Up| Documentation

Things Line Up

date: 2016-08-09T23:27:41-05:00

Sometimes — many times — things line up in my life in a way that is easy to follow. Like stepping stones through a creek bed I get something that’s leading me in the right way to go. We’ve had a few of those over the last year and a half after starting out company. I find it is best to go with that easier path and let it take you where it will.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-10-changing-the-problem-to-make-it-easier-to-understand", "title": "Changing the Problem to Make It Easier to Understand", "url": "doc://Brunow/documentation/Brunow/08-10-changing-the-problem-to-make-it-easier-to-understand", "content_html": " Changing the Problem to Make It Easier to Understand| Documentation

Changing the Problem to Make It Easier to Understand

date: 2015-08-10T06:51:58-05:00

Yesterday I was working on a bit of code that I’d written in such a way that my mind couldn’t make good sense of it. It was something like “if this isn’t true and this isn’t true and this isn’t true and this isn’t true then do this.” I wanted to alter two of those “this isn’t true” statements so that they were “this isn’t true and this isn’t true but only if this other thing is true.” With the way I had the problem laid out I couldn’t figure out how to do what I wanted.

So I changed the problem. I made it “if this is true or this is true or this is true or this is true and this is not true” then do the opposite of what I was first doing. I was able to fix the problem I was having by thinking about it in a different way.

Another situation could be where you are working on a problem that has multiple components and trying to keep all the information in your head at once isn’t working. Change the problem into multiple smaller problems that you can reason about separately.

I don’t think this strategy of changing the problem is universally applicable. It won’t help you solve many everyday problems like keeping mosquitos out of your house or avoiding traffic. But maybe it can and I’m just looking at the problem of figuring that out wrong.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-10-notice-when-you-lie-to-yourself", "title": "Notice When You Lie To Yourself", "url": "doc://Brunow/documentation/Brunow/08-10-notice-when-you-lie-to-yourself", "content_html": " Notice When You Lie To Yourself| Documentation

Notice When You Lie To Yourself

date: 2016-08-10T23:45:43-05:00

We all do it. We all tell ourselves stories that are a little more dramatic and a little more favorable or unfavorable than reality towards the main character in our lives — ourself. People are targeting us specifically in some bad way or fortune is shining on us as everything goes our way. We may just embellish a little bit, crafting a story about how we aren’t meant to do the thing that is hard for us to do.

They are all stories. They are all lies we tell ourselves. And that’s ok. But it’s better if you notice those lies. Once you notice them you can use them for your benefit.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-11-aligning-incentives", "title": "Aligning Incentives", "url": "doc://Brunow/documentation/Brunow/08-11-aligning-incentives", "content_html": " Aligning Incentives| Documentation

Aligning Incentives

date: 2015-08-11T21:58:31-05:00

In business situations I aim to create a situations where the outcome I want to see is beneficial for everyone involved. This is surprisingly difficult due to the complexities of work, the inherent vagueness of projects, and the need to get paid enough to survive. That is one reason why it is so important to work with great people — the care they put into their work bridges the gap between incentives.

So let’s talk about the incentives with different types of pricing and I am going to specifically talk about pricing in the business to business service industry. I know of three primary pricing models: 1) hourly, 2) fixed bid per project, and 3) retainer.

I ran out of time to write this due to a meeting this morning, so I’ll break it up into multiple parts. Today I’ll talk about hourly billing.

Hourly

When billing by the hour the client’s incentive is to keep the number of hours low so they don’t have to spend as much money. This can lead to them wanting to cut corners in order to reduce the total price. The service provider’s incentive is to charge for as many hours as possible to increase their income.

This imbalance of incentives leads to tension and possibly distrust. Unless the client and service provider have a strong relationship, the client doesn’t know if the service provider is recommending things for their own benefit or for the benefit of the client. They don’t know if the service provider is dragging their feet to rack up more hours. As a relationship is built these problems tend to fade but that takes time and consistency on both sides — the same people need to be working together because that trust isn’t easily transferable.

I feel like hourly billing is a necessary evil. I don’t like it but sometimes that is the only way because the task isn’t easily defined.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-11-making-a-hard-decision", "title": "Making A Hard Decision", "url": "doc://Brunow/documentation/Brunow/08-11-making-a-hard-decision", "content_html": " Making A Hard Decision| Documentation

Making A Hard Decision

date: 2016-08-11T23:52:09-05:00

The first step to making a hard decision is figuring out what questions need to be answered. Then you need to figure out how much those questions matter. Then you need to answer the ones that really do matter. Then the decision should be clear.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-12-aligning-incentives,-part-2", "title": "Aligning Incentives, Part 2", "url": "doc://Brunow/documentation/Brunow/08-12-aligning-incentives,-part-2", "content_html": " Aligning Incentives, Part 2| Documentation

Aligning Incentives, Part 2

date: 2015-08-12T22:09:19-05:00

Yesterday I discussed aligning incentives between you and your clients when in the business to business service industry. In particular I talked about the effect of pricing models, since money is the most important controllable incentive. Today I’m going to go into more detail about the incentives of project based pricing.

Project Based Pricing

Project based, or fixed bid, pricing is the second most common way of billing I’ve seen. The way it works is that a company approaches you and asks for your estimate of how long a project will take. You give them an estimate and that is how much they pay you, regardless of the amount of time you spend on it.

Project based pricing is really good for the client because they know how much they will be spending up front. They don’t have to worry about their costs ballooning and what they will do in that situation. This form of billing also creates tension between you and the client because the client wants you to do as much as they can get out of you and you want to do as little so that you can have a higher effective bill rate — if a project that you estimate at 40 hours at $100 an hour only takes 20 hours then your effective bill rate is $200 an hour. Yay for you!

In my experience, consultants hate project based billing. It scares them because it is very difficult to get the estimate right and the $200 effective bill rate situation mentioned above is rare.

I really like project based billing, partially because I tend to go in the opposite direction as everyone else, and partially because I’m good at what I do and quicker than average.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-13-aligning-incentives,-part-3", "title": "Aligning Incentives, Part 3", "url": "doc://Brunow/documentation/Brunow/08-13-aligning-incentives,-part-3", "content_html": " Aligning Incentives, Part 3| Documentation

Aligning Incentives, Part 3

date: 2015-08-13T07:58:30-05:00

The last couple of days I’ve been discussing the idea of aligning your incentives to those over your clients as a business providing services to another businesses. I’ve focused on pricing models because the primary, and most easily defined, incentive in these relationships is money. So far I’ve covered hourly billing and project based billing, and today I’ll talk about retainer based billing.

Retainer Based Billing

In the kind of work I’ve done, retainer based billing is a specialty tool only good for certain situations, like a plumbing key that is only good for opening a sewer cover. I’d love to find a way to make it work for projects because it makes some things much simpler, but I haven’t been able to come up with a way to do that yet.

In retainer based pricing, your clients pay you an agreed upon amount of money each month to ensure that you’ll be available for them for a certain amount of time that month. No matter how much work you do that month, you get the same amount of money.

As with project based billing, your client’s incentive is to get as much out of your for that monthly amount as possible. It is good to set their expectations right so that they don’t feel like they aren’t getting what they are paying for, so specify specific amounts of your time that they get per month or certain standards that you’ll meet.

Your incentive is to spend as little time as possible providing these services for your client which should lead to you doing your best to get things right the first time. Let’s consider two scenarios in which a local book store is having issues with their wireless networking.

In scenario 1, the book store is paying a company to send out technicians to look at the networking problem and charging by the hour. That technician has no incentive to get the work done right the first time because each time she goes out there she gets more billable hours. She’s probably great at her job and will get it fixed quickly and accurately the first time, but that isn’t always the case.

In scenario 2, the book store is paying a company to “make sure their network is working right.” They pay the same amount every month regardless of whether a technician has to come out. The company providing that service now has the incentive to do two things that benefit the client: 1) get the network working as quickly as possible if it has issues and 2) hire people that are really good at their job to ensure they get it done in as few hours as possible. Both of those are great for the book store because they need that network up to run their business.

Retainer based billing also makes invoicing simpler for both sides. Your company sends the same invoice every month. They only have to quickly review it to make sure nothing has changed, rather than go through each line item to make sure it looks right.

I really like the idea of retainer based billing, but like I said before it only works for a small set of situations. But if you can setup some of those situations you can get a nice steady baseline of cash flowing into your business every month that helps to smooth out the fluctuations you’ll get from your hourly and project based work.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-13-companies-should-have-values-like-people", "title": "Companies Should Have Values Like People", "url": "doc://Brunow/documentation/Brunow/08-13-companies-should-have-values-like-people", "content_html": " Companies Should Have Values Like People| Documentation

Companies Should Have Values Like People

date: 2016-08-13T23:01:32-05:00

I couldn’t agree with Tim Cook more. I’m starting to learn more about each company I buy from so I know that I’m supporting companies with similar values. Is this the way of the future or am I just getting old and cantankerous?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-13-email", "title": "Email", "url": "doc://Brunow/documentation/Brunow/08-13-email", "content_html": " Email| Documentation

Email

date: 2016-08-13T00:54:15-05:00

All the things happening lately with regards to email leaks and breaches and scandals are good reminders that email should be treated as part of the public record. Act as though the entire world will see every one you send. They just might.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-14-aligning-incentives,-part-4", "title": "Aligning Incentives, Part 4", "url": "doc://Brunow/documentation/Brunow/08-14-aligning-incentives,-part-4", "content_html": " Aligning Incentives, Part 4| Documentation

Aligning Incentives, Part 4

date: 2015-08-14T07:39:37-05:00

The last few days I’ve been talking about aligning incentives from the point of view of a business that provides services to other businesses. I discussed pricing models as the primary tool for aligning those incentives and discussed how each of three pricing models — hourly, project based, and retainer — affects each party’s incentives.

After writing each part and reflecting on what I wrote, I noticed that I brought up the topic of tension frequently. I portrayed tension between you and your clients as a bad thing and that’s because I don’t like tension in my life. That doesn’t mean it is a bad thing for you and your business.

Like any advice, what I write is based upon my experience and my preferences. I’d also tell you not to “invest” in the stock market or ride roller coasters. I feel like reducing risk in my life means I can concentrate on making better things.

The type of relationship you have with your clients also depends on your goals. A tense relationship with a client might mean you are able to have higher profits from them. Higher profits aren’t my goal.

For now, that wraps up my series on aligning interests with your clients. I’m still hoping I can find that magic formula to perfect pricing and if I do, I’ll share it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-14-custom", "title": "Custom", "url": "doc://Brunow/documentation/Brunow/08-14-custom", "content_html": " Custom| Documentation

Custom

date: 2016-08-14T23:34:08-05:00

I’ve been working on a project where I’m taking an open source application and fitting it to the needs of a client. Like buying a pair of jeans at Old Navy and having them hemmed to fit you right. It will fit better but it won’t quite be perfect. Sometimes better is good enough.

This project has really helped reinforce my love for custom solutions to problems. With custom software I don’t just change the hem but instead I get to choose the material I want to work with, measure it all out perfectly, and stitch it together with precision.

Sometimes having a product with a general feature set is good. I like that my phone is a camera so I don’t need to carry both. But sometimes a general feature set just gets in the way of what you’re trying to do. Trying to make things generic makes everything a little bit worse.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-15-make-it-easy-to-say-yes", "title": "Make It Easy To Say Yes", "url": "doc://Brunow/documentation/Brunow/08-15-make-it-easy-to-say-yes", "content_html": " Make It Easy To Say Yes| Documentation

Make It Easy To Say Yes

date: 2015-08-15T07:04:04-05:00

If you’re asking for something, make it as easy as possible on that person to say what you’d like them to say. This is particularly important in business emails. We all get too much email and, many times, if an email requires us to do more work then it will be left in our inbox “to do later.”

This can really stall what you’re working on, so do everything you can to provide any information that person may possibly need to make a decision. In addition to all the relevant facts, make it a multiple choice question. Format it all nicely for easy comprehension — if you are sharing information from a table make sure the columns are lined up properly and put lines around it.

The worst thing that can happen when you send someone an email asking for their decision is that they do not respond. Even getting the answer you don’t want is better because that means you can move forward. Do everything you can to avoid having your email slowly rot in their inbox.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-16-excitement-doesn't-last", "title": "Excitement Doesn’t Last", "url": "doc://Brunow/documentation/Brunow/08-16-excitement-doesn't-last", "content_html": " Excitement Doesn’t Last| Documentation

Excitement Doesn’t Last

date: 2015-08-16T13:03:24-05:00

You’re excited now and things are easy. You want to get up and go. You want to show how much you care. You want to change the world.

That excitement won’t last. It will fade within the first few weeks. You’ll start to question whether you were right to be excited at all. You’ll think the lack of excitement means you’re going down the wrong path.

If you have a chance of following through you need to anticipate this change. You need to prepare yourself for that point where all you have is willpower and a desire to see the change you initially wanted to make and a desire to see it through to completion. You need to pace yourself so you have the strength to fight through it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-16-knowing-what-success-looks-like", "title": "Knowing What Success Looks Like", "url": "doc://Brunow/documentation/Brunow/08-16-knowing-what-success-looks-like", "content_html": " Knowing What Success Looks Like| Documentation

Knowing What Success Looks Like

date: 2016-08-16T00:24:21-05:00

Smart people have this idea that they can figure things out. That’s what smart people do every day. But I think it gets applied too broadly. Some things can’t be figured out. The next successful thing seems like something that a smart person could figure out. But they can’t. Tens years ago no one would have bet on Instagram and Snapchat, two things that couldn’t have existed 10 years ago because too many other pieces had to move into play. 10 years is a long time but odds are that you wouldn’t have bet on either of those 5 years ago, or 3, or even last year. Confusing what you know and believe for how the world is.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-16-overbooked", "title": "Overbooked", "url": "doc://Brunow/documentation/Brunow/08-16-overbooked", "content_html": " Overbooked| Documentation

Overbooked

date: 2016-08-16T23:05:44-05:00

I’m not good at saying no to people. Part of that is being in a position of needing to pay the bills. Part of that is the drive to complete the mission no matter the cost. Part of it is poor time management and believing that I can always squeeze another hour out of a day. But I think the biggest part is just that I have an image of myself that I have to keep up. That image is of a person who doesn’t drop the ball or let other people down and letting go of that image without thinking I’m a bad person is tough.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-17-software-bugs-and-your-reputation", "title": "Software Bugs And Your Reputation", "url": "doc://Brunow/documentation/Brunow/08-17-software-bugs-and-your-reputation", "content_html": " Software Bugs And Your Reputation| Documentation

Software Bugs And Your Reputation

date: 2015-08-17T07:44:22-05:00

Thanks to the rise of mobile phones that are powerful computers, many businesses that never worked with technology in the past are starting to use it to provide their customers with better service. Delivery and transportation services are two of the newer industries which are able to provide much better service than in the past simply because their apps know where you are due to the magic that is GPS.

This also means that new industries are being introduced to having software bugs in their apps. These bugs can hurt their reputation and cause potential customers to distrust them. Let’s take an example of a flower delivery service that has a slick mobile app that lets you put in a destination address and gives you an estimated cost. You are going big for your significant other’s birthday and want to send them 144 roses. The app estimates that the delivery fee will be $5 and that as an added convenience you won’t be charged until they are delivered. Then you’re charged $29 in delivery fees because apparently the app had a bug where it didn’t add the $2 surcharge for every additional dozen roses. You’re angry and, whether the company was trying to be deceptive or not, you think they lied to you.

Unfortunately these types of bugs are the last things on a company’s mind when they are launching a new mobile-based service or building a company around it in the first place. The company is probably using a third party vendor for the app and they trust that that vendor did their job right.

Two takeaways from this:

  1. The most important interactions in your app, in this example increasing the number of roses to deliver, need to be tested thoroughly. You need to test them yourself.

  2. You need to ask what your vendors do to test the software they give you. Research any jargon they throw at you so you have a good understanding of what is being done. I’d recommend a dedicated quality assurance person for your software.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-18-all-kinds", "title": "All Kinds", "url": "doc://Brunow/documentation/Brunow/08-18-all-kinds", "content_html": " All Kinds| Documentation

All Kinds

date: 2016-08-18T22:52:36-05:00

Like everything else in this world there are all kinds of business plans. You may want to think that everyone knows that good customer service and doing things the right way is good for business. But not everyone does. People build businesses around the worst parts of human behavior, taking advantage of our faulty wiring. Some make their profits by lying to their customers and only giving them what they’ve promised after forcing them to jump through ridiculous hoops.

I don’t like it but it’s out there. All I can do to counteract it is to build the best business I can following what I know to be right.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-18-finding-a-niche", "title": "Finding A Niche", "url": "doc://Brunow/documentation/Brunow/08-18-finding-a-niche", "content_html": " Finding A Niche| Documentation

Finding A Niche

date: 2016-08-18T03:41:50-05:00

We started out our business with the broad idea of helping other small businesses and non-profits with their technology needs. People would ask us exactly what that meant and we didn’t really have an answer — it meant everything. If you had something you needed that even barely intersected with technology then we’d handle it. I think this was the right strategy early on for a few reasons. First, it is hard for a small company to find work and the more we offered to do the bigger the pool of potential work. We probably wouldn’t have made it this long without that pool. Second, it has allowed us to see what our target market needs and therefore how much work of different types is available. Third, it has given us the opportunity to try things and see what we like and don’t like. Combined with knowing what kinds of work is out there, this allows us to decide to do the things we are best at and enjoy doing the most (those two seem to go hand in hand.)

Start broad and narrow over time. You don’t have enough information to be narrow at the start.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-18-today-is-the-day", "title": "Today Is The Day", "url": "doc://Brunow/documentation/Brunow/08-18-today-is-the-day", "content_html": " Today Is The Day| Documentation

Today Is The Day

date: 2015-08-18T06:42:27-05:00

Inspired by Seth Godin’s post today, today is the day to start doing things the right way. Today is the day to start making long term decisions instead of putting out fires. Today is the day to start changing the world.

I find myself falling into the “not today” trap most often when it comes to taking my time to make sure things are really great instead of stopping when they are functional. I tell myself that I’ll do that when I’m successful or when I don’t have to worry about money as much or when I have fewer projects going.

That day won’t come because the “not today” trap is inside me. It is my fear putting it all out there and my fear of success. I can only change it by repeatedly doing things differently, overcoming the bad habits and putting new patterns into place.

Today is the day.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-19-modularity", "title": "Modularity", "url": "doc://Brunow/documentation/Brunow/08-19-modularity", "content_html": " Modularity| Documentation

Modularity

date: 2015-08-19T23:06:51-05:00

It seems like technical people love to try to make everything modular. They try to make everything in as many replaceable and interchangeable pieces as possible. Modularity has benefits like being able to replace single components instead of the entire system.

But personally, I don’t want to have to worry about the different components of my things. I don’t want to have a modular phone because I’d have to spend time and energy figuring out the right combination of parts that will work best for me. Modularity is great, but I want a layer of polish on top of it. I just want things to work together without me having to be involved or think about it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-19-pushing-through", "title": "Pushing Through", "url": "doc://Brunow/documentation/Brunow/08-19-pushing-through", "content_html": " Pushing Through| Documentation

Pushing Through

date: 2016-08-19T23:47:37-05:00

I’m nearing the end of a few projects right now and once again I’m reminded about how hard it is to finish something. It takes strong determination to make it all the way to 100% and not call it good enough. Fatigue sets in and every little task seems like a mountain to climb. Imagining being done and how nice that will be doesn’t help, it only makes it harder to endure the difficulty. My only advice is to find a way to focus on the parts of the work that you enjoy and let go of the rest.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-20-certifications", "title": "Certifications", "url": "doc://Brunow/documentation/Brunow/08-20-certifications", "content_html": " Certifications| Documentation

Certifications

date: 2015-08-20T08:33:17-05:00

Certifications are great for things that have reasonably limited bounds. Networking certifications are limited to everything to know about networking. That’s a lot to know, but it is a reasonable limit. Same with Microsoft or project management certifications.

Certifications also help to prove to the holder that she is qualified to do that thing. She doesn’t need to doubt herself, she has a piece of paper to prove she knows what she needs to know. If I had a certification for my work, maybe I wouldn’t have had a dream a couple of nights ago about how I’m not qualified for anything.

But certifications have problems. They are about knowing and being tested on knowing. And knowing a fact doesn’t necessarily help you solve a problem. And their reasonably limited bounds ensure that solving the meaningful problems and life cannot be certified. Anything uncharted is almost by definition un-certifiable.

You’d have a hard time convincing me to hire someone with a certification. That certification tells me that that person may be a valuable piece of a larger puzzle, but we’re too small to need a puzzle piece. We’d need someone who can solve any problem that comes up and there’s no certification for that.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-20-targeting-weakness", "title": "Targeting Weakness", "url": "doc://Brunow/documentation/Brunow/08-20-targeting-weakness", "content_html": " Targeting Weakness| Documentation

Targeting Weakness

date: 2016-08-20T23:22:23-05:00

I was watching Olympic volleyball today and during a timeout we got to overhear the coaches telling their players the strategy. The point that stuck out — even the announcers commented on it — was targeting the players in positions 5 and 6 on the serve. They hoped to take advantage of weakness.

This is a sound, logical strategy. Winning is important and targeting weakness increases your odds of winning. But I don’t like it and I try not to do it.

I don’t want to win by beating the worst players on the other team. I want to test myself against the best of them. That’s a true victory to me.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-21-a-theory-on-why-details-matter", "title": "A Theory On Why Details Matter", "url": "doc://Brunow/documentation/Brunow/08-21-a-theory-on-why-details-matter", "content_html": " A Theory On Why Details Matter| Documentation

A Theory On Why Details Matter

date: 2015-08-21T07:29:03-05:00

I believe that the human brain has a deep rooted response to small differences. This response’s purpose is to keep you alive. Predators do their best to ensure that you don’t see them coming so what you do see is in the details. The tip of a branch is broken, something smells a bit off, or it is too quiet. Your conscious mind might not even notice, but you feel on edge.

Our predators have changed from wolves to deceptive salespeople, but our deep rooted response still kicks in. And it is the details that matter more than the big red flags. Someone might just be really different and that is weird to you, but you can write that off to diversity. But a small difference, a feeling that the person is just a little bit odd, triggers a bigger response. You don’t know why, but you don’t trust that person.

So let’s say your a good business person, like most of you are. Are you paying enough attention to those details? If you’re a plumber and you’re wearing shiny shoes, I might not trust you. Or if the fonts on your business card are very similar, but not the same. Or if your logo looks different on your business card than it does on your website.

Each of these is another little flag that can immediately influence a deep rooted fear response in someone’s brain — a response that person is probably not even aware of. You don’t want that. Pay attention to those details. None is too small.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-22-a-favorite-thing-about-starting-a-business", "title": "A Favorite Thing About Starting A Business", "url": "doc://Brunow/documentation/Brunow/08-22-a-favorite-thing-about-starting-a-business", "content_html": " A Favorite Thing About Starting A Business| Documentation

A Favorite Thing About Starting A Business

date: 2015-08-22T14:47:34-05:00

One of my favorite things about starting our business has been finding out more about who we are and then turning that into what Shepherd Dog is. Every decision is an opportunity to discuss our beliefs and make something out of them.

Choosing a phone system (and deciding whether you even need a phone,) deciding on the signature on your emails, and determining your pricing model and rates all add up to this new thing that you’ve created. When your company is small like ours is, we have nearly ultimate control over what it is.

I started thinking about this because I read a tweet about franchises and thought that that business model isn’t right for me. In a franchise you’re building someone else’s vision and missing out on all the fun parts.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-22-warning-signs", "title": "Warning Signs", "url": "doc://Brunow/documentation/Brunow/08-22-warning-signs", "content_html": " Warning Signs| Documentation

Warning Signs

date: 2016-08-22T22:46:06-05:00

Pain is a warning sign that I’m doing something wrong. Something detrimental to my health. Lately it has been too much work sitting in front of a computer. Not enough moving, stationary for hours. I’ve pain in my back that feels like it’s in my chest. Pain in my wrists, shoulders, hips.

My solution is not to go to a doctor. It is to get through this and then get rest and get movement. I need to use my body the way it was designed to be used.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-23-the-primary-purpose-of-a-lock", "title": "The Primary Purpose of a Lock", "url": "doc://Brunow/documentation/Brunow/08-23-the-primary-purpose-of-a-lock", "content_html": " The Primary Purpose of a Lock| Documentation

The Primary Purpose of a Lock

date: 2015-08-23T11:32:02-05:00

What’s the primary purpose of putting a lock on something? I’d argue that it isn’t to keep people from getting into that thing — it is to know when people have gotten in.

No lock is impenetrable just as no house can be fully secured. But knowing whether someone has made it inside that house is useful. You can look for stolen items and be on the lookout for an intruder that is still in your house.

A cheap lock can be picked with simple tools that don’t leave a trace. For many years, computer security has relied on cheap locks that we call passwords. A password can try to keep people out of your things but they are not good at letting you know when someone has broken them.

I read a fascinating criminal complaint today about a group that would break into people’s houses and steal their wifi passwords. The group used those passwords to use that person’s internet access for whatever purpose they needed without the activity being traced back to them as easily. The group could have easily used that password to track all the internet activity conducted in that home.

That is scary stuff and I’d bet that most people’s homes are susceptible to this attack. The default password for the wifi network is long and a pain to guess, but my internet company prints it right on the side of the router so anyone with physical access to it could easily get the wifi password.

This is scary stuff. What can you do?

If someone is inside your home, not a lot. Routers have reset buttons on them so someone can change the password back to the default one printed on the side even if you change it to something better. But that is like putting a better lock on your front door, because you’ll know that the password was changed. All the sudden, your devices won’t connect to wifi and you’ll start to wonder why. Even though you can’t stop someone from breaking in in the first place you are in a much better position than if you didn’t know they’d been there.

Just like you can’t fully secure your home, you can’t fully secure your technology. Work on finding ways to know when your security has failed so you can respond quickly.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-23-what-came-before", "title": "What Came Before", "url": "doc://Brunow/documentation/Brunow/08-23-what-came-before", "content_html": " What Came Before| Documentation

What Came Before

date: 2016-08-23T22:52:16-05:00

If it weren’t for Google, we wouldn’t be able to run the business we do. But Google doesn’t help us in the way you may think, like hosting our email or making our website easy for clients to find. No, Google helps because it allows us to do a task that used to take hours or day in minutes. Of course Stack Overflow gets credit for this too, but it was the fact that Google made a really good search engine that helped give us the confidence to say that we can solve any technology problem that a small business has.

I’m not a huge fan of Google in general, but I’ve got to give thanks.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-24-knowing-how-it-works", "title": "Knowing How It Works", "url": "doc://Brunow/documentation/Brunow/08-24-knowing-how-it-works", "content_html": " Knowing How It Works| Documentation

Knowing How It Works

date: 2015-08-24T07:34:05-05:00

In many cases, knowing that something works is as valuable as knowing how it works. Knowing that the sun comes up everyday at a semi-regular time is almost as useful as knowing how the celestial bodies are floating through space. Knowing that turning off a computer and turning it back on again makes things work right is almost as useful as knowing exactly what things in memory were causing an unstable system state. Knowing that adding a line of code to a particular place in an application makes it work in all browsers is almost as useful as knowing that that line of code changes how certain browsers interpret the site.

Just knowing it works is good enough until something changes and it doesn’t work anymore. Something is always changing. The sun will not come up tomorrow at the same time it did today. The way computers store their information will change (already has changed) and turning it off and back on again won’t always fix a problem. That “magic” line of code will only work in a couple of browsers and doesn’t do anything in the others.

In some cases you can get away with waiting until something changes to learn how everything works. Unfortunately, with the world being as complex as it is, this strategy can become overwhelming quickly when you have a bad week and have to figure out how 5-10 different things work at the same time. I recommend that most of the time you figure out how something works the first time you encounter it. Time doesn’t always allow that, but many times it does.

Every thing you learn about adds to a foundation and framework for you to learn more quickly in the future, building one block on top of another.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-25-addictions", "title": "Addictions", "url": "doc://Brunow/documentation/Brunow/08-25-addictions", "content_html": " Addictions| Documentation

Addictions

date: 2016-08-25T23:06:06-05:00

Novelty. Drama. Sugar. Salt. Caffeine. Alcohol. Attention. Stuff.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-25-bottlenecks", "title": "Bottlenecks", "url": "doc://Brunow/documentation/Brunow/08-25-bottlenecks", "content_html": " Bottlenecks| Documentation

Bottlenecks

date: 2015-08-25T22:53:53-05:00

Want to know a great way to make me want to work with you again? Don’t be the bottleneck on the project. What do I mean by that?

Let’s say we are building something and we each have a part that needs to be done. We’re building a dog house that needs 4 walls, a door and a roof. You’re in charge of the door and we can’t put the roof on until the door is done. You’re the bottleneck if we have to stop and wait for you to finish your door.

Don’t be that bottleneck. How can I prevent that, you ask? I’d be happy to share some tips.

  1. Know all the interrelated parts of the project and what parts are dependent upon each other

  2. Think about the least amount you can do to get your part ready. Do we only need to cut out the door and put hinges on it before hanging it and putting on the roof? Then do that first and worry about sanding and painting it later.

  3. Anticipate how long your things will take and how long everyone else’s will. This is hard and takes experience both with what you are working on and who you are working with. Cindy and Beth could each have wildly different completion times.

Don’t be too hard on yourself if you are the bottleneck, sometimes you can’t help it. But you definitely get the gold star if you find a way to prevent it. And you get an awesome feeling of satisfaction when someone else tells you she is done with her part and asks you how quickly you can be done with yours and you say “I’ll have it to you later this morning.”

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-25-scary-does-not-equal-bad", "title": "Scary Does Not Equal Bad", "url": "doc://Brunow/documentation/Brunow/08-25-scary-does-not-equal-bad", "content_html": " Scary Does Not Equal Bad| Documentation

Scary Does Not Equal Bad

date: 2016-08-25T02:23:17-05:00

Many things in this world are scary and bad. Getting in a car accident, laid off, or cancer are all bad and scary things. But I have a hard time thinking of other realistic threats.

The other scary things are either neutral or good. Asking someone to be your friend is scary but good. Getting a big project to work on is scary but good. Letting your kid take a risk and be independent is scary but good.

Scary is not equal to bad. Most times you should move towards the scary rather than away from it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-26-creative-freedom", "title": "Creative Freedom", "url": "doc://Brunow/documentation/Brunow/08-26-creative-freedom", "content_html": " Creative Freedom| Documentation

Creative Freedom

date: 2016-08-26T23:10:46-05:00

Knowing you have the freedom to make decisions and a difference changes a grueling process into an exciting one. Every day you have creative freedom over what you choose to do to touch the world. It may feel as though you are trapped or stuck but you aren’t. You’re free and don’t let anyone else tell you otherwise.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-26-numbers-that-don't-matter", "title": "Numbers That Don’t Matter", "url": "doc://Brunow/documentation/Brunow/08-26-numbers-that-don't-matter", "content_html": " Numbers That Don’t Matter| Documentation

Numbers That Don’t Matter

date: 2015-08-26T23:14:03-05:00

Getting someone to show their “like” of something on social media is easy. It costs her next to nothing and may even give her a feeling of generosity — isn’t it great of her to like this thing? She’s so great!

But those numbers don’t matter. Turning a like into a sale is just about as hard as turning nothing into a sale. Getting likes is like eating a cookie or potato chip. It focuses your mind on that awesome taste and dulls your senses to everything else. You just want your high and doing good, hard work doesn’t give fill that craving.

So if you are fortunate enough to have someone devoted solely to social media, then the number of likes they get may be a good way to measure their success. But don’t think about it all the time. Don’t let it distract you from the real work. Put yourself on a diet.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-27-comparison", "title": "Comparison", "url": "doc://Brunow/documentation/Brunow/08-27-comparison", "content_html": " Comparison| Documentation

Comparison

date: 2016-08-27T22:59:36-05:00

It gets me nowhere but I find myself doing it. Seeing someone else doing something similar to me, experiencing a moment of not being enough, and then mentally fighting to find ways that I’m better. My silly little human mind has a hard time understanding that there’s room for us all, getting caught up in the tiny world we see and ignoring everything beyond.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-27-wordpress-vs-bootstrap", "title": "Wordpress vs Bootstrap", "url": "doc://Brunow/documentation/Brunow/08-27-wordpress-vs-bootstrap", "content_html": " Wordpress vs Bootstrap| Documentation

Wordpress vs Bootstrap

date: 2015-08-27T22:27:19-05:00

The technology world is full of lingo that most people don’t understand. As a bilingual need — one that can speak both technology and human — I try to do what I can to fix that. For example, I answered a question today that I thought I’d share here, with some paraphrasing:

Q: I need a website and I heard that Bootstrap is better than WordPress for mobile. What are your thoughts?

My Answer: It is difficult to give specific advice without knowing your process for building websites, so I’ll discuss the options in general terms which will either be helpful or lead to more questions that will be helpful :). I’m going to try to explain at a Sesame Street level – not because I think you’re at that level but because I think it helps to get rid of assumptions that could get in the way of understanding.

To start, Wordpress and Bootstrap are two very different things.

Wordpress is a Content Management System (CMS) which is a fancy term for a system for storing content and sharing it with others. Content is text, images, videos, and everything else that you might want on a website.

Bootstrap is a “Mobile First Front-end Framework” which is a fancy term for a template of styles that are primarily meant to be used for websites being displayed mobile devices. Bootstrap also adapts the styles so that websites look right on desktop computers. Bootstrap is used in a similar way to a Wordpress theme – to change the way the website looks.

Everything Bootstrap or a Wordpress theme does can be done manually if you speak the right language. That language is Cascading Style Sheets (CSS) which is the fancy term used for the format of files used to change the styling of websites. Both Bootstrap and Wordpress themes are collections of CSS files that make the website look right on different screen sizes so the person making the site doesn’t have to do all the work themselves.

So Bootstrap cannot replace Wordpress because it doesn’t do everything Wordpress does. But it can be used with Wordpress, depending on your Wordpress skills. Some Wordpress themes use Bootstrap already.

The end result you want, whether using a Wordpress theme, Bootstrap, or manually creating CSS, is for the website to look good and be easily usable on all devices. This generally means large pictures are made smaller and multiple columns are made into one column on mobile. This will require looking at the site on different devices no matter what, but either a Wordpress theme or Bootstrap can do a lot of the work for you.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-28-time", "title": "Time", "url": "doc://Brunow/documentation/Brunow/08-28-time", "content_html": " Time| Documentation

Time

date: 2015-08-28T23:08:26-05:00

We don’t have much time.

Every moment we get closer to losing everyone we care about. And each of them gets a moment closer to losing you.

But we can’t stand still and only spend time with them. We must move forward.

But we must also remember to feel the pain that comes with time slipping by.

And enjoy every moment of it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-28-what-you-see-is-not-everything", "title": "What You See Is Not Everything", "url": "doc://Brunow/documentation/Brunow/08-28-what-you-see-is-not-everything", "content_html": " What You See Is Not Everything| Documentation

What You See Is Not Everything

date: 2016-08-28T23:38:11-05:00

The huge amount of information at our fingertips makes us feel like we know everything about everything. But for every thing we know 10 more things go unknown. Our silly brains make the logical leap that those unknown things don’t exist when they might — we don’t have enough information. I’m working on reminding my brain of that fact.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-29-do-real-people-care", "title": "Do Real People Care", "url": "doc://Brunow/documentation/Brunow/08-29-do-real-people-care", "content_html": " Do Real People Care| Documentation

Do Real People Care

date: 2015-08-29T23:06:09-05:00

Being a technology nerd I surround myself with technology news and have technology need friends. That makes it hard to stay in touch with what real people value in technology.

For example, I know that real people — not just technology nerd people — care about their phone’s battery life. But I didn’t think that they knew enough about how their phone works to know that certain apps will use more battery than others. Today I downloaded the Snapchat app and saw the first two reviews both complained about it:

This is awesome. I love that people are holding developers accountable to better performance.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-29-pressure-to-change", "title": "Pressure To Change", "url": "doc://Brunow/documentation/Brunow/08-29-pressure-to-change", "content_html": " Pressure To Change| Documentation

Pressure To Change

date: 2016-08-29T23:30:52-05:00

Doesn’t just come from people who don’t like what you’re doing or how you’re doing it. The worst pressure is from the people who praise what you’re doing but add “have you tried XXX?” You want to please them because they like you. And maybe they’re right — you’re no expert and good fortune is the main reason you are where you are.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud", "title": "Snapshot Testing with Xcode Cloud", "url": "doc://Brunow/documentation/Brunow/08-30-snapshot-testing-with-xcode-cloud", "content_html": " Snapshot Testing with Xcode Cloud| Documentation

Snapshot Testing with Xcode Cloud

Working around unexpectedly sharp edges when using snapshot tests.

Backstory

Over the last several weeks I’ve been working on a side project app as a way to flex some product development muscles, build an entire app in the Composable Architecture, and experiment with tools and processes that I don’t get to use in my day job. I’ve tried to be very intentional about adding complexity to the project and therefore started off simply by not worrying about modularity or organization and instead just putting all of my Swift files into a single Xcode project and letting the flow of creation take me where it would. To keep CI/CD simple I decided to use Xcode Cloud and created a pipeline that would deploy a build to TestFlight every time I merged to main. My simple process was to write a bit of code each day, commit it to main, and then use the TestFlight build to get a feel for what needed to be done next.

Last week I shipped my first bug that caused a regression in functionality and decided that I’d gotten to the point of complexity where I needed some automated tests. I hadn’t been writing any tests to that point because what I’d built was not complex and because I was still in a highly experimental phase where tests would probably slow down the flow. But I think I hit the tipping point where adding those tests would speed things up by limiting potential backsliding from regressions.

Before I started writing tests I chose to do some yak shaving so I could implement the module hierarchy that I wanted. Modularizing would allow me to write tests targeted at specific features which I could build and run in isolation as my app grows. So I shaved these yaks to modularize my app using Swift Package Manager:

  • Created a Package.swift file

  • Defined all my modules and their dependencies in that file

  • Copied my code to the proper locations for Swift Package Manager

  • Added that Package.swift to my project

  • Made API public until the app would successfully build again

This is a process I am very familiar with but it still took me some time and I had to be patient with myself while doing it. Part of my mind was wanting me to hurry up and get back to building things because that part of my mind does not like to acknowledge that organizing and tidying up is part of the building process.

OK so I had modules and now I was ready to add tests. As I mentioned earlier, I’m using the Composable Architecture for this app and since I’m familiar with using it from the day job I only had to do minor refactoring around how I was generating UUIDs to support tests. I started with a test around the regression that I’d found and used the test to troubleshoot the issue. Once that was resolved I finished out tests around the rest of the features in the app.

One of my modules is a “DesignSystem” module which has UI components with little to no logic in them. Despite the lack of logic I still like to get some coverage on their layout and how they behave in different environments (like light mode, dark mode, and different Dynamic Type sizes) so I added some snapshot tests for that using Swift Snapshot Testing.

I ran all my tests locally and everything passed. 🎉

Now to get them running on Xcode Cloud. My experience with Xcode Cloud to this point had been simple and easy so I expected the same with adding tests. But my decision earlier to modularize meant that I needed to shave another yak or two — Xcode Cloud wants a specific test target or a test plan to run tests against and after modularizing I have multiple test targets. So I added a test plan I named “AllTests” and included all the test targets in it. This was oddly difficult because apparently there already was a test plan in the project that was automatically generated and I had to delete that one and jump through some other hoops. Eventually I had a test plan that I could use both locally and with my Xcode Cloud tests. I merged the changes to main and waited to see the green checkmark in Xcode Cloud.

All my snapshot tests failed on Xcode Cloud. 😿

Figuring Out What Was Going Wrong

My tests were failing and I didn’t know why so I went searching the internet for clues, starting with the issues section of the Swift Snapshot Testing GitHub repo. I found this issue which described what I was seeing and had a lot of discussion including multiple people who had resolved the issue. So I started naïvely implementing things that were suggested in that thread without understanding the fundamentals of the problem. And those things I tried did not work — I needed to learn a bit more about how Xcode Cloud works to be able to understand the conversations on that issue.

Since the approach I wanted to take mentioned adding a ci_scripts folder I searched for documentation around that and found this documentation for writing custom build scripts on Xcode Cloud. I didn’t care about custom build scripts but this documentation discussed where the ci_scripts folder needed to live, how to create it, and this section about resources in custom build scripts. That documentation gave me the underlying context I needed to fill in the details I was missing from the GitHub issue.

Getting Snapshot Tests Working on Xcode Cloud

At a high level, this is what we need to do:

  1. Create a ci_scripts directory where Xcode Cloud expects it to be.

  2. Create a symlink in the ci_scripts directory to where our snapshots are stored.

  3. Detect when running on Xcode Cloud in our snapshot tests.

  4. Provide Swift Snapshot Testing with a file path to the ci_scripts directory when running on Xcode Cloud.

Let’s walk through those steps in detail.

Create a ci_scripts directory where Xcode Cloud expects it to be

Copied from this documentation for writing custom build scripts on Xcode Cloud:

To create the ci_scripts directory:

  1. Open your project or workspace in Xcode and navigate to the Project navigator.

  2. In the Project navigator, Control-click your project and choose New Group to create the group and its corresponding directory.

  3. Name the new group ci_scripts.

Here is the directory structure that I’m using:

SpeakList/   .git/   App/     SpeakList.xcodeproj/     ci_scripts     ...   Sources/     ...   Tests/     SnapshotTests/       SnapshotTests.swift       __Snapshots__/     ...   ... 

The root directory is called “SpeakList”, the Xcode project is in a directory called “App” which also contains the “ci_scripts” directory, and there are “Sources” and “Tests” directories to follow the default directory structure that Swift Package Manager expects. The “Tests” directory has a “SnapshotTests” directory with the test file “SnapshotTests.swift” and the “__Snapshots__” folder where Swift Snapshot Testing stores the snapshots.

We need a symlink from the SpeakList/App/ci_scripts directory to the SpeakList/Tests/SnapshotTests/__Snapshots__ directory which we can create by running this command in the ci_scripts directory:

ln -s ../../Tests/SnapshotTests/__Snapshots__ 

Detect When Running on Xcode Cloud in our Snapshot Tests

This is the part that tripped me up the most while I was trying to make this work. There are different ways that you could achieve the same goal of determining that the tests are running on Xcode Cloud but I chose to use the CI environment variable that Xcode Cloud injects.

Pipe the Environment Variable into the Test Plan

For our tests to get access to this environment variable we have to “pipe” the variable through our Test Plan. I’d never done this before and Test Plans are a newer Xcode feature so I found it difficult to find documentation on what is needed. I eventually found this documentation for Datadog with this nugget that set me right:

To pipe the environment variable through we need to edit our TestPlan so it looks like this:

Screenshot of the TestPlan configuration. Values are set as described below.

“Environment Variables” is set to CI=$(CI) and “Target for Variable Expansion” is set to “SpeakList” which is the main app target.

Access the Environment Variable in Tests

Now that we’ve piped the variable through we use ProcessInfo to access the variable in our tests. Here is what the single line of code looks like to return a Boolean for whether we are in the CI environment (we know we want to test for the value of "TRUE" based upon the Xcode Cloud environment variable documentation):

ProcessInfo.processInfo.environment["CI"] == "TRUE" 

I’ll share how that fits in with the rest of our test code in a bit.

Provide Swift Snapshot Testing with a File Path to the ci_scripts Directory when Running on Xcode Cloud

Swift Snapshot Testing uses the location of the file where the tests are being run to determine where it creates and looks for snapshots. When running in Xcode Cloud we need to provide a different file path to the assertSnapshot method so Swift Snapshot Testing can find the snapshots in the location we symlinked them in the second step.

First we need to create a StaticString:

let xcodeCloudPath: StaticString = "/Volumes/workspace/repository/ci_scripts/SnapshotTests.swift" 

Then we need to choose to use that StaticString when running on CI:

let filePath: StaticString  if ProcessInfo.processInfo.environment["CI"] == "TRUE" {   filePath = xcodeCloudPath } else {   filePath = #file } 

And then we need to provide the correct file path to the assertSnapshot method:

assertSnapshot(   matching: view,   as: .image,   file: filePath ) 

After putting that all together our snapshot test could look like this:

class SnapshotTests: XCTestCase {   let xcodeCloudPath: StaticString = "/Volumes/workspace/repository/ci_scripts/SnapshotTests.swift"    func testTextExampleSnapshot() {     let view = Text("Snapshot Test Example")       .frame(width: 200, height: 200)      let filePath: StaticString      if ProcessInfo.processInfo.environment["CI"] == "TRUE" {       filePath = xcodeCloudPath     } else {       filePath = #file     }      assertSnapshot(       matching: view,       as: .image,       file: filePath     )   } } 

Creating Something Reusable

That code we just created gets the job done but that boilerplate code to test for running on CI in every test would get annoying to write over and over. It would be better to extract the common things we want to do for every snapshot test to a separate method to remove that redundancy and have consistent snapshot tests for all of our views.

I’ve created an extension on XCTest with a method that handles the check for running on CI as well as:

  • Checks that the device or simulator used for creating snapshots has a consistent display scale and OS version

  • Creates snapshots inside a view controller so we are capturing what the view will look like on device

  • Creates snapshots in all color schemes (Light Mode and Dark Mode)

  • Creates snapshots in all Dynamic Type sizes

  • Disables animations in the view to get more consistent snapshots

Here is that extension:

import SnapshotTesting import SwiftUI import XCTest  extension XCTest {   // https://github.com/pointfreeco/swift-snapshot-testing/discussions/553#discussioncomment-3807207   private static var xcodeCloudFilePath: StaticString {     "/Volumes/workspace/repository/ci_scripts/SnapshotTests.swift"   }   private static var isCIEnvironment: Bool {     ProcessInfo.processInfo.environment["CI"] == "TRUE"   }    /// Creates snapshots in a variety of different environments at the screen size of an iPhone 13 Pro (by default).   /// This method must be called when running tests on a device or simulator with the proper display scale   /// and OS version.   ///   /// Environments used for these snapshots:   /// * Light Mode   /// * Dark Mode   /// * All Dynamic Type Sizes   ///   /// - Parameters:   ///   - view: The SwiftUI `View` to snapshot.   ///   - snapshotDeviceOSVersions: A dictionary of the OS versions used for snapshots. Defaults   ///   to: ["iOS": 17.0, "macOS": 14.0, "tvOS": 17.0, "visionOS": 1.0, "watchOS": 10.0]. The test will fail   ///   if snapshots are recorded with a different version.   ///   - snapshotDeviceScale: The device scale used when recorded snapshots. Defaults to 3.0.   ///   The test will fail if snapshots are recorded with a different scale.   ///   - viewImageConfig: The `ViewImageConfig` for the snapshot. Defaults to `.iPhone13Pro`.   ///   - xcodeCloudFilePath: A `StaticString` describing the path that will be used when   ///   running these tests on Xcode Cloud. Defaults to `"/Volumes/workspace/repository/ci_scripts/SnapshotTests.swift"`. If your   ///   tests are in a Swift file with a name other than "SnapshotTests.swift" you will need to provide this   ///   same `StaticString` but with your test file's name in place of "SnapshotTests.swift".   ///   - file: The file in which failure occurred. Defaults to the file name of the test case in which this function was called.   ///   - testName: The name of the test in which failure occurred. Defaults to the function name of the test case in which this function was called.   ///   - line: The line number on which failure occurred. Defaults to the line number on which this function was called.   func assertStandardSnapshots(     view: some View,     snapshotDeviceOSVersions: [String: Double] = [       "iOS": 17.0,       "macOS": 14.0,       "tvOS": 17.0,       "visionOS": 1.0,       "watchOS": 10.0     ],     snapshotDeviceScale: CGFloat = 3,     viewImageConfig: ViewImageConfig = .iPhone13Pro,     xcodeCloudFilePath: StaticString = xcodeCloudFilePath,     file: StaticString = #file,     testName: String = #function,     line: UInt = #line   ) {     guard UIScreen.main.scale == snapshotDeviceScale else {       XCTFail(         "Running in simulator with @\\(UIScreen.main.scale)x scale instead of the required @\\(snapshotDeviceScale)x scale.",         file: file,         line: line       )       return     }     let snapshotDeviceOSVersion: String     #if os(iOS)     guard let version = snapshotDeviceOSVersions["iOS"] else {       XCTFail(         "iOS version not provided.",         file: file,         line: line       )       return     }     snapshotDeviceOSVersion = "\\(version)"     #elseif os(macOS)     guard let version = snapshotDeviceOSVersions["macOS"] else {       XCTFail(         "macOS version not provided.",         file: file,         line: line       )       return     }     snapshotDeviceOSVersion = "\\(version)"     #elseif os(tvOS)     guard let version = snapshotDeviceOSVersions["tvOS"] else {       XCTFail(         "tvOS version not provided.",         file: file,         line: line       )       return     }     snapshotDeviceOSVersion = "\\(version)"     #elseif os(visionOS)     guard let version = snapshotDeviceOSVersions["visionOS"] else {       XCTFail(         "visionOS version not provided.",         file: file,         line: line       )       return     }     snapshotDeviceOSVersion = "\\(version)"     #elseif os(watchOS)     guard let version = snapshotDeviceOSVersions["watchOS"] else {       XCTFail(         "watchOS version not provided.",         file: file,         line: line       )       return     }     snapshotDeviceOSVersion = "\\(version)"     #endif     guard UIDevice.current.systemVersion == "\\(snapshotDeviceOSVersion)" else {       XCTFail(         "Running with OS version \\(UIDevice.current.systemVersion) instead of the required OS version \\(snapshotDeviceOSVersion).",         file: file,         line: line       )       return     }      let filePath: StaticString      if Self.isCIEnvironment {       filePath = xcodeCloudFilePath     } else {       filePath = file     }      for colorScheme in ColorScheme.allCases {       let viewController = UIHostingController(         rootView: view           .transaction {             $0.animation = nil           }           .background(colorScheme == .light ? Color.white : Color.black)           .environment(\\.colorScheme, colorScheme)       )       viewController.view.backgroundColor = colorScheme == .light ? .white : .black        assertSnapshot(         matching: viewController,         as: .image(on: viewImageConfig),         named: "\\(name) - Color Scheme: \\(colorScheme)",         file: filePath,         testName: testName,         line: line       )     }      for size in DynamicTypeSize.allCases {       let viewController = UIHostingController(         rootView: view           .transaction {             $0.animation = nil           }           .environment(\\.dynamicTypeSize, size)       )        assertSnapshot(         matching: viewController,         as: .image(on: viewImageConfig),         named: "\\(name) - Dynamic Type: \\(size)",         file: filePath,         testName: testName,         line: line       )     }   } } 
", "summary": "", "date_published": "2023-08-30T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-30-the-initial-thrill-of-change", "title": "The Initial Thrill Of Change", "url": "doc://Brunow/documentation/Brunow/08-30-the-initial-thrill-of-change", "content_html": " The Initial Thrill Of Change| Documentation

The Initial Thrill Of Change

date: 2015-08-30T23:01:04-05:00

A few months ago I stopped using both of the alarm clock apps that I created. The one for Rdio broke due to a change they made in their API that I couldn’t respond to quickly enough. The one for music broke due to some combination of beta software on my phone and the debut of Apple Music. So I went back to the standard iOS alarm clock.

That alarm clock has one great advantage over either of mine — it doesn’t have to be set every night before bed. Not having to remember that was liberating sand I felt as though a burden was lifted off of me.

But the thrill didn’t last. That alarm clock lacks two features that both of mine have: playing a random song from a playlist and tracking the amount of sleep I’m getting.

I spent a chunk of time over the last week fixing my alarm clocks and making them better. Using them again instead of the built in alarm clock is a joy.

It is nice to know that while a little change was nice, I’ve made something that really does work better and brings me joy to use.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-31-caching-and-debugging", "title": "Caching and Debugging", "url": "doc://Brunow/documentation/Brunow/08-31-caching-and-debugging", "content_html": " Caching and Debugging| Documentation

Caching and Debugging

date: 2016-08-31T00:05:17-05:00

Tonight I fought with an issue for hours that should have taken me minutes. I went into the situation with my normal debugging strategy which involves quickly making changes, seeing results, and then repeating until I’d found the problem.

But tonight I was dealing with a different kind of situation although I didn’t know it at first. I was dealing with caching, which meant that changes I made didn’t show up immediately. When caching, the server holds on to certain information for a set period of time for the sake of efficiency. It is much easier to hold onto a webpage for a few seconds and then show it again rather than rebuilding the entire page.

Like I said I didn’t know I was dealing with caching at first and my strategy wasn’t working at all. I made a change, checked for results and nothing happened. That went on for longer than I’d have liked it to but eventually I caught on. Troubleshooting with caching requires patience and attention. With normal debugging you can usually move quickly enough to keep your attention engaged naturally. But with caching you have to remember what you changed last for seconds or minutes. You have to pay attention to whether things have changed in more subtle ways.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/08-31-what-are-you-asking-for", "title": "What Are You Asking For", "url": "doc://Brunow/documentation/Brunow/08-31-what-are-you-asking-for", "content_html": " What Are You Asking For| Documentation

What Are You Asking For

date: 2015-08-31T08:38:09-05:00

If you are entering a competition, contest, or submitting something you created to someone else for approval, what are you asking for?

Are you asking for money? If so, is the money they are offering enough to do what you want to do? And is there some way you can create a very cheap version of what you want to make to help share your vision?

Are you asking for legitimacy? Do you fear you’re thing isn’t good enough? Do you want someone else, someone “who knows,” to tell you that you are?

Are you asking for publicity? Will more people see what you’re doing if you work with this group?

I believe figuring out what you are asking for matters. It matters not only to better know yourself, but also to better approach the problem of “how do I get this submission selected.”

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-01-august-daily-learning", "title": "August Daily Learning", "url": "doc://Brunow/documentation/Brunow/09-01-august-daily-learning", "content_html": " August Daily Learning| Documentation

August Daily Learning

date: 2015-09-01T21:56:54-05:00

Once again I didn’t do a good job of keeping track of my daily learning in August, but like June and July it was all about WWDC.

I made it through another 16 videos and have 14 left to watch from this year.

Once again I also spent time watching videos from previous years — this time to learn more about In App Purchase for a project I’m working on.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-01-feeling-badly-about-saying-no", "title": "Feeling Badly About Saying No", "url": "doc://Brunow/documentation/Brunow/09-01-feeling-badly-about-saying-no", "content_html": " Feeling Badly About Saying No| Documentation

Feeling Badly About Saying No

date: 2016-09-01T00:05:16-05:00

I’ve been on a kick lately about saying no to things. Apparently I’ve been pushed to my limit and can’t handle anything else so everything is turning into a no. But I still feel like a jerk for saying no and I don’t like feeling like a jerk. I start to apologize for saying no when I really meant it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-01-time-to-give-up", "title": "Time To Give Up", "url": "doc://Brunow/documentation/Brunow/09-01-time-to-give-up", "content_html": " Time To Give Up| Documentation

Time To Give Up

date: 2016-09-01T23:16:51-05:00

When is the right time to give up? It is easy to say “never give up” but that isn’t the right answer. It also isn’t the right time simply because you run into a little adversity. And the right time depends on what you’re doing. Are you wanting to give up on training that new hire and deciding to let him go? That needs to happen sooner rather than later. Are you wanting to give up on adding a feature a client asked for? That shouldn’t happen until you’ve come to the conclusion that what they want is impossible or outside of your abilities (and really, only impossible things are outside of your abilities.)

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-02-never-do-for-somebody-something-they-can-do-for-themselves", "title": "Never Do For Somebody Something They Can Do For Themselves", "url": "doc://Brunow/documentation/Brunow/09-02-never-do-for-somebody-something-they-can-do-for-themselves", "content_html": " Never Do For Somebody Something They Can Do For Themselves| Documentation

Never Do For Somebody Something They Can Do For Themselves

date: 2016-09-02T23:10:34-05:00

I heard this comment on a podcast today that was talking about homelessness in our community. I think that other than the “never” being a bit strong this is good everyday advice for all aspects of your life. Like when you want to make things easier for your kids when they’re fully capable of doing something. Or when an employee asks you about something they they can look up themselves.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-02-so-many-paths", "title": "So Many Paths", "url": "doc://Brunow/documentation/Brunow/09-02-so-many-paths", "content_html": " So Many Paths| Documentation

So Many Paths

date: 2015-09-02T22:20:35-05:00

Life has so many paths with so many starting points and so many destinations. You started somewhere different than I and you want to end up somewhere different. Of course your path will be different than mine. Your path will be different than everyone else’s.

Don’t get caught up in the details of someone else’s success. Their details probably won’t help you. Try to figure out if the bigger pieces of their story make sense to you. If they resonate then try adopting them into your life. See how they work for you.

Don’t blame yourself if they don’t work for you. Some things will fit and others won’t. Not fitting indicates a mismatch, not a flaw.

You’re perfect the way you are.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-03-unsolvable-problems", "title": "Unsolvable Problems", "url": "doc://Brunow/documentation/Brunow/09-03-unsolvable-problems", "content_html": " Unsolvable Problems| Documentation

Unsolvable Problems

date: 2016-09-03T23:24:30-05:00

Listening to the same podcast as yesterday, but a different episode, a person mentioned something along the lines of “that is how we will solve the homelessness problem.” But I don’t think that homelessness is a solvable problem. You can make it better perhaps, but our world is currently setup in a way that knowingly puts some people out on the streets and is ok with that. The problem isn’t the homeless it is that our society thinks it ok that some people don’t have a consistent, safe place to shower, shit, and sleep.

In our current system, homelessness is not solvable. Despite the compassion I feel for those without homes, it’s a problem I don’t want to touch since I know I can’t fix it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-04-budget-cuts", "title": "Budget Cuts", "url": "doc://Brunow/documentation/Brunow/09-04-budget-cuts", "content_html": " Budget Cuts| Documentation

Budget Cuts

date: 2015-09-04T00:36:44-05:00

Part of our business is meeting people. That’s how we find clients. But meeting people is expensive, because it takes a lot of our time and we can’t bill for that time.

An easy way to cut our budget would be to stop spending time meeting people. We could maximize our billable hours and bring in more money.

Until the money stops flowing because we haven’t met any new clients. As much as our existing clients love us, they only have so much work for us.

We have to look at both the short term and long term costs and benefits. Short term we lose a little money by going out and meeting people. Long term we have a continual flow of work and get to keep doing what we do.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-04-clearing-my-plate", "title": "Clearing My Plate", "url": "doc://Brunow/documentation/Brunow/09-04-clearing-my-plate", "content_html": " Clearing My Plate| Documentation

Clearing My Plate

date: 2016-09-04T21:35:16-05:00

I’m not motivated by money, respect, or power. The only thing that motivates me is getting things done. The cycle is like the hunger cycle — get hungry and fill my plate, clear my plate, and then get hungry again.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-04-everything-takes-longer-than-i-want-it-to", "title": "Everything Takes Longer Than I Want It To", "url": "doc://Brunow/documentation/Brunow/09-04-everything-takes-longer-than-i-want-it-to", "content_html": " Everything Takes Longer Than I Want It To| Documentation

Everything Takes Longer Than I Want It To

date: 2015-09-04T22:06:59-05:00

I’ve been working on one of my simpler apps — it only has three screens — and it has taken me far longer than I wanted it to. I thought I’d be done by the end of July, but other things that took longer than I wanted them to got in the way. That’s the way it works.

I’m having to readjust my mindset about it a bit. I’ve always taken pride in getting things done quickly, but I’m understanding how much more important quality is than inflating my pride. It feels painful to push something back, and to explain to someone else that it has taken longer than I want it to. But that’s part of the doing things right. You have to take that extra time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-05-going-to-the-customer", "title": "Going To The Customer", "url": "doc://Brunow/documentation/Brunow/09-05-going-to-the-customer", "content_html": " Going To The Customer| Documentation

Going To The Customer

date: 2016-09-05T23:34:33-05:00

Like you I make a lot of assumptions. I’m especially bad when dealing with people because I’m not good at it so I have to try extra hard and I don’t always have the energy for that. One assumption I’ve been making lately is that other people know my process for building things. This process is obvious to me, of course, so everyone else must know too, right? This assumption leads me to the conclusion that people are being intentional incompetent rather than the truth which is that I just haven’t explained things well. Or at all.

So the point is that you can’t expect your customers to willingly go out of their way to research and learn everything about you and what you do. You have to go to them repeatedly and just a little bit at a time guide them towards what you need them to know. Otherwise you’ll get caught up in a situation where it seems like everyone is speaking a different language, people will get angry, and projects will fail.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-05-knowing-where-to-put-it-and-getting-it-there", "title": "Knowing Where To Put It And Getting It There", "url": "doc://Brunow/documentation/Brunow/09-05-knowing-where-to-put-it-and-getting-it-there", "content_html": " Knowing Where To Put It And Getting It There| Documentation

Knowing Where To Put It And Getting It There

date: 2015-09-05T22:47:07-05:00

Making a bank shot in basketball has two main parts: 1) knowing where on the backboard your shot needs to hit and 2) getting the ball to hit that spot. Both take talent and experience.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-06-nutrition", "title": "Nutrition", "url": "doc://Brunow/documentation/Brunow/09-06-nutrition", "content_html": " Nutrition| Documentation

Nutrition

date: 2015-09-06T21:36:57-05:00

Our body survives based upon chemical reactions. Digesting food, processing thoughts, and flexing muscles all use a chemical reaction to achieve their purpose. Knowing about proper nutrition is essential to a healthy life and therefore the concepts behind these chemical reactions have been simplified into 3 macronutrients and calorie counting.

But this simplification doesn’t work. We are taught that each of these macronutrients is basically interchangeable — that a calorie is a calorie. But that isn’t true. The chemical reactions for different types of calories are different and therefore their outcomes will be different. Sugar intake is the start of a long chain reaction because it changes the chemical state of your body. So many factors are involved that it would be very difficult to know the exact impact.

But I believe the real problem is figuring out ways to simplify knowledge without going too far. Maybe this is where wearable technologies can help out. If your belt can keep track of the state of the chemical reactions in your digestive system then it can provide contextual information to keep you healthier. Computers are great at taking data like the state of your digestive system, comparing it to other data like all the available foods on the plant, and providing an output.

This belt would know when you’re low on potassium and recommend a banana. It would be able to help you consistently maintain an equilibrium that should mean a much healthier life, free of unknown chemical chain reactions.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-06-what-insight-can-i-provide", "title": "What Insight Can I Provide", "url": "doc://Brunow/documentation/Brunow/09-06-what-insight-can-i-provide", "content_html": " What Insight Can I Provide| Documentation

What Insight Can I Provide

date: 2016-09-06T23:29:31-05:00

The more I learn the less I feel I know and therefore the less that I feel like I can give back to anyone else. I’ve been an entrepreneur for the last 18 or so months and while thinking about it earlier today I struggled to come up with lessons I could share with someone else wanting to do the same thing. I have to ask myself what insight I can provide when I feel like I haven’t proven myself and even if I have then I know there’s no guarantee that what I did will work for you. At this point I can’t confidently share any business fundamentals that are critical to success.

What I can share is what I’ve experienced without the insight. Maybe that’s enough.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-07-applying-personal-experience", "title": "Applying Personal Experience", "url": "doc://Brunow/documentation/Brunow/09-07-applying-personal-experience", "content_html": " Applying Personal Experience| Documentation

Applying Personal Experience

date: 2015-09-07T22:27:00-05:00

I’ve had a lower back injury for the last ten years and I’m in varying levels of pain every day. I’ve just started a new app that I ope will help me control that pain better and I’m able to approach it from the point of view of someone living in chronic pain. That point of view will help me make a better app. That point of view is the important part of making things — much more important than the technical specs and software stack.

What personal experience do you have that you can bring to a project?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-08-giving-people-a-way-to-reach-you", "title": "Giving People A Way To Reach You", "url": "doc://Brunow/documentation/Brunow/09-08-giving-people-a-way-to-reach-you", "content_html": " Giving People A Way To Reach You| Documentation

Giving People A Way To Reach You

date: 2015-09-08T22:34:46-05:00

I’ve made a big mistake in a few of my apps. I’ve figured it out before but forgot the lesson along the way. I was reminded of it today when I noticed I had a 2 star review in the App Store. My Dharma Talks app wasn’t working right for one of my users, and she went to the App Store to try to get it fixed.

I don’t think most people know that leaving a review asking for help makes it very difficult for me to help her. Without the details of her specific situation I don’t know where to start troubleshooting and I’d never know if I fixed her problem. But she isn’t the one that failed by leaving a bad review, I am.

I don’t have an easy way for her to contact me inside the app. She has no idea who I am or how to reach me. And it isn’t her job to find out. It is my job to give her that easy way to reach me.

Don’t be a dummy like me. Give people an easy way to provide feedback to you — especially if you’re making something that could be broken due to a bug, or could be perceived to be broken due to a misunderstanding.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-09-first-doesn't-matter", "title": "First Doesn’t Matter", "url": "doc://Brunow/documentation/Brunow/09-09-first-doesn't-matter", "content_html": " First Doesn’t Matter| Documentation

First Doesn’t Matter

date: 2015-09-09T23:19:27-05:00

Being the first to do something doesn’t matter.

Being one that makes an impact by doing it does.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-10-easily-copied", "title": "Easily Copied", "url": "doc://Brunow/documentation/Brunow/09-10-easily-copied", "content_html": " Easily Copied| Documentation

Easily Copied

date: 2015-09-10T22:23:58-05:00

How easily could someone copy what you do tomorrow? Could someone in Vietnam make the same thing you do but at a third of the price? Will the bank down the street offer the same rates on loans?

Right this moment I can think of two ways to resist being copied.

The first is relationships. Relationships are inherently unique. We build a different bond with each person we meet. No one else can replicate your relationships.

The second is building a large system of interconnected pieces, each under your control. This one is difficult and the key is integration. Any potential copies will seem shallow and hollow because they don’t work as well with the rest of the world.

If you can be copied your success will probably be short lived.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-10-learning-my-limitations", "title": "Learning My Limitations", "url": "doc://Brunow/documentation/Brunow/09-10-learning-my-limitations", "content_html": " Learning My Limitations| Documentation

Learning My Limitations

date: 2016-09-10T02:12:27-05:00

The last 18 months of starting a company and consistently striving to do better has taught me my limitations better than anything else. I’ve always been baffled by the thought of not being able to do something — if anyone else can do it then I firmly believe that I can also. But now I see where someone else could probably do things better. I think that’s progress.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-11-a-pulse", "title": "A Pulse", "url": "doc://Brunow/documentation/Brunow/09-11-a-pulse", "content_html": " A Pulse| Documentation

A Pulse

date: 2016-09-11T23:23:37-05:00

Living things have a pulse. They constantly move although sometimes in barely perceptible ways but we notice this change. At a basic level we differentiate between living and dead. We feel a sense of dread from seeing death.

The things we create can be moving and vibrant or static and dead. Each thing we create needs to move in a different way to fit its style but each needs to move.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-11-driving-cross-country", "title": "Driving Cross Country", "url": "doc://Brunow/documentation/Brunow/09-11-driving-cross-country", "content_html": " Driving Cross Country| Documentation

Driving Cross Country

date: 2016-09-11T00:07:46-05:00

Lets say you’re planning a trip across the UNited States, starting in Washington state and going all the way to Florida. Your only tools for the trip are a car and a crude map that you created based upon your previous travels. Most of your navigation will come from reading highway signs and you have no way of anticipating construction, accidents, or detours.

So you’re planning this trip and I ask you how long the trip will take. How accurate do you think your number will be? Do you think you’d be off my minutes or hours?

Now imagine your getting close to the end of your road trip but you’re way behind schedule because you ran into multiple detours. And then someone tells you that you should get someone else to help with the driving so you can keep moving through the night rather than stopping to sleep.

But this new person doesn’t know how to read the map you’ve created. You didn’t think about it needing to be for anyone but yourself. So this new person doesn’t know exactly where you’re going. And this new person also doesn’t know how to drive your car. I don’t know why she doesn’t but she just doesn’t, although she is familiar with the concept.

So the first few hours of driving together are at a slower pace than you were at because you’re spending some time teaching her how to drive the car. And she can’t drive at night yet because she doesn’t know the way well enough so you aren’t seeing the amount of extra progress you expected. It isn’t long before you’ve realized that she’s not a help and only slowing you down. It isn’t that she’s done something wrong it’s just that she can’t learn what she needs to learn fast enough to make a difference in your drive.

This situation I’ve described is very similar to software development projects. We don’t have tools to tell us the effect route to avoid trouble and we only have our own experience and ingenuity as a guide. But one anticipated detour in code can easily add hours or days to a project and there is no way to avoid that. The transfer of information between a team is one of the biggest hurdles that needs to be overcome and unfortunately adding a person near the end can only cause harm. But there is one difference between the two scenarios — the time scale. A minute in this road trip is the equivalent of an hour or more.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-11-getting-caught-up", "title": "Getting Caught Up", "url": "doc://Brunow/documentation/Brunow/09-11-getting-caught-up", "content_html": " Getting Caught Up| Documentation

Getting Caught Up

date: 2015-09-11T23:06:17-05:00

For months, maybe a year or more, I’ve felt like I’m way behind on getting the things done that I want to. Recently I was able to complete something that I’ve been trying to get to for about a year and released new versions of a couple of my apps.

I feel like a burden has been lifted. I still have plenty I want to do, I’ve just recently started two more side projects and have a few in mind after those, but those are future projects rather than past projects — ones whose deadlines have already come and gone.

I know all of it is in my head, but time and again I feel the same way. I feel great if I’m ahead and poor when I’m behind.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-13-an-amateur-can-do-things-a-pro-can't", "title": "An Amateur Can Do Things A Pro Can’t", "url": "doc://Brunow/documentation/Brunow/09-13-an-amateur-can-do-things-a-pro-can't", "content_html": " An Amateur Can Do Things A Pro Can’t| Documentation

An Amateur Can Do Things A Pro Can’t

date: 2015-09-13T23:06:11-05:00

In massage therapy school, I leaned the proper way to use my hands as a professional therapist. As a professional, I have to consider both the massage I am working on at that moment as well as the six others I have lined up after it. I have to use proper techniques like taking advantage of body weight and the cumulative forces working through my trunk to my arms to my hands. If I used smaller muscles like those that control the thumbs, then I’d be wore out long before the day was over.

That doesn’t matter when I’m giving one 30 minute massage to my significant other. I can use whatever techniques work best for me without having to worry as much about the long term consequences.

But thanks to my training — because I am a professional — I can know how to handle when I should act like an amateur and when I should act like a professional.

I believe I can add tremendous value by acting like an amateur. I can build things more quickly and figure out whether they work while breaking all the professional rules. But because I’m a professional, I know the trade-offs of what I’m doing. I know I’ll need to go back and change a lot of the amateur work I’ve done. I also know that I can’t sustain the amateur pace forever but that it’s a great way to get momentum behind a project.

I believe the best way to start any project is by acting like an amateur.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-13-fighting-through", "title": "Fighting Through", "url": "doc://Brunow/documentation/Brunow/09-13-fighting-through", "content_html": " Fighting Through| Documentation

Fighting Through

date: 2016-09-13T01:39:59-05:00

Few things compare to the relief I feel when I’ve conquered a problem after a long, frustrating battle. Relief, joy, and frustration intermingle in quite a pleasant cocktail. I allow myself a few moment to rest and relax and then move into the next battle.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-13-moving-forward", "title": "Moving Forward", "url": "doc://Brunow/documentation/Brunow/09-13-moving-forward", "content_html": " Moving Forward| Documentation

Moving Forward

date: 2015-09-13T00:50:17-05:00

Those of us at the front have to push forward faster than we’d like. We know that not everyone will keep up. We know that some things we do will be lost along the way.

But the only way to keep our momentum is to keep pushing forward as quickly as we can. It is uncomfortable. It feels too fast. Our minds struggle to keep up at times. But we must endure that to move us all ahead.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-14-little-steps", "title": "Little Steps", "url": "doc://Brunow/documentation/Brunow/09-14-little-steps", "content_html": " Little Steps| Documentation

Little Steps

date: 2015-09-14T22:53:09-05:00

You can’t create a revolutionary new thing overnight in one fell swoop. Instead you take little steps one at a time. Only your close friends and family will see all the little steps it takes. Then one day the steps have added up and you’ve made a good thing. Not revolutionary and not even great, but good. You can be proud of it.

But this thing won’t be the revolutionary new thing. This thing is a little step forward on your path.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-14-trending", "title": "Trending", "url": "doc://Brunow/documentation/Brunow/09-14-trending", "content_html": " Trending| Documentation

Trending

date: 2016-09-14T22:47:26-05:00

In most ways the world is safer than ever. But as always there are sharks looking to make a quick buck by taking advantage of quirks in our human operating system. One I heard about today is to see something that is trending on Google and then find a way to sell that thing to people. Of course marketers have always followed trends to see where they can make a quick buck but the digital tools available to them today are making it easier because they have more information. Plus, you’re giving away that information for free and probably not even thinking about it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-14-your-logo", "title": "Your Logo", "url": "doc://Brunow/documentation/Brunow/09-14-your-logo", "content_html": " Your Logo| Documentation

Your Logo

date: 2016-09-14T00:05:10-05:00

Doesn’t matter. Could be the ugliest thing you’ve ever seen but if it is yours then it works. You don’t need a designer or expert to tell you what is good. Put your initials on a napkin, take a picture, and call it a day. You have much more important things to concentrate on and that logo can wait.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-15-bad-at-math", "title": "Bad At Math", "url": "doc://Brunow/documentation/Brunow/09-15-bad-at-math", "content_html": " Bad At Math| Documentation

Bad At Math

date: 2016-09-15T23:27:14-05:00

Many things in the world can’t be proven and many problems can’t be solved. Sometimes that makes our irrational human brains not even try to solve the problem or come up with zany numbers to try to make things work. Figuring out the scale of a problem or situation is hard but the most important part of predicting where things will go. A 2 fold increase is very different than a 20% increase.

I think many times the mere idea of looking at the numbers that are available to us is overwhelming and scary. I tend to round down in my projections because I feel it is safer to do so. But that also means that I could miss out on opportunities because I underestimate their value. There is no solution to the problem, but the only way to improve is to look at the numbers you can, make your evaluations based upon them, and keep gathering information.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-15-limit-what-you-care-about", "title": "Limit What You Care About", "url": "doc://Brunow/documentation/Brunow/09-15-limit-what-you-care-about", "content_html": " Limit What You Care About| Documentation

Limit What You Care About

date: 2015-09-15T22:41:27-05:00

Caring about everything is as effective as caring about nothing. You have to force yourself to ignore 90% of the things the world wants you to care about so you can focus on that other 10% — the 10% that you’ve figured out, over time, matters to you the most.

Sometimes you’ll put something in that 10% that doesn’t belong and that’s part of the learning process. But take it back out once you realize it is in the wrong spot.

Set yourself up for situations where you don’t have to say no. Do what you can to put blinders on and ignore everything outside your focus. Just knowing it is out there takes energy and attention away from your important things.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-16-how-did-others-do-it", "title": "How Did Others Do It", "url": "doc://Brunow/documentation/Brunow/09-16-how-did-others-do-it", "content_html": " How Did Others Do It| Documentation

How Did Others Do It

date: 2015-09-16T23:00:30-05:00

We all think that what we are doing is brand new. We have a way of doing business that no one has ever thought of or tried before. Our business is so unique and has so little in common with other businesses.

But that’s not true. Everything we have today is built upon what was built yesterday. Everything we have has a predecessor that faced similar challenges. The predecessors that you know about most likely survived and built a system to ensure that survival.

What can you learn from an industry that’s kind of like yours and kind of not?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-16-progress", "title": "Progress", "url": "doc://Brunow/documentation/Brunow/09-16-progress", "content_html": " Progress| Documentation

Progress

date: 2016-09-16T23:04:51-05:00

Real progress comes slowly over long periods of time. You have to be calm to see it and patient to push it forward. Quick progress rebounds as quickly as it pushes forward and you end up about where you started.

Every day push a little further.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-17-losing-patience", "title": "Losing Patience", "url": "doc://Brunow/documentation/Brunow/09-17-losing-patience", "content_html": " Losing Patience| Documentation

Losing Patience

Noticing patterns to better protect myself.

I’m getting to a place where I don’t care about being patient with certain behaviors. I’m not sure what all those behaviors are yet. I’m not sure what the “right” limits for my patience are either. The problem I’m finding is that certain personality types take advantage of that patience and keep pushing its limits. I think I need to treat those people differently and set firm limits.

", "summary": "", "date_published": "2016-09-17T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-17-thankful-for-music", "title": "Thankful For Music", "url": "doc://Brunow/documentation/Brunow/09-17-thankful-for-music", "content_html": " Thankful For Music| Documentation

Thankful For Music

date: 2015-09-17T22:49:47-05:00

I feel so fortunate to be surrounded by music on demand. From my tiny handheld computer I can listen to the greatest music ever created. It is an amazing time and so easy to overlook how great this is.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-18-build-an-audience", "title": "Build An Audience", "url": "doc://Brunow/documentation/Brunow/09-18-build-an-audience", "content_html": " Build An Audience| Documentation

Build An Audience

date: 2015-09-18T22:02:12-05:00

A couple days ago I wrote about learning from how other industries have solved problems in the past that yours is facing today. When I wrote that I had one specific example in mind — the software industry learning from the book publishing industry.

I’m certain I’m not the first to make a connection between these two businesses because what we do when creating apps is very similar to what authors do when they write books. We each take a bunch of different ideas and concepts and form them together into what we hope is a unified whole. Many times we fail at this, as authors do, and what we make feels like a jumbled mess. The big difference between us and authors is that they can use all of their given language while we can only use the subset that is our programming language.

Of course the book industry is in decline and may not be able to be saved in the way we know it. But some authors are still thriving in these conditions. Why? Because they’ve built an audience. They have devoted fans who want to see them do well.

I think that’s how we need to sell software — by selling it to our audience of fans that want to see us do well.

Hopefully I’ve convinced you that building an audience is the way to succeed. Now you’re wondering how to do that. I’ve got two examples from the software industry which is exactly a statistical sample but it’s a start towards putting information together. These two examples have some things in common and one big difference.

The first example is Marco Arment. He created the hit app Instapaper. Instapaper is unique amongst apps in that it solved a real problem in a novel way that no one else was solving. The app was and still is really useful.

Instapaper was Marco’s big break towards building an audience. From that point he continued building it by hosting a few different podcasts and irregularly blogging.

The second example is David Smith. He is an iOS developer in Virginia and none of his apps are very well known. But he has built an audience slowly over time through his generosity in sharing what he knows and what he is experiencing through his podcasting and blogging.

I can see two options for you to start building your audience:

  1. Make something so great and useful that people can’t ignore it

  2. Generously give your knowledge to as many people as possible through podcasting, blogging, or whatever other medium you can find

Either way, people won’t know they like you until they know you. Find ways to let people know you.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-18-limits-on-patience", "title": "Limits On Patience", "url": "doc://Brunow/documentation/Brunow/09-18-limits-on-patience", "content_html": " Limits On Patience| Documentation

Limits On Patience

Some things do not deserve patience.

Thinking more about setting limits on patience, I’m nearing my first guideline. I’m not sure how clear to make it yet or if I should just leave it vague but it has to do with disrespect. I think that’s one area where I don’t need to be patient.

Obviously misunderstandings can happen so I can’t simply always think I’m being disrespected and snap on people. But I should be able to see patterns of disrespect and act upon those.

", "summary": "", "date_published": "2016-09-18T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-19-moving-forward", "title": "Moving Forward", "url": "doc://Brunow/documentation/Brunow/09-19-moving-forward", "content_html": " Moving Forward| Documentation

Moving Forward

Always forward.

Looking at my history I’ve made decisions primarily based upon one question: will this move me forward? It doesn’t matter as much whether it moves me towards where I want go — most of the time I don’t know — but the point is that I’m not going backwards.

", "summary": "", "date_published": "2016-09-19T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-19-visual-database-entry", "title": "Visual Database Entry", "url": "doc://Brunow/documentation/Brunow/09-19-visual-database-entry", "content_html": " Visual Database Entry| Documentation

Visual Database Entry

date: 2015-09-19T22:50:44-05:00

I have a thing I want to build and I’m not sure if it exists already and I’d be a little surprised if it didn’t. I came up with the idea because I follow a Twitter account, [@DentonPolice](http a://twitter.com/DentonPolice), that posts pictures and a limited amount of information about people that have been arrested by my city’s police.

Following this account for a while it didn’t take too long to see that the tweets leave out the person’s race and I’d like to have that information so I can figure out what races are arrested for what crimes in our city. I thought it’d be interested.

So I came up with the idea of a visual database entry system, for lack of a better term. Here’s how it works:

  1. User has data that includes a image of some sort — the image could be of a person or a horse or a document of some sort, doesn’t matter too much which. What matters is that that image contains information that can’t easily be put into a database and therefore can’t easily be used for analysis.

  2. User defines the fields that she is interested in capturing, including both the fields she already has and the information she wants to get from the images. In the example from above, I’d define “Name,” “Crime,” and “Potential Race.”

  3. User imports the data she already has, including all the images.

  4. User is presented with each image in order and is able to fill in any missing information and easily go to the next image.

  5. User can export data to CSV or access it through an API.

In addition to these steps, the entire application would be hosted online and open to crowdsourcing.

It seems like a simple concept and that’s why I’m thinking it already exists. Has anyone heard of something similar? I’d love to strike it off my todo list if so.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-20-step-one-make-something", "title": "Step One, Make Something", "url": "doc://Brunow/documentation/Brunow/09-20-step-one-make-something", "content_html": " Step One, Make Something| Documentation

Step One, Make Something

date: 2015-09-20T22:05:47-05:00

It is so easy to get caught up in best practices and future features and processes and never get started. Just make something. What you make now will not be the final product. You cannot foresee the obstacles you will face no matter how much time you spend thinking about it ahead of time. Making things is painful and that pain is unavoidable.

Make something. Once you have something, you’ll know where it needs to go next. Go there. Repeat.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-21-get-things-done", "title": "Get Things Done", "url": "doc://Brunow/documentation/Brunow/09-21-get-things-done", "content_html": " Get Things Done| Documentation

Get Things Done

Hard actions speak louder than easy ones.

The best way to prove yourself valuable in business is to get important things done. The things that no one else can do. The things that are harder. If you’re doing those things then you have the freedom to do what you please. But two burdens come with it: your peers will try to coast by while you work and you will have to find a way to say no so you aren’t burnt out when everyone wants you to do everything.

", "summary": "", "date_published": "2016-09-21T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-21-the-wrong-on-the-way-to-the-right", "title": "The Wrong On The Way To The Right", "url": "doc://Brunow/documentation/Brunow/09-21-the-wrong-on-the-way-to-the-right", "content_html": " The Wrong On The Way To The Right| Documentation

The Wrong On The Way To The Right

Forward movement is (usually) more important than good form.

It is easy to get caught up in doing things the right way. I see this in my daughter’s therapists. Some of them would rather my daughter not do something at all than to do it with improper form. It makes sense that they’d have this attitude because it is what they’ve been taught. They’ve been taught their mechanics and exercises and they’ve gotten a certification in those things. If they leave those behind in the name of adapting then they’ve left their realm of knowledge. Their work is less about helping other than it is reciting what they know.

I don’t agree with that way of doing things. If a kid isn’t moving then the goal needs to be to get the kid moving and not preying about form. Form can come later.

", "summary": "", "date_published": "2016-09-21T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-21-tracking-sugar", "title": "Tracking Sugar", "url": "doc://Brunow/documentation/Brunow/09-21-tracking-sugar", "content_html": " Tracking Sugar| Documentation

Tracking Sugar

date: 2015-09-21T22:05:57-05:00

I’ve started tracking my “added sugar” intake. I’m counting any sugars printed on the back of a processed food as added sugar and my intention is to figure out how much added sugar I consume. The point isn’t to say “this is bad” or “this is good,” but simply to know.

But it hasn’t worked out that way for me. Just the act of tracking my sugar intake causes me to reduce it. It is funny how that works.

In case you’re curious, here is my sugar intake for the last week:

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-22-market-vs-competitive-risk", "title": "Market Vs Competitive Risk", "url": "doc://Brunow/documentation/Brunow/09-22-market-vs-competitive-risk", "content_html": " Market Vs Competitive Risk| Documentation

Market Vs Competitive Risk

date: 2015-09-22T23:11:53-05:00

The topic of disruption and the differences between market and competitive risk were discussed on the latest Critical Path, which I highly recommend you listen to. I’ve been thinking about this concept and how it can relate to me and to my business.

Competitive risk is the risk of not getting the outcome you want when in direct competition with one or more other people. For example, your boss leaves the company and everyone in your department is vying to replace her. You are in direct competition with 9 of your peers and your risk of not getting the job is pretty high. Plus, some factors that would make you more eligible are outside your control, such as your tenure with the company.

Market risk is the risk that you are entering a market that will not provide the outcome you want. For example, you move into a brand new position that has never existed before at your company. You will need to be able to show that your position is valuable over a period of time. You have much more potential in this situation than in the one with direct competition because you aren’t directly competing for resources. You have much more room to grow and blossom.

My takeaway is that you need to put yourself into positions where you can easily stand out from everyone else. If you’re a technology person in a room of other technology people then you won’t stand out. For any position of any complexity is nearly impossible to objective judge performance so you don’t realistically have a way to say you’re better than anyone else in the room.

But in a room of physical therapists, you stand out. You aren’t competing, you stand out, and you provide a unique perspective. The only question now is “can you provide value to physical therapists?” And that’s a question that you are able to gauge before you even put yourself in that room.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-22-your-real-job", "title": "Your Real Job", "url": "doc://Brunow/documentation/Brunow/09-22-your-real-job", "content_html": " Your Real Job| Documentation

Your Real Job

Job titles are misleading.

You probably have a title that describes the sorts of things that you do on a day to day basis. Mine could possibly be software developer on most days. But my real job isn’t developing software and if I think it is then I can very easily get caught up in the wrong things. My job is to solve problems using software. It is a subtle difference but important.

", "summary": "", "date_published": "2016-09-22T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-23-let-them-know-where-you-are", "title": "Let Them Know Where You Are", "url": "doc://Brunow/documentation/Brunow/09-23-let-them-know-where-you-are", "content_html": " Let Them Know Where You Are| Documentation

Let Them Know Where You Are

date: 2015-09-23T22:46:53-05:00

A long time ago I went to massage therapy school. I never got my certification but I can give a darn good massage thanks to it. Tonight I was thinking about one of the fundamental rules when giving someone a massage: always maintain contact with the person. If you need to move from one part of the body to another, like the left arm to the neck, make sure you keep a hand on the person you are massaging throughout that transition.

Maintaining contact provides comfort. The person knows where you are (and therefore where you aren’t.) She can infer why you are in a position from knowing your position so she doesn’t feel anxious about what’s going on.

Client service needs the same fundamental rule. Never get to the point where your client doesn’t know where you are. Don’t let them get anxious. Regularly stay in contact and over-explain what you’re doing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-25-a-new-way-to-interact", "title": "A New Way To Interact", "url": "doc://Brunow/documentation/Brunow/09-25-a-new-way-to-interact", "content_html": " A New Way To Interact| Documentation

A New Way To Interact

date: 2015-09-25T23:05:28-05:00

Apple recently introduced an interaction model they call 3D Touch that acts as a sort of shortcut to common interactions. You can press a little harder on an email preview to see more of the message. You can press a little harder on the phone icon to quickly call one of your favorites.

T-Mobile has a new interaction model for customer service using Twitter. They use the Twitter API to connect your account to your Twitter handle and verify who you are. Once they do that they can provide near real time customer service and provide information about your account.

These examples make me wonder how I can provide a different interaction model. How can I make it easier on my clients to interact with me? How can I make it more delightful? Does that even make sense at our small size?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-25-it-is-always-easier", "title": "It Is Always Easier", "url": "doc://Brunow/documentation/Brunow/09-25-it-is-always-easier", "content_html": " It Is Always Easier| Documentation

It Is Always Easier

date: 2015-09-25T01:04:32-05:00

To break something than to put it together. To destroy something than to build it. To hack something than to secure it. To attack something than to defend it. To waste your time than to spend it wisely. To avoid fears rather than confronting them.

But we humans don’t crave easy. Many times we like easy, but we crave meaning. Meaning lies along the path of the hard way.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-26-making-something-useful", "title": "Making Something Useful", "url": "doc://Brunow/documentation/Brunow/09-26-making-something-useful", "content_html": " Making Something Useful| Documentation

Making Something Useful

date: 2015-09-26T08:10:15-05:00

Making something useful starts with a vision. It starts with a person or team having an idea of a better way the world can work who then bend the world to fit that vision. I imagine this is how Apple’s new 3D Touch came to life — one of its creators tweeted that the process of creating it took 5 years. 5 years of pushing the technology where it needed to be to create their vision.

Less often, a person or team see the way something behaves today or accidentally stumble upon the right combination of factors to create something useful. I’m thinking about discoveries like penicillin.

Both ways work, but only one is reliable. You could spend lifetimes waiting for your penicillin idea and come up with nothing. Training yourself in the skills to have a vision and bend the world to it will always get you something.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-27-don't-ask-for-it", "title": "Don’t Ask For It", "url": "doc://Brunow/documentation/Brunow/09-27-don't-ask-for-it", "content_html": " Don’t Ask For It| Documentation

Don’t Ask For It

date: 2015-09-27T18:18:20-05:00

There is harm in asking.

Next time it is less likely you’ll get a chance to ask. Ask too soon and you’re sure to be written off as someone who takes and doesn’t give.

Don’t ask. Give with no expectation of receiving. Do and make great things. Don’t be an asshole but be yourself.

Do those things and people will want to work with you. People will want to see you succeed and will go out of their way to try to help you. It won’t happen overnight but it will happen. Allow time for that. Spend that time making great things and being generous.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-28-dependence", "title": "Dependence", "url": "doc://Brunow/documentation/Brunow/09-28-dependence", "content_html": " Dependence| Documentation

Dependence

date: 2015-09-28T21:44:56-05:00

Facebook has had a few outages lately. This isn’t something I’d normally write about because it is topical, and if rather write about things that aren’t quite as time dependent, and because it is about Facebook, which I really don’t like. But my point is broader than these outages.

If your business relies on Facebook then you are dependent. When Facebook goes down you go down, and there is nothing you can do to fix the situation. This dependence comes with some really nice upsides — Facebook is a reliable platform that is easier to use than most content management systems and can do most of what a small business needs in a website.

But that dependence is always something I consider when making a technology system. Many times, the benefits are worth some level of dependence.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-28-stopping-the-overwork-cycle", "title": "Stopping the Overwork Cycle", "url": "doc://Brunow/documentation/Brunow/09-28-stopping-the-overwork-cycle", "content_html": " Stopping the Overwork Cycle| Documentation

Stopping the Overwork Cycle

date: 2014-09-28T11:47:06-05:00

My adult life I’ve cycled through intense work, burnout, sickness, resting, intense work and eventually leaving a job due to this cycle. Last week I hit the sickness part of the cycle at the perfect time. I was taking a couple of days off work for a conference which meant that I didn’t try to power through getting work done while sick. The conference was intended as inspiration for creatives and I was still able to watch much of it through a live stream. I heard things I’ve heard before and always said “that’s a good idea” but never really took action on. I would always bow to the “realities” of life — that sounds fine for that guy, but he doesn’t have things going on like I do. I’ve got bills to pay and roofs to put over heads and student loans to pay.

During that sickness and resting period I read the quote above and I felt that it was describing this part of my life. I keep going through this cycle because I keep running away from this problem. I keep looking at everyone else around me as the problem when the problem is me. The problem is how I handle overwork and saying no. I want to do everything — and rightly so, there are millions of amazing things to do — but I cannot do so without hurting myself and making myself miserable. I have limits, I am not Superman. The world will always ask more of me as it does of all talented people. I have to handle that.

So I’m changing my attitude. I’m not going to be David-do-anything. I’m not going to always get the job done when no one else can and hurt myself by pulling all nighters just to maintain an image. During more intense periods of work other things will need to bend, but not my important other things like sleep and movement and time with loved ones. Meetings and commuting and that sort of things can bend. One on ones with my team members are crucially important, but can be pushed for the short term to ship something for a client.

One of the speakers (I believe it was Lee Steffen during Panel 02) at that conference I mentioned said that life is like juggling different balls: work, friends, family, health, and sprituality. He said that all those balls are made of glass, other than work. Work can bounce, work will recover. If you are like me and don’t ever let the work ball drop then you are probably cracking the other balls. Let the work ball bounce and see what happens.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-29-your-hip-bone-is-connected-to-your", "title": "Your Hip Bone Is Connected To Your", "url": "doc://Brunow/documentation/Brunow/09-29-your-hip-bone-is-connected-to-your", "content_html": " Your Hip Bone Is Connected To Your| Documentation

Your Hip Bone Is Connected To Your

date: 2015-09-29T22:39:54-05:00

I think it is easy to forget how interrelated everything is. Take the parts of our body. It is easy to think that arm pain is due to an issue with our arm. Isolating the arm as its own separate system simplifies all concepts related to it and makes them easier to hold in our minds.

But that oversimplification causes us to ignore connected and related pieces. Our arm is connected to our spine is connected to our hips and so on. And each part of this chain influences all the others in ways that I think would be difficult to model, even with a powerful computer.

Fortunately for us, our brains are good at compiling all the information about our bodies and letting us know when something is off. The problem is that we’ve forgotten what it feels like when everything is running smoothly so we need to retrain ourselves — we need to show our bodies the right way to move and put ourselves into the right postures that setup the correct geometries so we know when things are off and we can correct early instead of after our body has found a way to work around the imbalance.

So how do we do that? I’m sure there are many ways that I haven’t tried. I bet the movements in yoga would work well. I can tell you what works for me is the exercises in Pete Egoscue’s book series called Pain Free. I’ve written about this book before and I can’t recommend it enough.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/09-30-keep-me-rational", "title": "Keep Me Rational", "url": "doc://Brunow/documentation/Brunow/09-30-keep-me-rational", "content_html": " Keep Me Rational| Documentation

Keep Me Rational

date: 2015-09-30T22:40:58-05:00

Here’s some advice about interacting with me that might help you work with others like me too: don’t back me into a corner.

I lose all rationality when I’m put in that position. I am likely to do something that isn’t in my short term best interests just to be sure you don’t get what you want. I’m not saying this is a good thing, I’m just saying this is how I react.

So give me an out. Give me options. Everyone wants to feel like they are in control.

And if it won’t kill you, try to empathize with how I feel let me be in control of my stuff. And do that for everyone, not just me.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-01-september-daily-learning", "title": "September Daily Learning", "url": "doc://Brunow/documentation/Brunow/10-01-september-daily-learning", "content_html": " September Daily Learning| Documentation

September Daily Learning

date: 2015-10-01T21:46:26-05:00

After 3 and a half months I’ve finally finished watching all the WWDC videos that I wanted to watch. Now I’m back to the machine learning course where I’m just trying to keep up with the math. I sure hope something more practical comes up in it soon because watching a man write formulas on a chalkboard from his notes doesn’t feel like it is doing me a lot of good.

Today I took a break and started watching something different that I am really enjoying. It is a talk from Horace Dediu about markets, S curves of adoption, and disruption. I highly recommend you watch the video.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-02-where-will-the-money-go", "title": "Where Will The Money Go", "url": "doc://Brunow/documentation/Brunow/10-02-where-will-the-money-go", "content_html": " Where Will The Money Go| Documentation

Where Will The Money Go

date: 2015-10-02T23:39:05-05:00

Today I was listening to episode 159 of The Critical Path and if I heard correctly, Horace predicted imminent doom for the web as we know it — the web that we get to by using a browser on a computer or phone. This doom will be brought about by content blockers stopping advertising revenues. I’m going to have to listen to the podcast again to make sure I heard his point correctly, but even if I didn’t I think there’s an interesting thought experiment in the idea (and I’m completely ignoring any thoughts about the web going away right now, but that is very interesting too.)

If advertisers stopped paying to advertise on the web, where would they choose to advertise instead. Ads have been proven to shape consumer behavior so it is unlikely that advertisers will just stop paying for them. Their budgets won’t decrease, at least not immediately, so they’ll have money to spend. What medium will they choose? Especially now that TV, radio, and newsprint are each struggling to stay alive.

Will they choose apps, podcasts or push more dollars towards streaming video ads? I have no idea. But it’s an interesting thing to think about. And if you can guess right, it could be valuable.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-03-more-on-aligning-incentives", "title": "More On Aligning Incentives", "url": "doc://Brunow/documentation/Brunow/10-03-more-on-aligning-incentives", "content_html": " More On Aligning Incentives| Documentation

More On Aligning Incentives

date: 2015-10-03T22:05:19-05:00

I little while back I wrote about aligning incentives in situations where businesses provide services to other businesses. In the comments to one of those posts, Jack Kearney, one of my fellow Little DOCC-ers and Independent Representative for Fallbrook Capital Securities Corporation stated that he agreed with the overall premise of my posts and that he had more insight from his experience that he’d like to share. So I met with him a few weeks ago and today I’d like to share some highlights from that conversation.

First, I need to make a correction. Jack pointed out that he’d describe what I called a retainer as a subscription, and I fully agree with him on that. I won’t change the wording in the initial post but I will add a link to this post as a correction.

The services we are offering to clients is a monthly subscription to our services.

A retainer is different. A retainer is an up-front fee from one party to another. The retainer serves one primary purpose in two different ways: to ensure that the hiring party is serious enough to put money towards the relationship which also means that they have something to lose if they don’t follow through.

A retainer alone doesn’t align incentives. In Jack’s industry, incentives are aligned through a commission system. He is incentivized to do as well as he can for his client so he can get the highest commission and the commissions can be structured to provide even more incentive by increasing the percentage of payout at different tiers. For example, the first $5 could have a 5% commission, the second $5 could have a 7% commission, and the third $5 could have a 9% commission.

Commissions work well for his industry because the outcomes are binary — his business is to help companies get bought by other companies. The outcome is “the company sold for XX dollars.” Commission systems work very well with clear outcomes.

I can’t think of a way to make commissions work in the technology services industry because the outcomes are not binary. It is difficult to directly measure the benefits of having a great website or app. But maybe, with the right amount of effort and planning, a commission based system could be setup because being able to tell someone “I will make you this much money and only want this much of it” is a great way to both get buy in and align incentives. I’ll keep thinking about it in case I can figure something out.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-04-automated-testing", "title": "Automated Testing", "url": "doc://Brunow/documentation/Brunow/10-04-automated-testing", "content_html": " Automated Testing| Documentation

Automated Testing

date: 2015-10-04T23:06:24-05:00

I’ve never been a proponent of automated testing. I don’t believe in Test Driven Development and I’ve never written tests for my code. Despite that, I’ve shipped high quality code that I’ve been able to maintain without worrying about breaking things.

I attribute my ability to not break things to two factors: 1) I generally work alone on projects so I’m the only one touching the code, and 2) I don’t use any sort of refactoring tools and if I need to refactor I do it all myself so that once again I’m the only one touching the code.

This has worked really well for me. So well that I wondered why anyone would spend time making tests and thinking “leave it to software developers to come up with a solution to bad code that involves writing more code.”

But recently I’ve changed my mind about automated testing. I can see how it can find bugs that get introduced into your code and how it can provide peace of mind. I changed my mind because I had to do automated refactoring — so I wasn’t the only one touching the code — and my code got broken.

Fortunately the app that got broken was still in beta so the issues were caught quickly with minimal impact. And if I’d spent a little more time testing the app after the changes then I’d have found the broken parts before the tester. But if I’d had automated tests in my code I would have known where the issues were immediately after the automated refactoring.

So I’m going to start getting more familiar with testing. I still don’t believe that Test Driven Development is the right system, at least not for new projects, so I probably won’t adopt that. And I probably won’t write tests in every environment — if I’m the only one writing code and I’m not using automated refactoring then tests are just more overhead and more code that could have bugs.

But now at least I can understand the point of them and see the value they can provide in peace of mind alone.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-05-if-you-didn't-make-it", "title": "If You Didn’t Make It", "url": "doc://Brunow/documentation/Brunow/10-05-if-you-didn't-make-it", "content_html": " If You Didn’t Make It| Documentation

If You Didn’t Make It

date: 2015-10-05T23:01:00-05:00

If you didn’t make it then you don’t own it. If you don’t own it then you can’t use it without permission.

That picture on that website isn’t yours, you can’t use it without permission.

That advertising copy on a website isn’t yours, you can’t use it without permission.

Just because something is easy to take doesn’t mean it is yours to take.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-06-two-times-faster", "title": "Two Times Faster", "url": "doc://Brunow/documentation/Brunow/10-06-two-times-faster", "content_html": " Two Times Faster| Documentation

Two Times Faster

date: 2015-10-06T23:19:44-05:00

Given the right parameters or the proper number of asterisks you can always make a vague statement of superiority over your competitor.

Your biggest fans will love it and wield your statement against the rest of the world. Your biggest detractors will see through it but you can’t convince them anyways.

The question is what will it do to everyone in the middle? Does it not matter because the middle won’t pay attention? Or will the middle get excited by your statement, only to be let down by the asterisks and qualifications? Will the middle get tired of the roller coaster you build with an exciting high now only to be let down later. Hype with no substance.

I think that matching the hype to an announcement may be one of the most difficult things to do. Too little hype and no one pays attention because they don’t know about it. Too much hype and no one pays attention next time because they were bored.

If I can’t get it perfect and I have the choice, I’m going to aim low. I’ll aim for under-hyping. Because if I can’t get it right this time I sure as hell want a chance to get it right next time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-08-pursuit-of-happiness", "title": "Pursuit Of Happiness", "url": "doc://Brunow/documentation/Brunow/10-08-pursuit-of-happiness", "content_html": " Pursuit Of Happiness| Documentation

Pursuit Of Happiness

date: 2015-10-08T00:46:33-05:00

I love music and I especially love rap music. I want to be a part of it and add to the hip hop landscape and I want to do that by making rap songs.

If you’ve seen me you’re probably laughing at me right now. I’m a straight laced, generally preppy looking, tall, skinny, white guy in his mid 30s. I don’t belong in hip hop. But I have this urge.

I’m going to put together a rap song eventually. I want it to be as good as Kid Cudi’s Pursuit of Happiness. It won’t be that good. It won’t even be as good as LL Cool J’s Deepest Bluest and I know it now and I’ll know it then but I won’t know how to make it better because I won’t have the proper taste yet.

But I’ll force myself to listen to it after a few weeks and I’ll hear the things that are wrong, the beats that are a little off and the timing of the lyrics being all wrong and everything else. Then I’ll make little changes, a few at a time.

After those changes I’ll once again wait a few weeks and let the song breathe on its own. I’ll listen again and notice different things that are off and try different ways to fix those things.

And little by little it will get better. Maybe if I try hard enough I’ll make it as good as that awful LL Cool J song.

I hope I can.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-09-a-tip-for-mixers", "title": "A Tip For Mixers", "url": "doc://Brunow/documentation/Brunow/10-09-a-tip-for-mixers", "content_html": " A Tip For Mixers| Documentation

A Tip For Mixers

date: 2015-10-09T01:59:24-05:00

Have you ever been to a mixer? A social event where you are supposed to mingle, meet, and make connections? I’ve been to a few and I’ve never been a fan. But that’s because I didn’t know the right way to do them.

So what’s the right way, you ask?

Get a drink and find a place to sit. Not alone, have at least one other person with you. But sit. People will come to you. And it won’t be the usual people, it will be people you’re less likely to talk to regularly.

Try it next time you have to go to a mixer. Let me know how it goes.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-09-you-will-get-overwhelmed", "title": "You Will Get Overwhelmed", "url": "doc://Brunow/documentation/Brunow/10-09-you-will-get-overwhelmed", "content_html": " You Will Get Overwhelmed| Documentation

You Will Get Overwhelmed

date: 2015-10-09T22:56:39-05:00

Today I was listening to a podcast about coffee. The two hosts, who classify themselves as coffee enthusiasts, we’re giving tips directed to people just getting started in the world of coffee. They remembered what they went through and advised those new to the world of coffee to not get overwhelmed.

Immediately I knew their advice is universal. The road to coffee enthusiast is similar to the road to technology enthusiast or musician or painter or software developer. You start at a point of knowing nothing and you are immersed in knowledge.

I’d give slightly different advice than they did. My message is “you will get overwhelmed.” It is natural. Everyone does. It gets better. Pay attention to how you feel and take a step back once you start to feel overwhelmed. Give yourself some time to soak in the knowledge. Then pour another bucket on your head.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-10-downtown-denton-art-show", "title": "Downtown Denton Art Show", "url": "doc://Brunow/documentation/Brunow/10-10-downtown-denton-art-show", "content_html": " Downtown Denton Art Show| Documentation

Downtown Denton Art Show

date: 2015-10-10T23:40:04-05:00

We went to an art show today in Downtown Denton and it was such a cool experience and I can’t even put my finger on why it was. Maybe because it takes a special kind of place to make time for art these days. Art is the opposite of efficiency and maximizing profits. A community that fosters art is one that knows that it must invest in more than just the rational and defendable decisions. It must invest in beauty and things that touch us deeply.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-11-quitting-when-it-is-just-not-working", "title": "Quitting When It Is Just Not Working", "url": "doc://Brunow/documentation/Brunow/10-11-quitting-when-it-is-just-not-working", "content_html": " Quitting When It Is Just Not Working| Documentation

Quitting When It Is Just Not Working

date: 2015-10-11T22:32:00-05:00

I just stopped working on a different draft of a blog post. I was trying to make a point by tying a couple of ideas together and it wasn’t going well. I kept wondering where I was trying to go with my point and failing to figure it out.

Right now I don’t know whether the entire concept of the post was bad or if my brain isn’t working well enough to put it together. I’ll be able to tell that with time, maybe tomorrow or maybe in a few weeks. For now, I’m setting it aside because I know it is just not working.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-13-promoted-by", "title": "Promoted By", "url": "doc://Brunow/documentation/Brunow/10-13-promoted-by", "content_html": " Promoted By| Documentation

Promoted By

date: 2015-10-13T00:08:24-05:00

I don’t want to see ads in my social media. They are poorly targeted and get in the way of what I want to see. Most of the ads on Pinterest, for example, are completely different than the rest of the items that have been recommended to me. They stand out because they are misplaced.

Whenever I do like something I see in my Pinterest feed I habitually check to see if it has been promoted. If it has I make a quick face of disgust and move on.

I don’t want to see the things that a brand thinks are cool. I want to see the things that other humans think are cool, or even the things that the recommendation algorithms think are cool. Anything but a company paying to show me things.

The digital world should be a place that allows your customers to share what you make more easily. Make something remarkable and people will remark about it and share it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-13-software-estimation", "title": "Software Estimation", "url": "doc://Brunow/documentation/Brunow/10-13-software-estimation", "content_html": " Software Estimation| Documentation

Software Estimation

date: 2015-10-13T23:46:21-05:00

Tonight I read this blog post about estimating the time it takes to create software. The author is against software estimation, mostly because he doesn’t believe that it is accurate. Due to this inaccuracy and trying to manage this extent of inaccuracy we are embarrassing ourselves in front of our customers and wasting huge amounts of time trying to stick to an estimate. The author wants to do away with estimates.

I completely agree with him that software estimates are not accurate. A few months ago I underestimated a project by a factor of three — it took me three times longer than I expected. And since our company’s philosophy is that our clients should know the most they are going to pay up front, we ate the time for that mistake. That isn’t the only time I’ve gotten an estimate wrong, either — I know the pain of software estimates.

But unfortunately they are the best we’ve got. From a software developer’s point of view it might make sense to discard estimates. We definitely don’t make estimates and timelines for our company’s internal projects. But we are in the nice position of only burning our time when we make software — we don’t have to worry about any employees’ salaries or health benefits or making sure they can feed their families because it’s just the two of us.

Most businesses don’t have that luxury. They have real budgets which they depend on for survival. They need to know how much they will be paying for something and estimates are the best we have right now.

I wish we had a better way, but I can’t think of one. Somehow we’d have to remove money as a factor and that doesn’t seem possible.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-15-it's-not-you,-it's-them", "title": "It’s Not You, It’s Them", "url": "doc://Brunow/documentation/Brunow/10-15-it's-not-you,-it's-them", "content_html": " It’s Not You, It’s Them| Documentation

It’s Not You, It’s Them

date: 2015-10-15T00:48:11-05:00

I’m a type of person who doesn’t like letting others down. I hate the feeling of someone else being angry or upset with me and I do my best to avoid it. In general, wanting to please others is a good thing.

But I think I take it too far, and maybe you do too. I’m so quick to take fault in order to make the situation right again that I don’t think about the fact that the other person’s opinion isn’t an absolute truth. She could be having a bad day, or slept poorly the night before, or just a crank. That’s not my fault.

Like everything, I need to find a balance. I can’t arrogantly walk the earth thinking I can do no wrong. And I can’t sheepishly assume that I did something wrong when someone is upset with me.

Instead I take each situation and reflect upon it and maybe discuss it with people close to me. I make sure I think and act accordingly rather than simply reacting habitually.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-16-the-name-you've-given-it", "title": "The Name You’ve Given It", "url": "doc://Brunow/documentation/Brunow/10-16-the-name-you've-given-it", "content_html": " The Name You’ve Given It| Documentation

The Name You’ve Given It

date: 2015-10-16T00:46:08-05:00

Have you given your problem a name? If so, are you still working to solve the problem or do you simply mention it in passing?

Take scoliosis for example — a curvature of the spine. Scoliosis is not a thing — it is a name we’ve given to a thing. You don’t treat scoliosis, because it isn’t a thing. You also don’t ignore it simply because it has a name — “yeah I have bad posture because I have scoliosis.” You treat the underlying problem. You find a way to re-balance your body to remove the curvature.

What’s your scoliosis in life? Are you ignoring it now that it has a name?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-16-what-you-don't-see", "title": "What You Don’t See", "url": "doc://Brunow/documentation/Brunow/10-16-what-you-don't-see", "content_html": " What You Don’t See| Documentation

What You Don’t See

date: 2015-10-16T22:16:29-05:00

When building a business, what you don’t see is the stuff that matters. A customer that trusts you and tells their friends. The group of people that read your blog posts and see you as a source of wisdom or inspiration but never contact you. The effort you put into building systems that only seem natural once they are in place.

All of that is pushing your roots deeper into the soil. Creating stability and longevity.

It isn’t flashy and at times it is boring. But you have to follow your gut, do what’s right, and trust that good results will come from it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-17-beyond-repair", "title": "Beyond Repair", "url": "doc://Brunow/documentation/Brunow/10-17-beyond-repair", "content_html": " Beyond Repair| Documentation

Beyond Repair

date: 2015-10-17T22:08:10-05:00

It is easy to come to the conclusion that something is beyond repair. It may be saddening or even depressing, but it is easy. Because to say that something is beyond repair is to stop. It is giving up and coming to terms.

Another option is to keep hope alive — to keep fighting. This option is similar to living in denial and I’m not sure that there is a difference between ignoring information you don’t want to believe and keeping up hope. I think they may go hand in hand.

But when I’m thinking about life and living beings, I always keep up hope. We’re far more resilient than we give ourselves credit for and we can recover from nearly everything.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-18-what-can-i-do-with-it", "title": "What Can I Do With It", "url": "doc://Brunow/documentation/Brunow/10-18-what-can-i-do-with-it", "content_html": " What Can I Do With It| Documentation

What Can I Do With It

date: 2015-10-18T21:54:17-05:00

I’m a geek who likes new technologies. I can easily get myself worked up into wanting a certain device due to a combination of the way it has been marketed to me and the way that I’ve marketed it to myself.

When I was in my teens I got myself really excited about OS/2 Warp. You’ve probably never heard of it, but it was a computer operating system. I can’t remember the exact selling points that made me want it so badly but I think it had to do with multitasking or a better user interface. Who knows now.

I finally bought OS/2 and I was so excited. I installed it on my first computer, which was a 386 and I’m sure I was giddy throughout the entire installation process. And when it was complete, I asked myself “ok self, now what can I do with this?” And I didn’t have an answer.

That wasn’t the last time that I was beguiled by my geeky desires into buying something that I didn’t have a use for, but fortunately I’ve grown wary of those temptations. Now, if I can’t answer exactly what I want to do with something then I can usually resist.

But my point isn’t that you should resist technology. My point is that if you are creating technology then you need to show people what they can do with it. You’ll easily seduce geeks with specs and smooth, chamfered aluminum, but most people just don’t care. They care about how it will fit into their life and make their life better. They care about how difficult it will be to switch from what they have already have and will most likely not see why the change is worth that pain.

So make sure you can show people how they can use your thing or directly benefit from it. And if you can’t figure out how to do that, then you probably need to rethink your thing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-19-privileged", "title": "Privileged", "url": "doc://Brunow/documentation/Brunow/10-19-privileged", "content_html": " Privileged| Documentation

Privileged

date: 2015-10-19T23:49:57-05:00

I’ve led a privileged life and I know it, although I will never know the full impact. I know enough to say that a large reason why I’ve been successful is because I’m a tall, good looking, white man. Because of those qualities alone I’ve been given opportunities that others wouldn’t have been given. And mentioning those traits ignores the facts that both of my parents are college graduates, that I was born in one of the richest countries in the world, and that I have full use of my body and mind.

I know I’ve worked hard in my life, but I’ve also been very fortunate.

I’m not saying that you’ve experienced privileges like mine and I’m not saying that I’ve worked harder than you — but I’d encourage you to take some time to think about your life and the times that fortune has smiled on you. Take a step back from your ego. Put your accomplishments into perspective.

With that mindset, how can you help someone less privileged than you? Maybe you can give them a voice. Maybe you can give them a chance. Maybe you can stick up for them when the world wants to beat them down. I’m not sure exactly what you can do — I’m still trying to figure that out myself. But I’m starting with knowing that I’ve been given advantages in this life that not everyone has.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-20-hand-tools", "title": "Hand Tools", "url": "doc://Brunow/documentation/Brunow/10-20-hand-tools", "content_html": " Hand Tools| Documentation

Hand Tools

date: 2015-10-20T23:03:51-05:00

I’m not a craftsman. I don’t know wood, leather, or metal working. But I know that if I did, then I’d do everything by hand. I’d purposefully use less efficient techniques because I think that they will result in better products. They’d have more humanity and people would be able to feel the care that I’d put into them.

It seems silly, but I take a similar approach when working with technology. Tonight we went to an informative class about Drupal, which is a Content Management System (CMS) that allows you to build sites with a lot of content and contributors quickly and relatively easily. But that’s just not the way I want to do things — it isn’t right for me.

I still don’t believe that a small business needs a CMS. And while I can do it, I’d rather not build a site that requires one. My preference will always be to build a site by hand using HTML and CSS, taking the time and care for every decision and every detail. My fingerprint will be on everything and you’ll feel the humanity and caring.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-21-here-be-dragons-snapshot-testing-edition", "title": "Here Be Dragons: iOS Snapshot Testing Edition", "url": "doc://Brunow/documentation/Brunow/10-21-here-be-dragons-snapshot-testing-edition", "content_html": " Here Be Dragons: iOS Snapshot Testing Edition| Documentation

Here Be Dragons: iOS Snapshot Testing Edition

Stumbling over complexity and hiding it with opinions.

Backstory

As I mentioned Snapshot Testing with Xcode Cloud I am working on a small side-project app that allows me to play with some tools from the Apple software development ecosystem. In that blog post I talked about the steps needed to get the Swift Snapshot Testing library working with Xcode Cloud but that was only the beginning of my snapshot testing saga. It seemed like every time I wanted to take a snapshot of a new view I bumped up against another problem. In this post I’m going to talk through what I bumped up against, the reasons why this very good library still has those rough bits, and how I will improve the situation for myself and my team by making opinionated choices.

A Little Background on Snapshot Testing

Snapshot testing is a type of automated test where you provide an input to the snapshot assertion method, that snapshot assertion method creates a value for that input, and then checks to ensure that that value matches the previous “golden” value for that input.

This blog post is about snapshot testing where the input is a view and the value created by the snapshot assertion method is an image. If I provide a view for my app I expect an image that looks just like a screenshot of my app.

Some initial pain points

I’ll start by talking through some of the painful things I’ve run into and hope that they give a sense of the landscape that I’m dealing with when doing something that sounds simple like “just add snapshot tests”. All this pain happened over a single week around a month ago.

Bumping into macOS Sonoma

I published my blog post on using snapshot tests with Xcode Cloud and everything was working great with tests passing both locally and remotely. Since I have been using snapshot tests for a while that was a bit surprising to me, but I’ll touch on why that is a bit later. Days or weeks went by, I’d made changes that I no longer remembered (or maybe the world changed around me), and my snapshot tests were no longer passing on Xcode Cloud. I was especially upset by this because I’d recently shared that blog post about how to get things working and felt guilty for spreading misinformation.

Once I got some time to look into the issue I realized that one of two things had happened:

  1. I had changed the Xcode Cloud environment to run on macOS Sonoma, or

  2. The latest version of macOS Sonoma changed the behavior of the snapshots

Basically, the issue had to do with running my snapshot tests on macOS Sonoma on Xcode Cloud (running on Sonoma locally to record the snapshots seems fine) which had just made it to the release candidate stage. Changing the Xcode Cloud environment back to macOS Ventura resolved the issue and I was able to move on knowing that I had not completely misled people.

Bumping into TabView

Someone in the Point-Free Slack mentioned that the snapshots they generated of their tab bar did not look correct. I hadn’t tried creating snapshots for the tab bar in my app, so I hadn’t run into the issue before, but I was quickly able to reproduce. The snapshots looked like this (the unselected tab bar icons are white which makes them very difficult to see):

Screenshot of my app’s miscolored tab bar. The tab bar icons are white on a light gray background which makes them difficult to see.

I found a workaround — by adding this code before my assertSnapshot calls the tab bar would render correctly:

UITabBar.appearance().unselectedItemTintColor = .systemGray 

This feels a bit hacky to me but it worked.

Bumping into List

The bumps are piling up but at least I can bandage them — I’ve found sometimes hacky, sometimes regressive, workarounds. As long as Apple always supports macOS Ventura then I don’t need to worry about the issue with Sonoma, right?

But throughout these fights I’d been ignoring a glaring issue with the snapshots of the SwiftUI List in my app. Take a look at this monstrosity:

Screenshot of a SwiftUI List in my app. Each row in the list has slightly rounded corners that make it look goofy.

OK maybe calling it a monstrosity is harsh. And the contrast between the light gray and the white is not great so the issue may be difficult to see, but each row in the List has rounded corners instead of only the top leading, top trailing on the first item and bottom leading and bottom trailing on the last item having rounded corners. What is going on there?

I tried a lot of different things to try to get this to render properly.

I thought that perhaps it was a timing issue and the UI needed more time to layout so I increased the wait time before capturing the snapshot. Nope.

I thought that maybe the wait time wasn’t enough and that I needed to increase the speed of the animations so I tried setting the window.layer.speed = 100. Nope.

I found this GitHub issue on the snapshot testing library and I was first encouraged by a potential solution and then disappointed when someone commented that it did not work for them.

I was out of options. I tried it anyway. And it worked! 🎉

Why Did I Keep Bumping into Things?

I’ve said before, and I’ll say it again now: Point-Free’s snapshot testing library is great. So why am I running into so many issues? Why is this so painful? I think those three pain points are instructive so let’s talk through the root causes of each of those.

macOS Sonoma Rendering Differently on Xcode Cloud’s Intel machines

I have absolutely no insight into why I’m seeing the behavior I’m seeing on Xcode Cloud but I can make some guesses based upon what I do know. I know that Apple is going through a processor transition where their CPUs have changed from being manufactured by Intel to being manufactured by Apple. Along with this CPU change comes GPU changes as well since Apple is creating their own GPUs.

Again, I don’t know the details, but this foundational change is somehow leaking into our snapshot testing when running macOS Sonoma. I think the only people that can fix this work at Apple so I filed FB_INSERT_FEEDBACK_HERE.

That struck out code was my first attempt at explaining the behavior just a week or two ago while first drafting this post — I’m sharing it here to give a little insight into the circuitous path I took to get to an understanding of these issues. Since then I’ve figured out that having certain locales setup as preferred languages in a simulator causes different rendering.

So could that be the reason why the rendering is different on macOS Sonoma? Let’s cook up a test failure to see by adding this to our snapshotting code:

if Locale.preferredLanguages.contains(where: {   $0.contains("ar") || $0.contains("hy") }) {   XCTFail(     """     Running on a simulator with Arabic or Armenian in its preferred     languages which will cause the snapshots to be rendered differently.     Please remove Arabic and/or Armenian from the simulator's preferred     languages (Settings > General > Language & Region).     """,     file: file,     line: line   )   return } 

Then we’ll run the tests again on Xcode Cloud on a macOS Sonoma machine:

Screenshot showing a test failure about the simulator having Arabic or Armenian in its preferred languages.

Well there we go. That same test passes on macOS Ventura. But that leads me to wonder “how many different preferred languages are setup in the Sonoma simulator?”

Screenshot showing that the simulator running on macOS Sonoma has 34 preferred languages.

OK 34 preferred languages, cool. Running this same test on macOS Ventura returns 1 preferred language. Now I’m a bit more curious – which languages did they choose? Here they are as of October 2023 (notice that Arabic is in this list – I talk about why that is noteworthy in a later section that I linked above):

en

ja

sv

el

pt-BR

th

id

fr

es

ru

he

pt-PT

cs

ms

de

it

pl

ro

da

hu

vi

zh-Hans

nl

tr

sk

fi

ca

es-419

zh-Hant

ko

ar

uk

nb

hr

OK so it is great that the simulators include languages other than English – app development is not something that only happens in the English speaking world – but this does add more complexity to our snapshot testing story. I’ve created FB13288344 to ask for control over the preferred languages in Xcode Cloud. Until we get that we may have to make our local simulators mirror what is setup on Xcode Cloud.

TabView misrendering

Let’s take a look at the snapshot testing documentation around UIViewController snapshot strategies:

///   - drawHierarchyInKeyWindow: Utilize the simulator's key window in order to render ///     `UIAppearance` and `UIVisualEffect`s. This option requires a host application for your ///     tests and will _not_ work for framework test targets. 

This is the documentation for a strategy that we have not been using and therefore we are not getting this behavior. That part about the UIAppearance might be the answer to our question about why the tab bar is not being rendered correctly. Perhaps those unselected tab colors are being set on the UIAppearance.

So I have a theory about what is going on but I think we need to dig in on what this drawHierarchyInKeyWindow parameter does. Let’s do that while looking at the rendering issues with List.

List misrendering

To try to understand what might be going on with the List I think we need to talk through how the snapshot images are created. To do so we can dig through the code (yay open source!) and find this conditional in View.swift:

...   if drawHierarchyInKeyWindow {     view.drawHierarchy(in: view.bounds, afterScreenUpdates: true)   } else {     view.layer.render(in: ctx.cgContext)   } ... 

Depending on the value of drawHierarchyInKeyWindow either the drawHierarchy(in:afterScreenUpdates:) or the render(in:) method is called. Both of these are methods provided by Apple that have been in the SDK for a long time. We can look up their documentation (linked in the method names) but what we find isn’t super useful, at least not to me. Here is a snippet from the drawHierarchy documentation:

OK that sounds great, that’s exactly what we want. So why do we need the render method? Maybe its documentation gives us a clue:

OK so the difference is that render only renders a layer and drawHierarchy renders the complete view hierarchy. But to do that you need a complete view hierarchy which we see on line 940 of View.swift:

... if drawHierarchyInKeyWindow {   guard let keyWindow = getKeyWindow() else {     fatalError("'drawHierarchyInKeyWindow' requires tests to be run in a host application")   } ... 

To draw the complete view hierarchy in the key window we need something called a key window and we can only get that with something called a host application.

The key window is the application window with which the user is interacting. That property I linked to on UIApplication is deprecated since Apple no longer wants us to think about an application having a single window and instead to think in terms of a multi-window world, but that deprecation doesn’t matter for our purposes since the concept of a key window is still valid.

A host application is an application within which we can run our tests. This gets a bit complex in the current Apple ecosystem when you choose to use Swift Package Manager to modularize your dependencies like I did in the last blog post. Swift packages have no concept of a host application and therefore tests in Swift packages cannot be run inside a host application. Since I’m building an iOS app I have a host application at my disposal which I can use and I’ll talk about how to do that a bit later. For now, let’s get back to these two different methods for creating snapshots of our user interface.

What we’ve seen so far is two conditionals with two branches each and therefore 4 different ways that snapshots could theoretically be captured (based upon the conditional’s logic only 3 of these possibilities can actually be used in the snapshot testing library but I think it is useful to think through them all):

Method

Window

Configurable without code changes

drawHierarchy

UIWindow()

No

drawHierarchy

Key window

Yes

render

UIWindow()

Yes

render

Key window

Yes

Then my followup question to that table is “do any of these configurations fix the bad behavior I’m seeing with my List?” (I had to modify the snapshot testing code to test the first “impossible” configuration):

Method

Window

Fixes List

drawHierarchy

UIWindow()

Yes*

drawHierarchy

Key window

Yes

render

UIWindow()

No

render

Key window

No

So the main difference in our List rendering is the method being called. We’ve already looked at the Apple documentation and I didn’t see any clues there as to the underlying reason behind the differences in behavior — that documentation did not even mention the difference in UIAppearance mentioned by the snapshot testing documentation.

After some internet searching I found this interesting StackOverflow post that talks about the implementation differences between those two methods:

So the render(in:) method is both less efficient and creates less accurate results!?! 😲 Why would we want to consider it as an option?

Well, as we noted before, the drawHierarchy method only works when the tests are hosted in an application. And as I mentioned before, at this point in time there is no way for a Swift package’s tests to be hosted in an application without a separate Xcode project. The render(in:) method is the only choice to use image based snapshot tests in a Swift package. Running tests inside of a host application is also much slower than running them standalone and folks might want to make that tradeoff of accuracy for test speed.

I think it is also worth noting that neither of these API were created with the intent of supporting snapshot testing. Without intentional support of that use case we can’t expect the Apple folks working on those API and supporting them across OS versions, processor architectures, and everything else changing to ensure that they work for this purpose. That being said, I believe that Apple should consider snapshot testing to be a first-class use case for these API (or to provide separate API for that purpose) and therefore I’ve filed FB13292311 for that.

Rough edges in low-level, general libraries

As I’ve mentioned before I think the Swift Snapshot Testing library is very good. But I’ve also typed a fair number of words and spent a large amount of time working around these rough edges on the API. How can I think it is a good library and think it has rough edges? Do I have a poor sense of quality?

I may have a poor sense of quality elsewhere (I did once watch an entire movie about a homicidal tire named Robert) but I don’t think that is the case here. These rough edges come from two things: 1) the library authors are building upon lower level things that have rough edges, and 2) the library is low-level and general purpose.

The only way to cover over rough edges in the things that you are building on top of is to make decisions for the end users of the library. But making those decisions for the end users takes away the end users’ power and flexibility. Like most engineering, this is a trade-off and I think the authors of this library made the right choice. My only minor gripe would be that, as I mentioned before, the documentation around these trade-offs is lacking and therefore I, as an end user of this library, am not able to make as informed of a decision as I would like.

Using strong opinions in higher level libraries

If I know my end users (or if I’m my own end user) then I can make informed decisions for them which will cover over most of the rough edges from the lower levels without taking away the power they need. There will be exceptions, like the rendering differences in macOS Sonoma on Xcode Cloud, but the experience can be much simpler. The trade-off here is that I need to ensure the environment the end user is working in matches the expectations of my strong opinions — they need to have their tests setup the proper way and have them hosted inside an application.

But even my strongest opinions can’t cover over all the issues and it is in those cases that we need to provide other ergonomics. For example, if you capture your golden snapshot on a simulator that renders at a display scale of @3x and then run a follow-up test on a simulator that renders at a display scale of @2x the test will fail. Similar failures will happen with different iOS versions due to minor differences in text layout, and with different simulators based upon the size of their status bar. In those cases we can find way to gently nudge the user onto the right path.

Even this approach has some flaws. After I finished that paragraph I went to test out a change to see if I could make my library more ergonomic when a simulator was set to a different language and found that all my tests were failing. Apparently if Arabic is in the list of languages — even if it isn’t the default language — the simulator will render differently. Now that I’ve figured that out I can add a check for that to the library but I can never be sure that I’ve covered every rough edge.

My opinions

  • All snapshot tests should be hosted.

  • All snapshot tests should use drawHierarchyInKeyWindow = true.

  • Snapshots should usually be generated on the latest device/OS combination.

  • Snapshots should fail early, with a helpful failure method, when the snapshot environment is different than we expect.

  • Every view should be snapshotted in the same set of standard environments.

  • Users should have the option to create a “throwaway” snapshot for situations where dependencies or caches need to be setup to capture the right data.

  • Snapshots should be rendered on a small device size to be able to find layout issues at that size.

Next let’s talk about how to setup the environment for these opinions and the helper code I’ve created to work with them.

Setting up hosted tests

Hosted tests need to live inside an app’s XCProject or XCWorkspace and need their own target. Here are the steps to set up the hosted tests:

  1. Create a “Unit Testing Bundle” target. This could be named “SnapshotTests” if you want to limit the scope of the kinds of tests that will be in this target or you could name it “Hosted Tests” since there might be other tests you want to write in the future that won’t be snapshot tests but will need to be hosted. One example would be live implementation tests for code that interacts with the keychain. Make sure that your app is selected as the “Target to be Tested” because this is what makes the tests hosted.

  2. If you have existing snapshot tests in your Swift package, copy them into the folder created for the new test target. If you don’t have existing snapshot tests then create the tests in that folder.

  3. Add the Swift Snapshot Testing dependency to the app project. Ensure that it is only added to the test target and not to the app target.

  4. If using TCA, ensure that the app’s logic is not being run at the same time as the snapshot tests by wrapping the code that creates the store with if _XCIsTesting == false { }.

  5. Add the tests in the test target to the test plan.

  6. If you’re using Xcode Cloud for CI, update the Create a symlink in the ci_scripts directory to where our snapshots are stored to point to the new location for snapshots.

Now that we have setup hosted tests we have no excuse for not using accessibility snapshot tests. Unfortunately adding them is a little more complicated than simply importing the library because nothing in technology is easy.

While we’re at it, let’s setup accessibility snapshot tests

Before we get into setting up the accessibility snapshot tests let me give you a quick sales pitch for them. Accessibility snapshot tests give anyone who uses them a superpower. That superpower is to be able to look at a user interface and know how a VoiceOver user would experience that user interface. Here’s an example:

Accessiblity snapshot showing a snapshot of the user interface on the left. The snapshot of the user interface has colored rectangles over different elements which match up to the VoiceOver text that will be spoken for that element on the right.

This snapshot isn’t perfect – the order of the items in the navigation bar is incorrect, they should be announced before the list rather than after (I created an issue on the Accessibility Snapshot Testing library for this). But even with that flaw this is fantastic – I can easily see that the order of the elements inside each row doesn’t make sense. The name and quantity should be grouped together because that is related information that shouldn’t be interrupted by the edit button. The alternative to these accessibility snapshot tests is either firing up Accessibility Inspector or building to device with VoiceOver on and manually stepping through each element. And as a reviewer on a pull request who probably doesn’t have time to do that for every review this tool is fantastic.

Anyhow, I hope I’ve convinced you to at least try the accessibility snapshot tests and we can move on to adding them to our hosted tests.

Our first step is to add the Accessibility Snapshot Testing dependency to our app project, and specifically the hosted tests target (just like for the snapshot testing dependency). But unfortunately the current version of the Accessibility Snapshot Testing library does not support precision or perceptual precision which are both things we need since we are working across Apple Silicon and Intel machines and each of those machines renders things just differently enough to not completely match snapshots from the other processor type (not needing to set these precision parameters in my first blog post was the surprising thing I alluded to near the beginning of this post). Those things cannot easily be added to the library because:

  1. Accessibility Snapshot Testing supports CocoaPods, and

  2. Swift Snapshot Testing dropped support for CocoaPods at the same time it added perceptual precision

To work around this I’ve created a shim inspired by this pull request.

This allows us to set the precision and perceptual precision on our accessibility snapshots. Next I’ll share the code that implements my opinions and ties everything together.

My opinionated helper code

This mostly builds upon the Creating Something Reusable but adds “throwaway” and accessiblity snapshots and provides values for precision and perceptual precision that work consistently for me. This helper has strong opinions and does not provide the user with a lot of flexibility — and where there is flexibility the API provides a default value so that most of the time users would not have to think about those options. Hopefully making these decisions for the user provides a simpler user experience that “just works”.

Here is a gist with my helper code. Note that some of the decisions I’ve made may not work for you. For example, I’ve added a check to make sure that the first preferred language on the simulator running the tests is English (US). This is because I am an American and the primary language I use is American English and this ensures that I don’t accidentally get to a place where all my tests are failing with an extra “u” in the word “color” if I’ve set my simulator’s primary language to English (UK). The tests will still fail with this check but they will fail with a useful error message. You may want to change that check to test for your preferred language.

This helper uses another helper extension on UIDevice which I pulled from Stack Overflow to be able to check whether the right simulator is being used for the snapshots.

These two helpers and the shim I created for accessibility snapshot testing all need to be copied into your hosted tests target.

Using these helpers, this is what the callsite for running the standard tests would look like:

...   assertStandardSnapshots(     content: Text("I am going to be snapshot!"),     named: "Sample Text"   ) ... 
", "summary": "", "date_published": "2023-10-21T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-21-integrated", "title": "Integrated", "url": "doc://Brunow/documentation/Brunow/10-21-integrated", "content_html": " Integrated| Documentation

Integrated

date: 2015-10-21T23:46:05-05:00

Small teams that know each other well are the best at creating integrated, cohesive, and great things. Each member has to be able to understand what the others are saying or feel comfortable asking for clarification if not. Each member has to be able to tell any of the others when she is doing something wrong and she also has to be willing to accept that criticism.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-22-how-to-be-successful-at-hmm", "title": "How To Be Successful At Hmm", "url": "doc://Brunow/documentation/Brunow/10-22-how-to-be-successful-at-hmm", "content_html": " How To Be Successful At Hmm| Documentation

How To Be Successful At Hmm

date: 2015-10-22T23:19:30-05:00

Do hmm every day. Learn from your mistakes. Improve. Do hmm every day.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-23-what-is-the-point-of-social-media", "title": "What Is The Point Of Social Media", "url": "doc://Brunow/documentation/Brunow/10-23-what-is-the-point-of-social-media", "content_html": " What Is The Point Of Social Media| Documentation

What Is The Point Of Social Media

date: 2015-10-23T22:45:03-05:00

I’ve found myself asking this question a lot lately and I’ve come up with two things — allowing others to relate to you and allowing others a way to share what you’re doing.

The term “relate” is purposely vague. You don’t get to determine what relate means to someone else. But I picture each post on social media as opening a door through which people can see something about you and decide whether they want to walk through the door and engage with you about it more.

The idea of sharing things is much clearer. People can easily share what is important to them which might resonate with a large population and get shared even more. Businesses can share their latest work as an artist her most recent painting or a barista her coffee art — and people who enjoy that work can easily share it.

Until recently, I thought the goal of social media was to amass as many followers as possible. I’ve been misled by the prominence of the follower count across each social media platform. But the more I think about it the more I think that is an inconsequential side effect of sharing on social media. The more you share, the more doors you open to allow others to figure out they like you.

My goal is to share who I am, and for my business to share who we are and the cool things we make.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-25-do-something-unexpected", "title": "Do Something Unexpected", "url": "doc://Brunow/documentation/Brunow/10-25-do-something-unexpected", "content_html": " Do Something Unexpected| Documentation

Do Something Unexpected

date: 2015-10-25T00:10:21-05:00

We are fortunate to have friends that revel in spontaneity. Today they invited us to go up to Oklahoma for a day trip to check out a casino. After a very full day, we are exhausted but satisfied. It was good to get out of our normal rhythm and spend time with some of our favorite people.

How long has it been since you’ve done something similar? Are you due for it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-25-the-user-experience-of-directing-traffic", "title": "The User Experience Of Directing Traffic", "url": "doc://Brunow/documentation/Brunow/10-25-the-user-experience-of-directing-traffic", "content_html": " The User Experience Of Directing Traffic| Documentation

The User Experience Of Directing Traffic

date: 2015-10-25T21:43:39-05:00

Yesterday I spent a few hours directing traffic from a single file line of cars, through a parking lot, and to one of three lines. I was working with a team of volunteers, high visibility vests, and a couple of walkie talkies. Our job was to spot what was written on a car’s windshield and based upon that direct them to the right place.

Yesterday morning was gray and mostly rainy so we had to make adjustments — the water soluble markers for writing on the cars’ windshields wouldn’t work on the outside so they were put on the inside. Due to that constraint and the low amount of light from the gray skies, the writing on the windshields was difficult to read at any distance. We had to figure out a walkie talkie system on the fly to let our team members that were furthest away know what was coming towards them. But after only a few misdirected cars, we got the hang of that.

The tougher problem for me was communicating with the drivers and I tried out several different strategies for showing them their destination. I tried pointing to the sign that they needed to drive towards which had letters of the alphabet that most likely weren’t their name. I think that didn’t work well because the signs were behind the a-pillars of their car. I tried telling them to follow the vehicle in front of them by providing its make and model. I tried pointing to members of the team that could direct them better. I tried lots of different ways to get them where they needed to be.

I was trying to think as though I were in the car with them and seeing what they saw but I wasn’t great at doing that some of the time. I found that it was easier to give too much information rather than too little — a person driving in a parking lot in the rain with people and trees all around are already overwhelmed. It doesn’t take too much more information to push them over the edge where they aren’t even listening to you.

My lesson from this is when trying to guide or teach someone you need to give them the right amount of information for them at that moment. If you’re going to get it wrong, which you probably will, then err on the side of giving less information to avoid overwhelming them. They can always ask for more.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-26-why-do-i-like-it", "title": "Why Do I Like It", "url": "doc://Brunow/documentation/Brunow/10-26-why-do-i-like-it", "content_html": " Why Do I Like It| Documentation

Why Do I Like It

date: 2015-10-26T22:55:35-05:00

I don’t know much about the recommendation algorithms used at Pinterest or Instagram but in my experience they aren’t very good. I think the reason why is that they don’t know why I like something. Something complicated and full of detail, like a picture, has too many factors at play to know why someone likes it.

Show me a picture of a front entry to a house with clean lines and reclaimed wood furniture. I’ll indicate I like it, but Pinterest has no idea that it is simply because of the light and the feel of it. But someone else might indicate they like it for a completely different reason. I don’t know how the algorithms handle this today, but they have a lot of room for improvement.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-27-holding-back-my-opinion", "title": "Holding Back My Opinion", "url": "doc://Brunow/documentation/Brunow/10-27-holding-back-my-opinion", "content_html": " Holding Back My Opinion| Documentation

Holding Back My Opinion

date: 2015-10-27T22:35:53-05:00

I’m a smart, opinionated person. I heavily research any areas that I am interested in or that I need to know about. But I still find myself holding back my opinions or softening them in such a way that they aren’t really opinions anymore but simply plain vanilla statements.

I know the reason why I do this. I’ve been feeling it more lately. I’m scared that I’ll be held accountable by the person I am recommending something to and I am afraid of that responsibility. Part of me doesn’t want to be on the hook for that.

I’m working on it. When I feel that fear and resistance I power through them and work to share my full opinion without holding anything back.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-29-showing-respect", "title": "Showing Respect", "url": "doc://Brunow/documentation/Brunow/10-29-showing-respect", "content_html": " Showing Respect| Documentation

Showing Respect

date: 2015-10-29T00:57:03-05:00

Showing respect when discussing ideas with others requires more than simply giving them a chance to talk. It requires actually listening to what they have to say. It requires doing research ahead of time to ensure that you know what you’re talking about and you aren’t just wasting their time. It requires an effort to really do your best to see where they are coming from and to see the world from their point of view.

No ones point of view is crazy or ridiculous. Each of us has our reasons for believing what we do, and if you had lived the same life as that crazy or ridiculous person then you’d feel the same way they do.

Showing respect to others is showing respect to yourself — we are all the same.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-29-visualize-the-problem", "title": "Visualize The Problem", "url": "doc://Brunow/documentation/Brunow/10-29-visualize-the-problem", "content_html": " Visualize The Problem| Documentation

Visualize The Problem

date: 2015-10-29T23:39:01-05:00

Sometimes I can approach a problem and know exactly where I want to get started and the first few things I want to accomplish. Usually I’ve been thinking about a particular problem for a while or I’ve just gotten really excited due to the proper dosage of caffeine. I love that situation.

But most of the time things don’t come that easily. Maybe I’m working on a project that I don’t really like but I know that it is important to get it done. Or maybe I’m working on something I’m really psyched about but I’m working on more mundane aspects of it. And sometimes I just can’t figure out which direction to go with a problem.

I have a system when things don’t come easy and I generally use it when starting a new project or when getting going again after a moderate break, like a night’s sleep. I start by visualizing whatever I’m working on. So if I’m working on an app then I’ll launch it and get to the part of the app that I am currently working on. Seeing what I’m working on primes my brain for what I need to do and helps to focus me on the immediate next steps. Once I get that first visualization, I continue the workflow in the app until I come across something that isn’t working right and start working on it.

Getting my mind going by seeing the app sets me up to get back into the flow of working on it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-31-capturing-reactions", "title": "Capturing Reactions", "url": "doc://Brunow/documentation/Brunow/10-31-capturing-reactions", "content_html": " Capturing Reactions| Documentation

Capturing Reactions

date: 2015-10-31T23:49:09-05:00

I’ve been looking forward to tonight. This is the first Halloween that has fallen on a weekend that my daughter stays with us and we have planned a Sesame Street costume theme — my daughter is Elmo, I am Cookie Monster, and my significant other is the Sesame Street sign post.

The big thing I’ve been looking forward to is seeing my daughter’s reaction to her and my costume. I wanted to be able to be both in the moment to experience it with her and also capture it to remember. Unfortunately those two goals don’t work very well together without hiring a professional photographer to document the occasion.

I wonder how this could be improved. Wearing a body camera is on potential option but it is unlikely you’ll get the exact shots you want. The new iPhones have a new feature that gets us closer. It records a second and a half before and after a picture so I can take a picture while saying something to my daughter and get her entire reaction. The beautiful thing about it is that you’re prepping for one particular moment, unlike in a video which doesn’t have a similar short window, and so you capture much more meaningful moving images than you would with video.

I still think it could be better but I’m not quite sure how yet.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/10-31-competing-asymmetrically", "title": "Competing Asymmetrically", "url": "doc://Brunow/documentation/Brunow/10-31-competing-asymmetrically", "content_html": " Competing Asymmetrically| Documentation

Competing Asymmetrically

date: 2015-10-31T02:28:19-05:00

If you can find a way to make money that is different than everyone else in your industry then you will have a huge advantage over them. You can compete in a different way since your values will be different. If you make money from, and therefore value, billable hours giving music lessons then you can reduce your rates on something you don’t value as much, such as studio time.

You aren’t competing head to head at that point and theoretically, this can give you an advantage. Of course, the real key is to decide which factors to compete on and how well you can do at those.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-01-code-is-just-text-files", "title": "Code Is Just Text Files", "url": "doc://Brunow/documentation/Brunow/11-01-code-is-just-text-files", "content_html": " Code Is Just Text Files| Documentation

Code Is Just Text Files

date: 2015-11-01T22:59:30-06:00

A colleague asked a question about why we were running into issues with features being overwritten in a test environment today. I replied and thought the topic would be good for a blog post, which I’ve adapted from the email.

In essence, the code that we write is just a directory of files that tell the computer what to do. We try to separate out different parts of the application into different files – for example we have one file that tells the computer how to do anything having to approvers – so that we can more easily reason about the application’s logic, so we only have to fix bugs or add features in one place, and so we have fewer issues with two people modifying the same file. Despite these efforts, if two people are working on two separate features at the same time then each of them can possibly make changes to the same files.

If those two people were both working on the same files in the same folder then they would constantly be causing problems with what the other was trying to do, similar to the problems you run into if you are trying to modify an Excel spreadsheet at the same time as someone else and you get locked out or lose changes. Whoever saved last would have their changes in the file and the other person’s changes would be discarded. To avoid this problem, each of us works on our own version of the files on our own computer. We use a software called Git to help us manage which version of the code is on our computer and it also helps us share the code between each other. Git also takes care of taking two versions of a file that two people have both made changes to and making them into one version.

The problem we are running into now is that we can only have one version of the files on the UAT server at a time. When I put my version out there it overwrites the other person’s version and their features are no longer available. The best way to solve this problem is to coordinate which testing will be happening at which time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-02-october-daily-learning", "title": "October Daily Learning", "url": "doc://Brunow/documentation/Brunow/11-02-october-daily-learning", "content_html": " October Daily Learning| Documentation

October Daily Learning

date: 2015-11-02T22:42:10-06:00

I’ve fallen out of a few habits lately and my daily learning is one of them. I’ve started a Coursera on what plants know but I haven’t gotten very far into it. I think the main cause of falling out of this habit is that I’ve had a backlog of work to do, but I think another part of it is that I don’t have anything that I’m really interested in learning lined up. The machine learning course that I’m in the middle of was wearing me out.

This coming month I’m going to try to get back in a few habits that I’ve gotten out of. That just seems to be part of the cyclical nature of life, habits rise and habits fall.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-04-ios-developer-mapping-options", "title": "iOS Developer Mapping Options", "url": "doc://Brunow/documentation/Brunow/11-04-ios-developer-mapping-options", "content_html": " iOS Developer Mapping Options| Documentation

iOS Developer Mapping Options

date: 2015-11-04T22:09:00-06:00

I spent a little time today testing the maximum zoom levels for three different iOS mapping solutions. Here is what each looks like on an iPad Mini 4 running iOS 9:

Apple Maps

MapBox

Google Maps

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-04-what-is-the-point", "title": "What Is The Point", "url": "doc://Brunow/documentation/Brunow/11-04-what-is-the-point", "content_html": " What Is The Point| Documentation

What Is The Point

date: 2015-11-04T00:00:10-06:00

It is a very personal question. My point is not going to be the same as your point. I can see your point to help inform mine, but in the end it is up to me.

Over the next few days I’ll discuss this more. I’ll give examples of my points on different subjects, hoping to spark your reflection on your points.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-05-the-chance-to-discover", "title": "The Chance To Discover", "url": "doc://Brunow/documentation/Brunow/11-05-the-chance-to-discover", "content_html": " The Chance To Discover| Documentation

The Chance To Discover

date: 2015-11-05T23:43:36-06:00

This morning I was watching music videos on our new Apple TV. I had gone through all of the featured videos and wanted to watch more, but I didn’t want to search because I didn’t know exactly what I was looking for. I wanted to watch something fresh and that isn’t a useful search term.

Apple Music has been heavily criticized as being too complicated and difficult to use. Those criticisms bounced around in my head and amplified my frustration.

Then I fumbled around a bit, did a search for an artist and watched some more videos. Then I figured out a better way. I could find an artist I liked and choose the “Artist” option to see more of what they’ve done, including videos. I’d discovered a new way to use this tool and I was delighted by it. It felt good to overcome that frustration.

I think we’re placing far too much emphasis on making everything easy to use. Complicated processes and powerful tools should not always be able to be learned in a few minutes. By adding training wheels to everything digital we create we remove the depth from the product and make it less useful. We also rob our users of the opportunity to discover something new on their own.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-05-what-is-the-point-of-social-media", "title": "What Is The Point Of Social Media", "url": "doc://Brunow/documentation/Brunow/11-05-what-is-the-point-of-social-media", "content_html": " What Is The Point Of Social Media| Documentation

What Is The Point Of Social Media

date: 2015-11-05T00:18:34-06:00

I have three points of using social media.

I want to share who I am with the world in the hope of finding like minded people and make more friends.

I want to share the things I and our company build in the interest of promoting our work, letting people know about things we’ve made that could benefit them, and giving people an easy way to share anything about us.

I want to have lightweight and topical conversations with the people I friend and follow.

I don’t want a massive following and numerous likes. I want to reach the people that are on my same wavelength.

I don’t want massive influence, but I hope to build a solid reputation amongst those people on my wavelength.

What are your points of using social media?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-06-a-brand,-an-audience,-a-fanbase", "title": "A Brand, An Audience, A Fanbase", "url": "doc://Brunow/documentation/Brunow/11-06-a-brand,-an-audience,-a-fanbase", "content_html": " A Brand, An Audience, A Fanbase| Documentation

A Brand, An Audience, A Fanbase

date: 2015-11-06T23:40:34-06:00

I listened to a new podcast this morning called Under the Radar and hosted by David Smith and Marco Arment. Both David and Marco are indie iOS developers, meaning that they are not part of a big company and they make iPhone and iPad apps.

Their primary discussion on the show was about making money in the App Store and they brought up some great points, like how many developers want the world to work a certain way rather than changing their business strategy to how the world actually is. They talked about how each of them adapted to the world. Marco rode the first waves in the App Store and was able to charge higher prices at the beginning and has since moved to different sales models including free up front with in app purchase and now patronage. David has attacked the problem another way, building a wide variety of apps that offer less utility but have advertisements integrated.

Both of them have adapted their strategies as times changed and both have been successful.

But they didn’t mention another factor that I think is the most critical to their success. They are both podcasters.

From my own experience, I have given them money for apps and services because I “know” them from their podcasts. I’ve listened to every episode of David Smith’s Developing Perspective and all of Marco’s Build and Analyze. After all that time listening to them I feel a connection, as silly as that might sound since I am a nobody to them.

There is something about listening to a human voice that brings you closer to that person in a way that the written word doesn’t quite match. Through your voice you can build a fanbase of people that want to see you succeed, and you could also call it a personal brand or audience — it is all the same. What it comes down to is people trusting you which leads to them wanting to see you succeed and going out of their way to help you do so.

Put yourself out there, be generous, and share who you are and what you know regularly. Slowly build your fanbase and set yourself up for success.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-07-making-it-look-easy", "title": "Making It Look Easy", "url": "doc://Brunow/documentation/Brunow/11-07-making-it-look-easy", "content_html": " Making It Look Easy| Documentation

Making It Look Easy

date: 2014-11-07T08:29:48-06:00

I’ve recently heard someone say that you need to make sure that people know you are doing hard work.

The thought is that you won’t be appreciated for what people don’t see. If you make what you do seem easy then people won’t value your work. Plus, since what you did was so easy, people will keep asking for more and more.

That mindset drives me crazy. I approach work with an attitude of “that will be simple” 95% of the time. And maybe my work isn’t appreciated as much, it is hard to measure that. But people definitely keep giving me work, which is the important thing to me.

You can’t really make it look like you are working really hard without making it more difficult for people to give you work at the same time. And over time the friction of giving you work will result in you getting less work — people won’t want to put in the effort — and then eventually you become dispensable.

I’d much rather be overwhelmed with work and not be appreciated than hear appreciation but not have any income.

Related but off topic — people don’t care how hard you have to work.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-07-playing-the-long-game", "title": "Playing The Long Game", "url": "doc://Brunow/documentation/Brunow/11-07-playing-the-long-game", "content_html": " Playing The Long Game| Documentation

Playing The Long Game

date: 2015-11-07T22:57:06-06:00

While making every decision in our business we try to choose the path that we believe will lead to long term success over any that will only lead to short term success. We call this playing the long game.

An example is our pricing policy — we have chosen to always provide a written estimate up front and never charge more than that estimated amount. Plus, we only charge for the actual hours worked if we do manage to come in under our estimate.

That policy has meant that we had lost out on a good amount of money in the short term. But we believe that we will build a higher level of trust with our clients which, along with excellent service, will mean that they will do everything they can to work with us long into the future. We’re playing the long game.

What does it take to play the long game? Generosity, patience, vision, and resources to get you through the ramp up.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-08-tracking-and-measuring", "title": "Tracking And Measuring", "url": "doc://Brunow/documentation/Brunow/11-08-tracking-and-measuring", "content_html": " Tracking And Measuring| Documentation

Tracking And Measuring

date: 2015-11-08T23:29:23-06:00

Are people successful because they track and measure things or in spite of it? The most successful people have more than talent, they care immensely about what they are doing and want to know every detail about what is going on. So they track things as a symptom of that desire for knowledge.

I believe the success comes from the caring, not the tracking.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-09-what-you-need-to-know-to-make-apps", "title": "What You Need To Know To Make Apps", "url": "doc://Brunow/documentation/Brunow/11-09-what-you-need-to-know-to-make-apps", "content_html": " What You Need To Know To Make Apps| Documentation

What You Need To Know To Make Apps

date: 2015-11-09T22:59:49-06:00

I’m tutoring a retired math professor on how to make an app. He wants to make one that targets kids and teaches them math.

Going into this tutoring I thought that I’d mostly be teaching coding, in particular Swift. But while he does need some guidance there I find the most productive information I can provide is how to break up the huge task of making an app into smaller, doable pieces.

I’ve made lots of things and it almost comes second-nature to me now — I usually forget how critical of an ability it is. I don’t know how easily it can be taught because it requires a skill that I don’t see too often — being able to see the big picture and its smaller pieces at the same time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-10-the-value-of-social-obligations", "title": "The Value Of Social Obligations", "url": "doc://Brunow/documentation/Brunow/11-10-the-value-of-social-obligations", "content_html": " The Value Of Social Obligations| Documentation

The Value Of Social Obligations

date: 2015-11-10T22:58:15-06:00

I’m not a very social person and I’m not a fan of doing things because they are socially dictated. I have no problem not saying goodbye when leaving a party or ignoring the fact that it is a person’s birthday when I see them rather than wishing them a happy birthday. This applies to social media as well, where I have no problem ignoring a request to like a page or an event. My reasoning is that I want my likes to be pure (which, now that I am typing this, also means they are more valuable) and by pure I mean that I genuinely like the things I like.

I think I’m in the minority. I don’t think most people think twice about being asked to like something. I think that most people will do so out of social obligation even if they feel ambivalent about or dislike the thing. That leads me to the question “what is the value of a socially obligated like?”

I do believe there is some potential value. For instance, when a local high school football player is going door-to-door selling something to raise money for the team and stops at my house, I feel a social obligation to give money (which is kind of strange, given the examples of times I don’t feel socially obligated that I listed above.) I’ll buy something from that kid if that something is in the $10-$20 range. But that small amount of money won’t get a business that far, if a person even feels the same kind of social obligation.

I can’t answer my question right now even though I’ve been thinking about it quite a bit. I don’t think I have enough information to come to a solid, logical conclusion yet. But my gut is telling me that they are worthless and maybe even harmful. I’m going to keep trying to put my finger on exactly why I feel that way.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-12-connecting-through-generosity", "title": "Connecting Through Generosity", "url": "doc://Brunow/documentation/Brunow/11-12-connecting-through-generosity", "content_html": " Connecting Through Generosity| Documentation

Connecting Through Generosity

date: 2015-11-12T23:09:46-06:00

Over the last 9 months as we’ve started our business and worked to create a client base we have used one method to connect with others that has been foolproof so far. We’ve been generous with no expectation of getting anything back. As we hoped it would, this builds trust and great relationships.

It also has another great side effect — it helps you weed out the people you don’t want to work with. If you give generously over and over and all they ask for is for you to give more then things won’t work out long term. Find a way to separate yourself.

But the percentage of the population that wants to take advantage of you is small. Don’t let them change your ways. Start with generosity and an open mind and go from there.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-12-nostalgia", "title": "Nostalgia", "url": "doc://Brunow/documentation/Brunow/11-12-nostalgia", "content_html": " Nostalgia| Documentation

Nostalgia

date: 2015-11-12T00:12:24-06:00

Today was a good day. I remembered some old times, got recognized for old sacrifices, and enjoyed time with friends.

The remembering was more emotional than I expected. It pulled up memories that had feelings tied to them that I’d left far in the back of my mind. I miss every moment that came before this, both good and bad. I grieve their passing.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-13-most-of-the-world-is-good", "title": "Most Of The World Is Good", "url": "doc://Brunow/documentation/Brunow/11-13-most-of-the-world-is-good", "content_html": " Most Of The World Is Good| Documentation

Most Of The World Is Good

date: 2015-11-13T22:50:05-06:00

After tragic events it becomes difficult to remember that most of this world is good. Our natural reaction is to amplify the way we see the suffering in the world. Our brain fails us as we go into a defensive mode. A mode where everyone who isn’t exactly like us is our enemy.

But most of the world is good. Even in the parts of the world that aren’t like ours, most of the people are good, just like most of us are. They live their life the same way we do ours, doing the best they can to make their world a better place.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-14-nothing-quite-like-novel-enthusiasm", "title": "Nothing Quite Like Novel Enthusiasm", "url": "doc://Brunow/documentation/Brunow/11-14-nothing-quite-like-novel-enthusiasm", "content_html": " Nothing Quite Like Novel Enthusiasm| Documentation

Nothing Quite Like Novel Enthusiasm

date: 2015-11-14T22:27:02-06:00

Today I spent a couple of hours at the Startup Weekend event here in Denton in a role of mentor/coach. Can’t say that I contributed very much in that short amount of time, but I did get a chance to talk to a few people and see some cool projects.

But the main thing that stood out to me was how excited people were to be working on their projects. Their enthusiasm was ebullient and contagious. Working in the tech industry every day with some fantastically cool technologies makes me a little numb to how cool it is to be able to do what I get to do every day.

It was a refreshing experience that I highly recommend.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-16-a-different-approach", "title": "A Different Approach", "url": "doc://Brunow/documentation/Brunow/11-16-a-different-approach", "content_html": " A Different Approach| Documentation

A Different Approach

date: 2015-11-16T23:18:24-06:00

I remember when I first got into programming I approached some problems differently. I’m not sure the best way to describe it, but I think I attacked them like a human would rather than like a computer could. I’ll give an example.

A common problem I’ve come across is tracking time. Let’s say I make an application that tracks how long I’ve been working on a particular task. If I try to solve this problem like a human could, I’d try to count the number of seconds I’ve been doing something. Each time the clock ticks, I increment a variable that is tracking my total time. And really, this isn’t an unreasonable approach to the problem, even for a computer. But solving the problem like a computer can is much better.

A computer can store abstract values that are difficult for the human mind to remember. And a computer can perform calculations on those values so much faster than I can blink that it boggles my mind if I let myself think about it. So a computer can use a different approach to solving this problem — it can store the starting time and the ending time and perform a calculation to find the total time. Why is this much better?

First, we have much richer information. Not only do we know the total time, but we know the start time and finish time. If we want to run a report and see how many hours are logged starting between 10 and 11 in the morning, we can. Since we can never predict how we may need to use information in the future, richer information is valuable.

Second, the system is more reliable. If our program is counting and runs into a crashing bug then the count is lost. That is really bad if you’re trying to track billable time. If we save a start date and the program crashes, we still have that start date available when the program starts back up and we can continue where we left off.

Third, the second approach is more efficient. If the computer constantly has to increment a number then it has to repeatedly work at regular intervals. That means it is using more power, and in the case of a mobile device draining the battery more quickly.

Since I’ve been doing programming for a while, the second approach is the only obvious one to me now. I have to work to try to remember how I approached the problem back when I was a beginner to see any other way to solve it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-16-everything-is-getting-worse", "title": "Everything Is Getting Worse", "url": "doc://Brunow/documentation/Brunow/11-16-everything-is-getting-worse", "content_html": " Everything Is Getting Worse| Documentation

Everything Is Getting Worse

date: 2015-11-16T00:14:22-06:00

Everything is always getting worse and everything is always getting better and we have little control over either. Change is constantly moving us forward.

Change is only bad if you’re living in the past and you’re trying to hold on to what was.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-17-what-are-the-odds", "title": "What Are The Odds", "url": "doc://Brunow/documentation/Brunow/11-17-what-are-the-odds", "content_html": " What Are The Odds| Documentation

What Are The Odds

date: 2015-11-17T22:37:49-06:00

Everyone loves that good story about a person beating the odds. A high school student that makes a popular app. A businessperson that succeeds wildly through minimal investment. Finding that one tweak that can improve performance by 300%.

Those are all great stories. But what are the odds it will happen to you? Obviously the odds are zero if you don’t try, right? Anything can happen, right? And yes, you should try, to a point.

But that point is not a life or business strategy. You can’t bet your company on finding that social media hack that gets you millions of followers and thousands of customers just like you can’t bet your life on that lottery ticket that will have you set for life.

Instead you create a strategy for success without any of that. And while following that strategy you put yourself in a position where those situations could happen.

Have a social media account where you share the awesome things you’re doing. But first make sure you are handling the fundamental step of doing awesome things. Don’t spend all your time on social media trying to force something that isn’t there because you aren’t putting in the work.

Go out and meet that genius high school student that can make your product revolutionary instead of great. But meet her while you are out volunteering or meeting people that are interested in your story and helping you succeed. Don’t spend all your time looking for her instead of moving forward with your plans.

Concentrate on making your thing the best thing possible and leave the one in a million things to themselves.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-18-an-honest-day's-work", "title": "An Honest Day’s Work", "url": "doc://Brunow/documentation/Brunow/11-18-an-honest-day's-work", "content_html": " An Honest Day’s Work| Documentation

An Honest Day’s Work

date: 2015-11-18T22:46:32-06:00

I’m not sure if things have changed since I haven’t been around long enough. And I don’t know if my point of view is skewed by the people I surround myself with. But I feel like the concept of getting paid for an honest day’s work has fallen aside, instead, everyone is looking to maximize their ROI, hoping for big payouts, and trying to live the 4 hour workweek.

I don’t like it. I’m stubborn and a little old fashioned and I want to make an honest wage for the work I’ve done and the value I deliver.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-19-seeing-into-the-future", "title": "Seeing Into The Future", "url": "doc://Brunow/documentation/Brunow/11-19-seeing-into-the-future", "content_html": " Seeing Into The Future| Documentation

Seeing Into The Future

date: 2015-11-19T23:52:47-06:00

One of our jobs as programmers is to see into the future. We have to be able to see the logical path our code will follow to its end and make sure it will go where we want. The easiest way to do this is by keeping things super simple, but that generally isn’t the best way to solve the problem.

Instead we must do our best and have people test the things we build. Even the simplest projects create a huge number of possible test scenarios so we test what we can and cross our fingers.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-20-how-much-do-you-know", "title": "How Much Do You Know", "url": "doc://Brunow/documentation/Brunow/11-20-how-much-do-you-know", "content_html": " How Much Do You Know| Documentation

How Much Do You Know

date: 2015-11-20T21:44:06-06:00

Over the last few days I’ve been teaching things that I’ve done so much that they’ve become second nature. Simple things, well simple to me, like using a three finger drag to move items on a Mac. Or when it is appropriate to retweet. Really simple things, except they aren’t.

If you’re ever feeling you don’t have any worth, find someone that wants to learn about something that is second nature to you. You’ll see there is much more to you than you realize.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-22-adapting", "title": "Adapting", "url": "doc://Brunow/documentation/Brunow/11-22-adapting", "content_html": " Adapting| Documentation

Adapting

date: 2015-11-22T03:09:46-06:00

We humans are highly adaptable. For example, within a minute after jumping into a pool on a hot summer’s day our body temperature will adjust to its new surroundings. But we usually still fear the cold from jumping in. What are you afraid to jump into?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-22-maintaining-momentum", "title": "Maintaining Momentum", "url": "doc://Brunow/documentation/Brunow/11-22-maintaining-momentum", "content_html": " Maintaining Momentum| Documentation

Maintaining Momentum

date: 2015-11-22T21:45:07-06:00

While watching football today the announcers described the importance of maintaining momentum in a game. The Miami Dolphins had strung together a scoring drive with a few good plays on their next possession. Then they were flagged for a couple penalties in a row and had to punt. They’d lost their rhythm and their momentum.

I think good leaders can push a team back into a rhythm and generate momentum. That’s probably a nearly impossible to track statistic that is the difference between the goods and the greats.

That importance of that trait isn’t unique to football or even sports. Leaders in business do the same thing. They dictate the rhythm for their industry and create momentum for their employees. And they do it despite all kind of setbacks, using patience and sheer determination to make it happen.

The best way to keep driving rhythm and momentum is to have a destination — somewhere you are trying to go. That requires a strong vision of what you want the future to be and the knowledge of how to change the present to get to that future.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-23-hot-and-fresh", "title": "Hot and Fresh", "url": "doc://Brunow/documentation/Brunow/11-23-hot-and-fresh", "content_html": " Hot and Fresh| Documentation

Hot and Fresh

date: 2015-11-23T22:33:30-06:00

You’ll have to forgive me because I’m a nerd a I’ve never really understood the more socially driven aspects of life. Things like fashionable clothes or hip slang escape me — I just don’t get it. Why would you intentionally say something in a less direct and more obscure way? How will anyone understand you?

I had an epiphany a couple days ago. I think I’ve finally understood the point of some of things. I finally see the value in knowing what the hot, fresh thing is.

But I still can’t put it into words.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-24-time-shifting-work", "title": "Time Shifting Work", "url": "doc://Brunow/documentation/Brunow/11-24-time-shifting-work", "content_html": " Time Shifting Work| Documentation

Time Shifting Work

date: 2015-11-24T23:05:48-06:00

DVRs were the first devices to truly allow us to time shift TV — meaning we could watch a show when we want and when was best for our schedule, rather than when the broadcaster showed it. Apps like Instapaper changed the way we could consume news in a similar time shift. Instead of reading an entire article right when we happened upon it, we could save it to read later.

The new freelance economy combined with teams spread across the world is introducing the time shifting of work. When I get my work done matters much less if you are in a time zone 12 hours behind. That opens up flexibility. Companies hiring freelancers also have to work around their schedules, at least a bit, because freelancers generally have to have more than one client and the companies hiring them know that.

Those changes lead to the question “when does work need to be done.” Does it have to be between 9 and 5? Absolutely not. Hopefully at some point in the near future companies will have to charge a premium to get work done during set hours as more people realize that things don’t have to be that way.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-25-on-the-brink-of-insanity", "title": "On The Brink Of Insanity", "url": "doc://Brunow/documentation/Brunow/11-25-on-the-brink-of-insanity", "content_html": " On The Brink Of Insanity| Documentation

On The Brink Of Insanity

date: 2015-11-25T21:59:32-06:00

The man, on the brink of insanity, screams into his phone “YOU ARE NOT REAL!”

The automated email, setup to be sent from a fictitious “Chelcie Plowright,” did not react to his anger in any way. Chelcie sat silent while he struggled to force a composure about himself.

Two days later, she’d write again. She’d never stop.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-26-an-invitation", "title": "An Invitation", "url": "doc://Brunow/documentation/Brunow/11-26-an-invitation", "content_html": " An Invitation| Documentation

An Invitation

date: 2015-11-26T22:37:42-06:00

Few things are as powerful as a personal invitation. A personal invitation says “I want YOU here” — not everybody but you in particular. It says “I find you valuable.”

If you want someone to show up, and if it is at all possible, send a personal invitation. Not a form letter or newsletter made up to seem personal. Not a Facebook event or Meetup with them on the guest list.

Send a handwritten note, pull the person to the side, or start a direct chat with them. Despite our modern technological age, the personal touch is still the real magic.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-28-how-does-mediocre-happen", "title": "How Does Mediocre Happen", "url": "doc://Brunow/documentation/Brunow/11-28-how-does-mediocre-happen", "content_html": " How Does Mediocre Happen| Documentation

How Does Mediocre Happen

date: 2015-11-28T00:32:43-06:00

We watched two mediocre movies tonight. Each was free with a TV package we already pay for and since we are tight on money right now we decided to try them rather than renting a movie that was more likely to be good. We went into each movie with fairly low expectations and we were still underwhelmed.

This makes me wonder how these types of movies get made. In other words, what causes the mediocrity? They each had a famous cast, most of whom had been in other good movies. Did they have young directors? Was the story just so bad it couldn’t be salvaged? Was the singular goal to make a movie that would gross a certain amount while staying under a certain cost?

I don’t know enough about the movie industry to say. But I don’t think it differs greatly from every other industry. So how do mediocre things get created?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-28-pacing", "title": "Pacing", "url": "doc://Brunow/documentation/Brunow/11-28-pacing", "content_html": " Pacing| Documentation

Pacing

The fine art of moving at the right speed.

When running a long distance your pace is important. Too fast and you’ll wear yourself out early and not finish. Too slow and you won’t get the time you want. Your pace is strongly influenced by your fellow runners because we’re highly social creatures and therefore influenced by those around us in subtle ways.

Having the right person next to you during that run is a great help. She can help you keep your pace when you feel like slowing down. But the right person can be hard to find because you need someone with the same optimal pace as you.

Pacing is everywhere in our lives. Some of it is rigidly set, such as the pace at which you progress through schooling or get promotions in the military. But most of it is a strange balance between your discretion and the pressures around you. You may enjoy taking your time to eat breakfast but if you need to do that plus get ready plus get the kids to school then you don’t get full control over the pace.

Over the past couple of years I’ve come to realize how important pacing is in business. We want a certain pace for our company but outside pressures keep encouraging us to speed up. The whole world seems to be moving faster, in turn increasing the pace and moving faster and increasing the pace in an ever-quickening cycle.

Those speeds are not sustainable. We need to focus on slowing down and running our own race rather than that if the person next to us.

Brisk, determined, and ready for the distance.

", "summary": "", "date_published": "2016-11-28T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-28-use-what-you-make", "title": "Use What You Make", "url": "doc://Brunow/documentation/Brunow/11-28-use-what-you-make", "content_html": " Use What You Make| Documentation

Use What You Make

date: 2015-11-28T23:35:53-06:00

The only way to create a compelling product is to use it regularly. It doesn’t matter how good the specs or the client feedback or the testing is, you, the person making the thing, must use it. Daily if possible, regularly if not.

You will catch things that you would never know about. Little hiccups and annoyances. Things that make no sense after daily usage but made perfect sense beforehand. The only way to know about those things is to use what you make.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-29-getting-started-instructions", "title": "Getting Started Instructions", "url": "doc://Brunow/documentation/Brunow/11-29-getting-started-instructions", "content_html": " Getting Started Instructions| Documentation

Getting Started Instructions

date: 2015-11-29T21:06:05-06:00

I’ve had apps in the App Store for years. I’ve never had huge download numbers, but thousands of people have used them. In that time I’ve had only a handful of people contact me asking questions and I’ve always been happy to help in any way that I can. But I never thought that I should write something about how to use my apps.

I figured that my apps are relatively simple and intuitive and don’t need additional explanation. I had stuck myself in a false dichotomy between having no instructions at all and having those screens you see when opening an app for the first time that you ignore and quickly skip over.

The truth is that no one should have to email me to figure out how my apps work. Of course I always have to work to make my apps as intuitive as possible. But not everyone approaches technology in the same way and no two people share the same idea of what is intuitive. So I’m going to start by writing “Getting Started” instructions for each of my apps (and of course we’ll be doing the same for Shepherd Dog apps.) I’ve started today with Getting Started Instructions for Wake Up

From there I’d also like to add a video overview for each app. I think that written instructions will work for some users but a video will appeal to more and also will be a better way to market the app since I’ll be able to show off the features.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-29-hiatus", "title": "Hiatus", "url": "doc://Brunow/documentation/Brunow/11-29-hiatus", "content_html": " Hiatus| Documentation

Hiatus

Taking unintended breaks.

I stopped writing for a while. I’d been writing a blog post every day for over a year and then simply stopped one day. I was stressed and tired from working almost constantly and then the app that I made for writing broke. I didn’t have time to fix it and I really didn’t have time to write.

I’m glad I stopped. I didn’t need another thing weighing on my mind and taking my time. I didn’t like breaking my streak but streaks come and go like everything else.

During the break I kept getting urges to write. I’m glad I got that affirmation that tells me I’m doing this because I want to, not because of a streak or because I think I need to write. I want to write.

", "summary": "", "date_published": "2016-11-29T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma", "title": "Follow up: Snapshot Testing with Xcode Cloud on Sonoma", "url": "doc://Brunow/documentation/Brunow/11-30-follow-up-snapshot-testing-xcode-cloud-sonoma", "content_html": " Follow up: Snapshot Testing with Xcode Cloud on Sonoma| Documentation

Follow up: Snapshot Testing with Xcode Cloud on Sonoma

Working around a change in simulator configuration.

Backstory

In my Here Be Dragons: iOS Snapshot Testing Edition I discussed an macOS Sonoma Rendering Differently on Xcode Cloud’s Intel machines:

As I described later in that post, those preferred languages include Arabic which causes snapshots to be rendered differently than when Arabic is not in the preferred languages.

My workaround at the time was to avoid using Sonoma but fortunately I’ve now had a chance to find a solution.

Controlling the Xcode Cloud Simulator Environment

I had filed a Feedback with Apple for the issue while I was writing that previous blog post. I shared that Feedback with an iOS developer community I’m a part of and Francis Chary recommended that I use a pre-xcodebuild script to setup the simulator the way I needed it to be setup. That recommendation led to me create a ci_pre_xcodebuild.sh script which sets “en” as the only language and “en_US” as the only locale on all the simulators on the build machines used for testing (see this documentation for more information about the scripts that Xcode Cloud supports). Here is the script (gist):

#!/bin/sh  if [[ $CI_XCODEBUILD_ACTION == "test-without-building" ]] then   # Setup the simulators so that they only have one preferred language.   # This works around an issue where the simulators on Sonoma have multiple   # preferred languages which include Arabic and therefore provide different   # results when running snapshot tests.   #   # This solution was inspired by: https://stackoverflow.com/a/74335552   brew install jq   brew install parallel    # In my testing running more than 2 jobs in parallel led to flaky tests   # where the simulators would error out.   xcrun simctl list -j "devices" \\     | jq -r '.devices | with_entries(select(.key | contains("iOS"))) | map(.[] | select(.isAvailable == true)) | .[] .udid' \\     | parallel --jobs 2 'echo {}; xcrun simctl boot {}; xcrun simctl spawn {} defaults write "Apple Global Domain" AppleLanguages -array en; xcrun simctl spawn {} defaults write "Apple Global Domain" AppleLocale -string en_US; xcrun simctl shutdown {};' fi 

This script fixes the issue and now all my tests pass on Xcode Cloud runners using Sonoma. 🎉

", "summary": "", "date_published": "2023-11-30T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-01-a-life-of-tension", "title": "A Life Of Tension", "url": "doc://Brunow/documentation/Brunow/12-01-a-life-of-tension", "content_html": " A Life Of Tension| Documentation

A Life Of Tension

date: 2015-12-01T01:10:11-06:00

I always want my life to be calmer and less stressful. I also always want to be creating things and making an impact on the world. These two desires are constantly in conflict and create tension. I feel the same tension between knowing I need to execute on projects in the future and therefore need to wait on them and the desire to do them right now. That tension between patience and impatience drives me forward and a little bit crazy.

Is there a way that I can create the way I want to without the tension? I doubt it. I think tension is a necessary part of creativity.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-01-miracles", "title": "Miracles", "url": "doc://Brunow/documentation/Brunow/12-01-miracles", "content_html": " Miracles| Documentation

Miracles

date: 2015-12-01T22:50:02-06:00

Everything is a miracle to the person who believes nothing is possible.

Nothing is a miracle to the person who believes everything is possible.

Miracles can only happen if you believe things are impossible.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-03-november-learning", "title": "November Learning", "url": "doc://Brunow/documentation/Brunow/12-03-november-learning", "content_html": " November Learning| Documentation

November Learning

date: 2015-12-03T08:18:57-06:00

I’ve slacked on my learning habit — actually I fell out of most of my good habits somewhere over the last couple months and haven’t been able to get back into them consistently. But I’m still learning, just at a slower pace.

This last month I took most of Coursera’s “What a Plant Knows” course. Fascinating stuff and I highly recommend taking it or reading the book authored by the professor for the course.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-04-good-music", "title": "Good Music", "url": "doc://Brunow/documentation/Brunow/12-04-good-music", "content_html": " Good Music| Documentation

Good Music

date: 2015-12-04T01:32:01-06:00

I don’t understand why I like music the way I do. It doesn’t make logical sense to me that hearing a good beat will make me want to tap my feet and nod my head. But it does. I love a good beat or a good sound in a song.

I’ve recently created a playlist I’ve called “Hot Right Now.” It isn’t too difficult for me to choose to add a song to it, although it has got to be a good some. But I have one firm, main rule about removing songs — if I ever want to skip it then it comes off the list. This is the playlist I wake up to every morning and listen to when I need to hear something great.

I’d love to share it with you. If you have Apple Music, here is [a link](Listen to Hot Right Now by David on @AppleMusic. https://itunes.apple.com/us/playlist/hot-right-now/idpl.d5611ee640cc45958ea4a0a1d5e54069).

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-04-that-initial-reaction", "title": "That Initial Reaction", "url": "doc://Brunow/documentation/Brunow/12-04-that-initial-reaction", "content_html": " That Initial Reaction| Documentation

That Initial Reaction

date: 2015-12-04T22:35:31-06:00

It is easy to get swept up in your first reaction to hearing something. Easy to follow your gut and stick with the initial way you feel. But it doesn’t work a lot of the time. The world isn’t clear cut so your reaction probably has at least parts that are wrong. And your gut doesn’t know all the facts. More often than not it is operating from fear and other survival instincts which aren’t relevant for logical discussions.

It is ok to not know how you feel about something. It is ok to do research and soul searching to figure out why your gut reaction is what it is. It is ok to change your mind and it is ok to keep it the same, depending on the circumstances.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-05-the-stress-of-being-a-programmer", "title": "The Stress Of Being A Programmer", "url": "doc://Brunow/documentation/Brunow/12-05-the-stress-of-being-a-programmer", "content_html": " The Stress Of Being A Programmer| Documentation

The Stress Of Being A Programmer

date: 2015-12-05T23:47:44-06:00

It might not seem likely but many days I find being a programmer stressful. I’m required to say “this thing will work” while knowing all the things that could go wrong. Knowing that I am fallible as all humans. Knowing that many parts of the infrastructure of technology are flaky. The things I make have to be ready for anything and I don’t always meet that burden. Sometimes it feels like the opposite is true — that everything I’ve made is broken and in need of repair. To be fair to myself though, I see most of the world as broken and in need of repair.

The stress gets to me. One transaction with a bug haunts me while thousands of others go smoothly. But that’s the cost of creating. You can never create something perfect, only the best you can do at that time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-06-what-are-you-leaving-behind", "title": "What Are You Leaving Behind", "url": "doc://Brunow/documentation/Brunow/12-06-what-are-you-leaving-behind", "content_html": " What Are You Leaving Behind| Documentation

What Are You Leaving Behind

date: 2015-12-06T22:45:26-06:00

I just read an article where the author lamented the fact that kids growing up in our increasingly digital world won’t have the same opportunities for serendipity that we did. Physical copies of books and music albums aren’t laying around waiting for a curious youngster. I’m not too worried about the ramifications of that in particular because I believe we can actively share the things we know of, the great books and songs, which will result in an even stronger bond than a child coming across old music their parents like. I can share The Beatles with my daughter and at “hey I like this and I think you will too.”

But the article did make me think about what I am leaving behind. While digital artifacts can be harder to happen upon accidentally, they provide a much better way to transfer information. Like this blog. If I continue to write a blog post every day then I’ll have years of content to provide my daughter. I’ve also created a playlist of songs I’ve shared with her that I’ll continue to add to over the years. All our photos are in the cloud, making family photo albums so much easier to pass along than the old photo books.

I can only imagine that over the years more of our lives will be able to be shared with our children digitally. While I love sitting down with a good physical copy of a book or listening to a good record on my turntable, I’m much more excited about how much I’ll be able to share with my daughter because everything is becoming digital.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-08-all-the-things-you-don't-see", "title": "All The Things You Don’t See", "url": "doc://Brunow/documentation/Brunow/12-08-all-the-things-you-don't-see", "content_html": " All The Things You Don’t See| Documentation

All The Things You Don’t See

date: 2015-12-08T22:26:28-06:00

Software is like an iceberg. 95% of its functionality is invisible to you, underneath the surface. And I don’t just mean the networking calls to the server and the syncing mechanism that makes sure your data is consistent between devices although that’s a big part of it. I mean in the actual functionality that you use every day.

Let’s say you use the Instagram app. You like browsing your friend’s photos but don’t spend much time with it otherwise. So you don’t see the search functionality, or the AI they built to show you pictures you might like, or the ability to switch accounts. All of that functionality is hidden beneath the water. You’ll never think about the effort that went into building and testing it because you never see it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-08-what-is-an-expert", "title": "What Is An Expert", "url": "doc://Brunow/documentation/Brunow/12-08-what-is-an-expert", "content_html": " What Is An Expert| Documentation

What Is An Expert

date: 2015-12-08T00:01:28-06:00

The definition of expert is “a person who has a comprehensive and authoritative knowledge of or skill in a particular area.” But what does that really mean in a world filled with information that is growing exponentially by the day? That definition of expert could only apply to the narrowest of topics, such as “he is an expert in Microsoft Office 2013.”

But can you take the definition of expert broader? Could you say someone is a technology expert? So much technology exists and so much innovation is occurring that no one person can know technology authoritatively. And I don’t think the lack of expertise only applies to a field like technology. The complexity takes over too quickly. Doctors become experts at single joints or organs. Which is fine but comes at a high cost — an entire team must be deployed to solve a problem.

Most people don’t have the resources for an entire team. The health insurance industry has risen to “solve” that problem. But we don’t have a technology insurance industry to handle paying for teams to solve your technological problems. Most can’t afford to have an email person and a web person and an app person and a server person, each authoritative experts in her own field.

In most cases, expertise is not what you need. You need someone that is able to solve your problem and that you can afford to pay. Someone you can trust to do the job right and treat you fairly.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-09-how-i-track-time", "title": "How I Track Time", "url": "doc://Brunow/documentation/Brunow/12-09-how-i-track-time", "content_html": " How I Track Time| Documentation

How I Track Time

date: 2014-12-09T08:58:16-06:00

Over the last two years I’ve tried many different ways of tracking my time and none of them really worked for me. Each of them interrupted my workflow and made me think about tracking time instead of doing work. Each time I recorded time I’d get a little bit angry. Plus, tracking time actually made me work less because I wouldn’t work if I couldn’t record a meaningful amount of time.

Over the last few months I’ve found something that works for me. When I start on something new, I post the name of the project, plus any details I may need to remember about it, in a Slack channel. Slack puts a time stamp on it so I know when I started. When I move to the next task or project, I’ll post the name of that activity in the channel. Slack puts in another time stamp on the next post and simply by subtracting the first time from the second my time is tracked. If I am taking a break, I’ll post a “-”. This posting process is frictionless and lets me concentrate on working.

The only downside to this workflow is that I haven’t eliminated the mental processing of the time — I’ve just moved that effort from the start to the end. That gets painful when I haven’t transferred my time out of Slack into our company time tracking system for two full weeks, but I highly recommend this method of tracking time.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-09-what-makes-you-angry", "title": "What Makes You Angry", "url": "doc://Brunow/documentation/Brunow/12-09-what-makes-you-angry", "content_html": " What Makes You Angry| Documentation

What Makes You Angry

date: 2015-12-09T22:59:47-06:00

I’ve always heard that anger is a secondary emotion. However tonight I researched the topic on Wikipedia and found it described there as a primary emotion. But that doesn’t fit with my personal experience. I feel two distinct stages — a feeling of helplessness or unfairness or hurt followed by a surge in anger.

If you experience anger the way I do then I think you have a chance to reduce the anger you feel. If you notice the helplessness first then you know you can take action, or come to peace with the fact that you can’t change everything, to feel less anger. If you notice hurt first then you may be able to discuss that hurt with the person that caused it.

What makes you angry and what are you going to do about it?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-10-meaningless-rules", "title": "Meaningless Rules", "url": "doc://Brunow/documentation/Brunow/12-10-meaningless-rules", "content_html": " Meaningless Rules| Documentation

Meaningless Rules

date: 2015-12-10T22:48:04-06:00

Sometimes I think it is good to give yourself meaningless rules. What I mean is to set a standard for yourself for no reason. Like “I will only send invoices on Tuesday afternoons.” This rule can make the task stand out in your mind so you’re less likely to forget it. And after a while the rule builds into something more — a tradition, a part of your culture. It can be like the grain of sand inside an oyster.

But it doesn’t have to be. After all, it is just a meaningless rule.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-11-looking-in-the-mirror", "title": "Looking In The Mirror", "url": "doc://Brunow/documentation/Brunow/12-11-looking-in-the-mirror", "content_html": " Looking In The Mirror| Documentation

Looking In The Mirror

date: 2015-12-11T23:28:23-06:00

I have a bad habit when I look in the mirror, especially when I’m not wearing a shirt. I contort my body in ways that make me like what I see from the angle I’m looking because I’m not happy with what I see.

I’m not happy with my weakened body which has withered from too much time at a computer and not enough time moving. I’m not happy with the way my head hangs forward and makes me feel like a hunchback.

So I almost reflexively change what I see. I adjust for a moment and then move on with my life a fall right back to where I was. I do the same thing over and over. In those areas I am stuck.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-12-looking-backwards", "title": "Looking Backwards", "url": "doc://Brunow/documentation/Brunow/12-12-looking-backwards", "content_html": " Looking Backwards| Documentation

Looking Backwards

date: 2015-12-12T23:51:19-06:00

Looking backwards you can connect the dots in any way your mind chooses. You can create a story and to you that story can be very real. Your story can have evil forces conspiring against you or it could have angels protecting you.

Neither is likely to be true. The people in your life most likely spend a very small percentage of time thinking about you, let alone working for or against you.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-13-more-thoughts-on-certifications", "title": "More Thoughts On Certifications", "url": "doc://Brunow/documentation/Brunow/12-13-more-thoughts-on-certifications", "content_html": " More Thoughts On Certifications| Documentation

More Thoughts On Certifications

date: 2015-12-13T22:31:34-06:00

What are certifications designed to do — what is the problem they are solving and the job they are doing? I think the job for a certification, whether it be from a specific training or test, or college curriculum completion in the form of a diploma, is to establish trust. This trust is meant to be based upon past accomplishments and is expected to be established immediately, bypassing the years of relationship building that is necessary to organically build trust between people.

I believe that certificates do not work for their intended purpose. A certificate cannot reliably tell me the things I need to know to trust a person: whether she is reliable, smart, hardworking, and trustworthy. And I need to reiterate that I’d include many things as certificates that you may not immediately consider. College diplomas, technical certifications, professional licenses, and everything else that has a system in place to judge a person and determine whether to give her a piece of paper. They just don’t do their job — to the point where I will trust a person less if they have a certification.

I think that I’m a leading indicator. By that I mean that most people still value certifications at this point but I see the trend heading toward distrust. If that is true, what will be next? How do we gain someone’s trust? Will we be going back to a system where we earn it over years? Probably not. I think it will be by showing what you’ve done, at least in my line of work. Projects you’ve completed, problems you’ve solved, and things you’ve shipped on your own. That’s what I want to see from anyone I hire.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-14-rules", "title": "Rules", "url": "doc://Brunow/documentation/Brunow/12-14-rules", "content_html": " Rules| Documentation

Rules

date: 2015-12-14T22:02:13-06:00

Rules are only good for people that follow rules. So how do you get rule breakers to do what is best?

Make it easier than the alternative.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-15-you-were-once-small-and-weak", "title": "You Were Once Small And Weak", "url": "doc://Brunow/documentation/Brunow/12-15-you-were-once-small-and-weak", "content_html": " You Were Once Small And Weak| Documentation

You Were Once Small And Weak

date: 2015-12-15T23:12:51-06:00

You were once small and weak. Your tiny hand could only wrap around my thumb. You did not know this world.

Now you are bigger and stronger but not the biggest or strongest. Your small hands look tiny next to mine but give an excellent fist bump — we’re still working on the explosion. E-X-P-L-O-S-I-O-N. This world has been tough and in a short time you’ve been through a lot. You’ve learned from me and I’ve learned from you. Middle C. You know more about this world now and you still great every day with a smile.

Some days you simply have to let out what you feel.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-16-the-urge-to-take-the-safe-route", "title": "The Urge To Take The Safe Route", "url": "doc://Brunow/documentation/Brunow/12-16-the-urge-to-take-the-safe-route", "content_html": " The Urge To Take The Safe Route| Documentation

The Urge To Take The Safe Route

date: 2015-12-16T22:00:30-06:00

I’m working on an estimate right now for a potential client. The company has an internal server and it looking to upgrade it. I believe their server needs are modest — they do very little with it and don’t have many users.

With their minimal needs I’d recommend a fairly inexpensive server (if I recommend a server at all as opposed to moving things to the cloud.) But I have this urge to recommend something with more power just in case. It feels safer to do that.

The problem is that that isn’t what is best for the client. And me playing it safe validates everyone else’s fears and they compensate similarly, delivering something over-powered and over-priced.

I’m going to take note of my fear and my desire to do things the safe way. And then fight through them and propose what I know is best.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-17-in-limbo", "title": "In Limbo", "url": "doc://Brunow/documentation/Brunow/12-17-in-limbo", "content_html": " In Limbo| Documentation

In Limbo

date: 2015-12-17T22:18:12-06:00

Yesterday I sent an email to a potential partner about a project we’d like to launch with them. We’ve put a few months of work into a prototype and we think it could be a Really Big Deal. If things go well then we have more work to do. If things go poorly then all our work to this point was for nothing.

For now, we are in limbo.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-18-what-you-believe-is-not-the-truth", "title": "What You Believe Is Not The Truth", "url": "doc://Brunow/documentation/Brunow/12-18-what-you-believe-is-not-the-truth", "content_html": " What You Believe Is Not The Truth| Documentation

What You Believe Is Not The Truth

date: 2015-12-18T23:45:59-06:00

There is no truth. Everything is subjective and everyone’s opinion is based upon their worldview — upon the events in their lives that got them to this very moment. Their worldview isn’t wrong. Their worldview isn’t right. And similarly yours is neither. There is no truth.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-19-when-things-change", "title": "When Things Change", "url": "doc://Brunow/documentation/Brunow/12-19-when-things-change", "content_html": " When Things Change| Documentation

When Things Change

date: 2015-12-19T22:53:19-06:00

When things shift fundamentally it is more likely than not that the existing organizations don’t adapt quickly enough and therefore die. It is much easier to go with the flow and believe that everything will always be the same, rather than having a vision of what the future is bringing and adapting to that before it sweeps you away. Plus, things that have been around all our lives feel permanent even if they’ve lived very short lives relative to the rest of the world.

The big shift I see happening right now is in education. The costs are not sustainable and the knowledge is no longer limited to the halls of a university library — the knowledge is in the air. The timing is impossible to predict but I have a feeling that universities will lose their relevance in my lifetime. I wouldn’t want to invest in a university right now and I definitely wouldn’t want to work at one.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-20-sometimes-timing-is-critical", "title": "Sometimes Timing Is Critical", "url": "doc://Brunow/documentation/Brunow/12-20-sometimes-timing-is-critical", "content_html": " Sometimes Timing Is Critical| Documentation

Sometimes Timing Is Critical

date: 2015-12-20T22:56:54-06:00

Timing is critical in situations that change exponentially — data breaches that could affect millions of people, germs making you sick, and fleas infesting your house. These are situations where you must take action quickly and effectively. These are situations where experience is very helpful.

Most situations are not time critical and the outcome will improve with time. These situations allow for learning.

Knowing the difference between the two is useful.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-21-things-we-think-are-real", "title": "Things We Think Are Real", "url": "doc://Brunow/documentation/Brunow/12-21-things-we-think-are-real", "content_html": " Things We Think Are Real| Documentation

Things We Think Are Real

date: 2015-12-21T22:36:39-06:00

I have a cold right now with a sore throat and head congestion. I’ve had some whiskey to help me sleep and some cold medicine to keep my nose from leaking too much.

This cold has me thinking about something. What is the difference between whiskey mixed with tea and a cold medicine that helps you sleep? I don’t know the exact details, but I doubt there is much difference. But my mind perceives one as appropriate and the other as not. Through years of repetition and good branding I see two very similar things very differently.

So what else do I see this way? How else is my mind shaping the things I see? I know the answer is “everything else,” but I still think it is a fun thought exercise.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-22-consuming-to-create", "title": "Consuming To Create", "url": "doc://Brunow/documentation/Brunow/12-22-consuming-to-create", "content_html": " Consuming To Create| Documentation

Consuming To Create

date: 2015-12-22T19:36:45-06:00

I’m reading Stephen King’s book On Writing and he believes that one of the most important things a writer can do is read. The other most important thing is writing, but that’s not what I want to talk about.

I started wondering if all creative professions benefit from consuming in the same way. Do good film makers watch a lot of movies, painters take in a lot of paintings, and metalsmiths look at a lot of jewelry? I’d bet so.

So then what do software developers consume? Some may argue that software development is engineering and not art. That is true in many situations, especially in corporations where a developer is working on only a tiny bit of the overall application.

But I live a different situation, and many others also do, where we build the whole application. And now that I think about it, I should be consuming more of the types of things I do. But what is analogous to a writer reading? It is a software developer reading code?

I don’t think it is. I think the proper analogy is a software developer using apps. I feel like I don’t do enough of this and I think it could really help me make better apps, as I see how things are done well or poorly.

Are you consuming enough of the right things?

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-24-she-asked-me-to-spell", "title": "She Asked Me To Spell", "url": "doc://Brunow/documentation/Brunow/12-24-she-asked-me-to-spell", "content_html": " She Asked Me To Spell| Documentation

She Asked Me To Spell

date: 2015-12-24T00:10:53-06:00

She asked me to spell “Daddy.”

D-A-D-D-Y

She asked me to spell “Weekend.”

W-E-E-K-E-N-D

She asked me to spell “Us.”

U-S

She threw her arms around my neck and we hugged and hugged.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-24-too-much-emphasis-on-quick-and-easy", "title": "Too Much Emphasis On Quick And Easy", "url": "doc://Brunow/documentation/Brunow/12-24-too-much-emphasis-on-quick-and-easy", "content_html": " Too Much Emphasis On Quick And Easy| Documentation

Too Much Emphasis On Quick And Easy

date: 2015-12-24T23:10:35-06:00

I feel like the trend is to brag about how little effort you had to put into something to make it. Maybe this isn’t only a recent trend since saying you are better at something has been around for ages. Either way I see it as an unhealthy habit.

I think some of this tendency is a backlash against the slow moving systems in corporations. And some of it comes from a desire to motivate others to make things also, something like “look how easy it was for me, and it can be that easy for you too!” But nothing of any substance is that easy, and the discouragement they’ll face when they realize that for the first time may stop them forever.

Making good things takes time. If someone tells you otherwise, ask for proof. And look at all the things they aren’t counting.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-25-focusing-on-someone-else's-path", "title": "Focusing On Someone Else’s Path", "url": "doc://Brunow/documentation/Brunow/12-25-focusing-on-someone-else's-path", "content_html": " Focusing On Someone Else’s Path| Documentation

Focusing On Someone Else’s Path

date: 2015-12-25T23:33:35-06:00

I’ve never raced a car around a track, like F1 racing or that equivalent in road cars, but I’ve sat in some trainings and watched others do it. One thing the instructors consistently warned about was following the wrong path into a turn.

When racing cars, the proper path into a turn is critical. Getting it right means that you get to maintain as much of your speed as possible and also that you don’t fly off the track. Getting it wrong means a best case scenario of losing speed and a worse case scenario of losing control and running into something. The right path is dependent upon the car you are driving — how well its brakes work, the tires grip, and how heavy it is.

Due to how our brain works, we drive to where our eyes are looking. So if we are looking at the person in front of us we will drive towards them, or where they’ve been. Because we are focused on them we follow their path rather than our own. If they are in the exact same car as us, that might work out just fine. But if they aren’t then we are setting ourselves up for failure.

The key is to focus on the road, not the cars in front of or around you.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-26-are-we-ever-out-of-the-woods", "title": "Are We Ever Out Of The Woods", "url": "doc://Brunow/documentation/Brunow/12-26-are-we-ever-out-of-the-woods", "content_html": " Are We Ever Out Of The Woods| Documentation

Are We Ever Out Of The Woods

date: 2015-12-26T22:38:28-06:00

I love stories that end with a happily ever after. Or ones where a person hits it big and doesn’t have to worry anymore. All the problems are solved and life is a dream.

My life to this point hasn’t been anything like that and I can’t really hold out hope that that will change. And my reality is more likely similar to that of many people who always feel like life is a struggle. I can’t argue that it isn’t.

I don’t think any of us ever get out of the woods. Instead we have to find our peace in each moment. Notice the ways that life and our emotions and internal dialog are pulling us. Acknowledge them — say to yourself “this is what struggle feels like”. Then enjoy it. Let it wash over you. Soon this thought and feeling will be gone, replaced by another.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-27-discipline-to-do-the-little-things-right", "title": "Discipline To Do The Little Things Right", "url": "doc://Brunow/documentation/Brunow/12-27-discipline-to-do-the-little-things-right", "content_html": " Discipline To Do The Little Things Right| Documentation

Discipline To Do The Little Things Right

date: 2015-12-27T22:42:39-06:00

While watching a Cowboys game a few weeks back we saw a play that just about defined the Cowboy’s season. It was during a punt, we were the kicking team, and the receiver didn’t catch the ball despite signaling for a fair catch. The ball was up for grabs by whichever team got to it first. It rolled around on the ground for a little bit and the receiver that dropped it was able to recover it. We didn’t even get close enough to fight for it.

We didn’t get close enough because our players weren’t running full speed. They assumed the ball would be caught and there was no point in putting in the effort to keep running. They couldn’t be bothered to push themselves to do things the right way. That little thing could easily lead to more points on the board.

That’s how the discipline to do the little things right pays off. It doesn’t create the lucky situation where the ball is dropped, but it does put you in a position to benefit from it.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-28-upper-limits-of-ability", "title": "Upper Limits Of Ability", "url": "doc://Brunow/documentation/Brunow/12-28-upper-limits-of-ability", "content_html": " Upper Limits Of Ability| Documentation

Upper Limits Of Ability

date: 2015-12-28T22:21:56-06:00

Every few months I’ll pick up one of my side projects again — apps that I’ve been working on for years. What I find is a lot of functionality and code that I’d never permit myself to build or write today. I see bugs or missing features everywhere. I see code put together in a way that just doesn’t make sense.

I see all that because I’m not the same person I was when I last worked on that project. I’ve learned, gained experience, and gotten better. And I’m confident that the next time I pick up this project I’ll feel the exact same way again — I’ll see a subpar product.

That’s ok. That’s getting better. There’s nothing wrong with running into the upper limits of your abilities today. Just keep pushing those limits.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-29-taking-your-time", "title": "Taking Your Time", "url": "doc://Brunow/documentation/Brunow/12-29-taking-your-time", "content_html": " Taking Your Time| Documentation

Taking Your Time

date: 2015-12-29T22:25:28-06:00

A few years ago I was visiting San Francisco for Thanksgiving. I can’t remember if it was Thanksgiving day itself or the day after, but we wanted coffee. The place we were staying didn’t have a coffee maker so we had to go out but most places were closed.

We ended up walking about 10 to 15 minutes to Ritual Coffee because they were one of the few shops that was open. They had a line out the door. But the reason I’m sharing this story happened after we’d been waiting in that line for another 10 to 15 minutes. We’d made it inside the shop and I was able to witness the epitome of taking your time. The barista did not seem to care the line was out the door. He didn’t care that people were waiting and irritated. He slowly measured the espresso, carefully tamped it down and gently spun the tamper, and he made sure he was making the best cup of coffee he could.

That memory is at least a few years old but it had an impact on me. It is what I think of when I feel like I need to slow down and make the best thing I can.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/12-30-sustaining-the-status-quo", "title": "Sustaining The Status Quo", "url": "doc://Brunow/documentation/Brunow/12-30-sustaining-the-status-quo", "content_html": " Sustaining The Status Quo| Documentation

Sustaining The Status Quo

date: 2015-12-30T23:06:06-06:00

I’ve got a feeling in me that I want to communicate but I fear I’ll fail. I’ll try anyway.

I was watching some of Tupac’s music videos and listening to his powerful lyrics. His words express pain and frustration at living in a society that doesn’t care about him or people like him. Lyrics like “instead of a war on poverty, they’ve got a war on drugs so the police can bother me.”

I believe that Tupac is still remembered today and is considered one of the best rappers ever because he did things differently. He used lyrics to tell a story rather than only rap about girls and guns (although he did that some too.) Those songs — those beats and those lyrics — stir something inside me that wants to make the world different, better.

If you want to drive change you must do it by being different. Even that alone isn’t enough, you also need relentless effort.

But doing things the same way you always have or the same ways that the people in power do can only reinforce the current system. It will help to sustain the status quo and rather than tearing down the system you detest you will build it up.

It seems too simple. The only way to change things is to be different.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/TheFirstClass", "title": "The First Class", "url": "doc://Brunow/documentation/Brunow/TheFirstClass", "content_html": " The First Class| Documentation

The First Class

Obsessing over an awkward social interaction.

I’m a type of person that thinks and rethinks through interactions with people that don’t go perfectly. I analyze details like how people reacted to things I said and agonize over any faux pas. And so last night, after teaching my first class at the local community college, I didn’t sleep well.

I had four hours of class to mentally review, examine, and critique. Like that moment when I started saying “In addition to the state’s goals for what y’all need to learn, I have two personal goals” but then forgot my second goal. I had planned that statement out so many times leading up to yesterday. It was embarrassing.

But it is over and I’m ready to move forward. Live performances can never be perfect and I think I’ll get better at accepting that over time. Right now I just can’t wait to get back in there to teach the next lesson.

", "summary": "", "date_published": "2017-01-20T23:59:59-06:00"},{"id":"doc://Brunow/documentation/Brunow/WhatIsYourProblem", "title": "What Is Your Problem?", "url": "doc://Brunow/documentation/Brunow/WhatIsYourProblem", "content_html": " What Is Your Problem?| Documentation

What Is Your Problem?

Some messages you receive are not meant for you.

One of the ideas behind the “blog every day” philosophy is that forcing yourself to ship something every day will make you better at shipping things. It will reinforce the pattern of releasing things into the world so you don’t get stuck in a cycle of fear and always trying to make it better.

Not being able to ship things isn’t my problem. If anything, I have the opposite problem. I’m an over-shipper or a premature-shipper. I have a strong drive to get things done and when that is combined with too many things to do I have to really fight the urge to ship it right away despite any flaws in it.

I bet the best solution to this problem is to not have too many things to do and to set the right pace for myself.

", "summary": "", "date_published": "2016-12-01T23:59:59-06:00"}]} \ No newline at end of file diff --git a/docs/feed.json b/docs/feed.json deleted file mode 100644 index d4653c33..00000000 --- a/docs/feed.json +++ /dev/null @@ -1 +0,0 @@ -{"version": "https://jsonfeed.org/version/1.1", "user_comment": "Meow meow meow", "title": "Brunow", "home_page_url": "https://brunow.org/", "feed_url": "https://brunow.org/feed.json", "items": []} \ No newline at end of file diff --git a/docs/metadata.json b/docs/metadata.json index af145d18..d73de168 100644 --- a/docs/metadata.json +++ b/docs/metadata.json @@ -1 +1 @@ -{"bundleIdentifier":"Brunow","bundleDisplayName":"Brunow","schemaVersion":{"minor":1,"patch":0,"major":0}} \ No newline at end of file +{"schemaVersion":{"major":0,"patch":0,"minor":1},"bundleDisplayName":"Brunow","bundleIdentifier":"Brunow"} \ No newline at end of file