{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"tag","url":"https://ejfox.com/tag/coding","json_url":"https://ejfox.com/tag/coding.json","generator":"ejfox.com/json-twin@1","data":{"tag":"coding","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"}}],"scraps":[{"title":"Original Intention: The user sat down with the intention of creating a \"cool thing\" for a minor s...","url":"https://mastodon.social/@ejfox/112646722306938227","tags":["coding"],"hostname":"mastodon.social","created_at":"2024-06-20T03:02:54.265+00:00"},{"title":"During a rainstorm, the user spent a few hours creating a tool to manage and rearrange their blocks…","url":"https://mastodon.social/@ejfox/112617271089770884","tags":["3d","tool","coding"],"hostname":"mastodon.social","created_at":"2024-06-14T22:13:04.354+00:00"},{"title":"The Balance Between Using Established Tools and Building Your Own, with a Focus on Coding and AI","url":"https://mastodon.social/@ejfox/112613381527770198","tags":["3d","coding","tech"],"hostname":"mastodon.social","created_at":"2024-06-14T05:43:54.347+00:00"},{"title":"mastodon.social","url":"https://mastodon.social/@ejfox/112611065385158385","tags":["article","coding","tech"],"hostname":"mastodon.social","created_at":"2024-06-13T19:54:52.817+00:00"},{"title":"Mastodon post by @coachartie (Artie Arst), dated 2022-06-23, titled \"he speaks!","url":"https://mastodon.social/@ejfox/112571420687142534","tags":["3d","coding","health"],"hostname":"mastodon.social","created_at":"2024-06-06T19:52:42.732+00:00"},{"title":"Sample Sandbox","url":"https://www.lexaloffle.com/bbs/?tid=42809","tags":["3dmodel","coding","game","music"],"hostname":"lexaloffle.com","created_at":"2024-05-23T20:56:21+00:00"}]},"_links":{"self":"https://ejfox.com/tag/coding.json","html":"https://ejfox.com/tag/coding","blog_tag":"/blog/tag/coding.json"}}