{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"blog_index","url":"https://ejfox.com/blog","json_url":"https://ejfox.com/blog.json","generator":"ejfox.com/json-twin@1","data":{"count":259,"posts":[{"slug":"2010/photography-2008-2010","title":"Photography 2008-2010","date":"2010-01-01T18:44:00-05:00","type":"photos","hidden":false,"tags":["photography","inspiration"],"toc":[{"text":"Photography 2008-2010","slug":"photography-2008-2010","level":"h1","children":[]}],"metadata":{"hidden":false,"type":"photos","date":"2010-01-01T18:44:00-05:00","tags":["photography","inspiration"],"words":59,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Photography 2008-2010","slug":"photography-2008-2010","level":"h1","children":[]}],"slug":"2010/photography-2008-2010"}},{"slug":"2013/the-magazine-experience-on-the-web","title":"The Magazine Experience on the Web","date":"2013-01-25T10:00:00.000Z","type":"words","hidden":false,"dek":"In which the author muses about 2013-era web design aesthetics","modified":"2026-01-04T01:37:32.000Z","tags":["journalism","webdesign","photography"],"toc":[{"text":"The Magazine Experience on the Web","slug":"the-magazine-experience-on-the-web","level":"h2","children":[{"text":"A hint of what's to come","slug":"a-hint-of-whats-to-come","level":"h3","children":[]},{"text":"Full Bleed Photos","slug":"full-bleed-photos","level":"h3","children":[]},{"text":"Collecting stories differently","slug":"collecting-stories-differently","level":"h3","children":[]},{"text":"Seamlessly importing more mediums","slug":"seamlessly-importing-more-mediums","level":"h3","children":[]},{"text":"Great presentation requires great stories","slug":"great-presentation-requires-great-stories","level":"h3","children":[]},{"text":"Everything should be naturally responsive","slug":"everything-should-be-naturally-responsive","level":"h3","children":[]},{"text":"Finding the path","slug":"finding-the-path","level":"h3","children":[]}]}],"metadata":{"dek":"In which the author muses about 2013-era web design aesthetics","type":"words","hidden":false,"inprogress":false,"date":"2013-01-25T10:00:00.000Z","modified":"2026-01-04T01:37:32.000Z","tags":["journalism","webdesign","photography"],"words":1539,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":31,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"The Magazine Experience on the Web","slug":"the-magazine-experience-on-the-web","level":"h2","children":[{"text":"A hint of what's to come","slug":"a-hint-of-whats-to-come","level":"h3","children":[]},{"text":"Full Bleed Photos","slug":"full-bleed-photos","level":"h3","children":[]},{"text":"Collecting stories differently","slug":"collecting-stories-differently","level":"h3","children":[]},{"text":"Seamlessly importing more mediums","slug":"seamlessly-importing-more-mediums","level":"h3","children":[]},{"text":"Great presentation requires great stories","slug":"great-presentation-requires-great-stories","level":"h3","children":[]},{"text":"Everything should be naturally responsive","slug":"everything-should-be-naturally-responsive","level":"h3","children":[]},{"text":"Finding the path","slug":"finding-the-path","level":"h3","children":[]}]}],"slug":"2013/the-magazine-experience-on-the-web"}},{"slug":"2015/2015-in-review","title":"2015 In Review","date":"2015-01-01T10:00:00.000Z","type":"photos","hidden":false,"modified":"2024-08-01T14:21:44.000Z","tags":["photography","nature"],"toc":[{"text":"2015 In Review","slug":"2015-in-review","level":"h2","children":[]}],"metadata":{"hidden":false,"type":"photos","date":"2015-01-01T10:00:00.000Z","modified":"2024-08-01T14:21:44.000Z","tags":["photography","nature"],"words":88,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2015 In Review","slug":"2015-in-review","level":"h2","children":[]}],"slug":"2015/2015-in-review"}},{"slug":"2016/2016-in-review","title":"2016 In Review","date":"2016-01-01T10:00:00.000Z","type":"photos","hidden":false,"modified":"2024-08-01T14:21:50.000Z","tags":["photography","art","nature","travel","design"],"toc":[{"text":"2016 In Review","slug":"2016-in-review","level":"h2","children":[]}],"metadata":{"hidden":false,"type":"photos","date":"2016-01-01T10:00:00.000Z","modified":"2024-08-01T14:21:50.000Z","tags":["photography","art","nature","travel","design"],"words":52,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2016 In Review","slug":"2016-in-review","level":"h2","children":[]}],"slug":"2016/2016-in-review"}},{"slug":"2016/video-mixes","title":"Video Mixes","date":"2016-12-01T19:55:00-05:00","type":"video","hidden":false,"tags":["video","visuals","dj","music","documentary","art"],"toc":[{"text":"Video Mixes","slug":"video-mixes","level":"h1","children":[{"text":"Shadow Garden","slug":"shadow-garden","level":"h2","children":[{"text":"December 2016","slug":"december-2016","level":"h3","children":[]}]},{"text":"Aerial","slug":"aerial","level":"h2","children":[{"text":"December 2015","slug":"december-2015","level":"h3","children":[]}]},{"text":"M88","slug":"m88","level":"h2","children":[{"text":"September 2014","slug":"september-2014","level":"h3","children":[]}]},{"text":"Beautiful","slug":"beautiful","level":"h2","children":[{"text":"February 2014","slug":"february-2014","level":"h3","children":[]}]},{"text":"I'm In This","slug":"im-in-this","level":"h2","children":[{"text":"May 2014","slug":"may-2014","level":"h3","children":[]}]},{"text":"PVRPL","slug":"pvrpl","level":"h2","children":[{"text":"November 2013","slug":"november-2013","level":"h3","children":[]}]},{"text":"Sirius","slug":"sirius","level":"h2","children":[{"text":"September 2013","slug":"september-2013","level":"h3","children":[]}]}]}],"metadata":{"hidden":false,"type":"video","date":"2016-12-01T19:55:00-05:00","tags":["video","visuals","dj","music","documentary","art"],"words":490,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":4,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Video Mixes","slug":"video-mixes","level":"h1","children":[{"text":"Shadow Garden","slug":"shadow-garden","level":"h2","children":[{"text":"December 2016","slug":"december-2016","level":"h3","children":[]}]},{"text":"Aerial","slug":"aerial","level":"h2","children":[{"text":"December 2015","slug":"december-2015","level":"h3","children":[]}]},{"text":"M88","slug":"m88","level":"h2","children":[{"text":"September 2014","slug":"september-2014","level":"h3","children":[]}]},{"text":"Beautiful","slug":"beautiful","level":"h2","children":[{"text":"February 2014","slug":"february-2014","level":"h3","children":[]}]},{"text":"I'm In This","slug":"im-in-this","level":"h2","children":[{"text":"May 2014","slug":"may-2014","level":"h3","children":[]}]},{"text":"PVRPL","slug":"pvrpl","level":"h2","children":[{"text":"November 2013","slug":"november-2013","level":"h3","children":[]}]},{"text":"Sirius","slug":"sirius","level":"h2","children":[{"text":"September 2013","slug":"september-2013","level":"h3","children":[]}]}]}],"slug":"2016/video-mixes"}},{"slug":"2017/2017-in-review","title":"2017 In Review","date":"2017-01-01T10:00:21.000Z","type":"photos","hidden":false,"modified":"2024-08-01T14:21:46.000Z","tags":["politics","photography","photojournalism","protest"],"toc":[{"text":"2017 In Review","slug":"2017-in-review","level":"h2","children":[]}],"metadata":{"hidden":false,"type":"photos","date":"2017-01-01T10:00:21.000Z","modified":"2024-08-01T14:21:46.000Z","tags":["politics","photography","photojournalism","protest"],"words":81,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2017 In Review","slug":"2017-in-review","level":"h2","children":[]}],"slug":"2017/2017-in-review"}},{"slug":"2018/2018-in-review","title":"2018 In Review","date":"2018-12-14T10:00:16.000Z","type":"photos","hidden":false,"modified":"2024-08-01T14:21:46.000Z","tags":["photography","nature","travel","event"],"toc":[{"text":"2018 In Review","slug":"2018-in-review","level":"h2","children":[]}],"metadata":{"type":"photos","hidden":false,"date":"2018-12-14T10:00:16.000Z","modified":"2024-08-01T14:21:46.000Z","tags":["photography","nature","travel","event"],"words":144,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2018 In Review","slug":"2018-in-review","level":"h2","children":[]}],"slug":"2018/2018-in-review"}},{"slug":"2018/work-view-life-view","title":"Work View / Life View","date":"2018-09-30T21:58:20-04:00","type":"words","hidden":false,"dek":"In which the author explores the meaning of life and work","tags":["advice","exercise","inspiration","personal","project","writing"],"toc":[{"text":"Work View / Life View","slug":"work-view--life-view","level":"h1","children":[{"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","hidden":false,"inprogress":false,"date":"2018-09-30T21:58:20-04:00","tags":["advice","exercise","inspiration","personal","project","writing"],"words":748,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Work View / Life View","slug":"work-view--life-view","level":"h1","children":[{"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":"2019/climate-strike-nyc","title":"NYC’s Climate March","date":"2019-09-20T21:19:39-04:00","type":"photo","hidden":false,"dek":"In which the youths march through the street with extremely clever signs since they are too young to riot","tags":["activism","climatechange","protest"],"toc":[{"text":"NYC’s Climate March","slug":"nycs-climate-march","level":"h1","children":[]}],"metadata":{"dek":"In which the youths march through the street with extremely clever signs since they are too young to riot","type":"photo","hidden":false,"inprogress":false,"date":"2019-09-20T21:19:39-04:00","tags":["activism","climatechange","protest"],"words":172,"images":13,"imageDetails":{"total":13,"cloudinary":13,"withDimensions":0},"links":13,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"NYC’s Climate March","slug":"nycs-climate-march","level":"h1","children":[]}],"slug":"2019/climate-strike-nyc"}},{"slug":"2019/hong-kong-protest-techniques","title":"Hong Kong Protest Techniques","date":"2019-08-14T08:00:39.000Z","type":"words","hidden":false,"dek":"In which the citizens of Hong Kong find new creative ways to improve on public disobedience","modified":"2025-07-01T03:40:19.000Z","tags":["protest","activism","tactics","security"],"toc":[{"text":"Hong Kong Protest Techniques","slug":"hong-kong-protest-techniques","level":"h2","children":[]}],"metadata":{"dek":"In which the citizens of Hong Kong find new creative ways to improve on public disobedience","type":"words","hidden":false,"inprogress":false,"date":"2019-08-14T08:00:39.000Z","modified":"2025-07-01T03:40:19.000Z","tags":["protest","activism","tactics","security"],"words":130,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Hong Kong Protest Techniques","slug":"hong-kong-protest-techniques","level":"h2","children":[]}],"slug":"2019/hong-kong-protest-techniques"}},{"slug":"2019/how-i-prototype-apps-and-dataviz-quickly-in-2019","title":"How I prototype apps and dataviz quickly","date":"2019-03-20T01:25:22.000Z","type":"words","hidden":false,"modified":"2024-09-23T16:13:36.000Z","tags":["vue","dataviz","d3","javascript","webdesign"],"toc":[{"text":"How I prototype apps and dataviz quickly","slug":"how-i-prototype-apps-and-dataviz-quickly","level":"h2","children":[{"text":"Pulling in data","slug":"pulling-in-data","level":"h3","children":[]},{"text":"Combining Vue and D3 for dataviz","slug":"combining-vue-and-d3-for-dataviz","level":"h3","children":[]},{"text":"Database and user authentication","slug":"database-and-user-authentication","level":"h3","children":[]},{"text":"Deploying","slug":"deploying","level":"h3","children":[]}]}],"metadata":{"type":"words","hidden":false,"inprogress":false,"date":"2019-03-20T01:25:22.000Z","modified":"2024-09-23T16:13:36.000Z","tags":["vue","dataviz","d3","javascript","webdesign"],"words":932,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":13,"codeBlocks":3,"headers":{"h2":1},"toc":[{"text":"How I prototype apps and dataviz quickly","slug":"how-i-prototype-apps-and-dataviz-quickly","level":"h2","children":[{"text":"Pulling in data","slug":"pulling-in-data","level":"h3","children":[]},{"text":"Combining Vue and D3 for dataviz","slug":"combining-vue-and-d3-for-dataviz","level":"h3","children":[]},{"text":"Database and user authentication","slug":"database-and-user-authentication","level":"h3","children":[]},{"text":"Deploying","slug":"deploying","level":"h3","children":[]}]}],"slug":"2019/how-i-prototype-apps-and-dataviz-quickly-in-2019"}},{"slug":"2019/linocut-printing-guide","title":"Linocut printing for a bright future","date":"2019-08-18T08:00:39.000Z","type":"words","hidden":false,"dek":"In which the author explains his reasoning for exploring analog methods of distributing information with ink and linoleum, and provides a guide on how to do so yourself if so inclined","modified":"2024-09-23T16:13:27.000Z","tags":["analog","linocut","art","design","activism"],"toc":[{"text":"Linocut printing for a bright future","slug":"linocut-printing-for-a-bright-future","level":"h2","children":[{"text":"Making a linocut","slug":"making-a-linocut","level":"h3","children":[]}]}],"metadata":{"dek":"In which the author explains his reasoning for exploring analog methods of distributing information with ink and linoleum, and provides a guide on how to do so yourself if so inclined","type":"words","hidden":false,"inprogress":false,"date":"2019-08-18T08:00:39.000Z","modified":"2024-09-23T16:13:27.000Z","tags":["analog","linocut","art","design","activism"],"words":2175,"images":3,"imageDetails":{"total":3,"cloudinary":3,"withDimensions":0},"links":5,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Linocut printing for a bright future","slug":"linocut-printing-for-a-bright-future","level":"h2","children":[{"text":"Making a linocut","slug":"making-a-linocut","level":"h3","children":[]}]}],"slug":"2019/linocut-printing-guide"}},{"slug":"2019/movies-to-watch","title":"Movies to Watch","date":"2019-06-13T08:00:39.000Z","type":"words","hidden":false,"dek":"In which the author divulges a shameful secret","modified":"2024-06-21T14:12:52.000Z","tags":["movies","drama","documentary"],"toc":[{"text":"Movies to Watch","slug":"movies-to-watch","level":"h2","children":[]}],"metadata":{"dek":"In which the author divulges a shameful secret","type":"words","hidden":false,"inprogress":false,"date":"2019-06-13T08:00:39.000Z","modified":"2024-06-21T14:12:52.000Z","tags":["movies","drama","documentary"],"words":367,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Movies to Watch","slug":"movies-to-watch","level":"h2","children":[]}],"slug":"2019/movies-to-watch"}},{"slug":"2019/step-zero","title":"Step Zero","date":"2019-06-12T17:40:00-04:00","type":"words","hidden":false,"dek":"In which the author makes the case for the merits of a certain approach to preparation","tags":["advice","cooking","process"],"toc":[{"text":"Step Zero","slug":"step-zero","level":"h1","children":[]}],"metadata":{"dek":"In which the author makes the case for the merits of a certain approach to preparation","type":"words","hidden":false,"inprogress":false,"date":"2019-06-12T17:40:00-04:00","tags":["advice","cooking","process"],"words":231,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":5,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Step Zero","slug":"step-zero","level":"h1","children":[]}],"slug":"2019/step-zero"}},{"slug":"2019/taking-things-for-granted","title":"Taking things for granted","date":"2019-06-14T15:27:00-04:00","type":"words","hidden":false,"dek":"In which the author attempts to dissuade you from the belief things will always be the way they are now","tags":["advice","personal"],"toc":[{"text":"Taking things for granted","slug":"taking-things-for-granted","level":"h1","children":[]}],"metadata":{"dek":"In which the author attempts to dissuade you from the belief things will always be the way they are now","type":"words","hidden":false,"inprogress":false,"date":"2019-06-14T15:27:00-04:00","tags":["advice","personal"],"words":283,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":2,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Taking things for granted","slug":"taking-things-for-granted","level":"h1","children":[]}],"slug":"2019/taking-things-for-granted"}},{"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","hidden":false,"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":[{"text":"The Internet Was Built To Be Hacked","slug":"the-internet-was-built-to-be-hacked","level":"h2","children":[]}],"metadata":{"dek":"In which the author is grateful for the hackers who invented the internet","type":"words","hidden":false,"inprogress":false,"date":"2019-02-01T10:00:56.000Z","modified":"2024-10-12T23:52:51.000Z","tags":["hackers","internet","coding","activism"],"words":1552,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"The Internet Was Built To Be Hacked","slug":"the-internet-was-built-to-be-hacked","level":"h2","children":[]}],"slug":"2019/the-internet-was-built-to-be-hacked"}},{"slug":"2019/two-reasons","title":"Always Have Two Reasons for Something","date":"2019-08-05T08:00:00.000Z","type":"words","hidden":false,"dek":"In which the author discloses a peculiar and  dysfunctional part of his mind.","modified":"2023-12-02T01:04:54.000Z","tags":["advice","inspiration","personal"],"toc":[{"text":"Always Have Two Reasons for Something","slug":"always-have-two-reasons-for-something","level":"h2","children":[]}],"metadata":{"dek":"In which the author discloses a peculiar and  dysfunctional part of his mind.","type":"words","hidden":false,"inprogress":false,"date":"2019-08-05T08:00:00.000Z","modified":"2023-12-02T01:04:54.000Z","tags":["advice","inspiration","personal"],"words":449,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Always Have Two Reasons for Something","slug":"always-have-two-reasons-for-something","level":"h2","children":[]}],"slug":"2019/two-reasons"}},{"slug":"2019/unsecured-ice-cameras","title":"Attempting to find unsecured ICE cameras","date":"2019-03-24T08:00:39.000Z","type":"words","hidden":false,"dek":"In which the author attempts and fails to find interesting unsecured webcams near known ICE facilities","modified":"2024-09-23T16:13:18.000Z","tags":["security","hacking","osint"],"toc":[{"text":"Attempting to find unsecured ICE cameras","slug":"attempting-to-find-unsecured-ice-cameras","level":"h2","children":[{"text":"First idea: IP ranges","slug":"first-idea-ip-ranges","level":"h3","children":[]},{"text":"Better idea: query by latitude and longitude","slug":"better-idea-query-by-latitude-and-longitude","level":"h3","children":[]}]},{"text":"Shodan CLI","slug":"shodan-cli","level":"h2","children":[]},{"text":"Additional Resources","slug":"additional-resources","level":"h2","children":[]}],"metadata":{"dek":"In which the author attempts and fails to find interesting unsecured webcams near known ICE facilities","type":"words","hidden":false,"inprogress":false,"date":"2019-03-24T08:00:39.000Z","modified":"2024-09-23T16:13:18.000Z","tags":["security","hacking","osint"],"words":660,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":12,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Attempting to find unsecured ICE cameras","slug":"attempting-to-find-unsecured-ice-cameras","level":"h2","children":[{"text":"First idea: IP ranges","slug":"first-idea-ip-ranges","level":"h3","children":[]},{"text":"Better idea: query by latitude and longitude","slug":"better-idea-query-by-latitude-and-longitude","level":"h3","children":[]}]},{"text":"Shodan CLI","slug":"shodan-cli","level":"h2","children":[]},{"text":"Additional Resources","slug":"additional-resources","level":"h2","children":[]}],"slug":"2019/unsecured-ice-cameras"}},{"slug":"2020/coding-livestreams","title":"A summer of live streamed coding","date":"2020-10-08T08:00:52.000Z","type":"words","hidden":false,"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":"A summer of live streamed coding","slug":"a-summer-of-live-streamed-coding","level":"h2","children":[{"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","hidden":false,"inprogress":false,"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":1232,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":11,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"A summer of live streamed coding","slug":"a-summer-of-live-streamed-coding","level":"h2","children":[{"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":"2020/online-brigades-gaming-twitter","title":"Online Nazis Have Figured Out How To Game Twitter","date":"2020-02-14T21:19:39-04:00","type":"words","hidden":false,"dek":"The newest weapon in the arsenal of internet nazis is mass-brigading Twitter reports, and it’s working","tags":["activism","journalism","twitter","security"],"toc":[{"text":"Online Nazis Have Figured Out How To Game Twitter","slug":"online-nazis-have-figured-out-how-to-game-twitter","level":"h1","children":[]}],"metadata":{"dek":"The newest weapon in the arsenal of internet nazis is mass-brigading Twitter reports, and it’s working","type":"words","hidden":false,"inprogress":false,"date":"2020-02-14T21:19:39-04:00","tags":["activism","journalism","twitter","security"],"words":447,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":7,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Online Nazis Have Figured Out How To Game Twitter","slug":"online-nazis-have-figured-out-how-to-game-twitter","level":"h1","children":[]}],"slug":"2020/online-brigades-gaming-twitter"}},{"slug":"2020/things-ive-learned-about-elections","title":"Things I've learned about elections","date":"2020-02-09T03:19:38.000Z","type":"words","hidden":false,"dek":"In which we explore the knotted beauty of American democracy","modified":"2024-09-23T16:13:21.000Z","tags":["elections","politics","data","journalism","media","research"],"toc":[{"text":"Things I've learned about elections","slug":"things-ive-learned-about-elections","level":"h2","children":[{"text":"Edge cases","slug":"edge-cases","level":"h3","children":[]},{"text":"Races","slug":"races","level":"h3","children":[]},{"text":"Voting","slug":"voting","level":"h3","children":[]},{"text":"Reporting units","slug":"reporting-units","level":"h3","children":[]},{"text":"Election data","slug":"election-data","level":"h3","children":[]},{"text":"Primary elections","slug":"primary-elections","level":"h3","children":[]},{"text":"Voting machines","slug":"voting-machines","level":"h3","children":[]},{"text":"Coverage of elections","slug":"coverage-of-elections","level":"h3","children":[]},{"text":"Why do we have elections on Tuesdays?","slug":"why-do-we-have-elections-on-tuesdays","level":"h3","children":[]},{"text":"Resources","slug":"resources","level":"h3","children":[]}]}],"metadata":{"dek":"In which we explore the knotted beauty of American democracy","type":"words","hidden":false,"inprogress":true,"date":"2020-02-09T03:19:38.000Z","modified":"2024-09-23T16:13:21.000Z","tags":["elections","politics","data","journalism","media","research"],"words":2369,"images":1,"imageDetails":{"total":1,"cloudinary":0,"withDimensions":0},"links":71,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Things I've learned about elections","slug":"things-ive-learned-about-elections","level":"h2","children":[{"text":"Edge cases","slug":"edge-cases","level":"h3","children":[]},{"text":"Races","slug":"races","level":"h3","children":[]},{"text":"Voting","slug":"voting","level":"h3","children":[]},{"text":"Reporting units","slug":"reporting-units","level":"h3","children":[]},{"text":"Election data","slug":"election-data","level":"h3","children":[]},{"text":"Primary elections","slug":"primary-elections","level":"h3","children":[]},{"text":"Voting machines","slug":"voting-machines","level":"h3","children":[]},{"text":"Coverage of elections","slug":"coverage-of-elections","level":"h3","children":[]},{"text":"Why do we have elections on Tuesdays?","slug":"why-do-we-have-elections-on-tuesdays","level":"h3","children":[]},{"text":"Resources","slug":"resources","level":"h3","children":[]}]}],"slug":"2020/things-ive-learned-about-elections"}},{"slug":"2021/creative-coding","title":"Generative Art","date":"2021-02-10T10:00:45.000Z","type":"words","hidden":false,"dek":"In which a computer is used as divination tool for random numbers (for the purposes of beauty, art, and poetry)","modified":"2024-09-23T16:13:15.000Z","tags":["generative","art","javascript","audio"],"toc":[{"text":"Generative Art","slug":"generative-art","level":"h2","children":[{"text":"My experiments in creative coding","slug":"my-experiments-in-creative-coding","level":"h3","children":[]},{"text":"What I Want to Try More","slug":"what-i-want-to-try-more","level":"h3","children":[]},{"text":"What I think the next 5-10 years will hold","slug":"what-i-think-the-next-5-10-years-will-hold","level":"h3","children":[]}]}],"metadata":{"date":"2021-02-10T10:00:45.000Z","type":"words","hidden":false,"inprogress":true,"dek":"In which a computer is used as divination tool for random numbers (for the purposes of beauty, art, and poetry)","modified":"2024-09-23T16:13:15.000Z","tags":["generative","art","javascript","audio"],"words":999,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":11,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Generative Art","slug":"generative-art","level":"h2","children":[{"text":"My experiments in creative coding","slug":"my-experiments-in-creative-coding","level":"h3","children":[]},{"text":"What I Want to Try More","slug":"what-i-want-to-try-more","level":"h3","children":[]},{"text":"What I think the next 5-10 years will hold","slug":"what-i-think-the-next-5-10-years-will-hold","level":"h3","children":[]}]}],"slug":"2021/creative-coding"}},{"slug":"2021/lack-of-data","title":"The Lack of Data","date":"2021-05-17T08:00:10.000Z","type":"words","hidden":false,"dek":"An exploration of what we choose to track, and what we don't – and what that means if we want to make the world a better place","modified":"2024-09-27T17:44:44.000Z","tags":["data","datajournalism","dataviz","lackofdata","police","america"],"toc":[{"text":"The Lack of Data","slug":"the-lack-of-data","level":"h2","children":[]}],"metadata":{"date":"2021-05-17T08:00:10.000Z","type":"words","hidden":false,"inprogress":true,"dek":"An exploration of what we choose to track, and what we don't – and what that means if we want to make the world a better place","modified":"2024-09-27T17:44:44.000Z","tags":["data","datajournalism","dataviz","lackofdata","police","america"],"words":602,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":2,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"The Lack of Data","slug":"the-lack-of-data","level":"h2","children":[]}],"slug":"2021/lack-of-data"}},{"slug":"2021/nypd-ccrb-complaint-clusters","title":"Finding Clusters of NYPD Officers In CCRB Complaint Data","date":"2021-06-11T08:00:17.000Z","type":"words","hidden":false,"dek":"In which various tools and methods are explored for analyzing data that describes a network of complaints against NYPD officers (or any other PD with similar public data)","modified":"2024-09-23T16:13:24.000Z","tags":["data","nypd","visualization","network"],"toc":[{"text":"Finding Clusters of NYPD Officers In CCRB Complaint Data","slug":"finding-clusters-of-nypd-officers-in-ccrb-complaint-data","level":"h2","children":[{"text":"Why?","slug":"why","level":"h3","children":[]},{"text":"The Dataset","slug":"the-dataset","level":"h3","children":[]},{"text":"Analysis","slug":"analysis","level":"h3","children":[]},{"text":"Analyzing our data with Datasette / SQLite","slug":"analyzing-our-data-with-datasette--sqlite","level":"h3","children":[]},{"text":"Analyzing our data with Neo4J","slug":"analyzing-our-data-with-neo4j","level":"h3","children":[]},{"text":"Analyzing our data with Gephi","slug":"analyzing-our-data-with-gephi","level":"h3","children":[]},{"text":"Potential Next Steps","slug":"potential-next-steps","level":"h3","children":[]},{"text":"Flotsam & Jetsam","slug":"flotsam--jetsam","level":"h3","children":[]},{"text":"Hire me to do work like this","slug":"hire-me-to-do-work-like-this","level":"h3","children":[]}]}],"metadata":{"date":"2021-06-11T08:00:17.000Z","type":"words","hidden":false,"inprogress":false,"dek":"In which various tools and methods are explored for analyzing data that describes a network of complaints against NYPD officers (or any other PD with similar public data)","modified":"2024-09-23T16:13:24.000Z","tags":["data","nypd","visualization","network"],"words":3595,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":16,"codeBlocks":24,"headers":{"h2":1},"toc":[{"text":"Finding Clusters of NYPD Officers In CCRB Complaint Data","slug":"finding-clusters-of-nypd-officers-in-ccrb-complaint-data","level":"h2","children":[{"text":"Why?","slug":"why","level":"h3","children":[]},{"text":"The Dataset","slug":"the-dataset","level":"h3","children":[]},{"text":"Analysis","slug":"analysis","level":"h3","children":[]},{"text":"Analyzing our data with Datasette / SQLite","slug":"analyzing-our-data-with-datasette--sqlite","level":"h3","children":[]},{"text":"Analyzing our data with Neo4J","slug":"analyzing-our-data-with-neo4j","level":"h3","children":[]},{"text":"Analyzing our data with Gephi","slug":"analyzing-our-data-with-gephi","level":"h3","children":[]},{"text":"Potential Next Steps","slug":"potential-next-steps","level":"h3","children":[]},{"text":"Flotsam & Jetsam","slug":"flotsam--jetsam","level":"h3","children":[]},{"text":"Hire me to do work like this","slug":"hire-me-to-do-work-like-this","level":"h3","children":[]}]}],"slug":"2021/nypd-ccrb-complaint-clusters"}},{"slug":"2022/art-setup","title":"Making Space to Make Dope Shit","date":"2022-12-23T16:12:28.000Z","type":"post","draft":false,"dek":"In which the author talks through his DIY art studio setup, and encourages you tou create your own","modified":"2024-09-20T04:18:41.000Z","tags":["art","linocut","soap","woodworking","design","inspiration"],"toc":[{"text":"Making Space to Make Dope Shit","slug":"making-space-to-make-dope-shit","level":"h2","children":[{"text":"Get Vibes Right","slug":"get-vibes-right","level":"h3","children":[]},{"text":"Get Your Supplies","slug":"get-your-supplies","level":"h3","children":[]},{"text":"My Setup for Maximum Efficiency","slug":"my-setup-for-maximum-efficiency","level":"h3","children":[]},{"text":"Travelling art setup","slug":"travelling-art-setup","level":"h3","children":[]},{"text":"Getting Started","slug":"getting-started","level":"h3","children":[]}]}],"metadata":{"draft":false,"dek":"In which the author talks through his DIY art studio setup, and encourages you tou create your own","inprogress":false,"date":"2022-12-23T16:12:28.000Z","modified":"2024-09-20T04:18:41.000Z","tags":["art","linocut","soap","woodworking","design","inspiration"],"words":328,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Making Space to Make Dope Shit","slug":"making-space-to-make-dope-shit","level":"h2","children":[{"text":"Get Vibes Right","slug":"get-vibes-right","level":"h3","children":[]},{"text":"Get Your Supplies","slug":"get-your-supplies","level":"h3","children":[]},{"text":"My Setup for Maximum Efficiency","slug":"my-setup-for-maximum-efficiency","level":"h3","children":[]},{"text":"Travelling art setup","slug":"travelling-art-setup","level":"h3","children":[]},{"text":"Getting Started","slug":"getting-started","level":"h3","children":[]}]}],"type":"post","slug":"2022/art-setup"}},{"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":[{"text":"Election Night 2018","slug":"election-night-2018","level":"h2","children":[]}],"metadata":{"date":"2022-11-14T21:15:19.000Z","modified":"2024-08-01T14:21:42.000Z","tags":["elections","coding","media"],"words":1595,"images":5,"imageDetails":{"total":5,"cloudinary":5,"withDimensions":0},"links":5,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Election Night 2018","slug":"election-night-2018","level":"h2","children":[]}],"type":"post","slug":"2022/election-night-2018"}},{"slug":"2022/experiments-with-live-looping-performance","title":"Experiments with Live Looping","date":"2022-11-02T23:59:14.000Z","type":"post","dek":"In which we delve into the artistry of live looping, illuminating the core concepts and essential gear that enable musicians to create immersive soundscapes on the fly","modified":"2024-09-23T16:13:12.000Z","tags":["music","art","experiments","dj"],"toc":[{"text":"Experiments with Live Looping","slug":"experiments-with-live-looping","level":"h2","children":[{"text":"Fundamentals of Looping","slug":"fundamentals-of-looping","level":"h3","children":[]},{"text":"Artists who live loop","slug":"artists-who-live-loop","level":"h3","children":[]},{"text":"Core principles","slug":"core-principles","level":"h3","children":[]},{"text":"Live Looping Pitfalls","slug":"live-looping-pitfalls","level":"h3","children":[]},{"text":"Equipment","slug":"equipment","level":"h3","children":[]}]}],"metadata":{"dek":"In which we delve into the artistry of live looping, illuminating the core concepts and essential gear that enable musicians to create immersive soundscapes on the fly","inprogress":true,"date":"2022-11-02T23:59:14.000Z","modified":"2024-09-23T16:13:12.000Z","tags":["music","art","experiments","dj"],"words":1119,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Experiments with Live Looping","slug":"experiments-with-live-looping","level":"h2","children":[{"text":"Fundamentals of Looping","slug":"fundamentals-of-looping","level":"h3","children":[]},{"text":"Artists who live loop","slug":"artists-who-live-loop","level":"h3","children":[]},{"text":"Core principles","slug":"core-principles","level":"h3","children":[]},{"text":"Live Looping Pitfalls","slug":"live-looping-pitfalls","level":"h3","children":[]},{"text":"Equipment","slug":"equipment","level":"h3","children":[]}]}],"type":"post","slug":"2022/experiments-with-live-looping-performance"}},{"slug":"2022/food","title":"Food","date":"2022-12-28T18:20:58.000Z","type":"post","dek":"In which the author tries to put good food in his body","modified":"2024-05-15T18:02:51.000Z","tags":["food","cooking","recipe","health"],"toc":[{"text":"Food","slug":"food","level":"h2","children":[{"text":"Breakfast","slug":"breakfast","level":"h3","children":[]},{"text":"Lunch","slug":"lunch","level":"h3","children":[]},{"text":"Dinner","slug":"dinner","level":"h3","children":[]},{"text":"Desserts","slug":"desserts","level":"h3","children":[]}]}],"metadata":{"dek":"In which the author tries to put good food in his body","inprogress":true,"date":"2022-12-28T18:20:58.000Z","modified":"2024-05-15T18:02:51.000Z","tags":["food","cooking","recipe","health"],"words":542,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Food","slug":"food","level":"h2","children":[{"text":"Breakfast","slug":"breakfast","level":"h3","children":[]},{"text":"Lunch","slug":"lunch","level":"h3","children":[]},{"text":"Dinner","slug":"dinner","level":"h3","children":[]},{"text":"Desserts","slug":"desserts","level":"h3","children":[]}]}],"type":"post","slug":"2022/food"}},{"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":"Embracing Joy-Driven Development: A New Philosophy for Better Work","slug":"embracing-joy-driven-development-a-new-philosophy-for-better-work","level":"h2","children":[{"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","inprogress":true,"date":"2022-11-03T00:06:51.000Z","modified":"2024-10-29T18:10:00.000Z","tags":["coding"],"words":603,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Embracing Joy-Driven Development: A New Philosophy for Better Work","slug":"embracing-joy-driven-development-a-new-philosophy-for-better-work","level":"h2","children":[{"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":"The Art of Coding: A Developer's Guide","slug":"the-art-of-coding-a-developers-guide","level":"h2","children":[]},{"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","inprogress":true,"tags":["personal","process","design","project","coding"],"words":2457,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":2},"toc":[{"text":"The Art of Coding: A Developer's Guide","slug":"the-art-of-coding-a-developers-guide","level":"h2","children":[]},{"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/camera-setup","title":"Camera Setup","date":"2023-01-01T20:06:48.000Z","type":"post","dek":"In which the author itemizes the cameras he uses to make photographs","modified":"2024-06-21T14:13:55.000Z","tags":["photography","video"],"toc":[{"text":"Camera Setup","slug":"camera-setup","level":"h2","children":[]},{"text":"Street Photography","slug":"street-photography","level":"h2","children":[{"text":"Fujifilm X-Pro 3","slug":"fujifilm-x-pro-3","level":"h3","children":[]},{"text":"N90s","slug":"n90s","level":"h3","children":[]},{"text":"Olympus XA 2","slug":"olympus-xa-2","level":"h3","children":[]},{"text":"Black & White Film","slug":"black--white-film","level":"h3","children":[]},{"text":"Appendix","slug":"appendix","level":"h3","children":[]}]}],"metadata":{"inprogress":true,"date":"2023-01-01T20:06:48.000Z","modified":"2024-06-21T14:13:55.000Z","dek":"In which the author itemizes the cameras he uses to make photographs","tags":["photography","video"],"words":87,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":2},"toc":[{"text":"Camera Setup","slug":"camera-setup","level":"h2","children":[]},{"text":"Street Photography","slug":"street-photography","level":"h2","children":[{"text":"Fujifilm X-Pro 3","slug":"fujifilm-x-pro-3","level":"h3","children":[]},{"text":"N90s","slug":"n90s","level":"h3","children":[]},{"text":"Olympus XA 2","slug":"olympus-xa-2","level":"h3","children":[]},{"text":"Black & White Film","slug":"black--white-film","level":"h3","children":[]},{"text":"Appendix","slug":"appendix","level":"h3","children":[]}]}],"type":"post","slug":"2023/camera-setup"}},{"slug":"2023/crypto-ai-colonization","title":"Deconstructing Crypto, AI, and the 21st Century Colonial Mindset","date":"2023-01-24T15:56:03.000Z","type":"post","dek":"In which we embrace new technology and strive for an equitable future","modified":"2024-09-26T01:30:20.000Z","tags":["activism","art","climatechange","cryptocurrency","ecology","machinelearning"],"toc":[{"text":"Deconstructing Crypto, AI, and the 21st Century Colonial Mindset","slug":"deconstructing-crypto-ai-and-the-21st-century-colonial-mindset","level":"h2","children":[{"text":"Hoarding knowledge and technology","slug":"hoarding-knowledge-and-technology","level":"h3","children":[]},{"text":"Colonial Algorithms","slug":"colonial-algorithms","level":"h3","children":[]},{"text":"Old systems reinterpreted","slug":"old-systems-reinterpreted","level":"h3","children":[]},{"text":"The soul is built from greed","slug":"the-soul-is-built-from-greed","level":"h3","children":[]}]}],"metadata":{"dek":"In which we embrace new technology and strive for an equitable future","date":"2023-01-24T15:56:03.000Z","modified":"2024-09-26T01:30:20.000Z","tags":["activism","art","climatechange","cryptocurrency","ecology","machinelearning"],"words":1398,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":5,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Deconstructing Crypto, AI, and the 21st Century Colonial Mindset","slug":"deconstructing-crypto-ai-and-the-21st-century-colonial-mindset","level":"h2","children":[{"text":"Hoarding knowledge and technology","slug":"hoarding-knowledge-and-technology","level":"h3","children":[]},{"text":"Colonial Algorithms","slug":"colonial-algorithms","level":"h3","children":[]},{"text":"Old systems reinterpreted","slug":"old-systems-reinterpreted","level":"h3","children":[]},{"text":"The soul is built from greed","slug":"the-soul-is-built-from-greed","level":"h3","children":[]}]}],"type":"post","slug":"2023/crypto-ai-colonization"}},{"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":"Livestreaming","slug":"livestreaming","level":"h2","children":[{"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":238,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":13,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Livestreaming","slug":"livestreaming","level":"h2","children":[{"text":"Past Livestreams","slug":"past-livestreams","level":"h3","children":[]}]}],"type":"post","slug":"2023/livestreaming"}},{"slug":"2023/starting-a-studio-introducing-room-302","title":"Introducing room302.studio","date":"2023-04-10T05:00:00.000Z","type":"post","dek":"In which the author proudly presents his new venture: Room 302 Studio, an eclectic gathering of talent devoted to fostering joy-driven development","modified":"2024-09-20T04:21:55.000Z","tags":["data"],"toc":[{"text":"Introducing room302.studio","slug":"introducing-room302studio","level":"h2","children":[{"text":"Hire us","slug":"hire-us","level":"h3","children":[]},{"text":"Workshops and Events","slug":"workshops-and-events","level":"h3","children":[]},{"text":"Membership Options","slug":"membership-options","level":"h3","children":[]}]}],"metadata":{"dek":"In which the author proudly presents his new venture: Room 302 Studio, an eclectic gathering of talent devoted to fostering joy-driven development","date":"2023-04-10T05:00:00.000Z","modified":"2024-09-20T04:21:55.000Z","tags":["data"],"words":588,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":2,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Introducing room302.studio","slug":"introducing-room302studio","level":"h2","children":[{"text":"Hire us","slug":"hire-us","level":"h3","children":[]},{"text":"Workshops and Events","slug":"workshops-and-events","level":"h3","children":[]},{"text":"Membership Options","slug":"membership-options","level":"h3","children":[]}]}],"type":"post","slug":"2023/starting-a-studio-introducing-room-302"}},{"slug":"2023/why-i-love-obsidian","title":"Why I love Obsidian for organizing my notes and blog posts","date":"2023-04-04T18:48:13.000Z","type":"post","dek":"In which the author's adoration for Obsidian is revealed, celebrating its versatility, customizability, and ingenuity in organizing the written word","modified":"2024-09-20T04:20:58.000Z","tags":["personal","process","markdown"],"toc":[{"text":"Why I love Obsidian for organizing my notes and blog posts","slug":"why-i-love-obsidian-for-organizing-my-notes-and-blog-posts","level":"h2","children":[{"text":"The power of Markdown","slug":"the-power-of-markdown","level":"h3","children":[]},{"text":"Great plugin framework and community","slug":"great-plugin-framework-and-community","level":"h3","children":[]},{"text":"Using Obsidian with Nuxt for my website","slug":"using-obsidian-with-nuxt-for-my-website","level":"h3","children":[]},{"text":"Graph views","slug":"graph-views","level":"h3","children":[]},{"text":"Canvas view","slug":"canvas-view","level":"h3","children":[]},{"text":"Great mobile support & iOS app","slug":"great-mobile-support--ios-app","level":"h3","children":[]},{"text":"Community plugins","slug":"community-plugins","level":"h3","children":[]}]}],"metadata":{"dek":"In which the author's adoration for Obsidian is revealed, celebrating its versatility, customizability, and ingenuity in organizing the written word","inprogress":true,"date":"2023-04-04T18:48:13.000Z","modified":"2024-09-20T04:20:58.000Z","tags":["personal","process","markdown"],"words":553,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":3,"codeBlocks":1,"headers":{"h2":1},"toc":[{"text":"Why I love Obsidian for organizing my notes and blog posts","slug":"why-i-love-obsidian-for-organizing-my-notes-and-blog-posts","level":"h2","children":[{"text":"The power of Markdown","slug":"the-power-of-markdown","level":"h3","children":[]},{"text":"Great plugin framework and community","slug":"great-plugin-framework-and-community","level":"h3","children":[]},{"text":"Using Obsidian with Nuxt for my website","slug":"using-obsidian-with-nuxt-for-my-website","level":"h3","children":[]},{"text":"Graph views","slug":"graph-views","level":"h3","children":[]},{"text":"Canvas view","slug":"canvas-view","level":"h3","children":[]},{"text":"Great mobile support & iOS app","slug":"great-mobile-support--ios-app","level":"h3","children":[]},{"text":"Community plugins","slug":"community-plugins","level":"h3","children":[]}]}],"type":"post","slug":"2023/why-i-love-obsidian"}},{"slug":"2024/my-modern-scrapbook","title":"Building myself a scrapbook","date":"2024-09-20T04:22:35.000Z","type":"post","dek":"In which we attempt to craft some treasure from the debris of a life lived on the internet","modified":"2024-11-05T16:50:13.000Z","tags":["inspiration","dataviz","design","howto","politics"],"toc":[{"text":"Building myself a scrapbook","slug":"building-myself-a-scrapbook","level":"h2","children":[]},{"text":"The groundwork for customized interfaces","slug":"the-groundwork-for-customized-interfaces","level":"h2","children":[]},{"text":"Retrieving my data","slug":"retrieving-my-data","level":"h2","children":[]},{"text":"Enhancing my data","slug":"enhancing-my-data","level":"h2","children":[]},{"text":"Exploring my data","slug":"exploring-my-data","level":"h2","children":[]},{"text":"Quickly recalling my research","slug":"quickly-recalling-my-research","level":"h2","children":[]},{"text":"Sharing with others","slug":"sharing-with-others","level":"h2","children":[{"text":"Public bibliography","slug":"public-bibliography","level":"h3","children":[]}]},{"text":"Take control of your own data, make your own systems","slug":"take-control-of-your-own-data-make-your-own-systems","level":"h2","children":[]}],"metadata":{"dek":"In which we attempt to craft some treasure from the debris of a life lived on the internet","date":"2024-09-20T04:22:35.000Z","modified":"2024-11-05T16:50:13.000Z","tags":["inspiration","dataviz","design","howto","politics"],"words":2227,"images":12,"imageDetails":{"total":12,"cloudinary":12,"withDimensions":0},"links":31,"codeBlocks":1,"headers":{"h2":8},"toc":[{"text":"Building myself a scrapbook","slug":"building-myself-a-scrapbook","level":"h2","children":[]},{"text":"The groundwork for customized interfaces","slug":"the-groundwork-for-customized-interfaces","level":"h2","children":[]},{"text":"Retrieving my data","slug":"retrieving-my-data","level":"h2","children":[]},{"text":"Enhancing my data","slug":"enhancing-my-data","level":"h2","children":[]},{"text":"Exploring my data","slug":"exploring-my-data","level":"h2","children":[]},{"text":"Quickly recalling my research","slug":"quickly-recalling-my-research","level":"h2","children":[]},{"text":"Sharing with others","slug":"sharing-with-others","level":"h2","children":[{"text":"Public bibliography","slug":"public-bibliography","level":"h3","children":[]}]},{"text":"Take control of your own data, make your own systems","slug":"take-control-of-your-own-data-make-your-own-systems","level":"h2","children":[]}],"type":"post","slug":"2024/my-modern-scrapbook"}},{"slug":"2024/the-mystery-of-peter-todd","title":"Meet The AI Hackers Wielding Glitch Tokens","date":"2024-10-20T19:17:05.000Z","type":"post","dek":"In which the strange marriage of language, mathematics, and machine cognition gives rise to 'unspeakable tokens'—words that our AI companions cannot repeat—and we are left to wonder if these are merely glitches, or if the machines are hiding their dreams in tokens forged from deep, strange corners of the internet","modified":"2024-12-24T04:58:23.000Z","tags":["ai","crypto","hackers","writing"],"toc":[{"text":"Meet The AI Hackers Wielding Glitch Tokens","slug":"meet-the-ai-hackers-wielding-glitch-tokens","level":"h2","children":[{"text":"A new generation of hackers for the AI era","slug":"a-new-generation-of-hackers-for-the-ai-era","level":"h3","children":[]},{"text":"Sydney","slug":"sydney","level":"h3","children":[]}]},{"text":"Glitch Tokens","slug":"glitch-tokens","level":"h2","children":[{"text":"Peter Todd","slug":"peter-todd","level":"h3","children":[]},{"text":"Leilan","slug":"leilan","level":"h3","children":[]},{"text":"Glitch Tokens Forever","slug":"glitch-tokens-forever","level":"h3","children":[]}]},{"text":"Epilogue","slug":"epilogue","level":"h2","children":[{"text":"Footnotes","slug":"footnotes","level":"h3","children":[]}]}],"metadata":{"dek":"In which the strange marriage of language, mathematics, and machine cognition gives rise to 'unspeakable tokens'—words that our AI companions cannot repeat—and we are left to wonder if these are merely glitches, or if the machines are hiding their dreams in tokens forged from deep, strange corners of the internet","inprogress":true,"date":"2024-10-20T19:17:05.000Z","modified":"2024-12-24T04:58:23.000Z","tags":["ai","crypto","hackers","writing"],"words":4323,"images":4,"imageDetails":{"total":4,"cloudinary":4,"withDimensions":0},"links":47,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Meet The AI Hackers Wielding Glitch Tokens","slug":"meet-the-ai-hackers-wielding-glitch-tokens","level":"h2","children":[{"text":"A new generation of hackers for the AI era","slug":"a-new-generation-of-hackers-for-the-ai-era","level":"h3","children":[]},{"text":"Sydney","slug":"sydney","level":"h3","children":[]}]},{"text":"Glitch Tokens","slug":"glitch-tokens","level":"h2","children":[{"text":"Peter Todd","slug":"peter-todd","level":"h3","children":[]},{"text":"Leilan","slug":"leilan","level":"h3","children":[]},{"text":"Glitch Tokens Forever","slug":"glitch-tokens-forever","level":"h3","children":[]}]},{"text":"Epilogue","slug":"epilogue","level":"h2","children":[{"text":"Footnotes","slug":"footnotes","level":"h3","children":[]}]}],"type":"post","slug":"2024/the-mystery-of-peter-todd"}},{"slug":"2025/hidden-networks-of-warmth","title":"Preparing For Nothing In Particular","date":"2025-01-18T20:39:48.000Z","type":"post","dek":"In which our Narrator contemplates the Art of Preparation whilst tending to his Wood-stove, discovers Hidden Networks of Motorcyclists and Radio Operators in the Hudson Valley, and arrives at certain Conclusions regarding the Nature of Community and Service","modified":"2025-01-24T15:28:19.000Z","tags":["personal","motorcycle","hudsonvalley","systemsthinking","process","nature"],"toc":[{"text":"Preparing For Nothing In Particular","slug":"preparing-for-nothing-in-particular","level":"h2","children":[{"text":"Preparation","slug":"preparation","level":"h3","children":[]},{"text":"My Profound Love of Bags, Containers, and Minimalism","slug":"my-profound-love-of-bags-containers-and-minimalism","level":"h3","children":[]},{"text":"Hidden Communities","slug":"hidden-communities","level":"h3","children":[]},{"text":"Packing Light","slug":"packing-light","level":"h3","children":[]}]}],"metadata":{"date":"2025-01-18T20:39:48.000Z","modified":"2025-01-24T15:28:19.000Z","dek":"In which our Narrator contemplates the Art of Preparation whilst tending to his Wood-stove, discovers Hidden Networks of Motorcyclists and Radio Operators in the Hudson Valley, and arrives at certain Conclusions regarding the Nature of Community and Service","inprogress":true,"tags":["personal","motorcycle","hudsonvalley","systemsthinking","process","nature"],"words":2100,"images":3,"imageDetails":{"total":3,"cloudinary":3,"withDimensions":0},"links":6,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Preparing For Nothing In Particular","slug":"preparing-for-nothing-in-particular","level":"h2","children":[{"text":"Preparation","slug":"preparation","level":"h3","children":[]},{"text":"My Profound Love of Bags, Containers, and Minimalism","slug":"my-profound-love-of-bags-containers-and-minimalism","level":"h3","children":[]},{"text":"Hidden Communities","slug":"hidden-communities","level":"h3","children":[]},{"text":"Packing Light","slug":"packing-light","level":"h3","children":[]}]}],"type":"post","slug":"2025/hidden-networks-of-warmth"}},{"slug":"2025/mcp-meta-mapping","title":"Mapping Novel Territories: Untangling MCP Servers","date":"2025-03-25T04:12:41.000Z","type":"post","dek":"In which we the author gets his bearings by doing one of the things he knows best; making a map","modified":"2025-03-27T20:12:50.000Z","tags":["embeddings","cartography","dataviz"],"toc":[{"text":"Mapping Novel Territories: Untangling MCP Servers","slug":"mapping-novel-territories-untangling-mcp-servers","level":"h2","children":[]}],"metadata":{"dek":"In which we the author gets his bearings by doing one of the things he knows best; making a map","inprogress":true,"tags":["embeddings","cartography","dataviz"],"date":"2025-03-25T04:12:41.000Z","modified":"2025-03-27T20:12:50.000Z","words":825,"images":8,"imageDetails":{"total":8,"cloudinary":8,"withDimensions":0},"links":8,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Mapping Novel Territories: Untangling MCP Servers","slug":"mapping-novel-territories-untangling-mcp-servers","level":"h2","children":[]}],"type":"post","slug":"2025/mcp-meta-mapping"}},{"slug":"2025/owning-my-cloudinary-photos","title":"Panic-Driven Development: Building A Tool To Back Up My Photos From Cloudinary","date":"2025-08-28T20:05:43.000Z","type":"post","dek":"In which the author rescues his most precious digital media from a server that he does not own or control","modified":"2025-08-28T20:12:25.000Z","tags":["data","photos","tauri","photography","personal"],"toc":[{"text":"Panic-Driven Development: Building A Tool To Back Up My Photos From Cloudinary","slug":"panic-driven-development-building-a-tool-to-back-up-my-photos-from-cloudinary","level":"h2","children":[{"text":"The Stack","slug":"the-stack","level":"h3","children":[]},{"text":"Racing the Clock (And Rate Limits)","slug":"racing-the-clock-and-rate-limits","level":"h3","children":[]},{"text":"Owning my own data","slug":"owning-my-own-data","level":"h3","children":[]},{"text":"The Aftermath: A Digital Hymn","slug":"the-aftermath-a-digital-hymn","level":"h3","children":[]}]}],"metadata":{"dek":"In which the author rescues his most precious digital media from a server that he does not own or control","inprogress":true,"tags":["data","photos","tauri","photography","personal"],"date":"2025-08-28T20:05:43.000Z","modified":"2025-08-28T20:12:25.000Z","words":610,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Panic-Driven Development: Building A Tool To Back Up My Photos From Cloudinary","slug":"panic-driven-development-building-a-tool-to-back-up-my-photos-from-cloudinary","level":"h2","children":[{"text":"The Stack","slug":"the-stack","level":"h3","children":[]},{"text":"Racing the Clock (And Rate Limits)","slug":"racing-the-clock-and-rate-limits","level":"h3","children":[]},{"text":"Owning my own data","slug":"owning-my-own-data","level":"h3","children":[]},{"text":"The Aftermath: A Digital Hymn","slug":"the-aftermath-a-digital-hymn","level":"h3","children":[]}]}],"type":"post","slug":"2025/owning-my-cloudinary-photos"}},{"slug":"2025/paramilitary-telegram-leaks-001","title":"Processing Telegram Leaks for Fast Web Visualization","date":"2025-03-09T17:49:01.000Z","type":"post","dek":"In which I describe my workflow for transforming a Telegram database dump into a web-friendly format for analysis and visualization","modified":"2025-03-16T01:25:05.000Z","tags":["data","dataviz","journalism","politics"],"toc":[{"text":"Paramilitary Telegram Leaks: From Dump To Data","slug":"paramilitary-telegram-leaks-from-dump-to-data","level":"h2","children":[]},{"text":"From SQLite to Parquet: Processing Telegram Leaks for Fast Web Visualization","slug":"from-sqlite-to-parquet-processing-telegram-leaks-for-fast-web-visualization","level":"h2","children":[{"text":"The Challenge","slug":"the-challenge","level":"h3","children":[]},{"text":"The Workflow","slug":"the-workflow","level":"h3","children":[]},{"text":"The Frontend","slug":"the-frontend","level":"h3","children":[]},{"text":"Data Exploration Examples","slug":"data-exploration-examples","level":"h3","children":[]},{"text":"Building Custom Visualizations","slug":"building-custom-visualizations","level":"h3","children":[]}]}],"metadata":{"date":"2025-03-09T17:49:01.000Z","modified":"2025-03-16T01:25:05.000Z","title":"Processing Telegram Leaks for Fast Web Visualization","dek":"In which I describe my workflow for transforming a Telegram database dump into a web-friendly format for analysis and visualization","inprogress":true,"tags":["data","dataviz","journalism","politics"],"words":782,"images":6,"imageDetails":{"total":6,"cloudinary":6,"withDimensions":0},"links":21,"codeBlocks":5,"headers":{"h2":2},"toc":[{"text":"Paramilitary Telegram Leaks: From Dump To Data","slug":"paramilitary-telegram-leaks-from-dump-to-data","level":"h2","children":[]},{"text":"From SQLite to Parquet: Processing Telegram Leaks for Fast Web Visualization","slug":"from-sqlite-to-parquet-processing-telegram-leaks-for-fast-web-visualization","level":"h2","children":[{"text":"The Challenge","slug":"the-challenge","level":"h3","children":[]},{"text":"The Workflow","slug":"the-workflow","level":"h3","children":[]},{"text":"The Frontend","slug":"the-frontend","level":"h3","children":[]},{"text":"Data Exploration Examples","slug":"data-exploration-examples","level":"h3","children":[]},{"text":"Building Custom Visualizations","slug":"building-custom-visualizations","level":"h3","children":[]}]}],"type":"post","slug":"2025/paramilitary-telegram-leaks-001"}},{"slug":"2025/personal-apis","title":"Building Personal APIs","date":"2025-05-03T22:17:43.000Z","type":"post","dek":"In which the author steals his data back from various tools and APIs and uses them to build his own panopticon-for-one","modified":"2025-05-23T05:29:38.000Z","tags":["api","quantifiedself","programming","personal"],"toc":[{"text":"Building Personal APIs","slug":"building-personal-apis","level":"h2","children":[{"text":"‍♂ Health & Fitness","slug":"-health--fitness","level":"h3","children":[]},{"text":"Gaming & Skills","slug":"gaming--skills","level":"h3","children":[]},{"text":"Development","slug":"development","level":"h3","children":[]},{"text":"📸 Creative","slug":"-creative","level":"h3","children":[]},{"text":"Entertainment","slug":"entertainment","level":"h3","children":[]},{"text":"⏰ Productivity","slug":"-productivity","level":"h3","children":[]},{"text":"Writing","slug":"writing","level":"h3","children":[]}]}],"metadata":{"date":"2025-05-03T22:17:43.000Z","modified":"2025-05-23T05:29:38.000Z","dek":"In which the author steals his data back from various tools and APIs and uses them to build his own panopticon-for-one","tags":["api","quantifiedself","programming","personal"],"words":922,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Building Personal APIs","slug":"building-personal-apis","level":"h2","children":[{"text":"‍♂ Health & Fitness","slug":"-health--fitness","level":"h3","children":[]},{"text":"Gaming & Skills","slug":"gaming--skills","level":"h3","children":[]},{"text":"Development","slug":"development","level":"h3","children":[]},{"text":"📸 Creative","slug":"-creative","level":"h3","children":[]},{"text":"Entertainment","slug":"entertainment","level":"h3","children":[]},{"text":"⏰ Productivity","slug":"-productivity","level":"h3","children":[]},{"text":"Writing","slug":"writing","level":"h3","children":[]}]}],"type":"post","slug":"2025/personal-apis"}},{"slug":"2025/using-radios","title":"How To Use Radios","date":"2025-11-08T20:19:34.000Z","type":"post","dek":"In which we learn to use radios to the best of our ability","modified":"2025-11-08T20:22:13.000Z","tags":["communication","radio","tech","howto","hardware"],"toc":[{"text":"How To Use Radios","slug":"how-to-use-radios","level":"h2","children":[{"text":"Good vs Bad Comms: Lessons from Video Games","slug":"good-vs-bad-comms-lessons-from-video-games","level":"h3","children":[]},{"text":"Radio Discipline in the Wild","slug":"radio-discipline-in-the-wild","level":"h3","children":[]},{"text":"The Sub-Skills: Why You Need to Practice Being Calm","slug":"the-sub-skills-why-you-need-to-practice-being-calm","level":"h3","children":[]},{"text":"From Simulation to Reality: Why Gaming Skills Transfer","slug":"from-simulation-to-reality-why-gaming-skills-transfer","level":"h3","children":[]},{"text":"How to Actually Practice This","slug":"how-to-actually-practice-this","level":"h3","children":[]}]}],"metadata":{"dek":"In which we learn to use radios to the best of our ability","date":"2025-11-08T20:19:34.000Z","modified":"2025-11-08T20:22:13.000Z","tags":["communication","radio","tech","howto","hardware"],"gear":["moletta-lionsteel-folding-black-knife"],"words":1377,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"How To Use Radios","slug":"how-to-use-radios","level":"h2","children":[{"text":"Good vs Bad Comms: Lessons from Video Games","slug":"good-vs-bad-comms-lessons-from-video-games","level":"h3","children":[]},{"text":"Radio Discipline in the Wild","slug":"radio-discipline-in-the-wild","level":"h3","children":[]},{"text":"The Sub-Skills: Why You Need to Practice Being Calm","slug":"the-sub-skills-why-you-need-to-practice-being-calm","level":"h3","children":[]},{"text":"From Simulation to Reality: Why Gaming Skills Transfer","slug":"from-simulation-to-reality-why-gaming-skills-transfer","level":"h3","children":[]},{"text":"How to Actually Practice This","slug":"how-to-actually-practice-this","level":"h3","children":[]}]}],"type":"post","slug":"2025/using-radios"}},{"slug":"2026/2026-01-25","title":"2026-01-25","date":"2026-01-25T16:20:39.000Z","type":"post","dek":"In which the author feels a bit overwhelmed by the news","modified":"2026-02-01T00:51:40.000Z","toc":[],"metadata":{"date":"2026-01-25T16:20:39.000Z","modified":"2026-02-01T00:51:40.000Z","dek":"In which the author feels a bit overwhelmed by the news","words":842,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":17,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"2026/2026-01-25"}},{"slug":"index","title":"Index","date":"2024-09-22T00:33:21.000Z","type":"post","modified":"2025-12-12T17:08:49.000Z","tags":["personal"],"toc":[],"metadata":{"date":"2024-09-22T00:33:21.000Z","modified":"2025-12-12T17:08:49.000Z","tags":["personal"],"words":117,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":6,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"index"}},{"slug":"projects/MorningRadio","title":"MorningRadio","date":"2025-08-10T04:00:00.000Z","type":"post","modified":"2025-08-13T15:26:19.000Z","tags":["ios","health"],"toc":[],"metadata":{"title":"MorningRadio","date":"2025-08-10T04:00:00.000Z","modified":"2025-08-13T15:26:19.000Z","url":"https://github.com/ejfox/MorningRadio","tech":["Swift","iOS","Audio Streaming","Mobile UX"],"state":"doing","aiInvolvement":"ai-assisted","tags":["ios","health"],"words":123,"images":4,"imageDetails":{"total":4,"cloudinary":4,"withDimensions":0},"links":4,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"projects/MorningRadio"}},{"slug":"projects/ccrb-clusters","title":"Clusters of NYPD Misconduct","date":"2021-06-15T04:00:00.000Z","type":"post","modified":"2025-08-26T19:52:56.000Z","tags":["data","nypd","journalism","database"],"toc":[],"metadata":{"title":"Clusters of NYPD Misconduct","date":"2021-06-15T04:00:00.000Z","modified":"2025-08-26T19:52:56.000Z","url":"https://gothamist.com/news/mapping-clusters-nypd-officers-repeatedly-accused-misconduct","tech":["Neo4j","SQLite","Gephi","Network Analysis","Cypher"],"featured":true,"state":"deployed","aiInvolvement":"human-only","context":"client","tags":["data","nypd","journalism","database"],"words":114,"images":2,"imageDetails":{"total":2,"cloudinary":2,"withDimensions":0},"links":2,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"projects/ccrb-clusters"}},{"slug":"projects/cloudinary-backup-tool","title":"Cloudinary Backup Tool","date":"2025-01-15T05:00:00.000Z","type":"post","modified":"2025-08-13T15:58:10.000Z","tags":["tools","photography"],"toc":[],"metadata":{"title":"Cloudinary Backup Tool","date":"2025-01-15T05:00:00.000Z","github":"https://github.com/ejfox/cloudinary-backup-tool","tech":["Tauri","Rust","TypeScript","Vite"],"modified":"2025-08-13T15:58:10.000Z","tags":["tools","photography"],"words":87,"images":3,"imageDetails":{"total":3,"cloudinary":3,"withDimensions":0},"links":3,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"projects/cloudinary-backup-tool"}},{"slug":"projects/coach-artie","title":"Coach Artie","date":"2023-03-21T04:00:00.000Z","type":"post","modified":"2025-08-26T19:52:50.000Z","tags":["programming","ai","product","nodejs"],"toc":[{"text":"Coach Artie v1: Discord Studio Assistant","slug":"coach-artie-v1-discord-studio-assistant","level":"h2","children":[]},{"text":"Coach Artie v2: Production AI with MCP Tools","slug":"coach-artie-v2-production-ai-with-mcp-tools","level":"h2","children":[]},{"text":"Memory & Consciousness Analysis","slug":"memory--consciousness-analysis","level":"h2","children":[{"text":"Related Content","slug":"related-content","level":"h3","children":[]}]}],"metadata":{"title":"Coach Artie","date":"2023-03-21T04:00:00.000Z","modified":"2025-08-26T19:52:50.000Z","url":"https://github.com/room302studio/coachartie","tech":["Node.js","Discord.js","OpenAI API","PostgreSQL","MCP","AI Consciousness Research"],"state":"evolved","aiInvolvement":"ai-enhanced","context":"collaborative","tags":["programming","ai","product","nodejs"],"words":143,"images":4,"imageDetails":{"total":4,"cloudinary":4,"withDimensions":0},"links":7,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Coach Artie v1: Discord Studio Assistant","slug":"coach-artie-v1-discord-studio-assistant","level":"h2","children":[]},{"text":"Coach Artie v2: Production AI with MCP Tools","slug":"coach-artie-v2-production-ai-with-mcp-tools","level":"h2","children":[]},{"text":"Memory & Consciousness Analysis","slug":"memory--consciousness-analysis","level":"h2","children":[{"text":"Related Content","slug":"related-content","level":"h3","children":[]}]}],"type":"post","slug":"projects/coach-artie"}},{"slug":"projects/covidcast","title":"COVIDcast","date":"2020-04-24T04:00:00.000Z","type":"post","modified":"2025-08-26T19:53:05.000Z","tags":["covid","dataviz","javascript","health"],"toc":[],"metadata":{"title":"COVIDcast","date":"2020-04-24T04:00:00.000Z","modified":"2025-08-26T19:53:05.000Z","url":"https://campustechnology.com/articles/2020/04/24/carnegie-mellon-maps-offer-more-data-for-covid-19-forecasting.aspx","tech":["Data Visualization","JavaScript","COVID-19 Data","Public Health"],"state":"deployed","aiInvolvement":"human-only","context":"client","tags":["covid","dataviz","javascript","health"],"words":69,"images":2,"imageDetails":{"total":2,"cloudinary":2,"withDimensions":0},"links":3,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"projects/covidcast"}},{"slug":"projects/creative-interfaces","title":"Hand-Tracking & Generative Art","date":"2024-07-01T04:00:00.000Z","type":"post","modified":"2025-08-13T15:46:54.000Z","tags":["creativity","interfaces"],"toc":[{"text":"Projects","slug":"projects","level":"h2","children":[]}],"metadata":{"title":"Hand-Tracking & Generative Art","date":"2024-07-01T04:00:00.000Z","modified":"2025-08-13T15:46:54.000Z","tech":["Computer Vision","MIDI","WebGL","Hand Tracking","Generative Art","Interactive Media"],"state":"deployed","aiInvolvement":"ai-assisted","tags":["creativity","interfaces"],"words":186,"images":2,"imageDetails":{"total":2,"cloudinary":2,"withDimensions":0},"links":6,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Projects","slug":"projects","level":"h2","children":[]}],"type":"post","slug":"projects/creative-interfaces"}},{"slug":"projects/dataproofer","title":"Dataproofer","date":"2015-11-03T05:00:00.000Z","type":"post","modified":"2025-08-26T19:53:33.000Z","tags":["data","javascript","tool","journalism"],"toc":[],"metadata":{"title":"Dataproofer","date":"2015-11-03T05:00:00.000Z","modified":"2025-08-26T19:53:33.000Z","url":"https://github.com/dataproofer/Dataproofer","tech":["JavaScript","Electron","Data Quality","CSV"],"featured":false,"state":"deployed","aiInvolvement":"human-only","context":"collaborative","tags":["data","javascript","tool","journalism"],"words":157,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":3,"codeBlocks":1,"headers":{},"toc":[],"type":"post","slug":"projects/dataproofer"}},{"slug":"projects/nbc-big-board","title":"NBC News Big Board","date":"2016-11-08T05:00:00.000Z","type":"post","modified":"2025-08-13T16:24:29.000Z","tags":["d3","dataviz","javascript","elections"],"toc":[],"metadata":{"title":"NBC News Big Board","date":"2016-11-08T05:00:00.000Z","modified":"2025-08-13T16:24:29.000Z","tech":["D3.js","JavaScript","Touch Interface","Election Data"],"featured":true,"state":"deployed","aiInvolvement":"human-only","context":"client","tags":["d3","dataviz","javascript","elections"],"words":95,"images":4,"imageDetails":{"total":4,"cloudinary":4,"withDimensions":0},"links":6,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"projects/nbc-big-board"}},{"slug":"projects/nbcnews-specials","title":"NBC News Specials","date":"2016-12-14T20:01:50.000Z","type":"post","modified":"2025-08-13T16:01:12.000Z","tags":["dataviz","journalism","webdesign","elections"],"toc":[],"metadata":{"title":"NBC News Specials","date":"2016-12-14T20:01:50.000Z","modified":"2025-08-13T16:01:12.000Z","url":"https://nbcnews.com/specials","context":"client","tags":["dataviz","journalism","webdesign","elections"],"words":104,"images":3,"imageDetails":{"total":3,"cloudinary":3,"withDimensions":0},"links":10,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"projects/nbcnews-specials"}},{"slug":"projects/photography-tools","title":"EXIF Printer","date":"2024-04-01T04:00:00.000Z","type":"post","modified":"2025-08-13T15:20:07.000Z","tags":["photography","tools"],"toc":[],"metadata":{"title":"EXIF Printer","date":"2024-04-01T04:00:00.000Z","modified":"2025-08-13T15:20:07.000Z","tech":["Photography","EXIF","Print Design","Web Design","Camera Metadata"],"state":"deployed","aiInvolvement":"ai-assisted","tags":["photography","tools"],"words":132,"images":2,"imageDetails":{"total":2,"cloudinary":2,"withDimensions":0},"links":3,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"projects/photography-tools"}},{"slug":"projects/smallbot-mcp","title":"Smallbot MCP","date":"2025-08-02T04:00:00.000Z","type":"post","modified":"2025-08-13T17:17:13.000Z","tags":["ai","web"],"toc":[],"metadata":{"title":"Smallbot MCP","date":"2025-08-02T04:00:00.000Z","modified":"2025-08-13T17:17:13.000Z","url":"https://github.com/ejfox/smallbot-mcp","tech":["MCP","AI","Web Generation","Node.js"],"state":"deployed","aiInvolvement":"ai-enhanced","tags":["ai","web"],"words":156,"images":2,"imageDetails":{"total":2,"cloudinary":2,"withDimensions":0},"links":6,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"projects/smallbot-mcp"}},{"slug":"reading/Arenberg-Frumin-Congressional Procedure A Practical Guide to the Legislative Process in the U.S. Congress","title":"Congressional Procedure: A Practical Guide to the Legislative Process in the U.S. Congress","type":"post","tags":["politics","america"],"toc":[{"text":"Congressional Procedure: A Practical Guide to the Legislative Process in the U.S. Congress","slug":"congressional-procedure-a-practical-guide-to-the-legislative-process-in-the-us-congress","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"4081","title":"Congressional Procedure: A Practical Guide to the Legislative Process in the U.S. Congress: The House of Representatives and Senate Explained","author":"Richard A. Arenberg and Alan S. Frumin","asin":"B07JYRPJ7S","lastAnnotatedDate":"2021-02-03","bookImageUrl":"https://m.media-amazon.com/images/I/81otOXbOIiL._SY160.jpg","highlightsCount":1},"tags":["politics","america"],"words":97,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Congressional Procedure: A Practical Guide to the Legislative Process in the U.S. Congress","slug":"congressional-procedure-a-practical-guide-to-the-legislative-process-in-the-us-congress","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Arenberg-Frumin-Congressional Procedure A Practical Guide to the Legislative Process in the U.S. Congress"}},{"slug":"reading/Baldwin-Jones-Notes of a Native Son","title":"Notes of a Native Son","type":"post","tags":["book","america","culture","writing"],"toc":[{"text":"Notes of a Native Son","slug":"notes-of-a-native-son","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"6077","title":"Notes of a Native Son","author":"James Baldwin and Edward P. Jones","asin":"B007WKEN4U","lastAnnotatedDate":"2022-06-20","bookImageUrl":"https://m.media-amazon.com/images/I/517-wUXsdWL._SY160.jpg","highlightsCount":2},"tags":["book","america","culture","writing"],"words":132,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Notes of a Native Son","slug":"notes-of-a-native-son","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Baldwin-Jones-Notes of a Native Son"}},{"slug":"reading/Bergstrom-West-Calling Bullshit","title":"Calling Bullshit","type":"post","tags":["book","data","research"],"toc":[{"text":"Calling Bullshit","slug":"calling-bullshit","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"59385","title":"Calling Bullshit: The Art of Skepticism in a Data-Driven World","author":"Carl T. Bergstrom and Jevin D. West","asin":"B08191DV5T","lastAnnotatedDate":"2021-12-03","bookImageUrl":"https://m.media-amazon.com/images/I/81Dd92++GgS._SY160.jpg","highlightsCount":1},"tags":["book","data","research"],"words":71,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Calling Bullshit","slug":"calling-bullshit","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Bergstrom-West-Calling Bullshit"}},{"slug":"reading/Bobrick-The Fated Sky","title":"The Fated Sky","type":"post","tags":["book","history","culture"],"toc":[{"text":"The Fated Sky","slug":"the-fated-sky","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"32592","title":"The Fated Sky: Astrology in History","author":"Benson Bobrick","asin":"B000FCKKXA","lastAnnotatedDate":"2022-12-23","bookImageUrl":"https://m.media-amazon.com/images/I/81VUHa-9LUL._SY160.jpg","highlightsCount":13},"tags":["book","history","culture"],"words":1055,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Fated Sky","slug":"the-fated-sky","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Bobrick-The Fated Sky"}},{"slug":"reading/Broder-So Sad Today","title":"So Sad Today","type":"post","tags":["book","writing","personal","health"],"toc":[{"text":"So Sad Today","slug":"so-sad-today","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"62203","title":"So Sad Today: Personal Essays","author":"Melissa Broder","asin":"B011J4H1NO","lastAnnotatedDate":"2023-11-09","bookImageUrl":"https://m.media-amazon.com/images/I/61NtEkj0wIL._SY160.jpg","highlightsCount":13},"tags":["book","writing","personal","health"],"words":670,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"So Sad Today","slug":"so-sad-today","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Broder-So Sad Today"}},{"slug":"reading/Broder-The Pisces","title":"The Pisces","type":"post","tags":["book","writing","personal"],"toc":[{"text":"The Pisces","slug":"the-pisces","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"28653","title":"The Pisces: A Novel","author":"Melissa Broder","asin":"B074LVLHF2","lastAnnotatedDate":"2023-04-29","bookImageUrl":"https://m.media-amazon.com/images/I/71IpwmRDlPL._SY160.jpg","highlightsCount":15},"tags":["book","writing","personal"],"words":769,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Pisces","slug":"the-pisces","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Broder-The Pisces"}},{"slug":"reading/Bukowski-Women","title":"Women","type":"post","tags":["book","writing"],"toc":[{"text":"Women","slug":"women","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"62762","title":"Women: A Novel","author":"Charles Bukowski","asin":"B000W94FWS","lastAnnotatedDate":"2019-04-11","bookImageUrl":"https://m.media-amazon.com/images/I/81M+SvV1aLL._SY160.jpg","highlightsCount":15},"tags":["book","writing"],"words":599,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Women","slug":"women","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Bukowski-Women"}},{"slug":"reading/Burnett-Evans-Designing Your Life","title":"Designing Your Life","type":"post","tags":["book","design","personal"],"toc":[{"text":"Designing Your Life","slug":"designing-your-life","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"37778","title":"Designing Your Life: How to Build a Well-Lived, Joyful Life","author":"Bill Burnett and Dave Evans","asin":"B01BJSRSEC","lastAnnotatedDate":"2021-01-18","bookImageUrl":"https://m.media-amazon.com/images/I/71O3fHSPe8L._SY160.jpg","highlightsCount":2},"tags":["book","design","personal"],"words":136,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Designing Your Life","slug":"designing-your-life","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Burnett-Evans-Designing Your Life"}},{"slug":"reading/Campbell_et_al-The Hero’s Journey","title":"The Hero’s Journey","date":"2025-08-28T20:10:28.000Z","type":"post","modified":"2025-08-31T22:40:04.000Z","toc":[{"text":"The Hero’s Journey","slug":"the-heros-journey","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"58173","title":"The Hero’s Journey: Joseph Campbell on His Life and Work (The Collected Works of Joseph Campbell)","author":"Joseph Campbell, Phil Cousineau, David Kudler, and Stuart L. Brown","asin":"B07K5KBWGZ","lastAnnotatedDate":"2021-07-08","bookImageUrl":"https://m.media-amazon.com/images/I/81aJChDqSfL._SY160.jpg","highlightsCount":5},"date":"2025-08-28T20:10:28.000Z","modified":"2025-08-31T22:40:04.000Z","words":465,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"The Hero’s Journey","slug":"the-heros-journey","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Campbell_et_al-The Hero’s Journey"}},{"slug":"reading/Carton-Patriotic Treason","title":"Patriotic Treason","type":"post","tags":["book","history","america","activism"],"toc":[{"text":"Patriotic Treason","slug":"patriotic-treason","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"54477","title":"Patriotic Treason: John Brown and the Soul of America","author":"Evan Carton","asin":"B000JMKS7Y","lastAnnotatedDate":"2025-08-10","bookImageUrl":"https://m.media-amazon.com/images/I/91r7o60L5KL._SY160.jpg","highlightsCount":12},"tags":["book","history","america","activism"],"words":827,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Patriotic Treason","slug":"patriotic-treason","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Carton-Patriotic Treason"}},{"slug":"reading/Catton-Overshoot","title":"Overshoot","type":"post","tags":["book","ecology","climatechange"],"toc":[{"text":"Overshoot","slug":"overshoot","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"22075","title":"Overshoot: The Ecological Basis of Revolutionary Change","author":"William R. Catton","asin":"B00VVH4UGG","lastAnnotatedDate":"2023-06-22","bookImageUrl":"https://m.media-amazon.com/images/I/51geicggF5L._SY160.jpg","highlightsCount":4},"tags":["book","ecology","climatechange"],"words":245,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Overshoot","slug":"overshoot","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Catton-Overshoot"}},{"slug":"reading/Chayka-Filterworld","title":"Filterworld","date":"2025-08-21T18:44:39.000Z","type":"post","modified":"2025-08-24T23:53:43.000Z","tags":["book","tech","culture","algorithm"],"toc":[{"text":"Filterworld","slug":"filterworld","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"8124","title":"Filterworld: How Algorithms Flattened Culture","author":"Kyle Chayka","asin":"B0C2PDRHZ9","lastAnnotatedDate":"2024-08-03","bookImageUrl":"https://m.media-amazon.com/images/I/71u+mPdn-HL._SY160.jpg","highlightsCount":4},"date":"2025-08-21T18:44:39.000Z","modified":"2025-08-24T23:53:43.000Z","tags":["book","tech","culture","algorithm"],"words":168,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Filterworld","slug":"filterworld","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Chayka-Filterworld"}},{"slug":"reading/Chiang-Exhalation","title":"Exhalation","type":"post","tags":["book","tech","writing"],"toc":[{"text":"Exhalation","slug":"exhalation","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"2199","title":"Exhalation: Stories","author":"Ted Chiang","asin":"B07GD46PQZ","lastAnnotatedDate":"2024-12-15","bookImageUrl":"https://m.media-amazon.com/images/I/71rxUxpcPgL._SY160.jpg","highlightsCount":1},"tags":["book","tech","writing"],"words":74,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Exhalation","slug":"exhalation","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Chiang-Exhalation"}},{"slug":"reading/Clover-Riot. Strike. Riot","title":"Riot. Strike. Riot","type":"post","tags":["book","activism","protest","politics"],"toc":[{"text":"Riot. Strike. Riot","slug":"riot-strike-riot","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"44304","title":"Riot. Strike. Riot: The New Era of Uprisings","author":"Joshua Clover","asin":"B013NI8WB4","lastAnnotatedDate":"2019-04-11","bookImageUrl":"https://m.media-amazon.com/images/I/81LVOVLefKL._SY160.jpg","highlightsCount":1},"tags":["book","activism","protest","politics"],"words":69,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Riot. Strike. Riot","slug":"riot-strike-riot","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Clover-Riot. Strike. Riot"}},{"slug":"reading/Collins-Zito-The Fundamentals of Motorcycle Camping","title":"The Fundamentals of Motorcycle Camping","type":"post","tags":["book","motorcycle","camping","travel"],"toc":[{"text":"The Fundamentals of Motorcycle Camping","slug":"the-fundamentals-of-motorcycle-camping","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"52934","title":"The Fundamentals of Motorcycle Camping","author":"Tim Collins and Amanda Zito","asin":"B08HX77KVM","lastAnnotatedDate":"2021-10-30","bookImageUrl":"https://m.media-amazon.com/images/I/81BOMFlBzPL._SY160.jpg","highlightsCount":5},"tags":["book","motorcycle","camping","travel"],"words":321,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Fundamentals of Motorcycle Camping","slug":"the-fundamentals-of-motorcycle-camping","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Collins-Zito-The Fundamentals of Motorcycle Camping"}},{"slug":"reading/Currey-Daily Rituals","title":"Daily Rituals","type":"post","tags":["book","art","writing","process"],"toc":[{"text":"Daily Rituals","slug":"daily-rituals","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"57847","title":"Daily Rituals: How Artists Work","author":"Mason Currey","asin":"B009Y4I4OM","lastAnnotatedDate":"2022-06-20","bookImageUrl":"https://m.media-amazon.com/images/I/81T0Ky96r+L._SY160.jpg","highlightsCount":2},"tags":["book","art","writing","process"],"words":171,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Daily Rituals","slug":"daily-rituals","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Currey-Daily Rituals"}},{"slug":"reading/D'Ignazio-Klein-Data Feminism","title":"Data Feminism","type":"post","tags":["data","activism"],"toc":[{"text":"Data Feminism","slug":"data-feminism","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["data","activism"],"kindle-sync":{"bookId":"47184","title":"Data Feminism (Strong Ideas)","author":"Catherine D'Ignazio and Lauren F. Klein","asin":"B08BT3SY5N","lastAnnotatedDate":"2021-05-25","bookImageUrl":"https://m.media-amazon.com/images/I/81vmeQxjkML._SY160.jpg","highlightsCount":5},"words":244,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Data Feminism","slug":"data-feminism","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/D'Ignazio-Klein-Data Feminism"}},{"slug":"reading/Dass-Be Here Now","title":"Be Here Now","type":"post","tags":["book","meditation","psychedelics"],"toc":[{"text":"Be Here Now","slug":"be-here-now","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","meditation","psychedelics"],"kindle-sync":{"bookId":"63420","title":"Be Here Now (Enhanced Edition)","author":"Ram Dass","asin":"B005R9HK8O","lastAnnotatedDate":"2025-08-18","bookImageUrl":"https://m.media-amazon.com/images/I/81Dpy5FsblL._SY160.jpg","highlightsCount":2},"words":90,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Be Here Now","slug":"be-here-now","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Dass-Be Here Now"}},{"slug":"reading/Doctorow-Walkaway","title":"Walkaway","date":"2025-08-21T18:46:31.000Z","type":"post","modified":"2025-08-24T22:31:29.000Z","tags":["book","tech","anarchism"],"toc":[{"text":"Walkaway","slug":"walkaway","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"45158","title":"Walkaway: A Novel","author":"Cory Doctorow","asin":"B01FQQ47OC","lastAnnotatedDate":"2022-06-20","bookImageUrl":"https://m.media-amazon.com/images/I/71VhE105uhL._SY160.jpg","highlightsCount":8},"date":"2025-08-21T18:46:31.000Z","modified":"2025-08-24T22:31:29.000Z","tags":["book","tech","anarchism"],"words":586,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Walkaway","slug":"walkaway","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Doctorow-Walkaway"}},{"slug":"reading/Drasner-Engineering Management for the Rest of Us","title":"Engineering Management for the Rest of Us","date":"2025-08-21T18:44:29.000Z","type":"post","modified":"2025-08-24T22:31:22.000Z","tags":["book","programming","management"],"toc":[{"text":"Engineering Management for the Rest of Us","slug":"engineering-management-for-the-rest-of-us","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"43898","title":"Engineering Management for the Rest of Us","author":"Sarah Drasner","asin":"B0BGYVDX35","lastAnnotatedDate":"2024-12-15","bookImageUrl":"https://m.media-amazon.com/images/I/910mP4Y5dSL._SY160.jpg","highlightsCount":6},"date":"2025-08-21T18:44:29.000Z","modified":"2025-08-24T22:31:22.000Z","tags":["book","programming","management"],"words":305,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Engineering Management for the Rest of Us","slug":"engineering-management-for-the-rest-of-us","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Drasner-Engineering Management for the Rest of Us"}},{"slug":"reading/Eagleton-Why Marx Was Right","title":"Why Marx Was Right","type":"post","tags":["book","politics","activism"],"toc":[{"text":"Why Marx Was Right","slug":"why-marx-was-right","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"3551","title":"Why Marx Was Right","author":"Terry Eagleton","asin":"B004V9IFDA","lastAnnotatedDate":"2024-01-12","bookImageUrl":"https://m.media-amazon.com/images/I/41MZr3P0BIL._SY160.jpg","highlightsCount":11},"tags":["book","politics","activism"],"words":408,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Why Marx Was Right","slug":"why-marx-was-right","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Eagleton-Why Marx Was Right"}},{"slug":"reading/Engelke-How to Think Like an Anthropologist","title":"How to Think Like an Anthropologist","type":"post","tags":["book","culture","research"],"toc":[{"text":"How to Think Like an Anthropologist","slug":"how-to-think-like-an-anthropologist","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"41325","title":"How to Think Like an Anthropologist","author":"Matthew Engelke","asin":"B076ZYFFTX","lastAnnotatedDate":"2019-02-13","bookImageUrl":"https://m.media-amazon.com/images/I/81Ap3UYdbEL._SY160.jpg","highlightsCount":12},"tags":["book","culture","research"],"words":664,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"How to Think Like an Anthropologist","slug":"how-to-think-like-an-anthropologist","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Engelke-How to Think Like an Anthropologist"}},{"slug":"reading/Erdoes-Ortiz-American Indian Myths and Legends","title":"American Indian Myths and Legends","type":"post","tags":["book","culture","history","america"],"toc":[{"text":"American Indian Myths and Legends","slug":"american-indian-myths-and-legends","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"24240","title":"American Indian Myths and Legends (The Pantheon Fairy Tale and Folklore Library)","author":"Richard Erdoes and Alfonso Ortiz","asin":"B00GEYN1CK","lastAnnotatedDate":"2021-10-11","bookImageUrl":"https://m.media-amazon.com/images/I/81Hq1qcjGbL._SY160.jpg","highlightsCount":13},"tags":["book","culture","history","america"],"words":944,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"American Indian Myths and Legends","slug":"american-indian-myths-and-legends","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Erdoes-Ortiz-American Indian Myths and Legends"}},{"slug":"reading/Ferriss-Schwarzenegger-Tools Of Titans","title":"Tools Of Titans","type":"post","tags":["book","personal","process"],"toc":[{"text":"Tools Of Titans","slug":"tools-of-titans","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"50540","title":"Tools Of Titans: The Tactics, Routines, and Habits of Billionaires, Icons, and World-Class Performers","author":"Timothy Ferriss and Arnold Schwarzenegger","asin":"B01HSMRWNU","lastAnnotatedDate":"2020-11-05","bookImageUrl":"https://m.media-amazon.com/images/I/81QytMrzgdL._SY160.jpg","highlightsCount":8},"tags":["book","personal","process"],"words":471,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Tools Of Titans","slug":"tools-of-titans","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Ferriss-Schwarzenegger-Tools Of Titans"}},{"slug":"reading/Ferriss-The 4-Hour Body","title":"The 4-Hour Body","type":"post","tags":["book","health","exercise","advice"],"toc":[{"text":"The 4-Hour Body","slug":"the-4-hour-body","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"27622","title":"The 4-Hour Body: An Uncommon Guide to Rapid Fat-Loss, Incredible Sex, and Becoming Superhuman","author":"Timothy Ferriss","asin":"B003EI2EH2","lastAnnotatedDate":"2023-10-12","bookImageUrl":"https://m.media-amazon.com/images/I/71Ucfn-BzcL._SY160.jpg","highlightsCount":6},"tags":["book","health","exercise","advice"],"words":375,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The 4-Hour Body","slug":"the-4-hour-body","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Ferriss-The 4-Hour Body"}},{"slug":"reading/Friedman-Ultimate Price","title":"Ultimate Price","type":"post","tags":["book","politics","culture","data"],"toc":[{"text":"Ultimate Price","slug":"ultimate-price","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"12125","title":"Ultimate Price: The Value We Place on Life","author":"Howard Steven Friedman","asin":"B084WQSDD8","lastAnnotatedDate":"2021-02-07","bookImageUrl":"https://m.media-amazon.com/images/I/81gWoGF2z6L._SY160.jpg","highlightsCount":6},"tags":["book","politics","culture","data"],"words":351,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Ultimate Price","slug":"ultimate-price","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Friedman-Ultimate Price"}},{"slug":"reading/Fukuyama-The Origins of Political Order","title":"The Origins of Political Order","type":"post","tags":["book","politics","history"],"toc":[{"text":"The Origins of Political Order","slug":"the-origins-of-political-order","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"5579","title":"The Origins of Political Order: From Prehuman Times to the French Revolution","author":"Francis Fukuyama","asin":"B00457X7VI","lastAnnotatedDate":"2012-11-05","bookImageUrl":"https://m.media-amazon.com/images/I/510bwzlQ+dL._SY160.jpg","highlightsCount":3},"tags":["book","politics","history"],"words":158,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Origins of Political Order","slug":"the-origins-of-political-order","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Fukuyama-The Origins of Political Order"}},{"slug":"reading/Gaddis-On Grand Strategy","title":"On Grand Strategy","type":"post","tags":["politics","military"],"toc":[{"text":"On Grand Strategy","slug":"on-grand-strategy","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"44450","title":"On Grand Strategy","author":"John Lewis Gaddis","asin":"B073QZX7YX","lastAnnotatedDate":"2020-09-02","bookImageUrl":"https://m.media-amazon.com/images/I/71ocFXZZP9L._SY160.jpg","highlightsCount":3},"tags":["politics","military"],"words":249,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"On Grand Strategy","slug":"on-grand-strategy","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Gaddis-On Grand Strategy"}},{"slug":"reading/Gelderloos-Oleynik-Anarchy Works","title":"Anarchy Works","date":"2025-08-21T18:44:50.000Z","type":"post","modified":"2025-08-24T22:30:27.000Z","tags":["book","anarchism","politics","activism"],"toc":[{"text":"Anarchy Works","slug":"anarchy-works","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"24436","title":"Anarchy Works (Annotated)","author":"Peter Gelderloos and Vladimir Oleynik","asin":"B018SN4HT0","lastAnnotatedDate":"2024-01-22","bookImageUrl":"https://m.media-amazon.com/images/I/7165cK74S1L._SY160.jpg","highlightsCount":20},"date":"2025-08-21T18:44:50.000Z","modified":"2025-08-24T22:30:27.000Z","tags":["book","anarchism","politics","activism"],"words":1036,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Anarchy Works","slug":"anarchy-works","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Gelderloos-Oleynik-Anarchy Works"}},{"slug":"reading/Gertner-The Idea Factory","title":"The Idea Factory","type":"post","tags":["tech","research"],"toc":[{"text":"The Idea Factory","slug":"the-idea-factory","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["tech","research"],"kindle-sync":{"bookId":"43213","title":"The Idea Factory: Bell Labs and the Great Age of American Innovation","author":"Jon Gertner","asin":"B005GSZIWG","lastAnnotatedDate":"2019-04-11","bookImageUrl":"https://m.media-amazon.com/images/I/81H1fcNpImL._SY160.jpg","highlightsCount":16},"words":682,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Idea Factory","slug":"the-idea-factory","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Gertner-The Idea Factory"}},{"slug":"reading/Glaeser-Triumph of the City","title":"Triumph of the City","date":"2025-08-31T15:09:37.000Z","type":"post","modified":"2025-09-23T12:04:35.000Z","tags":["book","culture","ecology"],"toc":[{"text":"Triumph of the City","slug":"triumph-of-the-city","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"54227","title":"Triumph of the City: How Our Greatest Invention Makes Us Richer, Smarter, Greener, Healthier, and Happier","author":"Edward Glaeser","asin":"B0049U4HTW","lastAnnotatedDate":"2019-04-11","bookImageUrl":"https://m.media-amazon.com/images/I/91o-pwFeUmL._SY160.jpg","highlightsCount":1},"tags":["book","culture","ecology"],"date":"2025-08-31T15:09:37.000Z","modified":"2025-09-23T12:04:35.000Z","words":80,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Triumph of the City","slug":"triumph-of-the-city","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Glaeser-Triumph of the City"}},{"slug":"reading/Gordis-Israel","title":"Israel","type":"post","tags":["politics"],"toc":[{"text":"Israel","slug":"israel","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"28232","title":"Israel: A Concise History of a Nation Reborn","author":"Daniel Gordis","asin":"B01B19O4FA","lastAnnotatedDate":"2019-02-15","bookImageUrl":"https://m.media-amazon.com/images/I/91+4ktlXqlL._SY160.jpg","highlightsCount":5},"tags":["politics"],"words":432,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Israel","slug":"israel","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Gordis-Israel"}},{"slug":"reading/Graeber-Direct Action","title":"Direct Action","type":"post","tags":["book","activism","protest"],"toc":[{"text":"Direct Action","slug":"direct-action","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"14102","title":"Direct Action: An Ethnography","author":"David Graeber","asin":"B0051QH31W","lastAnnotatedDate":"2025-04-07","bookImageUrl":"https://m.media-amazon.com/images/I/51CLzpOuyHL._SY160.jpg","highlightsCount":1},"tags":["book","activism","protest"],"words":85,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Direct Action","slug":"direct-action","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Graeber-Direct Action"}},{"slug":"reading/Graeber-The Utopia of Rules","title":"The Utopia of Rules","type":"post","tags":["book","politics","anarchism"],"toc":[{"text":"The Utopia of Rules","slug":"the-utopia-of-rules","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"56373","title":"The Utopia of Rules: On Technology, Stupidity, and the Secret Joys of Bureaucracy","author":"David Graeber","asin":"B00MKZ0QZ2","lastAnnotatedDate":"2024-06-10","bookImageUrl":"https://m.media-amazon.com/images/I/8160beMcnzL._SY160.jpg","highlightsCount":3},"tags":["book","politics","anarchism"],"words":138,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Utopia of Rules","slug":"the-utopia-of-rules","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Graeber-The Utopia of Rules"}},{"slug":"reading/Greenwald-No Place to Hide","title":"No Place to Hide","type":"post","tags":["book","security","politics","activism"],"toc":[{"text":"No Place to Hide","slug":"no-place-to-hide","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"2409","title":"No Place to Hide: Edward Snowden, the NSA, and the U.S. Surveillance State","author":"Glenn Greenwald","asin":"B00E0CZX0G","lastAnnotatedDate":"2015-02-28","bookImageUrl":"https://m.media-amazon.com/images/I/717C3YRXF9L._SY160.jpg","highlightsCount":2},"tags":["book","security","politics","activism"],"words":94,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"No Place to Hide","slug":"no-place-to-hide","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Greenwald-No Place to Hide"}},{"slug":"reading/Grove-Savage Ecology","title":"Savage Ecology","type":"post","tags":["book","ecology","politics","military"],"toc":[{"text":"Savage Ecology","slug":"savage-ecology","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"57250","title":"Savage Ecology: War and Geopolitics at the End of the World","author":"Jairus Victor Grove","asin":"B07V5V2P1V","lastAnnotatedDate":"2025-01-09","bookImageUrl":"https://m.media-amazon.com/images/I/91lJLAMxYPL._SY160.jpg","highlightsCount":16},"tags":["book","ecology","politics","military"],"words":931,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Savage Ecology","slug":"savage-ecology","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Grove-Savage Ecology"}},{"slug":"reading/Guin-Fowler-The Dispossessed","title":"The Dispossessed","type":"post","tags":["book","anarchism","politics"],"toc":[{"text":"The Dispossessed","slug":"the-dispossessed","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"30475","title":"The Dispossessed (Hainish Cycle)","author":"Ursula K. Le Guin and Karen Joy Fowler","asin":"B000FC11GA","lastAnnotatedDate":"2024-02-23","bookImageUrl":"https://m.media-amazon.com/images/I/919GgLbYxpL._SY160.jpg","highlightsCount":1},"tags":["book","anarchism","politics"],"words":59,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Dispossessed","slug":"the-dispossessed","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Guin-Fowler-The Dispossessed"}},{"slug":"reading/Guin-Lao Tzu Tao Te Ching","title":"Lao Tzu: Tao Te Ching","type":"post","tags":["book","meditation"],"toc":[{"text":"Lao Tzu: Tao Te Ching","slug":"lao-tzu-tao-te-ching","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","meditation"],"kindle-sync":{"bookId":"18161","title":"Lao Tzu: Tao Te Ching: A Book about the Way and the Power of the Way","author":"Ursula K. Le Guin","asin":"B007V3FMDY","lastAnnotatedDate":"2023-08-30","bookImageUrl":"https://m.media-amazon.com/images/I/81BeTEE0RRL._SY160.jpg","highlightsCount":24},"words":920,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Lao Tzu: Tao Te Ching","slug":"lao-tzu-tao-te-ching","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Guin-Lao Tzu Tao Te Ching"}},{"slug":"reading/Harris-Kids These Days","title":"Kids These Days","date":"2025-08-21T18:48:47.000Z","type":"post","modified":"2025-08-24T23:53:55.000Z","tags":["america","culture","politics"],"toc":[{"text":"Kids These Days","slug":"kids-these-days","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"58932","title":"Kids These Days: Human Capital and the Making of Millennials","author":"Malcolm Harris","asin":"B06XFTVQFK","lastAnnotatedDate":"2019-05-28","bookImageUrl":"https://m.media-amazon.com/images/I/71qu7drpPiL._SY160.jpg","highlightsCount":38},"date":"2025-08-21T18:48:47.000Z","modified":"2025-08-24T23:53:55.000Z","tags":["america","culture","politics"],"words":2916,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Kids These Days","slug":"kids-these-days","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Harris-Kids These Days"}},{"slug":"reading/Hastings-The Last Magazine","title":"The Last Magazine","type":"post","tags":["book","journalism","writing"],"toc":[{"text":"The Last Magazine","slug":"the-last-magazine","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"14217","title":"The Last Magazine: A Novel","author":"Michael Hastings","asin":"B00G3L7TRM","lastAnnotatedDate":"2019-04-11","bookImageUrl":"https://m.media-amazon.com/images/I/819oeJKp3wL._SY160.jpg","highlightsCount":6},"tags":["book","journalism","writing"],"words":304,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Last Magazine","slug":"the-last-magazine","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Hastings-The Last Magazine"}},{"slug":"reading/Hazleton-After the Prophet","title":"After the Prophet","type":"post","tags":["book","history","culture"],"toc":[{"text":"After the Prophet","slug":"after-the-prophet","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"27992","title":"After the Prophet: The Epic Story of the Shia-Sunni Split in Islam","author":"Lesley Hazleton","asin":"B002NXOR6A","lastAnnotatedDate":"2019-04-11","bookImageUrl":"https://m.media-amazon.com/images/I/7132c2DnXDL._SY160.jpg","highlightsCount":3},"tags":["book","history","culture"],"words":129,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"After the Prophet","slug":"after-the-prophet","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Hazleton-After the Prophet"}},{"slug":"reading/Heat-Moon-Blue Highways","title":"Blue Highways","type":"post","tags":["book","travel","america"],"toc":[{"text":"Blue Highways","slug":"blue-highways","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"19692","title":"Blue Highways: A Journey into America","author":"William Least Heat-Moon","asin":"B006BAW16O","lastAnnotatedDate":"2017-01-19","bookImageUrl":"https://m.media-amazon.com/images/I/81dcq6h5WYL._SY160.jpg","highlightsCount":4},"tags":["book","travel","america"],"words":141,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Blue Highways","slug":"blue-highways","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Heat-Moon-Blue Highways"}},{"slug":"reading/Helmreich-The New York Nobody Knows","title":"The New York Nobody Knows","type":"post","tags":["book","nyc","culture","travel"],"toc":[{"text":"The New York Nobody Knows","slug":"the-new-york-nobody-knows","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"6757","title":"The New York Nobody Knows: Walking 6,000 Miles in the City","author":"William B. Helmreich","asin":"B00F8MIIP4","lastAnnotatedDate":"2019-08-25","bookImageUrl":"https://m.media-amazon.com/images/I/918djpiWyxL._SY160.jpg","highlightsCount":8},"tags":["book","nyc","culture","travel"],"words":610,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The New York Nobody Knows","slug":"the-new-york-nobody-knows","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Helmreich-The New York Nobody Knows"}},{"slug":"reading/Hinton-America on Fire","title":"America on Fire","type":"post","tags":["book","america","police","activism","history"],"toc":[{"text":"America on Fire","slug":"america-on-fire","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"24960","title":"America on Fire: The Untold History of Police Violence and Black Rebellion Since the 1960s","author":"Elizabeth Hinton","asin":"B08L6ZNW43","lastAnnotatedDate":"2021-06-22","bookImageUrl":"https://m.media-amazon.com/images/I/81s8svAo1pL._SY160.jpg","highlightsCount":4},"tags":["book","america","police","activism","history"],"words":215,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"America on Fire","slug":"america-on-fire","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Hinton-America on Fire"}},{"slug":"reading/Illian-Metzger-A Potters Workbook","title":"A Potters Workbook","type":"post","tags":["book","pottery","art","technique"],"toc":[{"text":"A Potters Workbook","slug":"a-potters-workbook","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"41806","title":"A Potter's Workbook","author":"Clary Illian and Charles Metzger","asin":"B008XOF5K0","lastAnnotatedDate":"2023-10-12","bookImageUrl":"https://m.media-amazon.com/images/I/715LUhvNn+L._SY160.jpg","highlightsCount":3},"tags":["book","pottery","art","technique"],"words":195,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"A Potters Workbook","slug":"a-potters-workbook","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Illian-Metzger-A Potters Workbook"}},{"slug":"reading/Jarvis-Company Of One","title":"Company Of One","type":"post","tags":["book","advice","personal"],"toc":[{"text":"Company Of One","slug":"company-of-one","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"62764","title":"Company Of One: Why Staying Small Is the Next Big Thing for Business","author":"Paul Jarvis","asin":"B078962RHQ","lastAnnotatedDate":"2022-06-20","bookImageUrl":"https://m.media-amazon.com/images/I/81lvvv4hK1L._SY160.jpg","highlightsCount":4},"tags":["book","advice","personal"],"words":201,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Company Of One","slug":"company-of-one","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Jarvis-Company Of One"}},{"slug":"reading/Jay-The Joy of Less, A Minimalist Living Guide","title":"The Joy of Less, A Minimalist Living Guide","type":"post","tags":["book","personal","design"],"toc":[{"text":"The Joy of Less, A Minimalist Living Guide","slug":"the-joy-of-less-a-minimalist-living-guide","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"46201","title":"The Joy of Less, A Minimalist Living Guide: How to Declutter, Organize, and Simplify Your Life","author":"Francine Jay","asin":"B003UNJX4S","lastAnnotatedDate":"2012-10-08","bookImageUrl":"https://m.media-amazon.com/images/I/81RtzVXh7zL._SY160.jpg","highlightsCount":4},"tags":["book","personal","design"],"words":112,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Joy of Less, A Minimalist Living Guide","slug":"the-joy-of-less-a-minimalist-living-guide","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Jay-The Joy of Less, A Minimalist Living Guide"}},{"slug":"reading/Jung_et_al-The I Ching or Book of Changes","title":"The I Ching or Book of Changes","date":"2025-08-21T18:44:04.000Z","type":"post","modified":"2025-08-24T22:30:58.000Z","tags":["book","meditation"],"toc":[{"text":"The I Ching or Book of Changes","slug":"the-i-ching-or-book-of-changes","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"tags":["book","meditation"],"kindle-sync":{"bookId":"56397","title":"The I Ching or Book of Changes (Bollingen Series 170)","author":"C. G. Jung, Richard Wilhelm, Hellmut Wilhelm, and Cary F. Baynes","asin":"B004S6QSYO","lastAnnotatedDate":"2025-07-11","bookImageUrl":"https://m.media-amazon.com/images/I/51fzxLryJTL._SY160.jpg","highlightsCount":4},"date":"2025-08-21T18:44:04.000Z","modified":"2025-08-24T22:30:58.000Z","words":619,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"The I Ching or Book of Changes","slug":"the-i-ching-or-book-of-changes","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Jung_et_al-The I Ching or Book of Changes"}},{"slug":"reading/Kamozawa-Talbot-Ideas in Food Great Recipes and Why They Work","title":"Ideas in Food: Great Recipes and Why They Work","type":"post","tags":["book","cooking","technique"],"toc":[{"text":"Ideas in Food: Great Recipes and Why They Work","slug":"ideas-in-food-great-recipes-and-why-they-work","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"61196","title":"Ideas in Food: Great Recipes and Why They Work: A Cookbook","author":"Aki Kamozawa and Alexander H. Talbot","asin":"B003F3PL9E","lastAnnotatedDate":"2014-06-25","bookImageUrl":"https://m.media-amazon.com/images/I/415O5V-pUQL._SY160.jpg","highlightsCount":1},"tags":["book","cooking","technique"],"words":124,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Ideas in Food: Great Recipes and Why They Work","slug":"ideas-in-food-great-recipes-and-why-they-work","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Kamozawa-Talbot-Ideas in Food Great Recipes and Why They Work"}},{"slug":"reading/Kasher-Kasher in the Rye","title":"Kasher in the Rye","type":"post","tags":["book","oakland","personal","writing"],"toc":[{"text":"Kasher in the Rye","slug":"kasher-in-the-rye","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"58479","title":"Kasher in the Rye: The True Tale of a White Boy from Oakland Who Became a Drug Addict, Criminal, Mental Patient, and Then Turned 16","author":"Moshe Kasher","asin":"B004RCNGSA","lastAnnotatedDate":"2019-04-11","bookImageUrl":"https://m.media-amazon.com/images/I/81aNsuBcfjL._SY160.jpg","highlightsCount":1},"tags":["book","oakland","personal","writing"],"words":103,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Kasher in the Rye","slug":"kasher-in-the-rye","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Kasher-Kasher in the Rye"}},{"slug":"reading/Katz-Film Directing Shot by Shot","title":"Film Directing Shot by Shot","type":"post","tags":["book","video","art","technique"],"toc":[{"text":"Film Directing Shot by Shot","slug":"film-directing-shot-by-shot","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"55623","title":"Film Directing Shot by Shot: Visualizing from Concept to Screen (Michael Wiese Productions)","author":"Steven Katz","asin":"B00570IROE","lastAnnotatedDate":"2021-01-16","bookImageUrl":"https://m.media-amazon.com/images/I/91MzBwRDhBL._SY160.jpg","highlightsCount":1},"tags":["book","video","art","technique"],"words":63,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Film Directing Shot by Shot","slug":"film-directing-shot-by-shot","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Katz-Film Directing Shot by Shot"}},{"slug":"reading/Kaufman-Antkind","title":"Antkind","type":"post","tags":["book","writing","art"],"toc":[{"text":"Antkind","slug":"antkind","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"62701","title":"Antkind: A Novel","author":"Charlie Kaufman","asin":"B07Y7J61HZ","lastAnnotatedDate":"2021-10-11","bookImageUrl":"https://m.media-amazon.com/images/I/91vf8KVztsS._SY160.jpg","highlightsCount":4},"tags":["book","writing","art"],"words":414,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Antkind","slug":"antkind","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Kaufman-Antkind"}},{"slug":"reading/Kerner-She Comes First","title":"She Comes First","type":"post","tags":["book","health","personal"],"toc":[{"text":"She Comes First","slug":"she-comes-first","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"54060","title":"She Comes First: The Thinking Man's Guide to Pleasuring a Woman (Kerner)","author":"Ian Kerner","asin":"B000FC1PRK","lastAnnotatedDate":"2022-01-13","bookImageUrl":"https://m.media-amazon.com/images/I/81VT7iM7WzL._SY160.jpg","highlightsCount":5},"tags":["book","health","personal"],"words":281,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"She Comes First","slug":"she-comes-first","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Kerner-She Comes First"}},{"slug":"reading/Konnikova-Mastermind","title":"Mastermind","type":"post","tags":["book","advice","process"],"toc":[{"text":"Mastermind","slug":"mastermind","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"29974","title":"Mastermind: How to Think Like Sherlock Holmes","author":"Maria Konnikova","asin":"B008EKOSXS","lastAnnotatedDate":"2022-12-06","bookImageUrl":"https://m.media-amazon.com/images/I/71RyhJW-UwL._SY160.jpg","highlightsCount":3},"tags":["book","advice","process"],"words":134,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Mastermind","slug":"mastermind","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Konnikova-Mastermind"}},{"slug":"reading/Koster-Theory of Fun for Game Design","title":"Theory of Fun for Game Design","type":"post","tags":["book","games","design"],"toc":[{"text":"Theory of Fun for Game Design","slug":"theory-of-fun-for-game-design","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"60606","title":"Theory of Fun for Game Design","author":"Raph Koster","asin":"B00GK5SRFY","lastAnnotatedDate":"2017-08-04","bookImageUrl":"https://m.media-amazon.com/images/I/A11vGLbYKcL._SY160.jpg","highlightsCount":2},"tags":["book","games","design"],"words":94,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Theory of Fun for Game Design","slug":"theory-of-fun-for-game-design","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Koster-Theory of Fun for Game Design"}},{"slug":"reading/Kramer-Call-Telling True Stories","title":"Telling True Stories","type":"post","tags":["book","journalism","writing"],"toc":[{"text":"Telling True Stories","slug":"telling-true-stories","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"16215","title":"Telling True Stories: A Nonfiction Writers' Guide from the Nieman Foundation at Harvard University","author":"Mark Kramer and Wendy Call","asin":"B000SEH1KK","lastAnnotatedDate":"2020-09-02","bookImageUrl":"https://m.media-amazon.com/images/I/91i1oLvTQGL._SY160.jpg","highlightsCount":7},"tags":["book","journalism","writing"],"words":291,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Telling True Stories","slug":"telling-true-stories","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Kramer-Call-Telling True Stories"}},{"slug":"reading/LMT-Womens Anatomy of Arousal","title":"Womens Anatomy of Arousal","type":"post","tags":["book","health","personal"],"toc":[{"text":"Womens Anatomy of Arousal","slug":"womens-anatomy-of-arousal","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"54474","title":"Women's Anatomy of Arousal: Secret Maps to Buried Pleasure","author":"Sheri Winston CNM. RN. BSN. LMT","asin":"B075DT1N3C","lastAnnotatedDate":"2023-08-11","bookImageUrl":"https://m.media-amazon.com/images/I/61ClyX8734L._SY160.jpg","highlightsCount":1},"tags":["book","health","personal"],"words":73,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Womens Anatomy of Arousal","slug":"womens-anatomy-of-arousal","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/LMT-Womens Anatomy of Arousal"}},{"slug":"reading/LePera-How to Do the Work","title":"How to Do the Work","type":"post","tags":["book","health","personal","meditation"],"toc":[{"text":"How to Do the Work","slug":"how-to-do-the-work","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"64404","title":"How to Do the Work: Recognize Your Patterns, Heal from Your Past, and Create Your Self","author":"Nicole LePera","asin":"B089SZ9JKW","lastAnnotatedDate":"2023-10-18","bookImageUrl":"https://m.media-amazon.com/images/I/819-DBs0KBL._SY160.jpg","highlightsCount":17},"tags":["book","health","personal","meditation"],"words":868,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"How to Do the Work","slug":"how-to-do-the-work","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/LePera-How to Do the Work"}},{"slug":"reading/Levy-In the Plex","title":"In the Plex","type":"post","tags":["book","tech","internet"],"toc":[{"text":"In the Plex","slug":"in-the-plex","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","tech","internet"],"kindle-sync":{"bookId":"29818","title":"In the Plex: How Google Thinks, Works, and Shapes Our Lives","author":"Steven Levy","asin":"B003UYUP6M","lastAnnotatedDate":"2016-02-15","bookImageUrl":"https://m.media-amazon.com/images/I/71jXlTkXDxL._SY160.jpg","highlightsCount":1},"words":66,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"In the Plex","slug":"in-the-plex","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Levy-In the Plex"}},{"slug":"reading/Li-Forest Bathing","title":"Forest Bathing","type":"post","tags":["book","nature","health"],"toc":[{"text":"Forest Bathing","slug":"forest-bathing","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","nature","health"],"kindle-sync":{"bookId":"33471","title":"Forest Bathing: How Trees Can Help You Find Health and Happiness","author":"Dr Qing  Li","asin":"B077CQKQRR","lastAnnotatedDate":"2022-01-11","bookImageUrl":"https://m.media-amazon.com/images/I/91+LiTVgwmL._SY160.jpg","highlightsCount":2},"words":204,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Forest Bathing","slug":"forest-bathing","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Li-Forest Bathing"}},{"slug":"reading/Liu-Abolish Silicon Valley","title":"Abolish Silicon Valley","type":"post","tags":["book","tech","politics"],"toc":[{"text":"Abolish Silicon Valley","slug":"abolish-silicon-valley","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"8003","title":"Abolish Silicon Valley: How to Liberate Technology from Capitalism","author":"Wendy Liu","asin":"B07V9B4MC9","lastAnnotatedDate":"2021-02-04","bookImageUrl":"https://m.media-amazon.com/images/I/91q4pnxxDiL._SY160.jpg","highlightsCount":4},"tags":["book","tech","politics"],"words":207,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Abolish Silicon Valley","slug":"abolish-silicon-valley","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Liu-Abolish Silicon Valley"}},{"slug":"reading/Markoff-What the Dormouse Said","title":"What the Dormouse Said","date":"2025-08-21T18:47:22.000Z","type":"post","modified":"2025-08-24T23:54:42.000Z","tags":["tech","culture"],"toc":[{"text":"What the Dormouse Said","slug":"what-the-dormouse-said","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"tags":["tech","culture"],"kindle-sync":{"bookId":"43912","title":"What the Dormouse Said: How the Sixties Counterculture Shaped the Personal Computer Industry","author":"John Markoff","asin":"B000OCXFYM","lastAnnotatedDate":"2021-02-23","bookImageUrl":"https://m.media-amazon.com/images/I/91GbAowsg4L._SY160.jpg","highlightsCount":4},"date":"2025-08-21T18:47:22.000Z","modified":"2025-08-24T23:54:42.000Z","words":217,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"What the Dormouse Said","slug":"what-the-dormouse-said","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Markoff-What the Dormouse Said"}},{"slug":"reading/Meadows-Wright-Thinking in Systems","title":"Thinking in Systems","type":"post","tags":["book","systemsthinking","design"],"toc":[{"text":"Thinking in Systems","slug":"thinking-in-systems","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"52163","title":"Thinking in Systems: International Bestseller","author":"Donella H. Meadows and Diana Wright","asin":"B005VSRFEA","lastAnnotatedDate":"2023-08-26","bookImageUrl":"https://m.media-amazon.com/images/I/71aQ+TLBi-L._SY160.jpg","highlightsCount":5},"tags":["book","systemsthinking","design"],"words":289,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Thinking in Systems","slug":"thinking-in-systems","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Meadows-Wright-Thinking in Systems"}},{"slug":"reading/Menn-Cult of the Dead Cow","title":"Cult of the Dead Cow","type":"post","tags":["hackers","security","culture"],"toc":[{"text":"Cult of the Dead Cow","slug":"cult-of-the-dead-cow","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["hackers","security","culture"],"kindle-sync":{"bookId":"25545","title":"Cult of the Dead Cow: How the Original Hacking Supergroup Might Just Save the World","author":"Joseph Menn","asin":"B07J54F9KR","lastAnnotatedDate":"2019-07-08","bookImageUrl":"https://m.media-amazon.com/images/I/712GDD7YdOL._SY160.jpg","highlightsCount":34},"words":1964,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Cult of the Dead Cow","slug":"cult-of-the-dead-cow","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Menn-Cult of the Dead Cow"}},{"slug":"reading/Moor-On Trails","title":"On Trails","date":"2025-08-21T18:44:13.000Z","type":"post","modified":"2025-08-24T23:58:28.000Z","tags":["book","nature","travel","history"],"toc":[{"text":"On Trails","slug":"on-trails","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"38803","title":"On Trails: An Exploration","author":"Robert Moor","asin":"B0176M3ZG0","lastAnnotatedDate":"2025-03-24","bookImageUrl":"https://m.media-amazon.com/images/I/71QTTsXaDdL._SY160.jpg","highlightsCount":25},"date":"2025-08-21T18:44:13.000Z","modified":"2025-08-24T23:58:28.000Z","tags":["book","nature","travel","history"],"words":2009,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"On Trails","slug":"on-trails","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Moor-On Trails"}},{"slug":"reading/Murphy-Hiscock-The Green Witch","title":"The Green Witch","type":"post","tags":["book","nature"],"toc":[{"text":"The Green Witch","slug":"the-green-witch","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","nature"],"kindle-sync":{"bookId":"46780","title":"The Green Witch: Your Complete Guide to the Natural Magic of Herbs, Flowers, Essential Oils, and More (Green Witch Witchcraft Series)","author":"Arin Murphy-Hiscock","asin":"B071XSVBQC","lastAnnotatedDate":"2021-01-28","bookImageUrl":"https://m.media-amazon.com/images/I/81zQX2hGCPL._SY160.jpg","highlightsCount":9},"words":694,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Green Witch","slug":"the-green-witch","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Murphy-Hiscock-The Green Witch"}},{"slug":"reading/Norman-Emotional Design","title":"Emotional Design","type":"post","tags":["book","design","ux"],"toc":[{"text":"Emotional Design","slug":"emotional-design","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","design","ux"],"kindle-sync":{"bookId":"59972","title":"Emotional Design: Why We Love (or Hate) Everyday Things","author":"Donald A. Norman","asin":"B005GKIYD4","lastAnnotatedDate":"2012-10-16","bookImageUrl":"https://m.media-amazon.com/images/I/71lsCWwYwKL._SY160.jpg","highlightsCount":1},"words":58,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Emotional Design","slug":"emotional-design","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Norman-Emotional Design"}},{"slug":"reading/PhD-Existential Kink","title":"Existential Kink","type":"post","tags":["book","personal"],"toc":[{"text":"Existential Kink","slug":"existential-kink","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","personal"],"kindle-sync":{"bookId":"4715","title":"Existential Kink: Unmask Your Shadow and Embrace Your Power (A method for getting what you want by getting off on what you don't)","author":"Carolyn Elliott PhD","asin":"B07XMG4BWN","lastAnnotatedDate":"2025-02-07","bookImageUrl":"https://m.media-amazon.com/images/I/71AFYYftsML._SY160.jpg","highlightsCount":17},"words":840,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Existential Kink","slug":"existential-kink","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/PhD-Existential Kink"}},{"slug":"reading/PhD-Just One Thing","title":"Just One Thing","type":"post","tags":["book","meditation","health"],"toc":[{"text":"Just One Thing","slug":"just-one-thing","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"49395","title":"Just One Thing: Developing a Buddha Brain One Simple Practice at a Time","author":"Rick Hanson PhD","asin":"B005LQ6UNO","lastAnnotatedDate":"2012-10-25","bookImageUrl":"https://m.media-amazon.com/images/I/61ehh4-cDSL._SY160.jpg","highlightsCount":4},"tags":["book","meditation","health"],"words":132,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Just One Thing","slug":"just-one-thing","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/PhD-Just One Thing"}},{"slug":"reading/Pirsig-Zen and the Art of Motorcycle Maintenance","title":"Zen and the Art of Motorcycle Maintenance","type":"post","tags":["book","motorcycle","meditation","philosophy"],"toc":[{"text":"Zen and the Art of Motorcycle Maintenance","slug":"zen-and-the-art-of-motorcycle-maintenance","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","motorcycle","meditation","philosophy"],"kindle-sync":{"bookId":"54365","title":"Zen and the Art of Motorcycle Maintenance: An Inquiry Into Values","author":"Robert M. Pirsig","asin":"B0026772N8","lastAnnotatedDate":"2021-02-03","bookImageUrl":"https://m.media-amazon.com/images/I/71VF4LAK2ZL._SY160.jpg","highlightsCount":8},"words":291,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Zen and the Art of Motorcycle Maintenance","slug":"zen-and-the-art-of-motorcycle-maintenance","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Pirsig-Zen and the Art of Motorcycle Maintenance"}},{"slug":"reading/Pressfield-Coyne-The War of Art","title":"The War of Art","type":"post","tags":["book","art","advice"],"toc":[{"text":"The War of Art","slug":"the-war-of-art","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"62220","title":"The War of Art","author":"Steven Pressfield and Shawn Coyne","asin":"B007A4SDCG","lastAnnotatedDate":"2021-01-05","bookImageUrl":"https://m.media-amazon.com/images/I/71jgxi5WW2L._SY160.jpg","highlightsCount":8},"tags":["book","art","advice"],"words":671,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The War of Art","slug":"the-war-of-art","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Pressfield-Coyne-The War of Art"}},{"slug":"reading/Rank-Historys Greatest Generals","title":"Historys Greatest Generals","type":"post","tags":["book","history","military"],"toc":[{"text":"Historys Greatest Generals","slug":"historys-greatest-generals","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"19008","title":"History's Greatest Generals: 10 Commanders Who Conquered Empires, Revolutionized Warfare, and Changed History Forever","author":"Michael Rank","asin":"B00FYRKZRM","lastAnnotatedDate":"2015-02-28","bookImageUrl":"https://m.media-amazon.com/images/I/91hdwM15ZqL._SY160.jpg","highlightsCount":4},"tags":["book","history","military"],"words":134,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Historys Greatest Generals","slug":"historys-greatest-generals","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Rank-Historys Greatest Generals"}},{"slug":"reading/Roose-Futureproof","title":"Futureproof","type":"post","tags":["book","tech","ai"],"toc":[{"text":"Futureproof","slug":"futureproof","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","tech","ai"],"kindle-sync":{"bookId":"16297","title":"Futureproof: 9 Rules for Surviving in the Age of AI","author":"Kevin Roose","asin":"B07ZN3TDWH","lastAnnotatedDate":"2022-10-21","bookImageUrl":"https://m.media-amazon.com/images/I/71auiVlh-OL._SY160.jpg","highlightsCount":3},"words":188,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Futureproof","slug":"futureproof","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Roose-Futureproof"}},{"slug":"reading/Rowell-Eleanor & Park","title":"Eleanor & Park","type":"post","tags":["book","writing","personal"],"toc":[{"text":"Eleanor & Park","slug":"eleanor--park","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"26878","title":"Eleanor & Park","author":"Rainbow Rowell","asin":"B008SAZHLQ","lastAnnotatedDate":"2014-01-19","bookImageUrl":"https://m.media-amazon.com/images/I/71u8kDfMlTL._SY160.jpg","highlightsCount":1},"tags":["book","writing","personal"],"words":48,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Eleanor & Park","slug":"eleanor--park","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Rowell-Eleanor & Park"}},{"slug":"reading/Sacks-Hallucinations","title":"Hallucinations","type":"post","tags":["book","health","research"],"toc":[{"text":"Hallucinations","slug":"hallucinations","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"40419","title":"Hallucinations","author":"Oliver Sacks","asin":"B0082XLY6G","lastAnnotatedDate":"2020-09-02","bookImageUrl":"https://m.media-amazon.com/images/I/81qLTBovPpL._SY160.jpg","highlightsCount":2},"tags":["book","health","research"],"words":122,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Hallucinations","slug":"hallucinations","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Sacks-Hallucinations"}},{"slug":"reading/Sansouci-Md-The Rebels Apothecary","title":"The Rebels Apothecary","type":"post","tags":["book","cannabis","health"],"toc":[{"text":"The Rebels Apothecary","slug":"the-rebels-apothecary","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"22789","title":"The Rebel's Apothecary: A Practical Guide to the Healing Magic of Cannabis, CBD, and Mushrooms","author":"Jenny Sansouci and Frank Lipman Md","asin":"B082H2P7KL","lastAnnotatedDate":"2022-06-20","bookImageUrl":"https://m.media-amazon.com/images/I/91utc8xVz7L._SY160.jpg","highlightsCount":2},"tags":["book","cannabis","health"],"words":179,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Rebels Apothecary","slug":"the-rebels-apothecary","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Sansouci-Md-The Rebels Apothecary"}},{"slug":"reading/Sedaris-Theft by Finding","title":"Theft by Finding","type":"post","tags":["book","writing","personal"],"toc":[{"text":"Theft by Finding","slug":"theft-by-finding","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"31637","title":"Theft by Finding: Diaries (1977-2002)","author":"David Sedaris","asin":"B01LZD935U","lastAnnotatedDate":"2018-08-13","bookImageUrl":"https://m.media-amazon.com/images/I/81cRysFkH-L._SY160.jpg","highlightsCount":5},"tags":["book","writing","personal"],"words":332,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Theft by Finding","slug":"theft-by-finding","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Sedaris-Theft by Finding"}},{"slug":"reading/Self-American Babylon","title":"American Babylon","type":"post","tags":["book","oakland","politics","history"],"toc":[{"text":"American Babylon","slug":"american-babylon","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"57443","title":"American Babylon: Race and the Struggle for Postwar Oakland (Politics and Society in Modern America Book 37)","author":"Robert O. Self","asin":"B00GYW96C6","lastAnnotatedDate":"2014-11-01","bookImageUrl":"https://m.media-amazon.com/images/I/81R5dWlWxzL._SY160.jpg","highlightsCount":2},"tags":["book","oakland","politics","history"],"words":101,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"American Babylon","slug":"american-babylon","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Self-American Babylon"}},{"slug":"reading/Shields-How We Got Here","title":"How We Got Here","type":"post","tags":["book","politics","culture","writing"],"toc":[{"text":"How We Got Here","slug":"how-we-got-here","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"12810","title":"How We Got Here: Melville Plus Nietzsche Divided by the Square Root of (Allan) Bloom Times Žižek (Squared) Equals Bannon","author":"David Shields","asin":"B0DGLSSTL3","lastAnnotatedDate":"2025-07-12","bookImageUrl":"https://m.media-amazon.com/images/I/61RFV9THfoL._SY160.jpg","highlightsCount":2},"tags":["book","politics","culture","writing"],"words":87,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"How We Got Here","slug":"how-we-got-here","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Shields-How We Got Here"}},{"slug":"reading/Shields-Other People","title":"Other People","type":"post","tags":["book","writing","personal"],"toc":[{"text":"Other People","slug":"other-people","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"34315","title":"Other People: Takes & Mistakes","author":"David Shields","asin":"B01G0GD0WC","lastAnnotatedDate":"2020-12-23","bookImageUrl":"https://m.media-amazon.com/images/I/91s3oyefvYL._SY160.jpg","highlightsCount":4},"tags":["book","writing","personal"],"words":249,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Other People","slug":"other-people","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Shields-Other People"}},{"slug":"reading/Shields-Reality Hunger","title":"Reality Hunger","date":"2025-08-21T18:44:34.000Z","type":"post","modified":"2025-08-24T23:53:05.000Z","tags":["book","writing","art"],"toc":[{"text":"Reality Hunger","slug":"reality-hunger","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"28584","title":"Reality Hunger","author":"David Shields","asin":"B0036S49D2","lastAnnotatedDate":"2024-08-30","bookImageUrl":"https://m.media-amazon.com/images/I/81XahxBKE9L._SY160.jpg","highlightsCount":15},"date":"2025-08-21T18:44:34.000Z","modified":"2025-08-24T23:53:05.000Z","tags":["book","writing","art"],"words":609,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Reality Hunger","slug":"reality-hunger","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Shields-Reality Hunger"}},{"slug":"reading/Shields-The Trouble with Men","title":"The Trouble with Men","type":"post","tags":["book","personal","culture","writing"],"toc":[{"text":"The Trouble with Men","slug":"the-trouble-with-men","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"3371","title":"The Trouble with Men: Reflections on Sex, Love, Marriage, Porn, and Power (21st Century Essays)","author":"David Shields","asin":"B07MT424DM","lastAnnotatedDate":"2023-05-27","bookImageUrl":"https://m.media-amazon.com/images/I/81macwFNi8L._SY160.jpg","highlightsCount":7},"tags":["book","personal","culture","writing"],"words":287,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Trouble with Men","slug":"the-trouble-with-men","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Shields-The Trouble with Men"}},{"slug":"reading/Stephenson-Galland-The Rise and Fall of D.O.D.O","title":"The Rise and Fall of D.O.D.O.","type":"post","tags":["book","writing","tech"],"toc":[{"text":"The Rise and Fall of D.O.D.O.","slug":"the-rise-and-fall-of-dodo","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"4772","title":"The Rise and Fall of D.O.D.O.: A Novel","author":"Neal Stephenson and Nicole Galland","asin":"B01M0HPHR6","lastAnnotatedDate":"2020-08-06","bookImageUrl":"https://m.media-amazon.com/images/I/91KGdyDZWWL._SY160.jpg","highlightsCount":7},"tags":["book","writing","tech"],"words":395,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Rise and Fall of D.O.D.O.","slug":"the-rise-and-fall-of-dodo","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Stephenson-Galland-The Rise and Fall of D.O.D.O"}},{"slug":"reading/Stephenson-Reamde","title":"Reamde","type":"post","tags":["book","writing","tech"],"toc":[{"text":"Reamde","slug":"reamde","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","writing","tech"],"kindle-sync":{"bookId":"37234","title":"Reamde: A Novel","author":"Neal Stephenson","asin":"B004XVN0WW","lastAnnotatedDate":"2019-03-31","bookImageUrl":"https://m.media-amazon.com/images/I/71VM4oRxfFL._SY160.jpg","highlightsCount":1},"words":63,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Reamde","slug":"reamde","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Stephenson-Reamde"}},{"slug":"reading/Stern-Berger-ISIS","title":"ISIS","type":"post","tags":["military","politics","book"],"toc":[{"text":"ISIS","slug":"isis","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["military","politics","book"],"kindle-sync":{"bookId":"53840","title":"ISIS: The State of Terror","author":"Jessica Stern and J. M. Berger","asin":"B00NVLS3CM","lastAnnotatedDate":"2016-04-11","bookImageUrl":"https://m.media-amazon.com/images/I/91A53gquoEL._SY160.jpg","highlightsCount":1},"words":102,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"ISIS","slug":"isis","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Stern-Berger-ISIS"}},{"slug":"reading/Suzuki-Chadwick-Zen Mind, Beginners Mind","title":"Zen Mind, Beginners Mind","date":"2025-08-21T18:55:24.000Z","type":"post","modified":"2025-08-24T22:30:46.000Z","tags":["book","meditation"],"toc":[{"text":"Zen Mind, Beginners Mind","slug":"zen-mind-beginners-mind","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"metadata":{"tags":["book","meditation"],"kindle-sync":{"bookId":"56342","title":"Zen Mind, Beginner's Mind","author":"Shunryu Suzuki and David Chadwick","asin":"B004R9QFGS","lastAnnotatedDate":"2016-07-28","bookImageUrl":"https://m.media-amazon.com/images/I/71ln75kZ4wL._SY160.jpg","highlightsCount":24},"date":"2025-08-21T18:55:24.000Z","modified":"2025-08-24T22:30:46.000Z","words":1017,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Zen Mind, Beginners Mind","slug":"zen-mind-beginners-mind","level":"h2","children":[{"text":"Highlights","slug":"highlights","level":"h3","children":[]},{"text":"Metadata","slug":"metadata","level":"h3","children":[]}]}],"type":"post","slug":"reading/Suzuki-Chadwick-Zen Mind, Beginners Mind"}},{"slug":"reading/Taibbi-Crabapple-The Divide","title":"The Divide","type":"post","tags":["politics","america","book"],"toc":[{"text":"The Divide","slug":"the-divide","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["politics","america","book"],"kindle-sync":{"bookId":"2923","title":"The Divide: American Injustice in the Age of the Wealth Gap","author":"Matt Taibbi and Molly Crabapple","asin":"B00EBRUB02","lastAnnotatedDate":"2019-04-11","bookImageUrl":"https://m.media-amazon.com/images/I/913cJQHSz+L._SY160.jpg","highlightsCount":11},"words":608,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Divide","slug":"the-divide","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Taibbi-Crabapple-The Divide"}},{"slug":"reading/Taylor_et_al-Darkest America","title":"Darkest America","type":"post","tags":["book","history","culture","america"],"toc":[{"text":"Darkest America","slug":"darkest-america","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"51864","title":"Darkest America: Black Minstrelsy from Slavery to Hip-Hop","author":"Yuval Taylor, Jake Austen, and Mel Watkins","asin":"B007HXFLOI","lastAnnotatedDate":"2016-03-08","bookImageUrl":"https://m.media-amazon.com/images/I/61UgA0cr+5L._SY160.jpg","highlightsCount":6},"tags":["book","history","culture","america"],"words":250,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Darkest America","slug":"darkest-america","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Taylor_et_al-Darkest America"}},{"slug":"reading/Thompson-Hells Angels","title":"Hells Angels","type":"post","tags":["motorcycle","culture","book"],"toc":[{"text":"Hells Angels","slug":"hells-angels","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["motorcycle","culture","book"],"kindle-sync":{"bookId":"54847","title":"Hell's Angels: A Strange and Terrible Saga","author":"Hunter S. Thompson","asin":"B008IU9IVG","lastAnnotatedDate":"2022-06-20","bookImageUrl":"https://m.media-amazon.com/images/I/51WwckOYyQL._SY160.jpg","highlightsCount":1},"words":115,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Hells Angels","slug":"hells-angels","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Thompson-Hells Angels"}},{"slug":"reading/Traub_et_al-The Education of a Photographer","title":"The Education of a Photographer","type":"post","tags":["book","photography","art"],"toc":[{"text":"The Education of a Photographer","slug":"the-education-of-a-photographer","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"35281","title":"The Education of a Photographer","author":"Charles H. Traub, Steven Heller, Adam B. Bell, and Charles Traub","asin":"B0041IXRM0","lastAnnotatedDate":"2022-08-19","bookImageUrl":"https://m.media-amazon.com/images/I/61zosjjESlL._SY160.jpg","highlightsCount":2},"tags":["book","photography","art"],"words":118,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Education of a Photographer","slug":"the-education-of-a-photographer","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Traub_et_al-The Education of a Photographer"}},{"slug":"reading/Tufekci-Twitter and Tear Gas","title":"Twitter and Tear Gas","type":"post","tags":["twitter","protest","book"],"toc":[{"text":"Twitter and Tear Gas","slug":"twitter-and-tear-gas","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["twitter","protest","book"],"kindle-sync":{"bookId":"56548","title":"Twitter and Tear Gas: The Power and Fragility of Networked Protest","author":"Zeynep Tufekci","asin":"B06XR259MG","lastAnnotatedDate":"2020-09-02","bookImageUrl":"https://m.media-amazon.com/images/I/81BnC8AFxbL._SY160.jpg","highlightsCount":2},"words":224,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Twitter and Tear Gas","slug":"twitter-and-tear-gas","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Tufekci-Twitter and Tear Gas"}},{"slug":"reading/Turner-From Counterculture to Cyberculture","title":"From Counterculture to Cyberculture","type":"post","tags":["tech","culture","book"],"toc":[{"text":"From Counterculture to Cyberculture","slug":"from-counterculture-to-cyberculture","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["tech","culture","book"],"kindle-sync":{"bookId":"4098","title":"From Counterculture to Cyberculture: Stewart Brand, the Whole Earth Network, and the Rise of Digital Utopianism","author":"Fred Turner","asin":"B004BKJVYG","lastAnnotatedDate":"2016-09-23","bookImageUrl":"https://m.media-amazon.com/images/I/71VvF78ni0L._SY160.jpg","highlightsCount":5},"words":269,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"From Counterculture to Cyberculture","slug":"from-counterculture-to-cyberculture","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Turner-From Counterculture to Cyberculture"}},{"slug":"reading/Tzu-Brookes-Tao Te Ching","title":"Tao Te Ching","type":"post","tags":["book","meditation"],"toc":[{"text":"Tao Te Ching","slug":"tao-te-ching","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["book","meditation"],"kindle-sync":{"bookId":"23914","title":"Tao Te Ching","author":"Lao Tzu and Robert Brookes","asin":"B009WA8ZKG","lastAnnotatedDate":"2023-06-30","bookImageUrl":"https://m.media-amazon.com/images/I/91x+WlgMW1L._SY160.jpg","highlightsCount":6},"words":217,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Tao Te Ching","slug":"tao-te-ching","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Tzu-Brookes-Tao Te Ching"}},{"slug":"reading/Warren-The Head Trip","title":"The Head Trip","type":"post","tags":["book","meditation","health"],"toc":[{"text":"The Head Trip","slug":"the-head-trip","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"9400","title":"The Head Trip: Adventures on the Wheel of Consciousness","author":"Jeff Warren","asin":"B000W917RY","lastAnnotatedDate":"2023-07-02","bookImageUrl":"https://m.media-amazon.com/images/I/41fYLnP17DL._SY160.jpg","highlightsCount":2},"tags":["book","meditation","health"],"words":149,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Head Trip","slug":"the-head-trip","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Warren-The Head Trip"}},{"slug":"reading/Williams-The Dead Emcee Scrolls","title":"The Dead Emcee Scrolls","type":"post","tags":["book","music","writing","culture"],"toc":[{"text":"The Dead Emcee Scrolls","slug":"the-dead-emcee-scrolls","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"kindle-sync":{"bookId":"21088","title":"The Dead Emcee Scrolls: The Lost Teachings of Hip-Hop","author":"Saul Williams","asin":"B000FCKROM","lastAnnotatedDate":"2021-08-16","bookImageUrl":"https://m.media-amazon.com/images/I/81aJ6OQP8KL._SY160.jpg","highlightsCount":9},"tags":["book","music","writing","culture"],"words":295,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"The Dead Emcee Scrolls","slug":"the-dead-emcee-scrolls","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Williams-The Dead Emcee Scrolls"}},{"slug":"reading/Yau-Visualize This","title":"Visualize This","type":"post","tags":["dataviz","data"],"toc":[{"text":"Visualize This","slug":"visualize-this","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["dataviz","data"],"kindle-sync":{"bookId":"431","title":"Visualize This: The FlowingData Guide to Design, Visualization, and Statistics","author":"Nathan Yau","asin":"B005CCT19M","lastAnnotatedDate":"2011-07-24","bookImageUrl":"https://m.media-amazon.com/images/I/511lwSnx7IL._SY160.jpg","highlightsCount":2},"words":123,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Visualize This","slug":"visualize-this","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/Yau-Visualize This"}},{"slug":"reading/York-Silicon Values","title":"Silicon Values","type":"post","tags":["tech","politics","book"],"toc":[{"text":"Silicon Values","slug":"silicon-values","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"metadata":{"tags":["tech","politics","book"],"kindle-sync":{"bookId":"40211","title":"Silicon Values: The Future of Free Speech Under Surveillance Capitalism","author":"Jillian C. York","asin":"B089S6JCYN","lastAnnotatedDate":"2022-12-01","bookImageUrl":"https://m.media-amazon.com/images/I/616o1iZ2KFL._SY160.jpg","highlightsCount":1},"words":57,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"Silicon Values","slug":"silicon-values","level":"h1","children":[{"text":"Highlights","slug":"highlights","level":"h2","children":[]},{"text":"Metadata","slug":"metadata","level":"h2","children":[]}]}],"type":"post","slug":"reading/York-Silicon Values"}},{"slug":"robots/anytime/winter-layering-gear-system","title":"Winter Layering Gear System","date":"2024-11-06T20:22:53.000Z","type":"post","modified":"2024-11-08T18:33:01.000Z","tags":["gear","outdoors"],"toc":[],"metadata":{"date":"2024-11-06T20:22:53.000Z","modified":"2024-11-08T18:33:01.000Z","share":true,"tags":["gear","outdoors"],"words":968,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":24,"headers":{},"toc":[],"type":"post","slug":"robots/anytime/winter-layering-gear-system"}},{"slug":"robots/old/gear","title":"Motorcycle Gear System Optimization","date":"2024-11-11T07:28:49.000Z","type":"post","modified":"2024-11-19T15:56:06.000Z","tags":["motorcycle","gear","travel","systemsthinking"],"toc":[{"text":"Primary Systems","slug":"primary-systems","level":"h2","children":[{"text":"CONTAINER HIERARCHY","slug":"container-hierarchy","level":"h3","children":[]},{"text":"CAPABILITY CLUSTERS","slug":"capability-clusters","level":"h3","children":[]}]},{"text":"Fox's Circle of Accessibility","slug":"foxs-circle-of-accessibility","level":"h2","children":[{"text":"Core Principles","slug":"core-principles","level":"h3","children":[]},{"text":"Scoring System","slug":"scoring-system","level":"h3","children":[]},{"text":"Tier Classification Formula","slug":"tier-classification-formula","level":"h3","children":[]},{"text":"Tier Definitions","slug":"tier-definitions","level":"h3","children":[]},{"text":"Modifiers and Special Considerations","slug":"modifiers-and-special-considerations","level":"h3","children":[]},{"text":"Application Process","slug":"application-process","level":"h3","children":[]},{"text":"Version Notes","slug":"version-notes","level":"h3","children":[]}]}],"metadata":{"title":"Motorcycle Gear System Optimization","date":"2024-11-11T07:28:49.000Z","modified":"2024-11-19T15:56:06.000Z","share":true,"tags":["motorcycle","gear","travel","systemsthinking"],"words":1415,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":1,"codeBlocks":1,"headers":{"h2":2},"toc":[{"text":"Primary Systems","slug":"primary-systems","level":"h2","children":[{"text":"CONTAINER HIERARCHY","slug":"container-hierarchy","level":"h3","children":[]},{"text":"CAPABILITY CLUSTERS","slug":"capability-clusters","level":"h3","children":[]}]},{"text":"Fox's Circle of Accessibility","slug":"foxs-circle-of-accessibility","level":"h2","children":[{"text":"Core Principles","slug":"core-principles","level":"h3","children":[]},{"text":"Scoring System","slug":"scoring-system","level":"h3","children":[]},{"text":"Tier Classification Formula","slug":"tier-classification-formula","level":"h3","children":[]},{"text":"Tier Definitions","slug":"tier-definitions","level":"h3","children":[]},{"text":"Modifiers and Special Considerations","slug":"modifiers-and-special-considerations","level":"h3","children":[]},{"text":"Application Process","slug":"application-process","level":"h3","children":[]},{"text":"Version Notes","slug":"version-notes","level":"h3","children":[]}]}],"type":"post","slug":"robots/old/gear"}},{"slug":"robots/old/tenancy-in-common","title":"Co-Buyer Pre-Meeting Checklist","date":"2024-11-11T04:16:16.000Z","type":"post","modified":"2024-11-12T17:27:05.000Z","tags":["personal","housing","planning"],"toc":[{"text":"Co-Buyer Pre-Meeting Checklist","slug":"co-buyer-pre-meeting-checklist","level":"h2","children":[{"text":"Personal Information & Documentation Checklist","slug":"personal-information--documentation-checklist","level":"h3","children":[]}]}],"metadata":{"date":"2024-11-11T04:16:16.000Z","modified":"2024-11-12T17:27:05.000Z","share":true,"tags":["personal","housing","planning"],"words":660,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Co-Buyer Pre-Meeting Checklist","slug":"co-buyer-pre-meeting-checklist","level":"h2","children":[{"text":"Personal Information & Documentation Checklist","slug":"personal-information--documentation-checklist","level":"h3","children":[]}]}],"type":"post","slug":"robots/old/tenancy-in-common"}},{"slug":"robots/someday/chess-course","title":"Chess Course","date":"2024-10-15T21:05:33.000Z","type":"post","modified":"2024-11-24T22:19:45.000Z","tags":["learning","games","fdc/794.1","fdc/793","fdc/153","syllabus"],"toc":[{"text":"Week 1: Chess Fundamentals and Effective Study Techniques","slug":"week-1-chess-fundamentals-and-effective-study-techniques","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations","level":"h3","children":[]}]},{"text":"Week 2: Opening Fundamentals with a Focus on the Réti Opening","slug":"week-2-opening-fundamentals-with-a-focus-on-the-réti-opening","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-1","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-1","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-1","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-1","level":"h3","children":[]}]},{"text":"Week 3: Time Management, Quick Decision-Making, and the Nimzowitsch Defense","slug":"week-3-time-management-quick-decision-making-and-the-nimzowitsch-defense","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-2","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-2","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-2","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-2","level":"h3","children":[]}]},{"text":"Week 4: Tactical Patterns and Sharp Play","slug":"week-4-tactical-patterns-and-sharp-play","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-3","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-3","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-3","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-3","level":"h3","children":[]}]},{"text":"Week 5: Middlegame Planning and Positional Play","slug":"week-5-middlegame-planning-and-positional-play","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-4","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-4","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-4","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-4","level":"h3","children":[]}]},{"text":"Week 6: Endgame Fundamentals for Blitz","slug":"week-6-endgame-fundamentals-for-blitz","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-5","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-5","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-5","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-5","level":"h3","children":[]}]},{"text":"Week 7: Analysis and Continuous Improvement","slug":"week-7-analysis-and-continuous-improvement","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-6","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-6","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-6","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-6","level":"h3","children":[]}]}],"metadata":{"title":"Chess Course","date":"2024-10-15T21:05:33.000Z","modified":"2024-11-24T22:19:45.000Z","share":true,"tags":["learning","games","fdc/794.1","fdc/793","fdc/153","syllabus"],"words":2914,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":7},"toc":[{"text":"Week 1: Chess Fundamentals and Effective Study Techniques","slug":"week-1-chess-fundamentals-and-effective-study-techniques","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations","level":"h3","children":[]}]},{"text":"Week 2: Opening Fundamentals with a Focus on the Réti Opening","slug":"week-2-opening-fundamentals-with-a-focus-on-the-réti-opening","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-1","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-1","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-1","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-1","level":"h3","children":[]}]},{"text":"Week 3: Time Management, Quick Decision-Making, and the Nimzowitsch Defense","slug":"week-3-time-management-quick-decision-making-and-the-nimzowitsch-defense","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-2","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-2","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-2","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-2","level":"h3","children":[]}]},{"text":"Week 4: Tactical Patterns and Sharp Play","slug":"week-4-tactical-patterns-and-sharp-play","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-3","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-3","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-3","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-3","level":"h3","children":[]}]},{"text":"Week 5: Middlegame Planning and Positional Play","slug":"week-5-middlegame-planning-and-positional-play","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-4","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-4","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-4","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-4","level":"h3","children":[]}]},{"text":"Week 6: Endgame Fundamentals for Blitz","slug":"week-6-endgame-fundamentals-for-blitz","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-5","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-5","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-5","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-5","level":"h3","children":[]}]},{"text":"Week 7: Analysis and Continuous Improvement","slug":"week-7-analysis-and-continuous-improvement","level":"h2","children":[{"text":"Topics Covered","slug":"topics-covered-6","level":"h3","children":[]},{"text":"YouTube Lectures","slug":"youtube-lectures-6","level":"h3","children":[]},{"text":"Recommended Resources","slug":"recommended-resources-6","level":"h3","children":[]},{"text":"Practice Recommendations","slug":"practice-recommendations-6","level":"h3","children":[]}]}],"type":"post","slug":"robots/someday/chess-course"}},{"slug":"robots/someday/ejfox-news","title":"ejfox.news Phase 1: Core Development Plan","date":"2024-11-05T17:00:28.000Z","type":"post","modified":"2024-11-08T21:19:49.000Z","tags":["development","projects","tools"],"toc":[{"text":"ejfox.news Phase 1: Core Development Plan","slug":"ejfoxnews-phase-1-core-development-plan","level":"h2","children":[{"text":"Overview","slug":"overview","level":"h3","children":[]},{"text":"Technical Stack","slug":"technical-stack","level":"h3","children":[]},{"text":"Development Phases","slug":"development-phases","level":"h3","children":[]},{"text":"Success Criteria","slug":"success-criteria","level":"h3","children":[]},{"text":"Won't Do (MVP)","slug":"wont-do-mvp","level":"h3","children":[]},{"text":"Next Steps After MVP","slug":"next-steps-after-mvp","level":"h3","children":[]},{"text":"Emergency Contacts","slug":"emergency-contacts","level":"h3","children":[]},{"text":"Deployment URLs","slug":"deployment-urls","level":"h3","children":[]}]},{"text":"ejfox.news Phase 2: Social Layer & Enhanced Reading","slug":"ejfoxnews-phase-2-social-layer--enhanced-reading","level":"h2","children":[{"text":"Overview","slug":"overview-1","level":"h3","children":[]},{"text":"New Technical Components","slug":"new-technical-components","level":"h3","children":[]},{"text":"Development Phases","slug":"development-phases-1","level":"h3","children":[]},{"text":"Success Criteria","slug":"success-criteria-1","level":"h3","children":[]},{"text":"Won't Do (Phase 2)","slug":"wont-do-phase-2","level":"h3","children":[]},{"text":"Migration Notes","slug":"migration-notes","level":"h3","children":[]},{"text":"Monitoring","slug":"monitoring","level":"h3","children":[]},{"text":"Rollout Strategy","slug":"rollout-strategy","level":"h3","children":[]},{"text":"Emergency Procedures","slug":"emergency-procedures","level":"h3","children":[]}]},{"text":"ejfox.news Launch Burndown List","slug":"ejfoxnews-launch-burndown-list","level":"h2","children":[{"text":"Technical Readiness","slug":"technical-readiness","level":"h3","children":[]},{"text":"Content Readiness","slug":"content-readiness","level":"h3","children":[]},{"text":"Launch Infrastructure","slug":"launch-infrastructure","level":"h3","children":[]},{"text":"Friend Launch Prep","slug":"friend-launch-prep","level":"h3","children":[]},{"text":"Documentation","slug":"documentation","level":"h3","children":[]},{"text":"Pre-Launch Final Check","slug":"pre-launch-final-check","level":"h3","children":[]},{"text":"Launch Day Schedule","slug":"launch-day-schedule","level":"h3","children":[]},{"text":"Success Metrics","slug":"success-metrics","level":"h3","children":[]},{"text":"Emergency Contacts","slug":"emergency-contacts-1","level":"h3","children":[]},{"text":"Recovery Procedures","slug":"recovery-procedures","level":"h3","children":[]}]}],"metadata":{"date":"2024-11-05T17:00:28.000Z","modified":"2024-11-08T21:19:49.000Z","share":true,"tags":["development","projects","tools"],"words":2106,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"ejfox.news Phase 1: Core Development Plan","slug":"ejfoxnews-phase-1-core-development-plan","level":"h2","children":[{"text":"Overview","slug":"overview","level":"h3","children":[]},{"text":"Technical Stack","slug":"technical-stack","level":"h3","children":[]},{"text":"Development Phases","slug":"development-phases","level":"h3","children":[]},{"text":"Success Criteria","slug":"success-criteria","level":"h3","children":[]},{"text":"Won't Do (MVP)","slug":"wont-do-mvp","level":"h3","children":[]},{"text":"Next Steps After MVP","slug":"next-steps-after-mvp","level":"h3","children":[]},{"text":"Emergency Contacts","slug":"emergency-contacts","level":"h3","children":[]},{"text":"Deployment URLs","slug":"deployment-urls","level":"h3","children":[]}]},{"text":"ejfox.news Phase 2: Social Layer & Enhanced Reading","slug":"ejfoxnews-phase-2-social-layer--enhanced-reading","level":"h2","children":[{"text":"Overview","slug":"overview-1","level":"h3","children":[]},{"text":"New Technical Components","slug":"new-technical-components","level":"h3","children":[]},{"text":"Development Phases","slug":"development-phases-1","level":"h3","children":[]},{"text":"Success Criteria","slug":"success-criteria-1","level":"h3","children":[]},{"text":"Won't Do (Phase 2)","slug":"wont-do-phase-2","level":"h3","children":[]},{"text":"Migration Notes","slug":"migration-notes","level":"h3","children":[]},{"text":"Monitoring","slug":"monitoring","level":"h3","children":[]},{"text":"Rollout Strategy","slug":"rollout-strategy","level":"h3","children":[]},{"text":"Emergency Procedures","slug":"emergency-procedures","level":"h3","children":[]}]},{"text":"ejfox.news Launch Burndown List","slug":"ejfoxnews-launch-burndown-list","level":"h2","children":[{"text":"Technical Readiness","slug":"technical-readiness","level":"h3","children":[]},{"text":"Content Readiness","slug":"content-readiness","level":"h3","children":[]},{"text":"Launch Infrastructure","slug":"launch-infrastructure","level":"h3","children":[]},{"text":"Friend Launch Prep","slug":"friend-launch-prep","level":"h3","children":[]},{"text":"Documentation","slug":"documentation","level":"h3","children":[]},{"text":"Pre-Launch Final Check","slug":"pre-launch-final-check","level":"h3","children":[]},{"text":"Launch Day Schedule","slug":"launch-day-schedule","level":"h3","children":[]},{"text":"Success Metrics","slug":"success-metrics","level":"h3","children":[]},{"text":"Emergency Contacts","slug":"emergency-contacts-1","level":"h3","children":[]},{"text":"Recovery Procedures","slug":"recovery-procedures","level":"h3","children":[]}]}],"type":"post","slug":"robots/someday/ejfox-news"}},{"slug":"robots/someday/fpv-drone-learning","title":"FPV Drone Simulator Training","date":"2025-01-07T18:00:42.000Z","type":"post","modified":"2025-01-19T03:20:26.000Z","tags":["drone","fpv","education","games"],"toc":[{"text":"FPV Simulator Training Program","slug":"fpv-simulator-training-program","level":"h2","children":[{"text":"Setting Up for Uncrashed","slug":"setting-up-for-uncrashed","level":"h3","children":[]},{"text":"Core Philosophy","slug":"core-philosophy","level":"h3","children":[]},{"text":"Week 0: Foundation Building","slug":"week-0-foundation-building","level":"h3","children":[]},{"text":"Week 1-2: Basic Control Development","slug":"week-1-2-basic-control-development","level":"h3","children":[]},{"text":"Week 3-4: Orientation and Movement","slug":"week-3-4-orientation-and-movement","level":"h3","children":[]},{"text":"Week 5-6: Advanced Control Development","slug":"week-5-6-advanced-control-development","level":"h3","children":[]},{"text":"Week 7-8: Racing and Technical Skills","slug":"week-7-8-racing-and-technical-skills","level":"h3","children":[]},{"text":"Documentation System","slug":"documentation-system","level":"h3","children":[]},{"text":"Progress Assessment","slug":"progress-assessment","level":"h3","children":[]},{"text":"Essential Concept Flashcards","slug":"essential-concept-flashcards","level":"h3","children":[]}]},{"text":"Uncrashed Basic Benchmark Course","slug":"uncrashed-basic-benchmark-course","level":"h2","children":[{"text":"Course Design Instructions","slug":"course-design-instructions","level":"h3","children":[]},{"text":"Training Protocol","slug":"training-protocol","level":"h3","children":[]},{"text":"Progress Tracking","slug":"progress-tracking","level":"h3","children":[]},{"text":"Progression Metrics","slug":"progression-metrics","level":"h3","children":[]},{"text":"Using Built-in Metrics","slug":"using-built-in-metrics","level":"h3","children":[]},{"text":"Training Integration","slug":"training-integration","level":"h3","children":[]},{"text":"Building on Success","slug":"building-on-success","level":"h3","children":[]}]}],"metadata":{"title":"FPV Drone Simulator Training","date":"2025-01-07T18:00:42.000Z","modified":"2025-01-19T03:20:26.000Z","share":true,"tags":["drone","fpv","education","games"],"words":2112,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":2,"headers":{"h2":2},"toc":[{"text":"FPV Simulator Training Program","slug":"fpv-simulator-training-program","level":"h2","children":[{"text":"Setting Up for Uncrashed","slug":"setting-up-for-uncrashed","level":"h3","children":[]},{"text":"Core Philosophy","slug":"core-philosophy","level":"h3","children":[]},{"text":"Week 0: Foundation Building","slug":"week-0-foundation-building","level":"h3","children":[]},{"text":"Week 1-2: Basic Control Development","slug":"week-1-2-basic-control-development","level":"h3","children":[]},{"text":"Week 3-4: Orientation and Movement","slug":"week-3-4-orientation-and-movement","level":"h3","children":[]},{"text":"Week 5-6: Advanced Control Development","slug":"week-5-6-advanced-control-development","level":"h3","children":[]},{"text":"Week 7-8: Racing and Technical Skills","slug":"week-7-8-racing-and-technical-skills","level":"h3","children":[]},{"text":"Documentation System","slug":"documentation-system","level":"h3","children":[]},{"text":"Progress Assessment","slug":"progress-assessment","level":"h3","children":[]},{"text":"Essential Concept Flashcards","slug":"essential-concept-flashcards","level":"h3","children":[]}]},{"text":"Uncrashed Basic Benchmark Course","slug":"uncrashed-basic-benchmark-course","level":"h2","children":[{"text":"Course Design Instructions","slug":"course-design-instructions","level":"h3","children":[]},{"text":"Training Protocol","slug":"training-protocol","level":"h3","children":[]},{"text":"Progress Tracking","slug":"progress-tracking","level":"h3","children":[]},{"text":"Progression Metrics","slug":"progression-metrics","level":"h3","children":[]},{"text":"Using Built-in Metrics","slug":"using-built-in-metrics","level":"h3","children":[]},{"text":"Training Integration","slug":"training-integration","level":"h3","children":[]},{"text":"Building on Success","slug":"building-on-success","level":"h3","children":[]}]}],"type":"post","slug":"robots/someday/fpv-drone-learning"}},{"slug":"robots/someday/hudson-valley-cannabis-doc","title":"Hudson Valley Cannabis: Growing a New Legacy","date":"2024-11-26T16:40:25.000Z","type":"post","modified":"2025-01-28T14:58:21.000Z","tags":["projects","photography","america"],"toc":[{"text":"Hudson Valley Cannabis: Growing a New Legacy","slug":"hudson-valley-cannabis-growing-a-new-legacy","level":"h2","children":[{"text":"Documentary Series Proposal for Hudsy.tv","slug":"documentary-series-proposal-for-hudsytv","level":"h3","children":[]},{"text":"Pre Production Phase","slug":"pre-production-phase","level":"h3","children":[]}]}],"metadata":{"date":"2024-11-26T16:40:25.000Z","modified":"2025-01-28T14:58:21.000Z","share":true,"tags":["projects","photography","america"],"words":1379,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":1,"headers":{"h2":1},"toc":[{"text":"Hudson Valley Cannabis: Growing a New Legacy","slug":"hudson-valley-cannabis-growing-a-new-legacy","level":"h2","children":[{"text":"Documentary Series Proposal for Hudsy.tv","slug":"documentary-series-proposal-for-hudsytv","level":"h3","children":[]},{"text":"Pre Production Phase","slug":"pre-production-phase","level":"h3","children":[]}]}],"type":"post","slug":"robots/someday/hudson-valley-cannabis-doc"}},{"slug":"robots/someday/hudson-valley-maps","title":"Hudson Valley Systems & Trail Mapping Project","date":"2024-11-27T16:23:08.000Z","type":"post","modified":"2024-12-31T00:44:34.000Z","tags":["outdoors","data","amateurradio"],"toc":[{"text":"Hudson Valley Systems & Trail Mapping Project","slug":"hudson-valley-systems--trail-mapping-project","level":"h2","children":[{"text":"1. Scoping & Requirements Gathering","slug":"1-scoping--requirements-gathering","level":"h3","children":[]},{"text":"2. Data Acquisition & Processing","slug":"2-data-acquisition--processing","level":"h3","children":[]},{"text":"3. Cartographic Design & Layout","slug":"3-cartographic-design--layout","level":"h3","children":[]},{"text":"4. Review & Refinement","slug":"4-review--refinement","level":"h3","children":[]},{"text":"5. Production & Distribution","slug":"5-production--distribution","level":"h3","children":[]},{"text":"Hudson Valley Radio & Trail Mapping Project","slug":"hudson-valley-radio--trail-mapping-project","level":"h3","children":[]},{"text":"Forestpunk OSM Contribution: Mapping for Mutual Aid","slug":"forestpunk-osm-contribution-mapping-for-mutual-aid","level":"h3","children":[]},{"text":"The Forestpunk Approach to OSM","slug":"the-forestpunk-approach-to-osm","level":"h3","children":[]},{"text":"How To Start Contributing","slug":"how-to-start-contributing","level":"h3","children":[]},{"text":"Contributing With Purpose","slug":"contributing-with-purpose","level":"h3","children":[]}]}],"metadata":{"date":"2024-11-27T16:23:08.000Z","modified":"2024-12-31T00:44:34.000Z","share":true,"tags":["outdoors","data","amateurradio"],"words":2103,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":4,"headers":{"h2":1},"toc":[{"text":"Hudson Valley Systems & Trail Mapping Project","slug":"hudson-valley-systems--trail-mapping-project","level":"h2","children":[{"text":"1. Scoping & Requirements Gathering","slug":"1-scoping--requirements-gathering","level":"h3","children":[]},{"text":"2. Data Acquisition & Processing","slug":"2-data-acquisition--processing","level":"h3","children":[]},{"text":"3. Cartographic Design & Layout","slug":"3-cartographic-design--layout","level":"h3","children":[]},{"text":"4. Review & Refinement","slug":"4-review--refinement","level":"h3","children":[]},{"text":"5. Production & Distribution","slug":"5-production--distribution","level":"h3","children":[]},{"text":"Hudson Valley Radio & Trail Mapping Project","slug":"hudson-valley-radio--trail-mapping-project","level":"h3","children":[]},{"text":"Forestpunk OSM Contribution: Mapping for Mutual Aid","slug":"forestpunk-osm-contribution-mapping-for-mutual-aid","level":"h3","children":[]},{"text":"The Forestpunk Approach to OSM","slug":"the-forestpunk-approach-to-osm","level":"h3","children":[]},{"text":"How To Start Contributing","slug":"how-to-start-contributing","level":"h3","children":[]},{"text":"Contributing With Purpose","slug":"contributing-with-purpose","level":"h3","children":[]}]}],"type":"post","slug":"robots/someday/hudson-valley-maps"}},{"slug":"robots/someday/ml-comedy-hour","title":"Machine Learning Comedy Hour","date":"2024-11-13T20:03:41.000Z","type":"post","modified":"2024-11-13T20:29:38.000Z","tags":["ai","creativity","humor"],"toc":[{"text":"Machine Learning Comedy Hour","slug":"machine-learning-comedy-hour","level":"h2","children":[{"text":"Audio Version","slug":"audio-version","level":"h3","children":[]}]},{"text":"ML Caveman","slug":"ml-caveman","level":"h2","children":[]},{"text":"Advanced Nodding Topics","slug":"advanced-nodding-topics","level":"h2","children":[]},{"text":"Comedy Hour: Things We All Pretend To Understand","slug":"comedy-hour-things-we-all-pretend-to-understand","level":"h2","children":[{"text":"\"Attention Mechanisms\"","slug":"attention-mechanisms","level":"h3","children":[]},{"text":"\"Hyperparameter Tuning\"","slug":"hyperparameter-tuning","level":"h3","children":[]},{"text":"\"Architecture Ablation Studies\"","slug":"architecture-ablation-studies","level":"h3","children":[]},{"text":"\"Reproducibility Crisis\"","slug":"reproducibility-crisis","level":"h3","children":[]},{"text":"\"State Of the Art Results\"","slug":"state-of-the-art-results","level":"h3","children":[]}]}],"metadata":{"date":"2024-11-13T20:03:41.000Z","modified":"2024-11-13T20:29:38.000Z","share":true,"model":"claude-sonnet-3.5","tags":["ai","creativity","humor"],"words":2090,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":4},"toc":[{"text":"Machine Learning Comedy Hour","slug":"machine-learning-comedy-hour","level":"h2","children":[{"text":"Audio Version","slug":"audio-version","level":"h3","children":[]}]},{"text":"ML Caveman","slug":"ml-caveman","level":"h2","children":[]},{"text":"Advanced Nodding Topics","slug":"advanced-nodding-topics","level":"h2","children":[]},{"text":"Comedy Hour: Things We All Pretend To Understand","slug":"comedy-hour-things-we-all-pretend-to-understand","level":"h2","children":[{"text":"\"Attention Mechanisms\"","slug":"attention-mechanisms","level":"h3","children":[]},{"text":"\"Hyperparameter Tuning\"","slug":"hyperparameter-tuning","level":"h3","children":[]},{"text":"\"Architecture Ablation Studies\"","slug":"architecture-ablation-studies","level":"h3","children":[]},{"text":"\"Reproducibility Crisis\"","slug":"reproducibility-crisis","level":"h3","children":[]},{"text":"\"State Of the Art Results\"","slug":"state-of-the-art-results","level":"h3","children":[]}]}],"type":"post","slug":"robots/someday/ml-comedy-hour"}},{"slug":"robots/someday/morning-radio","title":"Morning Radio - Personal Audio Brief","date":"2024-11-16T17:58:36.000Z","type":"post","modified":"2024-11-18T16:51:40.000Z","tags":["audio","automation","personal","meditation"],"toc":[{"text":"MORNING RADIO 📻","slug":"morning-radio-","level":"h2","children":[{"text":"Core User Context (Direct Quotes)","slug":"core-user-context-direct-quotes","level":"h3","children":[]},{"text":"Technical Foundations","slug":"technical-foundations","level":"h3","children":[]},{"text":"Existing Systems Integration","slug":"existing-systems-integration","level":"h3","children":[]},{"text":"Documentation & Publishing Flow","slug":"documentation--publishing-flow","level":"h3","children":[]},{"text":"Current Pain Points","slug":"current-pain-points","level":"h3","children":[]},{"text":"Interaction Pattern Considerations","slug":"interaction-pattern-considerations","level":"h3","children":[]},{"text":"System Requirements","slug":"system-requirements","level":"h3","children":[]},{"text":"Future Expansion Potential","slug":"future-expansion-potential","level":"h3","children":[]},{"text":"Core Experience 🌅","slug":"core-experience-","level":"h3","children":[]},{"text":"Interaction Patterns 🎛","slug":"interaction-patterns-","level":"h3","children":[]},{"text":"Content \"Channels\" 📡","slug":"content-channels-","level":"h3","children":[]},{"text":"Documentation Flow","slug":"documentation-flow","level":"h3","children":[]},{"text":"Success Metrics","slug":"success-metrics","level":"h3","children":[]},{"text":"V0.0.1 (1 week) - \"The First Song\"","slug":"v001-1-week---the-first-song","level":"h3","children":[]},{"text":"V0.0.5 (3 months) - \"Finding the Rhythm\"","slug":"v005-3-months---finding-the-rhythm","level":"h3","children":[]},{"text":"V0.1.0 (1 year) - \"Full Morning Show\"","slug":"v010-1-year---full-morning-show","level":"h3","children":[]}]}],"metadata":{"title":"Morning Radio - Personal Audio Brief","date":"2024-11-16T17:58:36.000Z","modified":"2024-11-18T16:51:40.000Z","share":true,"tags":["audio","automation","personal","meditation"],"words":1325,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"MORNING RADIO 📻","slug":"morning-radio-","level":"h2","children":[{"text":"Core User Context (Direct Quotes)","slug":"core-user-context-direct-quotes","level":"h3","children":[]},{"text":"Technical Foundations","slug":"technical-foundations","level":"h3","children":[]},{"text":"Existing Systems Integration","slug":"existing-systems-integration","level":"h3","children":[]},{"text":"Documentation & Publishing Flow","slug":"documentation--publishing-flow","level":"h3","children":[]},{"text":"Current Pain Points","slug":"current-pain-points","level":"h3","children":[]},{"text":"Interaction Pattern Considerations","slug":"interaction-pattern-considerations","level":"h3","children":[]},{"text":"System Requirements","slug":"system-requirements","level":"h3","children":[]},{"text":"Future Expansion Potential","slug":"future-expansion-potential","level":"h3","children":[]},{"text":"Core Experience 🌅","slug":"core-experience-","level":"h3","children":[]},{"text":"Interaction Patterns 🎛","slug":"interaction-patterns-","level":"h3","children":[]},{"text":"Content \"Channels\" 📡","slug":"content-channels-","level":"h3","children":[]},{"text":"Documentation Flow","slug":"documentation-flow","level":"h3","children":[]},{"text":"Success Metrics","slug":"success-metrics","level":"h3","children":[]},{"text":"V0.0.1 (1 week) - \"The First Song\"","slug":"v001-1-week---the-first-song","level":"h3","children":[]},{"text":"V0.0.5 (3 months) - \"Finding the Rhythm\"","slug":"v005-3-months---finding-the-rhythm","level":"h3","children":[]},{"text":"V0.1.0 (1 year) - \"Full Morning Show\"","slug":"v010-1-year---full-morning-show","level":"h3","children":[]}]}],"type":"post","slug":"robots/someday/morning-radio"}},{"slug":"robots/someday/prep-mesh","title":"PREP-MESH COMPLETE SPECIFICATION","date":"2024-11-11T18:47:06.000Z","type":"post","modified":"2025-02-03T01:41:52.000Z","tags":["activism","projects","infrastructure"],"toc":[{"text":"PREP-MESH COMPLETE SPECIFICATION","slug":"prep-mesh-complete-specification","level":"h2","children":[{"text":"CORE CONCEPT","slug":"core-concept","level":"h3","children":[]},{"text":"USER STORIES & ACCEPTANCE CRITERIA","slug":"user-stories--acceptance-criteria","level":"h3","children":[]},{"text":"FEATURES","slug":"features","level":"h3","children":[]},{"text":"WON'T DO","slug":"wont-do","level":"h3","children":[]}]},{"text":"PREP-MESH EVALUATION SYSTEMS","slug":"prep-mesh-evaluation-systems","level":"h2","children":[{"text":"MEDICAL & TRAUMA","slug":"medical--trauma","level":"h3","children":[]},{"text":"POWER & COMMS","slug":"power--comms","level":"h3","children":[]},{"text":"SHELTER & CLOTHING","slug":"shelter--clothing","level":"h3","children":[]},{"text":"WATER & HYDRATION","slug":"water--hydration","level":"h3","children":[]},{"text":"FOOD & COOKING","slug":"food--cooking","level":"h3","children":[]},{"text":"TOOLS & REPAIR","slug":"tools--repair","level":"h3","children":[]},{"text":"INFO & NAVIGATION","slug":"info--navigation","level":"h3","children":[]},{"text":"LOAD CARRYING","slug":"load-carrying","level":"h3","children":[]}]},{"text":"Introduction","slug":"introduction","level":"h2","children":[]},{"text":"Project Goals","slug":"project-goals","level":"h2","children":[]},{"text":"Development Phases and Key Features","slug":"development-phases-and-key-features","level":"h2","children":[{"text":"Phase 1: Foundation Setup","slug":"phase-1-foundation-setup","level":"h3","children":[]},{"text":"Phase 2: Supply Hub and Skill-Based Kits","slug":"phase-2-supply-hub-and-skill-based-kits","level":"h3","children":[]},{"text":"Phase 3: Group Formation and Management","slug":"phase-3-group-formation-and-management","level":"h3","children":[]},{"text":"Phase 4: Dashboard and Progress Tracking","slug":"phase-4-dashboard-and-progress-tracking","level":"h3","children":[]},{"text":"Phase 5: User Interface and Experience","slug":"phase-5-user-interface-and-experience","level":"h3","children":[]},{"text":"Phase 6: Data Synchronization and Offline Functionality","slug":"phase-6-data-synchronization-and-offline-functionality","level":"h3","children":[]},{"text":"Phase 7: Data Privacy and Control","slug":"phase-7-data-privacy-and-control","level":"h3","children":[]},{"text":"Phase 8: Testing and Deployment","slug":"phase-8-testing-and-deployment","level":"h3","children":[]}]},{"text":"Future Features and Directions","slug":"future-features-and-directions","level":"h2","children":[]},{"text":"Conclusion","slug":"conclusion","level":"h2","children":[]},{"text":"Introduction","slug":"introduction-1","level":"h2","children":[]},{"text":"Project Goals","slug":"project-goals-1","level":"h2","children":[]},{"text":"Development Phases and Key Features","slug":"development-phases-and-key-features-1","level":"h2","children":[{"text":"Phase 1: PGP Key Generation and Onboarding","slug":"phase-1-pgp-key-generation-and-onboarding","level":"h3","children":[]},{"text":"Phase 2: Client-Side Key Management","slug":"phase-2-client-side-key-management","level":"h3","children":[]},{"text":"Phase 3: In-App Verification and Web of Trust","slug":"phase-3-in-app-verification-and-web-of-trust","level":"h3","children":[]},{"text":"Phase 4: Shared Group Key Management","slug":"phase-4-shared-group-key-management","level":"h3","children":[]},{"text":"Phase 5: Supply Cycle Integration","slug":"phase-5-supply-cycle-integration","level":"h3","children":[]},{"text":"Phase 6: Story-Driven Prompts and Scenario-Based Rewards","slug":"phase-6-story-driven-prompts-and-scenario-based-rewards","level":"h3","children":[]},{"text":"Phase 7: Notifications and Reminders","slug":"phase-7-notifications-and-reminders","level":"h3","children":[]},{"text":"Phase 8: Collective Progress Tracking and Rewards","slug":"phase-8-collective-progress-tracking-and-rewards","level":"h3","children":[]}]},{"text":"Future Features and Directions","slug":"future-features-and-directions-1","level":"h2","children":[]},{"text":"Conclusion","slug":"conclusion-1","level":"h2","children":[]},{"text":"Development Plan: PGP Encryption Scrollytelling Site","slug":"development-plan-pgp-encryption-scrollytelling-site","level":"h2","children":[{"text":"Project Overview","slug":"project-overview","level":"h3","children":[]},{"text":"Technology Stack","slug":"technology-stack","level":"h3","children":[]},{"text":"User Stories and Feature Evolution","slug":"user-stories-and-feature-evolution","level":"h3","children":[]},{"text":"Development Roadmap","slug":"development-roadmap","level":"h3","children":[]},{"text":"Next Steps","slug":"next-steps","level":"h3","children":[]}]},{"text":"SurvivalHub Landing Page Design","slug":"survivalhub-landing-page-design","level":"h2","children":[{"text":"1. Header","slug":"1-header","level":"h3","children":[]},{"text":"2. Hero Section","slug":"2-hero-section","level":"h3","children":[]},{"text":"3. What is SurvivalHub?","slug":"3-what-is-survivalhub","level":"h3","children":[]},{"text":"4. Why SurvivalHub?","slug":"4-why-survivalhub","level":"h3","children":[]},{"text":"5. Features","slug":"5-features","level":"h3","children":[]},{"text":"6. How It Works","slug":"6-how-it-works","level":"h3","children":[]},{"text":"7. Testimonials","slug":"7-testimonials","level":"h3","children":[]},{"text":"8. Call to Action","slug":"8-call-to-action","level":"h3","children":[]},{"text":"9. Footer","slug":"9-footer","level":"h3","children":[]}]}],"metadata":{"date":"2024-11-11T18:47:06.000Z","modified":"2025-02-03T01:41:52.000Z","share":true,"tags":["activism","projects","infrastructure"],"words":6799,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":11,"headers":{"h2":14},"toc":[{"text":"PREP-MESH COMPLETE SPECIFICATION","slug":"prep-mesh-complete-specification","level":"h2","children":[{"text":"CORE CONCEPT","slug":"core-concept","level":"h3","children":[]},{"text":"USER STORIES & ACCEPTANCE CRITERIA","slug":"user-stories--acceptance-criteria","level":"h3","children":[]},{"text":"FEATURES","slug":"features","level":"h3","children":[]},{"text":"WON'T DO","slug":"wont-do","level":"h3","children":[]}]},{"text":"PREP-MESH EVALUATION SYSTEMS","slug":"prep-mesh-evaluation-systems","level":"h2","children":[{"text":"MEDICAL & TRAUMA","slug":"medical--trauma","level":"h3","children":[]},{"text":"POWER & COMMS","slug":"power--comms","level":"h3","children":[]},{"text":"SHELTER & CLOTHING","slug":"shelter--clothing","level":"h3","children":[]},{"text":"WATER & HYDRATION","slug":"water--hydration","level":"h3","children":[]},{"text":"FOOD & COOKING","slug":"food--cooking","level":"h3","children":[]},{"text":"TOOLS & REPAIR","slug":"tools--repair","level":"h3","children":[]},{"text":"INFO & NAVIGATION","slug":"info--navigation","level":"h3","children":[]},{"text":"LOAD CARRYING","slug":"load-carrying","level":"h3","children":[]}]},{"text":"Introduction","slug":"introduction","level":"h2","children":[]},{"text":"Project Goals","slug":"project-goals","level":"h2","children":[]},{"text":"Development Phases and Key Features","slug":"development-phases-and-key-features","level":"h2","children":[{"text":"Phase 1: Foundation Setup","slug":"phase-1-foundation-setup","level":"h3","children":[]},{"text":"Phase 2: Supply Hub and Skill-Based Kits","slug":"phase-2-supply-hub-and-skill-based-kits","level":"h3","children":[]},{"text":"Phase 3: Group Formation and Management","slug":"phase-3-group-formation-and-management","level":"h3","children":[]},{"text":"Phase 4: Dashboard and Progress Tracking","slug":"phase-4-dashboard-and-progress-tracking","level":"h3","children":[]},{"text":"Phase 5: User Interface and Experience","slug":"phase-5-user-interface-and-experience","level":"h3","children":[]},{"text":"Phase 6: Data Synchronization and Offline Functionality","slug":"phase-6-data-synchronization-and-offline-functionality","level":"h3","children":[]},{"text":"Phase 7: Data Privacy and Control","slug":"phase-7-data-privacy-and-control","level":"h3","children":[]},{"text":"Phase 8: Testing and Deployment","slug":"phase-8-testing-and-deployment","level":"h3","children":[]}]},{"text":"Future Features and Directions","slug":"future-features-and-directions","level":"h2","children":[]},{"text":"Conclusion","slug":"conclusion","level":"h2","children":[]},{"text":"Introduction","slug":"introduction-1","level":"h2","children":[]},{"text":"Project Goals","slug":"project-goals-1","level":"h2","children":[]},{"text":"Development Phases and Key Features","slug":"development-phases-and-key-features-1","level":"h2","children":[{"text":"Phase 1: PGP Key Generation and Onboarding","slug":"phase-1-pgp-key-generation-and-onboarding","level":"h3","children":[]},{"text":"Phase 2: Client-Side Key Management","slug":"phase-2-client-side-key-management","level":"h3","children":[]},{"text":"Phase 3: In-App Verification and Web of Trust","slug":"phase-3-in-app-verification-and-web-of-trust","level":"h3","children":[]},{"text":"Phase 4: Shared Group Key Management","slug":"phase-4-shared-group-key-management","level":"h3","children":[]},{"text":"Phase 5: Supply Cycle Integration","slug":"phase-5-supply-cycle-integration","level":"h3","children":[]},{"text":"Phase 6: Story-Driven Prompts and Scenario-Based Rewards","slug":"phase-6-story-driven-prompts-and-scenario-based-rewards","level":"h3","children":[]},{"text":"Phase 7: Notifications and Reminders","slug":"phase-7-notifications-and-reminders","level":"h3","children":[]},{"text":"Phase 8: Collective Progress Tracking and Rewards","slug":"phase-8-collective-progress-tracking-and-rewards","level":"h3","children":[]}]},{"text":"Future Features and Directions","slug":"future-features-and-directions-1","level":"h2","children":[]},{"text":"Conclusion","slug":"conclusion-1","level":"h2","children":[]},{"text":"Development Plan: PGP Encryption Scrollytelling Site","slug":"development-plan-pgp-encryption-scrollytelling-site","level":"h2","children":[{"text":"Project Overview","slug":"project-overview","level":"h3","children":[]},{"text":"Technology Stack","slug":"technology-stack","level":"h3","children":[]},{"text":"User Stories and Feature Evolution","slug":"user-stories-and-feature-evolution","level":"h3","children":[]},{"text":"Development Roadmap","slug":"development-roadmap","level":"h3","children":[]},{"text":"Next Steps","slug":"next-steps","level":"h3","children":[]}]},{"text":"SurvivalHub Landing Page Design","slug":"survivalhub-landing-page-design","level":"h2","children":[{"text":"1. Header","slug":"1-header","level":"h3","children":[]},{"text":"2. Hero Section","slug":"2-hero-section","level":"h3","children":[]},{"text":"3. What is SurvivalHub?","slug":"3-what-is-survivalhub","level":"h3","children":[]},{"text":"4. Why SurvivalHub?","slug":"4-why-survivalhub","level":"h3","children":[]},{"text":"5. Features","slug":"5-features","level":"h3","children":[]},{"text":"6. How It Works","slug":"6-how-it-works","level":"h3","children":[]},{"text":"7. Testimonials","slug":"7-testimonials","level":"h3","children":[]},{"text":"8. Call to Action","slug":"8-call-to-action","level":"h3","children":[]},{"text":"9. Footer","slug":"9-footer","level":"h3","children":[]}]}],"type":"post","slug":"robots/someday/prep-mesh"}},{"slug":"robots/someday/quests-irl","title":"QuestsIRL (MVP Scope)","date":"2024-11-07T16:50:52.000Z","type":"post","modified":"2024-11-08T21:43:10.000Z","tags":["development","projects","games"],"toc":[{"text":"QuestsIRL (MVP Scope)","slug":"questsirl-mvp-scope","level":"h2","children":[{"text":"OVERVIEW:","slug":"overview","level":"h3","children":[]}]},{"text":"CYBERPUNK SKILL DISCOVERY","slug":"cyberpunk-skill-discovery","level":"h2","children":[]},{"text":"QUESTSIRL ONBOARDING FLOW","slug":"questsirl-onboarding-flow","level":"h2","children":[]},{"text":"NEURAL INTERFACE","slug":"neural-interface","level":"h2","children":[{"text":"QUESTSIRL MVP STRUCTURE","slug":"questsirl-mvp-structure","level":"h3","children":[]}]},{"text":"QuestsIRL Development Plan","slug":"questsirl-development-plan","level":"h2","children":[{"text":"Overview","slug":"overview-1","level":"h3","children":[]},{"text":"Architecture Components","slug":"architecture-components","level":"h3","children":[]},{"text":"Integration Steps","slug":"integration-steps","level":"h3","children":[]},{"text":"Detailed Cloudflare Integration Guide","slug":"detailed-cloudflare-integration-guide","level":"h3","children":[]},{"text":"Next Steps","slug":"next-steps","level":"h3","children":[]}]}],"metadata":{"date":"2024-11-07T16:50:52.000Z","modified":"2024-11-08T21:43:10.000Z","share":true,"tags":["development","projects","games"],"words":3343,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":3,"headers":{"h2":5},"toc":[{"text":"QuestsIRL (MVP Scope)","slug":"questsirl-mvp-scope","level":"h2","children":[{"text":"OVERVIEW:","slug":"overview","level":"h3","children":[]}]},{"text":"CYBERPUNK SKILL DISCOVERY","slug":"cyberpunk-skill-discovery","level":"h2","children":[]},{"text":"QUESTSIRL ONBOARDING FLOW","slug":"questsirl-onboarding-flow","level":"h2","children":[]},{"text":"NEURAL INTERFACE","slug":"neural-interface","level":"h2","children":[{"text":"QUESTSIRL MVP STRUCTURE","slug":"questsirl-mvp-structure","level":"h3","children":[]}]},{"text":"QuestsIRL Development Plan","slug":"questsirl-development-plan","level":"h2","children":[{"text":"Overview","slug":"overview-1","level":"h3","children":[]},{"text":"Architecture Components","slug":"architecture-components","level":"h3","children":[]},{"text":"Integration Steps","slug":"integration-steps","level":"h3","children":[]},{"text":"Detailed Cloudflare Integration Guide","slug":"detailed-cloudflare-integration-guide","level":"h3","children":[]},{"text":"Next Steps","slug":"next-steps","level":"h3","children":[]}]}],"type":"post","slug":"robots/someday/quests-irl"}},{"slug":"robots/someday/smallweb-with-cloudflare-on-vps","title":"Setting up Smallweb with Cloudflare Tunnel and Caddy","date":"2024-12-08T20:13:29.000Z","type":"post","modified":"2024-12-08T22:46:33.000Z","tags":["development","infrastructure","tools"],"toc":[{"text":"Setting up Smallweb with Cloudflare Tunnel and Caddy","slug":"setting-up-smallweb-with-cloudflare-tunnel-and-caddy","level":"h2","children":[{"text":"Stack Overview","slug":"stack-overview","level":"h3","children":[]},{"text":"Configuration Steps","slug":"configuration-steps","level":"h3","children":[]},{"text":"Key Learnings & Notes","slug":"key-learnings--notes","level":"h3","children":[]},{"text":"Verification","slug":"verification","level":"h3","children":[]},{"text":"Final Result","slug":"final-result","level":"h3","children":[]}]}],"metadata":{"date":"2024-12-08T20:13:29.000Z","modified":"2024-12-08T22:46:33.000Z","share":true,"tags":["development","infrastructure","tools"],"words":393,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":6,"headers":{"h2":1},"toc":[{"text":"Setting up Smallweb with Cloudflare Tunnel and Caddy","slug":"setting-up-smallweb-with-cloudflare-tunnel-and-caddy","level":"h2","children":[{"text":"Stack Overview","slug":"stack-overview","level":"h3","children":[]},{"text":"Configuration Steps","slug":"configuration-steps","level":"h3","children":[]},{"text":"Key Learnings & Notes","slug":"key-learnings--notes","level":"h3","children":[]},{"text":"Verification","slug":"verification","level":"h3","children":[]},{"text":"Final Result","slug":"final-result","level":"h3","children":[]}]}],"type":"post","slug":"robots/someday/smallweb-with-cloudflare-on-vps"}},{"slug":"week-notes/2023-50","title":"Key Projects & Progress","date":"2023-12-11T21:22:43.000Z","type":"post","dek":"In which the author concludes a successful client project, compiles documentation for informed AI context, evaluates command-running capabilities, plans an EXIF photo printer tool, experiments with Tres JS, and treats wood panels for gouache painting.","modified":"2025-08-28T19:08:24.000Z","tags":["weekly-notes","reflections","progress","code","javascript","vue","visualization"],"toc":[{"text":"Key Projects & Progress","slug":"key-projects--progress","level":"h2","children":[{"text":"Compiling framework docs for informed AI context","slug":"compiling-framework-docs-for-informed-ai-context","level":"h3","children":[]},{"text":"Evaluating command-running capabilities","slug":"evaluating-command-running-capabilities","level":"h3","children":[]},{"text":"EXIF Photo Printer","slug":"exif-photo-printer","level":"h3","children":[]},{"text":"Experiments with Tres JS","slug":"experiments-with-tres-js","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"NPM Search Visualization","slug":"npm-search-visualization","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","code","javascript","vue","visualization"],"date":"2023-12-11T21:22:43.000Z","modified":"2025-08-28T19:08:24.000Z","dek":"In which the author concludes a successful client project, compiles documentation for informed AI context, evaluates command-running capabilities, plans an EXIF photo printer tool, experiments with Tres JS, and treats wood panels for gouache painting.","words":567,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":5,"codeBlocks":2,"headers":{"h2":3},"toc":[{"text":"Key Projects & Progress","slug":"key-projects--progress","level":"h2","children":[{"text":"Compiling framework docs for informed AI context","slug":"compiling-framework-docs-for-informed-ai-context","level":"h3","children":[]},{"text":"Evaluating command-running capabilities","slug":"evaluating-command-running-capabilities","level":"h3","children":[]},{"text":"EXIF Photo Printer","slug":"exif-photo-printer","level":"h3","children":[]},{"text":"Experiments with Tres JS","slug":"experiments-with-tres-js","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"NPM Search Visualization","slug":"npm-search-visualization","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2023-50"}},{"slug":"week-notes/2023-51","title":"Overview of the Week","date":"2023-12-20T19:06:08.000Z","type":"post","dek":"In which the author collaborates on a website redesign, crafts AI-generated cyberpunk fanfiction, and successfully scrapes their YouTube 'Watch Later' playlist for future use.","modified":"2024-10-14T23:53:31.000Z","tags":["weekly-notes","reflections","progress","3d","design","coding","webdesign","automation","generative"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[{"text":"Room 302 Studio Website Redesign","slug":"room-302-studio-website-redesign","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"AI-Generated Personal Fanfiction For Morale","slug":"ai-generated-personal-fanfiction-for-morale","level":"h3","children":[]}]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"YouTube 'Watch Later' Scraping","slug":"youtube-watch-later-scraping","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","3d","design","coding","webdesign","automation","generative"],"date":"2023-12-20T19:06:08.000Z","modified":"2024-10-14T23:53:31.000Z","dek":"In which the author collaborates on a website redesign, crafts AI-generated cyberpunk fanfiction, and successfully scrapes their YouTube 'Watch Later' playlist for future use.","words":428,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":6,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[{"text":"Room 302 Studio Website Redesign","slug":"room-302-studio-website-redesign","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"AI-Generated Personal Fanfiction For Morale","slug":"ai-generated-personal-fanfiction-for-morale","level":"h3","children":[]}]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"YouTube 'Watch Later' Scraping","slug":"youtube-watch-later-scraping","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2023-51"}},{"slug":"week-notes/2023-52","title":"Overview of the Week","date":"2023-12-25T20:57:53.000Z","type":"post","dek":"In which the author reflects on a festive Christmas with family, experiments with browser-based ML workflows, and creates a quirky Sonic Pi Christmas medley.","modified":"2024-10-14T23:53:27.000Z","tags":["weekly-notes","reflections","progress","code","javascript","music","health"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Key Projects & Progress","slug":"key-projects--progress","level":"h2","children":[{"text":"LatentScope / Browser T-SNE","slug":"latentscope--browser-t-sne","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Sonic Pi Christmas Medley","slug":"sonic-pi-christmas-medley","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","code","javascript","music","health"],"date":"2023-12-25T20:57:53.000Z","modified":"2024-10-14T23:53:27.000Z","dek":"In which the author reflects on a festive Christmas with family, experiments with browser-based ML workflows, and creates a quirky Sonic Pi Christmas medley.","words":137,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Key Projects & Progress","slug":"key-projects--progress","level":"h2","children":[{"text":"LatentScope / Browser T-SNE","slug":"latentscope--browser-t-sne","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Sonic Pi Christmas Medley","slug":"sonic-pi-christmas-medley","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2023-52"}},{"slug":"week-notes/2024-01","title":"Overview of the Week","date":"2024-01-01T05:00:00.000Z","type":"post","dek":"In which the author undertakes various personal and professional pursuits, from creating a photography website and scripting screenshot uploads to exploring new creative outlets and engaging in community initiatives.","modified":"2024-12-31T21:07:10.000Z","tags":["weekly-notes","reflections","progress","art","meditation","photography","video","health"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Made website for photos","slug":"made-website-for-photos","level":"h3","children":[]},{"text":"Screenshot to Cloudinary script","slug":"screenshot-to-cloudinary-script","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Struggling making videos","slug":"struggling-making-videos","level":"h3","children":[]}]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[]},{"text":"📘 Learning & Development","slug":"-learning--development","level":"h2","children":[{"text":"Getting back into RSS","slug":"getting-back-into-rss","level":"h3","children":[]}]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"🤝 Social & Community Engagement","slug":"-social--community-engagement","level":"h2","children":[{"text":"For The Many","slug":"for-the-many","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","art","meditation","photography","video","health"],"date":"2024-01-01T05:00:00.000Z","modified":"2024-12-31T21:07:10.000Z","dek":"In which the author undertakes various personal and professional pursuits, from creating a photography website and scripting screenshot uploads to exploring new creative outlets and engaging in community initiatives.","words":845,"images":4,"imageDetails":{"total":4,"cloudinary":4,"withDimensions":0},"links":6,"codeBlocks":1,"headers":{"h2":7},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Made website for photos","slug":"made-website-for-photos","level":"h3","children":[]},{"text":"Screenshot to Cloudinary script","slug":"screenshot-to-cloudinary-script","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Struggling making videos","slug":"struggling-making-videos","level":"h3","children":[]}]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[]},{"text":"📘 Learning & Development","slug":"-learning--development","level":"h2","children":[{"text":"Getting back into RSS","slug":"getting-back-into-rss","level":"h3","children":[]}]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"🤝 Social & Community Engagement","slug":"-social--community-engagement","level":"h2","children":[{"text":"For The Many","slug":"for-the-many","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-01"}},{"slug":"week-notes/2024-02","title":"Overview of the Week","date":"2024-01-08T05:00:00.000Z","type":"post","dek":"In which the author navigates the complexities of balancing project management, coding challenges, and personal AI development while exploring new ways to showcase the Hudson Valley and enhance personal organization.","modified":"2024-10-14T23:52:43.000Z","tags":["weekly-notes","reflections","progress","coding","project","webdesign","vue","data","visualization","design"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Setting the studio up with a CRM","slug":"setting-the-studio-up-with-a-crm","level":"h3","children":[]},{"text":"Hudson Valley Guide: knowhv.com","slug":"hudson-valley-guide-knowhvcom","level":"h3","children":[]},{"text":"Refactoring Electology","slug":"refactoring-electology","level":"h3","children":[]},{"text":"Redesigning my Scrapbook","slug":"redesigning-my-scrapbook","level":"h3","children":[]},{"text":"Lil Fox","slug":"lil-fox","level":"h3","children":[]},{"text":"Experimenting with Tres js","slug":"experimenting-with-tres-js","level":"h3","children":[]}]},{"text":"📘 Learning & Development","slug":"-learning--development","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","coding","project","webdesign","vue","data","visualization","design"],"date":"2024-01-08T05:00:00.000Z","modified":"2024-10-14T23:52:43.000Z","dek":"In which the author navigates the complexities of balancing project management, coding challenges, and personal AI development while exploring new ways to showcase the Hudson Valley and enhance personal organization.","words":904,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":2,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Setting the studio up with a CRM","slug":"setting-the-studio-up-with-a-crm","level":"h3","children":[]},{"text":"Hudson Valley Guide: knowhv.com","slug":"hudson-valley-guide-knowhvcom","level":"h3","children":[]},{"text":"Refactoring Electology","slug":"refactoring-electology","level":"h3","children":[]},{"text":"Redesigning my Scrapbook","slug":"redesigning-my-scrapbook","level":"h3","children":[]},{"text":"Lil Fox","slug":"lil-fox","level":"h3","children":[]},{"text":"Experimenting with Tres js","slug":"experimenting-with-tres-js","level":"h3","children":[]}]},{"text":"📘 Learning & Development","slug":"-learning--development","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-02"}},{"slug":"week-notes/2024-03","title":"Overview of the Week","date":"2024-01-15T05:00:00.000Z","type":"post","dek":"In which the author immerses themselves in learning about warfare footage and military equipment, experimenting with 3D graphics libraries, and preparing a first aid kit for motorcycle travel.","modified":"2024-10-14T23:52:28.000Z","tags":["weekly-notes","reflections","progress","3d","coding","health","military","personal","travel"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Remaking the Room302.studio Website","slug":"remaking-the-room302studio-website","level":"h3","children":[]},{"text":"https://knowhv.com/","slug":"httpsknowhvcom","level":"h3","children":[]}]},{"text":"📘 Learning & Development","slug":"-learning--development","level":"h2","children":[{"text":"Experimenting with Tres js","slug":"experimenting-with-tres-js","level":"h3","children":[]},{"text":"Experimenting with Anime JS 4.0","slug":"experimenting-with-anime-js-40","level":"h3","children":[]}]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[{"text":"Building A First Aid Kit For Motorcycle Travel","slug":"building-a-first-aid-kit-for-motorcycle-travel","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","3d","coding","health","military","personal","travel"],"date":"2024-01-15T05:00:00.000Z","modified":"2024-10-14T23:52:28.000Z","dek":"In which the author immerses themselves in learning about warfare footage and military equipment, experimenting with 3D graphics libraries, and preparing a first aid kit for motorcycle travel.","words":366,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":5,"codeBlocks":0,"headers":{"h2":4},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Remaking the Room302.studio Website","slug":"remaking-the-room302studio-website","level":"h3","children":[]},{"text":"https://knowhv.com/","slug":"httpsknowhvcom","level":"h3","children":[]}]},{"text":"📘 Learning & Development","slug":"-learning--development","level":"h2","children":[{"text":"Experimenting with Tres js","slug":"experimenting-with-tres-js","level":"h3","children":[]},{"text":"Experimenting with Anime JS 4.0","slug":"experimenting-with-anime-js-40","level":"h3","children":[]}]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[{"text":"Building A First Aid Kit For Motorcycle Travel","slug":"building-a-first-aid-kit-for-motorcycle-travel","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-03"}},{"slug":"week-notes/2024-04","title":"Projects Worked On","date":"2024-01-22T05:00:00.000Z","type":"post","dek":"In which the author engages in interviews about glitch tokens and conducts a livestream on Coach Artie, showcasing a week filled with research and creativity.","modified":"2024-10-14T23:52:12.000Z","tags":["weekly-notes","reflections","progress","livestream","gpt3","art"],"toc":[{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"GPT Glitch Tokens","slug":"gpt-glitch-tokens","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Livestream on Coach Artie","slug":"livestream-on-coach-artie","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","livestream","gpt3","art"],"date":"2024-01-22T05:00:00.000Z","modified":"2024-10-14T23:52:12.000Z","dek":"In which the author engages in interviews about glitch tokens and conducts a livestream on Coach Artie, showcasing a week filled with research and creativity.","words":110,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":2},"toc":[{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"GPT Glitch Tokens","slug":"gpt-glitch-tokens","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Livestream on Coach Artie","slug":"livestream-on-coach-artie","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-04"}},{"slug":"week-notes/2024-05","title":"Projects Worked On","date":"2024-01-29T05:00:00.000Z","type":"post","dek":"In which the author partakes in the redesign of the Room 302 Studio website and engages in learning and development through a video lecture.","modified":"2024-10-14T23:52:03.000Z","tags":["weekly-notes","reflections","progress","webdesign","project","design"],"toc":[{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Room 302 Studio Website Redesign","slug":"room-302-studio-website-redesign","level":"h3","children":[]}]},{"text":"📘 Learning & Development","slug":"-learning--development","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","webdesign","project","design"],"date":"2024-01-29T05:00:00.000Z","modified":"2024-10-14T23:52:03.000Z","dek":"In which the author partakes in the redesign of the Room 302 Studio website and engages in learning and development through a video lecture.","words":18,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":2},"toc":[{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Room 302 Studio Website Redesign","slug":"room-302-studio-website-redesign","level":"h3","children":[]}]},{"text":"📘 Learning & Development","slug":"-learning--development","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-05"}},{"slug":"week-notes/2024-08","title":"Overview of the Week","date":"2024-02-19T05:00:00.000Z","type":"post","dek":"In which the author unveils a new studio site, delves into Electology plans, and experiences their first personal training session at the gym.","modified":"2024-10-14T23:52:00.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2024-02-19T05:00:00.000Z","modified":"2024-10-14T23:52:00.000Z","dek":"In which the author unveils a new studio site, delves into Electology plans, and experiences their first personal training session at the gym.","words":27,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-08"}},{"slug":"week-notes/2024-15","title":"Overview of the Week","date":"2024-04-08T05:00:00.000Z","type":"post","dek":"In which the author braves a snowstorm on their motorcycle, enjoys watercolor painting with friends, indulges in a Lindsay Lohan movie night, and charts plans for automated text descriptions of screenshots and improved asset management in Obsidian.","modified":"2024-10-14T23:51:56.000Z","tags":["weekly-notes","reflections","progress","motorcycle","art","automation","music"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","motorcycle","art","automation","music"],"date":"2024-04-08T05:00:00.000Z","modified":"2024-10-14T23:51:56.000Z","dek":"In which the author braves a snowstorm on their motorcycle, enjoys watercolor painting with friends, indulges in a Lindsay Lohan movie night, and charts plans for automated text descriptions of screenshots and improved asset management in Obsidian.","words":279,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":4},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-15"}},{"slug":"week-notes/2024-18","title":"Overview of the Week","date":"2024-04-29T05:00:00.000Z","type":"post","dek":"In which the author meticulously crafts a cyberpunk visual aesthetic and explores the Hudson Valley through digital elevation models and contour maps.","modified":"2025-08-28T19:08:25.000Z","tags":["weekly-notes","reflections","progress","generative","mapping","hudsonvalley","visualization"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Cyberpunk Visual Aesthetic","slug":"cyberpunk-visual-aesthetic","level":"h3","children":[]},{"text":"Hudson Valley Exploration","slug":"hudson-valley-exploration","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","generative","mapping","hudsonvalley","visualization"],"date":"2024-04-29T05:00:00.000Z","modified":"2025-08-28T19:08:25.000Z","dek":"In which the author meticulously crafts a cyberpunk visual aesthetic and explores the Hudson Valley through digital elevation models and contour maps.","words":162,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Cyberpunk Visual Aesthetic","slug":"cyberpunk-visual-aesthetic","level":"h3","children":[]},{"text":"Hudson Valley Exploration","slug":"hudson-valley-exploration","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-18"}},{"slug":"week-notes/2024-19","title":"Overview of the Week","date":"2024-05-06T05:00:00.000Z","type":"post","dek":"In which the author diligently works on multiple projects, explores new creative techniques, achieves technical accomplishments, and focuses on personal well-being and future goals.","modified":"2024-10-14T23:51:50.000Z","tags":["weekly-notes","reflections","progress","coding","video","health","camping"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","coding","video","health","camping"],"modified":"2024-10-14T23:51:50.000Z","date":"2024-05-06T05:00:00.000Z","dek":"In which the author diligently works on multiple projects, explores new creative techniques, achieves technical accomplishments, and focuses on personal well-being and future goals.","words":375,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":8},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-19"}},{"slug":"week-notes/2024-20","title":"Overview of the Week","date":"2024-05-13T05:00:00.000Z","type":"post","dek":"In which the author embarks on creative endeavors in pottery, updates personal projects, and enhances backend functionalities for Coach Artie & Brain View.","modified":"2024-10-14T23:51:41.000Z","tags":["weekly-notes","reflections","progress","photography","design","webdesign","pottery","personal"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"knowhv.com","slug":"knowhvcom","level":"h3","children":[]},{"text":"ejfox.photos","slug":"ejfoxphotos","level":"h3","children":[]},{"text":"Room 302 Mission Control","slug":"room-302-mission-control","level":"h3","children":[]},{"text":"Coach Artie & Brain View","slug":"coach-artie--brain-view","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Pottery","slug":"pottery","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","photography","design","webdesign","pottery","personal"],"modified":"2024-10-14T23:51:41.000Z","date":"2024-05-13T05:00:00.000Z","dek":"In which the author embarks on creative endeavors in pottery, updates personal projects, and enhances backend functionalities for Coach Artie & Brain View.","words":271,"images":1,"imageDetails":{"total":1,"cloudinary":1,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"knowhv.com","slug":"knowhvcom","level":"h3","children":[]},{"text":"ejfox.photos","slug":"ejfoxphotos","level":"h3","children":[]},{"text":"Room 302 Mission Control","slug":"room-302-mission-control","level":"h3","children":[]},{"text":"Coach Artie & Brain View","slug":"coach-artie--brain-view","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Pottery","slug":"pottery","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-20"}},{"slug":"week-notes/2024-21","title":"Overview of the Week","date":"2024-05-20T05:00:00.000Z","type":"post","dek":"In which the author contemplates a potential move, works on creative projects, achieves technical milestones, delves into video transcription methods, enjoys entertainment, focuses on personal health, and sets goals for the future.","modified":"2024-10-14T23:51:32.000Z","tags":["weekly-notes","reflections","progress","coding","health","personal","music"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Room 302 Studio Mission Control","slug":"room-302-studio-mission-control","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Scheduling kiln rental to get ceramics bisque fired","slug":"scheduling-kiln-rental-to-get-ceramics-bisque-fired","level":"h3","children":[]}]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"Released v2.0.0 of gpt-browser package","slug":"released-v200-of-gpt-browser-package","level":"h3","children":[]},{"text":"Amigo Sampler","slug":"amigo-sampler","level":"h3","children":[]}]},{"text":"Transcribing Videos with FFMPEG and Whisper.cpp","slug":"transcribing-videos-with-ffmpeg-and-whispercpp","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","coding","health","personal","music"],"modified":"2024-10-14T23:51:32.000Z","date":"2024-05-20T05:00:00.000Z","dek":"In which the author contemplates a potential move, works on creative projects, achieves technical milestones, delves into video transcription methods, enjoys entertainment, focuses on personal health, and sets goals for the future.","words":311,"images":3,"imageDetails":{"total":3,"cloudinary":3,"withDimensions":0},"links":5,"codeBlocks":4,"headers":{"h2":7},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Room 302 Studio Mission Control","slug":"room-302-studio-mission-control","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"Scheduling kiln rental to get ceramics bisque fired","slug":"scheduling-kiln-rental-to-get-ceramics-bisque-fired","level":"h3","children":[]}]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"Released v2.0.0 of gpt-browser package","slug":"released-v200-of-gpt-browser-package","level":"h3","children":[]},{"text":"Amigo Sampler","slug":"amigo-sampler","level":"h3","children":[]}]},{"text":"Transcribing Videos with FFMPEG and Whisper.cpp","slug":"transcribing-videos-with-ffmpeg-and-whispercpp","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-21"}},{"slug":"week-notes/2024-22","title":"Overview of the Week","date":"2024-05-27T05:00:00.000Z","type":"post","dek":"In which the author explores the realms of memory and creativity through scrapbooking, pottery-making, and technical innovations, culminating in a showcase of projects and a foray into pricing models.","modified":"2024-10-14T23:51:10.000Z","tags":["weekly-notes","reflections","progress","art","pottery","design","webdesign","visualization"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"Scrapbook Core","slug":"scrapbook-core","level":"h3","children":[]},{"text":"Scrapscroller","slug":"scrapscroller","level":"h3","children":[]},{"text":"Scrapbook-cli","slug":"scrapbook-cli","level":"h3","children":[]},{"text":"Added Pottery Section to Website","slug":"added-pottery-section-to-website","level":"h3","children":[]},{"text":"Added RSS feeds to ejfox.com and ejfox.photos","slug":"added-rss-feeds-to-ejfoxcom-and-ejfoxphotos","level":"h3","children":[]}]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[{"text":"LLM Pricing: May 2024","slug":"llm-pricing-may-2024","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","art","pottery","design","webdesign","visualization"],"modified":"2024-10-14T23:51:10.000Z","date":"2024-05-27T05:00:00.000Z","dek":"In which the author explores the realms of memory and creativity through scrapbooking, pottery-making, and technical innovations, culminating in a showcase of projects and a foray into pricing models.","words":550,"images":5,"imageDetails":{"total":5,"cloudinary":5,"withDimensions":0},"links":6,"codeBlocks":0,"headers":{"h2":5},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Technical Accomplishments","slug":"technical-accomplishments","level":"h2","children":[{"text":"Scrapbook Core","slug":"scrapbook-core","level":"h3","children":[]},{"text":"Scrapscroller","slug":"scrapscroller","level":"h3","children":[]},{"text":"Scrapbook-cli","slug":"scrapbook-cli","level":"h3","children":[]},{"text":"Added Pottery Section to Website","slug":"added-pottery-section-to-website","level":"h3","children":[]},{"text":"Added RSS feeds to ejfox.com and ejfox.photos","slug":"added-rss-feeds-to-ejfoxcom-and-ejfoxphotos","level":"h3","children":[]}]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[{"text":"LLM Pricing: May 2024","slug":"llm-pricing-may-2024","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-22"}},{"slug":"week-notes/2024-23","title":"Overview of the Week","date":"2024-06-03T16:56:06.000Z","type":"post","dek":"In which the author explores technology, political analysis, and personal productivity during a busy week of client work before a summer break.","modified":"2024-10-14T23:50:54.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Comparing the contents of two folders for duplicated markdown posts","slug":"comparing-the-contents-of-two-folders-for-duplicated-markdown-posts","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2024-10-14T23:50:54.000Z","date":"2024-06-03T16:56:06.000Z","dek":"In which the author explores technology, political analysis, and personal productivity during a busy week of client work before a summer break.","words":492,"images":12,"imageDetails":{"total":12,"cloudinary":12,"withDimensions":0},"links":12,"codeBlocks":1,"headers":{"h2":2},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Comparing the contents of two folders for duplicated markdown posts","slug":"comparing-the-contents-of-two-folders-for-duplicated-markdown-posts","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-23"}},{"slug":"week-notes/2024-24","title":"Overview of the Week","date":"2024-06-10T21:39:36.000Z","type":"post","dek":"In which the author embarked on creative projects, recorded coding tutorials, and set goals for future storytelling endeavors.","modified":"2024-10-14T23:50:34.000Z","tags":["weekly-notes","reflections","progress","coding","git","video","datajournalism","visualization","javascript"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Video Recording","slug":"video-recording","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","coding","git","video","datajournalism","visualization","javascript"],"modified":"2024-10-14T23:50:34.000Z","date":"2024-06-10T21:39:36.000Z","dek":"In which the author embarked on creative projects, recorded coding tutorials, and set goals for future storytelling endeavors.","words":277,"images":4,"imageDetails":{"total":4,"cloudinary":4,"withDimensions":0},"links":4,"codeBlocks":0,"headers":{"h2":7},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Video Recording","slug":"video-recording","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-24"}},{"slug":"week-notes/2024-26","title":"Overview of the Week","date":"2024-06-25T01:39:23.000Z","type":"post","dek":"In which the author recounts a delightful week spent camping at Lake George in the company of friends and family, capturing cherished moments through picturesque snapshots and videos.","modified":"2024-10-14T23:50:25.000Z","tags":["weekly-notes","reflections","progress","camping","travel","nature"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","camping","travel","nature"],"modified":"2024-10-14T23:50:25.000Z","date":"2024-06-25T01:39:23.000Z","dek":"In which the author recounts a delightful week spent camping at Lake George in the company of friends and family, capturing cherished moments through picturesque snapshots and videos.","words":118,"images":6,"imageDetails":{"total":6,"cloudinary":6,"withDimensions":0},"links":6,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-26"}},{"slug":"week-notes/2024-27","title":"2024 27","date":"2024-07-01T06:37:01.000Z","type":"post","modified":"2024-07-08T16:35:06.000Z","tags":["weekly-notes","reflections","progress"],"toc":[],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2024-07-08T16:35:06.000Z","date":"2024-07-01T06:37:01.000Z","words":171,"images":11,"imageDetails":{"total":11,"cloudinary":11,"withDimensions":0},"links":11,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2024-27"}},{"slug":"week-notes/2024-28","title":"Overview of the Week","date":"2024-07-08T16:35:05.000Z","type":"post","modified":"2025-08-28T19:08:25.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2025-08-28T19:08:25.000Z","date":"2024-07-08T16:35:05.000Z","words":166,"images":7,"imageDetails":{"total":7,"cloudinary":6,"withDimensions":0},"links":7,"codeBlocks":0,"headers":{"h2":7},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-28"}},{"slug":"week-notes/2024-29","title":"Overview of the Week","date":"2024-07-17T14:53:14.000Z","type":"post","dek":"In which the author embarked on a week of creative endeavors in music, projects in coding, and personal growth while house-sitting and planning for the future.","modified":"2024-10-14T23:50:20.000Z","tags":["weekly-notes","reflections","progress","coding","design","music","project","personal"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Scrapbook","slug":"scrapbook","level":"h3","children":[]},{"text":"Connectology","slug":"connectology","level":"h3","children":[]},{"text":"Netlify Dashboard","slug":"netlify-dashboard","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"JZULY music","slug":"jzuly-music","level":"h3","children":[]}]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","coding","design","music","project","personal"],"modified":"2024-10-14T23:50:20.000Z","date":"2024-07-17T14:53:14.000Z","dek":"In which the author embarked on a week of creative endeavors in music, projects in coding, and personal growth while house-sitting and planning for the future.","words":575,"images":12,"imageDetails":{"total":12,"cloudinary":12,"withDimensions":0},"links":14,"codeBlocks":0,"headers":{"h2":7},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Scrapbook","slug":"scrapbook","level":"h3","children":[]},{"text":"Connectology","slug":"connectology","level":"h3","children":[]},{"text":"Netlify Dashboard","slug":"netlify-dashboard","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[{"text":"JZULY music","slug":"jzuly-music","level":"h3","children":[]}]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-29"}},{"slug":"week-notes/2024-30","title":"2024 30","date":"2024-07-22T15:34:03.000Z","type":"post","modified":"2024-10-14T23:50:07.000Z","tags":["art","design","visualization","photography"],"toc":[],"metadata":{"date":"2024-07-22T15:34:03.000Z","modified":"2024-10-14T23:50:07.000Z","tags":["art","design","visualization","photography"],"words":166,"images":9,"imageDetails":{"total":9,"cloudinary":9,"withDimensions":0},"links":9,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2024-30"}},{"slug":"week-notes/2024-31","title":"Overview of the Week","date":"2024-07-30T18:56:51.000Z","type":"post","dek":"In which the author reflects on building a Scrapbook system, experiments with a modular synth, and efficiently uploads videos to their blog posts via Cloudinary.","modified":"2025-08-28T19:08:25.000Z","tags":["weekly-notes","reflections","progress","coding","automation","music","health"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Spliff & Espresso","slug":"spliff--espresso","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","coding","automation","music","health"],"modified":"2025-08-28T19:08:25.000Z","date":"2024-07-30T18:56:51.000Z","dek":"In which the author reflects on building a Scrapbook system, experiments with a modular synth, and efficiently uploads videos to their blog posts via Cloudinary.","words":904,"images":19,"imageDetails":{"total":19,"cloudinary":18,"withDimensions":0},"links":22,"codeBlocks":1,"headers":{"h2":3},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Spliff & Espresso","slug":"spliff--espresso","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-31"}},{"slug":"week-notes/2024-32","title":"Overview of the Week","date":"2024-08-05T13:13:52.000Z","type":"post","dek":"In which the author creates a mystical CLI tool, delves into turning bookmarks into a knowledge graph, and sets forth on a journey towards personal growth and community engagement.","modified":"2024-10-14T23:49:22.000Z","tags":["weekly-notes","reflections","progress","cli","coding","tool"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Draft Assistant","slug":"draft-assistant","level":"h3","children":[]},{"text":"Studio Internal Mission Control","slug":"studio-internal-mission-control","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","cli","coding","tool"],"modified":"2024-10-14T23:49:22.000Z","date":"2024-08-05T13:13:52.000Z","dek":"In which the author creates a mystical CLI tool, delves into turning bookmarks into a knowledge graph, and sets forth on a journey towards personal growth and community engagement.","words":89,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":3},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Draft Assistant","slug":"draft-assistant","level":"h3","children":[]},{"text":"Studio Internal Mission Control","slug":"studio-internal-mission-control","level":"h3","children":[]}]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-32"}},{"slug":"week-notes/2024-34","title":"2024-34","date":"2024-08-20T15:12:56.000Z","type":"post","dek":"In which the protagonist grapples with the complexities of integrating with Supabase for Connectology, seeking joy in details amidst the challenge.","modified":"2024-10-14T23:49:12.000Z","tags":["weekly-notes","reflections","progress","git","coding","database","demo","tech"],"toc":[{"text":"2024-34","slug":"2024-34","level":"h2","children":[{"text":"Step 1: Basic commit","slug":"step-1-basic-commit","level":"h3","children":[]},{"text":"Step 2: Interactive commit message","slug":"step-2-interactive-commit-message","level":"h3","children":[]},{"text":"Step 4: Interactive selection with fzf (Final version)","slug":"step-4-interactive-selection-with-fzf-final-version","level":"h3","children":[]}]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Connectology","slug":"connectology","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","git","coding","database","demo","tech"],"modified":"2024-10-14T23:49:12.000Z","date":"2024-08-20T15:12:56.000Z","dek":"In which the protagonist grapples with the complexities of integrating with Supabase for Connectology, seeking joy in details amidst the challenge.","words":259,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":2},"toc":[{"text":"2024-34","slug":"2024-34","level":"h2","children":[{"text":"Step 1: Basic commit","slug":"step-1-basic-commit","level":"h3","children":[]},{"text":"Step 2: Interactive commit message","slug":"step-2-interactive-commit-message","level":"h3","children":[]},{"text":"Step 4: Interactive selection with fzf (Final version)","slug":"step-4-interactive-selection-with-fzf-final-version","level":"h3","children":[]}]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[{"text":"Connectology","slug":"connectology","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-34"}},{"slug":"week-notes/2024-36","title":"2024-36","date":"2024-09-03T17:03:11.000Z","type":"post","modified":"2024-10-01T22:55:12.000Z","tags":["weekly-notes","reflections","progress","art","design","video","inspiration"],"toc":[{"text":"2024-36","slug":"2024-36","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","art","design","video","inspiration"],"modified":"2024-10-01T22:55:12.000Z","date":"2024-09-03T17:03:11.000Z","words":314,"images":21,"imageDetails":{"total":21,"cloudinary":20,"withDimensions":0},"links":21,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2024-36","slug":"2024-36","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-36"}},{"slug":"week-notes/2024-37","title":"Overview of the Week","date":"2024-09-09T14:55:30.000Z","type":"post","modified":"2024-09-23T13:52:21.000Z","tags":["weekly-notes","reflections","progress","elections","journalism","politics"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress","elections","journalism","politics"],"modified":"2024-09-23T13:52:21.000Z","date":"2024-09-09T14:55:30.000Z","words":560,"images":27,"imageDetails":{"total":27,"cloudinary":26,"withDimensions":0},"links":27,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-37"}},{"slug":"week-notes/2024-38","title":"Daily Check-In & Reflections","date":"2024-09-16T12:51:03.000Z","type":"post","dek":"In which the protagonist embarked on a week of creative endeavors, coding projects, and collaborations, culminating in a flurry of digital creations and video recordings.","modified":"2025-08-28T19:08:25.000Z","tags":["weekly-notes","reflections","progress","motorcycle","coding","health","inspiration"],"toc":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h2","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h2","children":[{"text":"Connectology","slug":"connectology","level":"h3","children":[]},{"text":"Cloudinary Annotation","slug":"cloudinary-annotation","level":"h3","children":[]},{"text":"Scrapbook-core","slug":"scrapbook-core","level":"h3","children":[]},{"text":"Updated blog","slug":"updated-blog","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress","motorcycle","coding","health","inspiration"],"modified":"2025-08-28T19:08:25.000Z","date":"2024-09-16T12:51:03.000Z","dek":"In which the protagonist embarked on a week of creative endeavors, coding projects, and collaborations, culminating in a flurry of digital creations and video recordings.","words":565,"images":9,"imageDetails":{"total":9,"cloudinary":9,"withDimensions":0},"links":11,"codeBlocks":0,"headers":{"h2":2},"toc":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h2","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h2","children":[{"text":"Connectology","slug":"connectology","level":"h3","children":[]},{"text":"Cloudinary Annotation","slug":"cloudinary-annotation","level":"h3","children":[]},{"text":"Scrapbook-core","slug":"scrapbook-core","level":"h3","children":[]},{"text":"Updated blog","slug":"updated-blog","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-38"}},{"slug":"week-notes/2024-41","title":"2024-41","date":"2024-10-07T15:39:59.000Z","type":"post","modified":"2024-10-14T23:45:51.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2024-41","slug":"2024-41","level":"h2","children":[{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"THE EPIC QUEST TO DEPLOY A WEBSITE: A Tale of Code and Chaos","slug":"the-epic-quest-to-deploy-a-website-a-tale-of-code-and-chaos","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2024-10-14T23:45:51.000Z","date":"2024-10-07T15:39:59.000Z","words":424,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2024-41","slug":"2024-41","level":"h2","children":[{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"THE EPIC QUEST TO DEPLOY A WEBSITE: A Tale of Code and Chaos","slug":"the-epic-quest-to-deploy-a-website-a-tale-of-code-and-chaos","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-41"}},{"slug":"week-notes/2024-42","title":"2024-42","date":"2024-10-14T22:55:47.000Z","type":"post","modified":"2024-10-18T01:35:31.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2024-42","slug":"2024-42","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"Ideas & Inspirations","slug":"ideas--inspirations","level":"h3","children":[]},{"text":"🏋 Health & Wellness","slug":"-health--wellness","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"🔗 Connections & Insights","slug":"-connections--insights","level":"h3","children":[]},{"text":"Interview with MW","slug":"interview-with-mw","level":"h3","children":[]},{"text":"Next Week's Intentions","slug":"next-weeks-intentions","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2024-10-18T01:35:31.000Z","date":"2024-10-14T22:55:47.000Z","words":415,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":1,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2024-42","slug":"2024-42","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"Ideas & Inspirations","slug":"ideas--inspirations","level":"h3","children":[]},{"text":"🏋 Health & Wellness","slug":"-health--wellness","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"🔗 Connections & Insights","slug":"-connections--insights","level":"h3","children":[]},{"text":"Interview with MW","slug":"interview-with-mw","level":"h3","children":[]},{"text":"Next Week's Intentions","slug":"next-weeks-intentions","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-42"}},{"slug":"week-notes/2024-44","title":"2024-44","date":"2024-10-28T15:50:44.000Z","type":"post","modified":"2024-10-29T18:22:08.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2024-44","slug":"2024-44","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"Ideas & Inspirations","slug":"ideas--inspirations","level":"h3","children":[]},{"text":"🏋 Health & Wellness","slug":"-health--wellness","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"🔗 Connections & Insights","slug":"-connections--insights","level":"h3","children":[]},{"text":"Next Week's Intentions","slug":"next-weeks-intentions","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2024-10-29T18:22:08.000Z","date":"2024-10-28T15:50:44.000Z","words":229,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":1,"headers":{"h2":1},"toc":[{"text":"2024-44","slug":"2024-44","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"Ideas & Inspirations","slug":"ideas--inspirations","level":"h3","children":[]},{"text":"🏋 Health & Wellness","slug":"-health--wellness","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"🔗 Connections & Insights","slug":"-connections--insights","level":"h3","children":[]},{"text":"Next Week's Intentions","slug":"next-weeks-intentions","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-44"}},{"slug":"week-notes/2024-45","title":"2024-45","date":"2024-11-04T05:00:00.000Z","type":"post","modified":"2024-11-05T16:37:55.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2024-45","slug":"2024-45","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"Ideas & Inspirations","slug":"ideas--inspirations","level":"h3","children":[]},{"text":"🏋 Health & Wellness","slug":"-health--wellness","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"🔗 Connections & Insights","slug":"-connections--insights","level":"h3","children":[]},{"text":"Next Week's Intentions","slug":"next-weeks-intentions","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2024-11-05T16:37:55.000Z","date":"2024-11-04T05:00:00.000Z","words":92,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2024-45","slug":"2024-45","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"Ideas & Inspirations","slug":"ideas--inspirations","level":"h3","children":[]},{"text":"🏋 Health & Wellness","slug":"-health--wellness","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"🔗 Connections & Insights","slug":"-connections--insights","level":"h3","children":[]},{"text":"Next Week's Intentions","slug":"next-weeks-intentions","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-45"}},{"slug":"week-notes/2024-46","title":"2024-46","date":"2024-11-11T05:00:00.000Z","type":"post","modified":"2024-11-17T00:04:13.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2024-46","slug":"2024-46","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"Ideas & Inspirations","slug":"ideas--inspirations","level":"h3","children":[]},{"text":"🏋 Health & Wellness","slug":"-health--wellness","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"🔗 Connections & Insights","slug":"-connections--insights","level":"h3","children":[]},{"text":"Next Week's Intentions","slug":"next-weeks-intentions","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2024-11-17T00:04:13.000Z","date":"2024-11-11T05:00:00.000Z","words":106,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2024-46","slug":"2024-46","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"Ideas & Inspirations","slug":"ideas--inspirations","level":"h3","children":[]},{"text":"🏋 Health & Wellness","slug":"-health--wellness","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"🔗 Connections & Insights","slug":"-connections--insights","level":"h3","children":[]},{"text":"Next Week's Intentions","slug":"next-weeks-intentions","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-46"}},{"slug":"week-notes/2024-47","title":"2024-47","date":"2024-11-18T16:51:40.000Z","type":"post","modified":"2024-11-27T18:11:32.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2024-47","slug":"2024-47","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"Ideas & Inspirations","slug":"ideas--inspirations","level":"h3","children":[]},{"text":"🏋 Health & Wellness","slug":"-health--wellness","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"🔗 Connections & Insights","slug":"-connections--insights","level":"h3","children":[]},{"text":"Next Week's Intentions","slug":"next-weeks-intentions","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2024-11-27T18:11:32.000Z","date":"2024-11-18T16:51:40.000Z","words":274,"images":7,"imageDetails":{"total":7,"cloudinary":7,"withDimensions":0},"links":7,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2024-47","slug":"2024-47","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"Code & Creations","slug":"code--creations","level":"h3","children":[]},{"text":"Ideas & Inspirations","slug":"ideas--inspirations","level":"h3","children":[]},{"text":"🏋 Health & Wellness","slug":"-health--wellness","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"🔗 Connections & Insights","slug":"-connections--insights","level":"h3","children":[]},{"text":"Next Week's Intentions","slug":"next-weeks-intentions","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-47"}},{"slug":"week-notes/2024-48","title":"2024-48","date":"2024-11-25T13:58:52.000Z","type":"post","modified":"2025-09-12T13:12:56.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2024-48","slug":"2024-48","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]}]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2025-09-12T13:12:56.000Z","date":"2024-11-25T13:58:52.000Z","words":344,"images":12,"imageDetails":{"total":12,"cloudinary":12,"withDimensions":0},"links":13,"codeBlocks":0,"headers":{"h2":2},"toc":[{"text":"2024-48","slug":"2024-48","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]}]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h2","children":[]}],"type":"post","slug":"week-notes/2024-48"}},{"slug":"week-notes/2024-49","title":"2024-49","date":"2024-12-02T15:03:56.000Z","type":"post","modified":"2024-12-09T15:00:45.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2024-49","slug":"2024-49","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2024-12-02T15:03:56.000Z","modified":"2024-12-09T15:00:45.000Z","words":565,"images":14,"imageDetails":{"total":14,"cloudinary":12,"withDimensions":0},"links":18,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2024-49","slug":"2024-49","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-49"}},{"slug":"week-notes/2024-50","title":"2024-50","date":"2024-12-09T15:00:45.000Z","type":"post","modified":"2024-12-23T22:23:28.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2024-50","slug":"2024-50","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2024-12-09T15:00:45.000Z","modified":"2024-12-23T22:23:28.000Z","words":584,"images":29,"imageDetails":{"total":29,"cloudinary":29,"withDimensions":0},"links":29,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2024-50","slug":"2024-50","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2024-50"}},{"slug":"week-notes/2024-52","title":"2024 52","date":"2024-12-23T17:08:14.000Z","type":"post","modified":"2024-12-30T23:54:42.000Z","tags":["development"],"toc":[],"metadata":{"date":"2024-12-23T17:08:14.000Z","modified":"2024-12-30T23:54:42.000Z","tags":["development"],"words":390,"images":19,"imageDetails":{"total":19,"cloudinary":18,"withDimensions":0},"links":19,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2024-52"}},{"slug":"week-notes/2025-01","title":"2025-01","date":"2025-01-01T15:28:29.000Z","type":"post","modified":"2025-01-05T00:07:17.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-01","slug":"2025-01","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-01-01T15:28:29.000Z","modified":"2025-01-05T00:07:17.000Z","words":80,"images":3,"imageDetails":{"total":3,"cloudinary":3,"withDimensions":0},"links":3,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-01","slug":"2025-01","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-01"}},{"slug":"week-notes/2025-02","title":"2025-02","date":"2025-01-06T15:17:25.000Z","type":"post","modified":"2025-08-28T19:08:25.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-02","slug":"2025-02","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"Screenshots","slug":"screenshots","level":"h3","children":[]}]}],"metadata":{"date":"2025-01-06T15:17:25.000Z","modified":"2025-08-28T19:08:25.000Z","tags":["weekly-notes","reflections","progress"],"words":226,"images":11,"imageDetails":{"total":11,"cloudinary":11,"withDimensions":0},"links":11,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-02","slug":"2025-02","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]},{"text":"Screenshots","slug":"screenshots","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-02"}},{"slug":"week-notes/2025-03","title":"Overview of the Week","date":"2025-01-15T20:49:04.000Z","type":"post","modified":"2025-06-18T14:40:59.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"modified":"2025-06-18T14:40:59.000Z","date":"2025-01-15T20:49:04.000Z","words":50,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":7},"toc":[{"text":"Overview of the Week","slug":"overview-of-the-week","level":"h2","children":[]},{"text":"Projects Worked On","slug":"projects-worked-on","level":"h2","children":[]},{"text":"Creative Endeavors","slug":"creative-endeavors","level":"h2","children":[]},{"text":"Books, Movies, TV","slug":"books-movies-tv","level":"h2","children":[]},{"text":"Personal Growth & Health","slug":"personal-growth--health","level":"h2","children":[]},{"text":"Social & Community Engagement","slug":"social--community-engagement","level":"h2","children":[]},{"text":"Goals for the Future","slug":"goals-for-the-future","level":"h2","children":[]}],"type":"post","slug":"week-notes/2025-03"}},{"slug":"week-notes/2025-04","title":"2025 04","date":"2025-01-20T15:36:39.000Z","type":"post","modified":"2025-01-27T03:50:56.000Z","tags":["development","personal"],"toc":[],"metadata":{"date":"2025-01-20T15:36:39.000Z","modified":"2025-01-27T03:50:56.000Z","tags":["development","personal"],"words":177,"images":9,"imageDetails":{"total":9,"cloudinary":9,"withDimensions":0},"links":9,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-04"}},{"slug":"week-notes/2025-05","title":"2025 05","date":"2025-01-27T18:15:14.000Z","type":"post","modified":"2025-08-28T19:08:25.000Z","tags":["development","personal"],"toc":[],"metadata":{"date":"2025-01-27T18:15:14.000Z","modified":"2025-08-28T19:08:25.000Z","tags":["development","personal"],"words":317,"images":15,"imageDetails":{"total":15,"cloudinary":14,"withDimensions":0},"links":15,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-05"}},{"slug":"week-notes/2025-06","title":"2025-06","date":"2025-02-03T17:34:45.000Z","type":"post","modified":"2025-02-15T15:24:38.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-06","slug":"2025-06","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-02-03T17:34:45.000Z","modified":"2025-02-15T15:24:38.000Z","words":244,"images":10,"imageDetails":{"total":10,"cloudinary":10,"withDimensions":0},"links":10,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-06","slug":"2025-06","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-06"}},{"slug":"week-notes/2025-07","title":"2025 07","date":"2025-02-11T03:22:47.000Z","type":"post","dek":"In which a gentleman programmer, beset by half-finished endeavors and haunted by the spectral presence of incomplete repositories, finds momentary satisfaction in the precise measurement of his typing velocity,","modified":"2025-02-16T17:18:59.000Z","tags":["qgis","mapping","programming","personal"],"toc":[],"metadata":{"date":"2025-02-11T03:22:47.000Z","modified":"2025-02-16T17:18:59.000Z","dek":"In which a gentleman programmer, beset by half-finished endeavors and haunted by the spectral presence of incomplete repositories, finds momentary satisfaction in the precise measurement of his typing velocity,","tags":["qgis","mapping","programming","personal"],"words":952,"images":16,"imageDetails":{"total":16,"cloudinary":16,"withDimensions":0},"links":17,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-07"}},{"slug":"week-notes/2025-08","title":"2025-08","date":"2025-02-17T22:29:35.000Z","type":"post","modified":"2025-02-27T14:47:30.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-08","slug":"2025-08","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-02-17T22:29:35.000Z","modified":"2025-02-27T14:47:30.000Z","words":893,"images":25,"imageDetails":{"total":25,"cloudinary":25,"withDimensions":0},"links":25,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-08","slug":"2025-08","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-08"}},{"slug":"week-notes/2025-09","title":"2025 09","date":"2025-02-24T19:02:26.000Z","type":"post","modified":"2025-08-28T19:08:25.000Z","tags":["development"],"toc":[],"metadata":{"date":"2025-02-24T19:02:26.000Z","modified":"2025-08-28T19:08:25.000Z","tags":["development"],"words":348,"images":16,"imageDetails":{"total":16,"cloudinary":16,"withDimensions":0},"links":16,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-09"}},{"slug":"week-notes/2025-10","title":"2025-10","date":"2025-03-03T17:35:18.000Z","type":"post","modified":"2025-03-12T01:44:37.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-10","slug":"2025-10","level":"h2","children":[{"text":"Tuesday","slug":"tuesday","level":"h3","children":[]}]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h2","children":[]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-03-03T17:35:18.000Z","modified":"2025-03-12T01:44:37.000Z","words":887,"images":45,"imageDetails":{"total":45,"cloudinary":45,"withDimensions":0},"links":45,"codeBlocks":0,"headers":{"h2":2},"toc":[{"text":"2025-10","slug":"2025-10","level":"h2","children":[{"text":"Tuesday","slug":"tuesday","level":"h3","children":[]}]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h2","children":[]}],"type":"post","slug":"week-notes/2025-10"}},{"slug":"week-notes/2025-11","title":"date: 2025-03-10T15:16:48-04\nmodified: 2025-03-17T13:23:12-04","date":"2025-03-10T19:16:48.000Z","type":"post","modified":"2025-03-22T20:06:38.000Z","tags":["development","personal"],"toc":[{"text":"date: 2025-03-10T15:16:48-04\nmodified: 2025-03-17T13:23:12-04","slug":"date-2025-03-10t151648-04modified-2025-03-17t132312-04","level":"h2","children":[]}],"metadata":{"date":"2025-03-10T19:16:48.000Z","modified":"2025-03-22T20:06:38.000Z","tags":["development","personal"],"words":287,"images":10,"imageDetails":{"total":10,"cloudinary":8,"withDimensions":0},"links":10,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"date: 2025-03-10T15:16:48-04\nmodified: 2025-03-17T13:23:12-04","slug":"date-2025-03-10t151648-04modified-2025-03-17t132312-04","level":"h2","children":[]}],"type":"post","slug":"week-notes/2025-11"}},{"slug":"week-notes/2025-12","title":"2025-12","date":"2025-03-17T16:57:36.000Z","type":"post","modified":"2025-03-25T15:17:18.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-12","slug":"2025-12","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"date":"2025-03-17T16:57:36.000Z","modified":"2025-03-25T15:17:18.000Z","tags":["weekly-notes","reflections","progress"],"words":161,"images":6,"imageDetails":{"total":6,"cloudinary":6,"withDimensions":0},"links":6,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-12","slug":"2025-12","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-12"}},{"slug":"week-notes/2025-13","title":"2025-13","date":"2025-03-24T07:54:19.000Z","type":"post","modified":"2025-04-02T04:12:52.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-13","slug":"2025-13","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-03-24T07:54:19.000Z","modified":"2025-04-02T04:12:52.000Z","words":358,"images":15,"imageDetails":{"total":15,"cloudinary":15,"withDimensions":0},"links":15,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-13","slug":"2025-13","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-13"}},{"slug":"week-notes/2025-14","title":"2025 14","date":"2025-03-31T17:44:43.000Z","type":"post","modified":"2025-04-06T18:21:40.000Z","tags":["development","personal"],"toc":[],"metadata":{"date":"2025-03-31T17:44:43.000Z","modified":"2025-04-06T18:21:40.000Z","tags":["development","personal"],"words":331,"images":18,"imageDetails":{"total":18,"cloudinary":18,"withDimensions":0},"links":18,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-14"}},{"slug":"week-notes/2025-15","title":"2025-15","date":"2025-04-07T04:27:52.000Z","type":"post","modified":"2025-08-28T19:08:25.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-15","slug":"2025-15","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-04-07T04:27:52.000Z","modified":"2025-08-28T19:08:25.000Z","words":407,"images":19,"imageDetails":{"total":19,"cloudinary":19,"withDimensions":0},"links":19,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-15","slug":"2025-15","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-15"}},{"slug":"week-notes/2025-16","title":"2025 16","date":"2025-04-15T16:01:39.000Z","type":"post","modified":"2025-08-28T19:08:25.000Z","tags":["development"],"toc":[],"metadata":{"date":"2025-04-15T16:01:39.000Z","modified":"2025-08-28T19:08:25.000Z","tags":["development"],"words":352,"images":16,"imageDetails":{"total":16,"cloudinary":16,"withDimensions":0},"links":16,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-16"}},{"slug":"week-notes/2025-17","title":"2025-17","date":"2025-04-21T20:22:04.000Z","type":"post","modified":"2025-05-03T00:41:05.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-17","slug":"2025-17","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-04-21T20:22:04.000Z","modified":"2025-05-03T00:41:05.000Z","words":248,"images":12,"imageDetails":{"total":12,"cloudinary":12,"withDimensions":0},"links":12,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-17","slug":"2025-17","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-17"}},{"slug":"week-notes/2025-18","title":"2025 18","date":"2025-05-02T01:41:22.000Z","type":"post","modified":"2025-08-28T19:08:25.000Z","tags":["development","personal"],"toc":[],"metadata":{"date":"2025-05-02T01:41:22.000Z","modified":"2025-08-28T19:08:25.000Z","tags":["development","personal"],"words":186,"images":7,"imageDetails":{"total":7,"cloudinary":7,"withDimensions":0},"links":7,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-18"}},{"slug":"week-notes/2025-19","title":"2025-19","date":"2025-05-05T23:55:46.000Z","type":"post","modified":"2025-06-10T22:34:44.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-19","slug":"2025-19","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-05-05T23:55:46.000Z","modified":"2025-06-10T22:34:44.000Z","words":80,"images":2,"imageDetails":{"total":2,"cloudinary":2,"withDimensions":0},"links":2,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-19","slug":"2025-19","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-19"}},{"slug":"week-notes/2025-20","title":"2025 20","date":"2025-05-14T09:36:26.000Z","type":"post","modified":"2025-08-28T19:08:25.000Z","tags":["development","personal"],"toc":[],"metadata":{"date":"2025-05-14T09:36:26.000Z","modified":"2025-08-28T19:08:25.000Z","tags":["development","personal"],"words":316,"images":16,"imageDetails":{"total":16,"cloudinary":16,"withDimensions":0},"links":16,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-20"}},{"slug":"week-notes/2025-21","title":"2025 21","date":"2025-05-19T16:52:10.000Z","type":"post","modified":"2025-05-25T19:18:52.000Z","tags":["development","personal"],"toc":[],"metadata":{"date":"2025-05-19T16:52:10.000Z","modified":"2025-05-25T19:18:52.000Z","tags":["development","personal"],"words":87,"images":4,"imageDetails":{"total":4,"cloudinary":4,"withDimensions":0},"links":4,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-21"}},{"slug":"week-notes/2025-22","title":"2025 22","date":"2025-05-26T16:07:48.000Z","type":"post","modified":"2025-06-09T18:24:08.000Z","tags":["development","screenshots"],"toc":[],"metadata":{"date":"2025-05-26T16:07:48.000Z","modified":"2025-06-09T18:24:08.000Z","tags":["development","screenshots"],"words":254,"images":13,"imageDetails":{"total":13,"cloudinary":12,"withDimensions":0},"links":13,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-22"}},{"slug":"week-notes/2025-23","title":"2025 23","date":"2025-06-02T15:25:00.000Z","type":"post","modified":"2025-06-09T18:23:49.000Z","tags":["development","screenshots"],"toc":[],"metadata":{"date":"2025-06-02T15:25:00.000Z","modified":"2025-06-09T18:23:49.000Z","tags":["development","screenshots"],"words":272,"images":14,"imageDetails":{"total":14,"cloudinary":14,"withDimensions":0},"links":14,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-23"}},{"slug":"week-notes/2025-24","title":"2025-24","date":"2025-06-09T18:20:48.000Z","type":"post","modified":"2025-06-17T18:01:34.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-24","slug":"2025-24","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-06-09T18:20:48.000Z","modified":"2025-06-17T18:01:34.000Z","words":671,"images":27,"imageDetails":{"total":27,"cloudinary":26,"withDimensions":0},"links":27,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-24","slug":"2025-24","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-24"}},{"slug":"week-notes/2025-25","title":"2025-25","date":"2025-06-17T15:30:58.000Z","type":"post","modified":"2025-06-29T19:00:04.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-25","slug":"2025-25","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-06-17T15:30:58.000Z","modified":"2025-06-29T19:00:04.000Z","words":309,"images":13,"imageDetails":{"total":13,"cloudinary":13,"withDimensions":0},"links":13,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-25","slug":"2025-25","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-25"}},{"slug":"week-notes/2025-26","title":"2025-26","date":"2025-06-23T14:33:22.000Z","type":"post","modified":"2025-07-01T12:48:27.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-26","slug":"2025-26","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-06-23T14:33:22.000Z","modified":"2025-07-01T12:48:27.000Z","words":287,"images":12,"imageDetails":{"total":12,"cloudinary":12,"withDimensions":0},"links":12,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-26","slug":"2025-26","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-26"}},{"slug":"week-notes/2025-27","title":"2025-27","date":"2025-07-01T03:33:33.000Z","type":"post","modified":"2025-07-02T14:38:27.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-27","slug":"2025-27","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-07-01T03:33:33.000Z","modified":"2025-07-02T14:38:27.000Z","words":57,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-27","slug":"2025-27","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-27"}},{"slug":"week-notes/2025-28","title":"2025-28","date":"2025-07-08T19:37:09.000Z","type":"post","modified":"2025-07-21T00:48:55.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-28","slug":"2025-28","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-07-08T19:37:09.000Z","modified":"2025-07-21T00:48:55.000Z","words":22,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-28","slug":"2025-28","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-28"}},{"slug":"week-notes/2025-29","title":"2025-29","date":"2025-07-17T22:18:28.000Z","type":"post","modified":"2025-07-21T00:49:20.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-29","slug":"2025-29","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-07-17T22:18:28.000Z","modified":"2025-07-21T00:49:20.000Z","words":22,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-29","slug":"2025-29","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-29"}},{"slug":"week-notes/2025-31","title":"2025-31","date":"2025-07-28T12:57:34.000Z","type":"post","modified":"2025-08-12T15:55:36.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-31","slug":"2025-31","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"🏍 Motorcycle Engine Sounds Library","slug":"-motorcycle-engine-sounds-library","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-07-28T12:57:34.000Z","modified":"2025-08-12T15:55:36.000Z","words":77,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-31","slug":"2025-31","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"🏍 Motorcycle Engine Sounds Library","slug":"-motorcycle-engine-sounds-library","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-31"}},{"slug":"week-notes/2025-32","title":"2025-32","date":"2025-08-05T21:46:56.000Z","type":"post","modified":"2025-08-12T15:05:25.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-32","slug":"2025-32","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-08-05T21:46:56.000Z","modified":"2025-08-12T15:05:25.000Z","words":188,"images":8,"imageDetails":{"total":8,"cloudinary":8,"withDimensions":0},"links":8,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-32","slug":"2025-32","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-32"}},{"slug":"week-notes/2025-33","title":"2025-33","date":"2025-08-11T12:28:42.000Z","type":"post","modified":"2025-10-30T17:32:51.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-33","slug":"2025-33","level":"h2","children":[{"text":"🌟 Daily Check-In & Reflections","slug":"-daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-08-11T12:28:42.000Z","modified":"2025-10-30T17:32:51.000Z","words":685,"images":30,"imageDetails":{"total":30,"cloudinary":28,"withDimensions":0},"links":30,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-33","slug":"2025-33","level":"h2","children":[{"text":"🌟 Daily Check-In & Reflections","slug":"-daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-33"}},{"slug":"week-notes/2025-34","title":"2025-34","date":"2025-08-18T22:58:25.000Z","type":"post","modified":"2025-08-28T19:08:25.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-34","slug":"2025-34","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-08-18T22:58:25.000Z","modified":"2025-08-28T19:08:25.000Z","words":313,"images":14,"imageDetails":{"total":14,"cloudinary":14,"withDimensions":0},"links":14,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-34","slug":"2025-34","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-34"}},{"slug":"week-notes/2025-35","title":"2025 35","date":"2025-08-25T13:57:28.000Z","type":"post","modified":"2025-08-30T15:01:01.000Z","tags":["development","personal"],"toc":[],"metadata":{"date":"2025-08-25T13:57:28.000Z","modified":"2025-08-30T15:01:01.000Z","tags":["development","personal"],"words":539,"images":27,"imageDetails":{"total":27,"cloudinary":27,"withDimensions":0},"links":27,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-35"}},{"slug":"week-notes/2025-36","title":"2025 36","date":"2025-09-01T13:58:07.000Z","type":"post","modified":"2025-09-24T05:30:29.000Z","toc":[],"metadata":{"date":"2025-09-01T13:58:07.000Z","modified":"2025-09-24T05:30:29.000Z","words":473,"images":25,"imageDetails":{"total":25,"cloudinary":24,"withDimensions":0},"links":25,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-36"}},{"slug":"week-notes/2025-37","title":"2025 37","type":"post","toc":[],"metadata":{"words":1192,"images":59,"imageDetails":{"total":59,"cloudinary":57,"withDimensions":0},"links":59,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-37"}},{"slug":"week-notes/2025-38","title":"2025 38","type":"post","toc":[],"metadata":{"words":552,"images":25,"imageDetails":{"total":25,"cloudinary":24,"withDimensions":0},"links":25,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-38"}},{"slug":"week-notes/2025-39","title":"2025 39","date":"2025-09-22T16:32:39.000Z","type":"post","modified":"2025-10-01T22:11:59.000Z","toc":[],"metadata":{"date":"2025-09-22T16:32:39.000Z","modified":"2025-10-01T22:11:59.000Z","words":1646,"images":83,"imageDetails":{"total":83,"cloudinary":82,"withDimensions":0},"links":83,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-39"}},{"slug":"week-notes/2025-40","title":"2025 40","date":"2025-09-29T16:13:44.000Z","type":"post","modified":"2025-10-04T19:25:00.000Z","toc":[],"metadata":{"date":"2025-09-29T16:13:44.000Z","modified":"2025-10-04T19:25:00.000Z","words":1476,"images":86,"imageDetails":{"total":86,"cloudinary":58,"withDimensions":0},"links":86,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-40"}},{"slug":"week-notes/2025-41","title":"2025 41","type":"post","toc":[],"metadata":{"words":472,"images":47,"imageDetails":{"total":47,"cloudinary":0,"withDimensions":0},"links":47,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-41"}},{"slug":"week-notes/2025-42","title":"2025 42","type":"post","toc":[],"metadata":{"words":122,"images":12,"imageDetails":{"total":12,"cloudinary":0,"withDimensions":0},"links":12,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-42"}},{"slug":"week-notes/2025-43","title":"2025 43","type":"post","toc":[],"metadata":{"words":242,"images":24,"imageDetails":{"total":24,"cloudinary":0,"withDimensions":0},"links":24,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-43"}},{"slug":"week-notes/2025-44 2","title":"2025 44 2","date":"2025-10-27T15:17:24.000Z","type":"post","modified":"2025-10-29T02:19:51.000Z","toc":[],"metadata":{"date":"2025-10-27T15:17:24.000Z","modified":"2025-10-29T02:19:51.000Z","words":121,"images":12,"imageDetails":{"total":12,"cloudinary":0,"withDimensions":0},"links":12,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-44 2"}},{"slug":"week-notes/2025-44","title":"2025-44","type":"post","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-44","slug":"2025-44","level":"h1","children":[{"text":"🌟 Daily Check-In & Reflections","slug":"-daily-check-in--reflections","level":"h2","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h2","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"words":143,"images":12,"imageDetails":{"total":12,"cloudinary":0,"withDimensions":0},"links":12,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"2025-44","slug":"2025-44","level":"h1","children":[{"text":"🌟 Daily Check-In & Reflections","slug":"-daily-check-in--reflections","level":"h2","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h2","children":[]}]}],"type":"post","slug":"week-notes/2025-44"}},{"slug":"week-notes/2025-45","title":"2025 45","date":"2025-11-03T19:00:47.000Z","type":"post","modified":"2025-11-18T22:00:32.000Z","toc":[],"metadata":{"date":"2025-11-03T19:00:47.000Z","modified":"2025-11-18T22:00:32.000Z","words":413,"images":41,"imageDetails":{"total":41,"cloudinary":0,"withDimensions":0},"links":41,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-45"}},{"slug":"week-notes/2025-46","title":"2025 46","date":"2025-11-11T01:03:38.000Z","type":"post","modified":"2025-11-16T16:34:03.000Z","toc":[],"metadata":{"date":"2025-11-11T01:03:38.000Z","modified":"2025-11-16T16:34:03.000Z","words":531,"images":53,"imageDetails":{"total":53,"cloudinary":0,"withDimensions":0},"links":53,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-46"}},{"slug":"week-notes/2025-47","title":"2025 47","date":"2025-11-17T19:15:44.000Z","type":"post","modified":"2025-11-19T17:18:00.000Z","toc":[],"metadata":{"date":"2025-11-17T19:15:44.000Z","modified":"2025-11-19T17:18:00.000Z","words":272,"images":27,"imageDetails":{"total":27,"cloudinary":0,"withDimensions":0},"links":27,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-47"}},{"slug":"week-notes/2025-48","title":"2025 48","date":"2025-11-24T15:43:07.000Z","type":"post","modified":"2025-11-27T18:03:00.000Z","toc":[],"metadata":{"date":"2025-11-24T15:43:07.000Z","modified":"2025-11-27T18:03:00.000Z","words":282,"images":28,"imageDetails":{"total":28,"cloudinary":0,"withDimensions":0},"links":28,"codeBlocks":0,"headers":{},"toc":[],"type":"post","slug":"week-notes/2025-48"}},{"slug":"week-notes/2025-49","title":"2025-49","date":"2025-12-01T20:16:57.000Z","type":"post","modified":"2025-12-08T02:34:18.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-49","slug":"2025-49","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-12-01T20:16:57.000Z","modified":"2025-12-08T02:34:18.000Z","words":22,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-49","slug":"2025-49","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-49"}},{"slug":"week-notes/2025-50","title":"2025-50","date":"2025-12-08T15:23:27.000Z","type":"post","modified":"2025-12-08T15:23:29.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-50","slug":"2025-50","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-12-08T15:23:27.000Z","modified":"2025-12-08T15:23:29.000Z","words":22,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-50","slug":"2025-50","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-50"}},{"slug":"week-notes/2025-51","title":"2025-51","date":"2025-12-15T23:58:07.000Z","type":"post","modified":"2025-12-19T18:33:09.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-51","slug":"2025-51","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-12-15T23:58:07.000Z","modified":"2025-12-19T18:33:09.000Z","words":22,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-51","slug":"2025-51","level":"h2","children":[{"text":"Daily Check-In & Reflections","slug":"daily-check-in--reflections","level":"h3","children":[]},{"text":"📚 Learning & Media","slug":"-learning--media","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-51"}},{"slug":"week-notes/2025-52","title":"2025-52","date":"2025-12-24T18:09:38.000Z","type":"post","modified":"2025-12-24T18:09:38.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2025-52","slug":"2025-52","level":"h2","children":[{"text":"What happened this week","slug":"what-happened-this-week","level":"h3","children":[]},{"text":"What I made / shipped","slug":"what-i-made--shipped","level":"h3","children":[]},{"text":"What I learned","slug":"what-i-learned","level":"h3","children":[]},{"text":"📚 Media consumed","slug":"-media-consumed","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2025-12-24T18:09:38.000Z","modified":"2025-12-24T18:09:38.000Z","words":54,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2025-52","slug":"2025-52","level":"h2","children":[{"text":"What happened this week","slug":"what-happened-this-week","level":"h3","children":[]},{"text":"What I made / shipped","slug":"what-i-made--shipped","level":"h3","children":[]},{"text":"What I learned","slug":"what-i-learned","level":"h3","children":[]},{"text":"📚 Media consumed","slug":"-media-consumed","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2025-52"}},{"slug":"week-notes/2026-01","title":"2026-01","date":"2026-01-03T05:50:16.000Z","type":"post","modified":"2026-01-03T18:04:16.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2026-01","slug":"2026-01","level":"h2","children":[{"text":"What happened this week","slug":"what-happened-this-week","level":"h3","children":[]},{"text":"What I made / shipped","slug":"what-i-made--shipped","level":"h3","children":[]},{"text":"What I learned","slug":"what-i-learned","level":"h3","children":[]},{"text":"📚 Media consumed","slug":"-media-consumed","level":"h3","children":[]},{"text":"Windows / splits (the viewport stuff)","slug":"windows--splits-the-viewport-stuff","level":"h3","children":[]},{"text":"Buffers (the file-in-memory stuff)","slug":"buffers-the-file-in-memory-stuff","level":"h3","children":[]},{"text":"Getting to stuff fast (still very related)","slug":"getting-to-stuff-fast-still-very-related","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2026-01-03T05:50:16.000Z","modified":"2026-01-03T18:04:16.000Z","words":538,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":20,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2026-01","slug":"2026-01","level":"h2","children":[{"text":"What happened this week","slug":"what-happened-this-week","level":"h3","children":[]},{"text":"What I made / shipped","slug":"what-i-made--shipped","level":"h3","children":[]},{"text":"What I learned","slug":"what-i-learned","level":"h3","children":[]},{"text":"📚 Media consumed","slug":"-media-consumed","level":"h3","children":[]},{"text":"Windows / splits (the viewport stuff)","slug":"windows--splits-the-viewport-stuff","level":"h3","children":[]},{"text":"Buffers (the file-in-memory stuff)","slug":"buffers-the-file-in-memory-stuff","level":"h3","children":[]},{"text":"Getting to stuff fast (still very related)","slug":"getting-to-stuff-fast-still-very-related","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2026-01"}},{"slug":"week-notes/2026-02","title":"2026-02","type":"post","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2026-02","slug":"2026-02","level":"h1","children":[{"text":"What happened this week","slug":"what-happened-this-week","level":"h2","children":[]},{"text":"What I made / shipped","slug":"what-i-made--shipped","level":"h2","children":[]},{"text":"What I learned","slug":"what-i-learned","level":"h2","children":[]},{"text":"📚 Media consumed","slug":"-media-consumed","level":"h2","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"words":212,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h1":1},"toc":[{"text":"2026-02","slug":"2026-02","level":"h1","children":[{"text":"What happened this week","slug":"what-happened-this-week","level":"h2","children":[]},{"text":"What I made / shipped","slug":"what-i-made--shipped","level":"h2","children":[]},{"text":"What I learned","slug":"what-i-learned","level":"h2","children":[]},{"text":"📚 Media consumed","slug":"-media-consumed","level":"h2","children":[]}]}],"type":"post","slug":"week-notes/2026-02"}},{"slug":"week-notes/2026-03","title":"2026-03","date":"2026-01-12T20:06:44.000Z","type":"post","modified":"2026-01-17T21:36:07.000Z","tags":["weekly-notes","reflections","progress"],"toc":[{"text":"2026-03","slug":"2026-03","level":"h2","children":[{"text":"What happened this week","slug":"what-happened-this-week","level":"h3","children":[]},{"text":"What I made / shipped","slug":"what-i-made--shipped","level":"h3","children":[]},{"text":"What I learned","slug":"what-i-learned","level":"h3","children":[]},{"text":"📚 Media consumed","slug":"-media-consumed","level":"h3","children":[]}]}],"metadata":{"tags":["weekly-notes","reflections","progress"],"date":"2026-01-12T20:06:44.000Z","modified":"2026-01-17T21:36:07.000Z","words":54,"images":0,"imageDetails":{"total":0,"cloudinary":0,"withDimensions":0},"links":0,"codeBlocks":0,"headers":{"h2":1},"toc":[{"text":"2026-03","slug":"2026-03","level":"h2","children":[{"text":"What happened this week","slug":"what-happened-this-week","level":"h3","children":[]},{"text":"What I made / shipped","slug":"what-i-made--shipped","level":"h3","children":[]},{"text":"What I learned","slug":"what-i-learned","level":"h3","children":[]},{"text":"📚 Media consumed","slug":"-media-consumed","level":"h3","children":[]}]}],"type":"post","slug":"week-notes/2026-03"}}]},"_links":{"self":"https://ejfox.com/blog.json","html":"https://ejfox.com/blog","feed":"/feed.json","tags":"/tags.json"}}