{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"tag","url":"https://ejfox.com/tag/project","json_url":"https://ejfox.com/tag/project.json","generator":"ejfox.com/json-twin@1","data":{"tag":"project","posts":[{"slug":"2018/work-view-life-view","title":"Work View / Life View","date":"2018-09-30T21:58:20-04:00","type":"words","dek":"In which the author explores the meaning of life and work","tags":["advice","exercise","inspiration","personal","project","writing"],"toc":[{"text":"Why work?","slug":"why-work","level":"h2","children":[]},{"text":"What’s work for?","slug":"whats-work-for","level":"h2","children":[]},{"text":"What does work mean?","slug":"what-does-work-mean","level":"h2","children":[]},{"text":"What does money have to do with it?","slug":"what-does-money-have-to-do-with-it","level":"h2","children":[]},{"text":"Why are we here?","slug":"why-are-we-here","level":"h2","children":[]},{"text":"What is the meaning or purpose of life?","slug":"what-is-the-meaning-or-purpose-of-life","level":"h2","children":[]}],"metadata":{"dek":"In which the author explores the meaning of life and work","type":"words","date":"2018-09-30T21:58:20-04:00","tags":["advice","exercise","inspiration","personal","project","writing"],"words":746,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":2,"codeBlocks":0,"headers":{"h2":6},"toc":[{"text":"Why work?","slug":"why-work","level":"h2","children":[]},{"text":"What’s work for?","slug":"whats-work-for","level":"h2","children":[]},{"text":"What does work mean?","slug":"what-does-work-mean","level":"h2","children":[]},{"text":"What does money have to do with it?","slug":"what-does-money-have-to-do-with-it","level":"h2","children":[]},{"text":"Why are we here?","slug":"why-are-we-here","level":"h2","children":[]},{"text":"What is the meaning or purpose of life?","slug":"what-is-the-meaning-or-purpose-of-life","level":"h2","children":[]}],"slug":"2018/work-view-life-view"}},{"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"}}],"scraps":[{"title":"8h bus ride with no signal, turned my Flipper into a party game console for everyone's phones : r/flipperzero","url":"https://www.reddit.com/r/flipperzero/comments/1vayn8p/8h_bus_ride_with_no_signal_turned_my_flipper_into/","tags":["hardware","electronics","games","project"],"hostname":"reddit.com","created_at":"2026-07-30T18:29:18+00:00"},{"title":"Post Haste","url":"https://www.digitalrebellion.com/posthaste/","tags":["project","product"],"hostname":"digitalrebellion.com","created_at":"2024-07-01T03:38:59+00:00"},{"title":"How Scenic Hudson “Segmented” the Fjord Trail and Avoided Strict Environmental Review","url":"https://watchingthehudson.substack.com/p/how-scenic-hudson-segmented-the-fjord?triedRedirect=true","tags":["article","project"],"hostname":"watchingthehudson.substack.com","created_at":"2024-05-19T16:29:34+00:00"},{"title":"\"Me and the Robot: Building a Rapport\"","url":"https://mastodon.social/@ejfox/112397768283430456","tags":["project","tech"],"hostname":"mastodon.social","created_at":"2024-05-07T03:50:37.334+00:00"},{"title":"princeton-nlp/SWE-agent: SWE-agent: Agent Computer Interfaces Enable Software Engineering Language Models","url":"https://github.com/princeton-nlp/SWE-agent","tags":["code","github","project"],"hostname":"github.com","created_at":"2024-04-02T23:06:11+00:00"},{"title":"Open Canvas Working Group | OCWG","url":"https://www.canvasprotocol.org/","tags":["article","data","design","event","project"],"hostname":"canvasprotocol.org","created_at":"2024-03-14T15:22:20+00:00"},{"title":"github.com","url":"https://github.com/alemidev/scope-tui","tags":["code","github","project"],"hostname":"github.com","created_at":"2024-03-13T01:40:59+00:00"}]},"_links":{"self":"https://ejfox.com/tag/project.json","html":"https://ejfox.com/tag/project","blog_tag":"/blog/tag/project.json"}}