{"$schema":"https://ejfox.com/schema/page-twin@1.json","kind":"blog_tag","url":"https://ejfox.com/blog/tag/database","json_url":"https://ejfox.com/blog/tag/database.json","generator":"ejfox.com/json-twin@1","data":{"tag":"database","count":2,"posts":[{"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":"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"}}]},"_links":{"self":"https://ejfox.com/blog/tag/database.json","html":"https://ejfox.com/blog/tag/database","tag_page":"/tag/database.json"}}