{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"blog_tag","url":"https://ejfox.com/blog/tag/coding","json_url":"https://ejfox.com/blog/tag/coding.json","generator":"ejfox.com/json-twin@1","data":{"tag":"coding","count":6,"posts":[{"slug":"2019/the-internet-was-built-to-be-hacked","title":"The Internet Was Built To Be Hacked","date":"2019-02-01T10:00:56.000Z","type":"words","dek":"In which the author is grateful for the hackers who invented the internet","modified":"2024-10-12T23:52:51.000Z","tags":["hackers","internet","coding","activism"],"toc":[],"metadata":{"dek":"In which the author is grateful for the hackers who invented the internet","type":"words","date":"2019-02-01T10:00:56.000Z","modified":"2024-10-12T23:52:51.000Z","tags":["hackers","internet","coding","activism"],"words":1550,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{},"toc":[],"slug":"2019/the-internet-was-built-to-be-hacked"}},{"slug":"2020/coding-livestreams","title":"A summer of live streamed coding","date":"2020-10-08T08:00:52.000Z","type":"words","dek":"In which the skill of broadcasting yourself writing code to the entire internet is explored","modified":"2024-09-23T16:12:59.000Z","tags":["livestream","coding","dataviz","inspiration","education","visualization"],"toc":[{"text":"The cooking show metaphor","slug":"the-cooking-show-metaphor","level":"h3","children":[]},{"text":"Working in the open","slug":"working-in-the-open","level":"h3","children":[]},{"text":"Livestream experiments","slug":"livestream-experiments","level":"h3","children":[]},{"text":"Building the habit","slug":"building-the-habit","level":"h3","children":[]},{"text":"Surprisingly productive","slug":"surprisingly-productive","level":"h3","children":[]}],"metadata":{"date":"2020-10-08T08:00:52.000Z","type":"words","dek":"In which the skill of broadcasting yourself writing code to the entire internet is explored","tags":["livestream","coding","dataviz","inspiration","education","visualization"],"modified":"2024-09-23T16:12:59.000Z","words":1230,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":11,"codeBlocks":0,"headers":{"h3":5},"toc":[{"text":"The cooking show metaphor","slug":"the-cooking-show-metaphor","level":"h3","children":[]},{"text":"Working in the open","slug":"working-in-the-open","level":"h3","children":[]},{"text":"Livestream experiments","slug":"livestream-experiments","level":"h3","children":[]},{"text":"Building the habit","slug":"building-the-habit","level":"h3","children":[]},{"text":"Surprisingly productive","slug":"surprisingly-productive","level":"h3","children":[]}],"slug":"2020/coding-livestreams"}},{"slug":"2022/election-night-2018","title":"Election Night 2018","date":"2022-11-14T21:15:19.000Z","type":"post","modified":"2024-08-01T14:21:42.000Z","tags":["elections","coding","media"],"toc":[],"metadata":{"date":"2022-11-14T21:15:19.000Z","modified":"2024-08-01T14:21:42.000Z","tags":["elections","coding","media"],"words":1583,"images":5,"imageDetails":{"total":5,"cloudinary":5,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"2022/election-night-2018"}},{"slug":"2022/joy-driven-development","title":"Embracing Joy-Driven Development: A New Philosophy for Better Work","date":"2022-11-03T00:06:51.000Z","type":"post","dek":"In which we use joy and curiosity as fuel to propel us forward","modified":"2024-10-29T18:10:00.000Z","tags":["coding"],"toc":[{"text":"Discovering the Spark: What is Joy-Driven Development?","slug":"discovering-the-spark-what-is-joy-driven-development","level":"h3","children":[]},{"text":"Curiosity As Fuel: Incorporating Joy","slug":"curiosity-as-fuel-incorporating-joy","level":"h3","children":[]},{"text":"Addressing the Skeptics","slug":"addressing-the-skeptics","level":"h3","children":[]}],"metadata":{"dek":"In which we use joy and curiosity as fuel to propel us forward","date":"2022-11-03T00:06:51.000Z","modified":"2024-10-29T18:10:00.000Z","tags":["coding"],"words":611,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h3":3},"toc":[{"text":"Discovering the Spark: What is Joy-Driven Development?","slug":"discovering-the-spark-what-is-joy-driven-development","level":"h3","children":[]},{"text":"Curiosity As Fuel: Incorporating Joy","slug":"curiosity-as-fuel-incorporating-joy","level":"h3","children":[]},{"text":"Addressing the Skeptics","slug":"addressing-the-skeptics","level":"h3","children":[]}],"type":"post","slug":"2022/joy-driven-development"}},{"slug":"2022/the-art-of-coding","title":"The Art of Coding: A Developer's Guide","date":"2022-11-03T00:01:31.000Z","type":"post","dek":"In which we go into detail about how to write code to accomplish a goal","modified":"2024-09-20T04:25:08.000Z","tags":["personal","process","design","project","coding"],"toc":[{"text":"Establish a clear goal","slug":"establish-a-clear-goal","level":"h2","children":[{"text":"User stories","slug":"user-stories","level":"h3","children":[]},{"text":"Acceptance criteria","slug":"acceptance-criteria","level":"h3","children":[]},{"text":"Deadline","slug":"deadline","level":"h3","children":[]},{"text":"Core principles","slug":"core-principles","level":"h3","children":[]},{"text":"Gather context","slug":"gather-context","level":"h3","children":[]},{"text":"Gather data and explore","slug":"gather-data-and-explore","level":"h3","children":[]},{"text":"Metadata: what’s there? What’s missing?","slug":"metadata-whats-there-whats-missing","level":"h3","children":[]},{"text":"Go Wide, Establish Possibilities","slug":"go-wide-establish-possibilities","level":"h3","children":[]},{"text":"Make a prototype","slug":"make-a-prototype","level":"h3","children":[]},{"text":"Visual design and polish","slug":"visual-design-and-polish","level":"h3","children":[]},{"text":"User Testing","slug":"user-testing","level":"h3","children":[]},{"text":"Documenting the Process","slug":"documenting-the-process","level":"h3","children":[]}]}],"metadata":{"date":"2022-11-03T00:01:31.000Z","modified":"2024-09-20T04:25:08.000Z","dek":"In which we go into detail about how to write code to accomplish a goal","tags":["personal","process","design","project","coding"],"words":2442,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Establish a clear goal","slug":"establish-a-clear-goal","level":"h2","children":[{"text":"User stories","slug":"user-stories","level":"h3","children":[]},{"text":"Acceptance criteria","slug":"acceptance-criteria","level":"h3","children":[]},{"text":"Deadline","slug":"deadline","level":"h3","children":[]},{"text":"Core principles","slug":"core-principles","level":"h3","children":[]},{"text":"Gather context","slug":"gather-context","level":"h3","children":[]},{"text":"Gather data and explore","slug":"gather-data-and-explore","level":"h3","children":[]},{"text":"Metadata: what’s there? What’s missing?","slug":"metadata-whats-there-whats-missing","level":"h3","children":[]},{"text":"Go Wide, Establish Possibilities","slug":"go-wide-establish-possibilities","level":"h3","children":[]},{"text":"Make a prototype","slug":"make-a-prototype","level":"h3","children":[]},{"text":"Visual design and polish","slug":"visual-design-and-polish","level":"h3","children":[]},{"text":"User Testing","slug":"user-testing","level":"h3","children":[]},{"text":"Documenting the Process","slug":"documenting-the-process","level":"h3","children":[]}]}],"type":"post","slug":"2022/the-art-of-coding"}},{"slug":"2023/livestreaming","title":"Livestreaming","date":"2023-01-03T18:21:22.000Z","type":"post","dek":"In which we make a list of the times I have livestreamed","modified":"2024-09-20T04:23:53.000Z","tags":["livestream","dataviz","vue","coding","climatechange","youtube"],"toc":[{"text":"Past Livestreams","slug":"past-livestreams","level":"h3","children":[]}],"metadata":{"dek":"In which we make a list of the times I have livestreamed","date":"2023-01-03T18:21:22.000Z","modified":"2024-09-20T04:23:53.000Z","tags":["livestream","dataviz","vue","coding","climatechange","youtube"],"words":236,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":13,"codeBlocks":0,"headers":{"h3":1},"toc":[{"text":"Past Livestreams","slug":"past-livestreams","level":"h3","children":[]}],"type":"post","slug":"2023/livestreaming"}}]},"_links":{"self":"https://ejfox.com/blog/tag/coding.json","html":"https://ejfox.com/blog/tag/coding","tag_page":"/tag/coding.json"}}