<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: kato Geoffrey</title>
    <description>The latest articles on Forem by kato Geoffrey (@geoffkats).</description>
    <link>https://forem.com/geoffkats</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F469769%2F8eda6831-ec79-47c5-9139-966081fdeaad.jpg</url>
      <title>Forem: kato Geoffrey</title>
      <link>https://forem.com/geoffkats</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/geoffkats"/>
    <language>en</language>
    <item>
      <title>Enterprise Coffee Decisioner</title>
      <dc:creator>kato Geoffrey</dc:creator>
      <pubDate>Thu, 02 Apr 2026 09:49:55 +0000</pubDate>
      <link>https://forem.com/geoffkats/enterprise-coffee-decisioner-5do1</link>
      <guid>https://forem.com/geoffkats/enterprise-coffee-decisioner-5do1</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/aprilfools-2026"&gt;DEV April Fools Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;I built &lt;strong&gt;Enterprise Coffee Decisioner™&lt;/strong&gt;, an intentionally useless April Fools web app that decides whether you should drink coffee using corporate nonsense and teapot drama.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Neon “enterprise” UI with fake KPI dashboard (Synergy Index, Caffeine Half-Life, Jitter Probability, Board Alignment).&lt;/li&gt;
&lt;li&gt;17-point strategic intake form with absurd entries (Lunar Influence, Manager Proximity, Last Git Commit).&lt;/li&gt;
&lt;li&gt;“⬡ FINALIZE DECISION ⬡” includes required repeated confirmation clicks.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;HTTP 418&lt;/code&gt; teapot path: the system explicitly returns “I’M A TEAPOT”.&lt;/li&gt;
&lt;li&gt;“Download PDF” path requires physical shake (or manual shake button), then shows comedic outcome (page 847 blank, antivirus quarantine, etc.).&lt;/li&gt;
&lt;li&gt;Local memo generator (no external API required), but concept idea came from Google Antigravity + Claude Sonnet style prompts in design.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Run locally in browser:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open &lt;code&gt;enterprise_coffee_decisioner_april_fools.html&lt;/code&gt; from repo.&lt;/li&gt;
&lt;li&gt;Fill inputs.&lt;/li&gt;
&lt;li&gt;Click “FINALIZE DECISION” until progress pipeline finishes.&lt;/li&gt;
&lt;li&gt;Read “Board Recommendation” result and generated memo text.&lt;/li&gt;
&lt;li&gt;Click “⬇ Download PDF”, shake twice / click “Manual Shake”, confirm passphrase.&lt;/li&gt;
&lt;li&gt;Use “↩ Waste More Time” to rerun.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No deploy required; works offline from file URL.&lt;/p&gt;

&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;Repo: &lt;code&gt;https://github.com/geoffkats/descisioner&lt;/code&gt;&lt;br&gt;&lt;br&gt;
Primary implementation: &lt;code&gt;enterprise_coffee_decisioner_april_fools.html&lt;/code&gt; (single-file HTML/CSS/JS).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7lf5zbu8uth4avsnjw3g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7lf5zbu8uth4avsnjw3g.png" alt="dev-image" width="800" height="371"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5xduixza7fzi0ejaqxzt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5xduixza7fzi0ejaqxzt.png" alt="dev-image" width="800" height="352"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/WIiUaiYY5eY"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Key logic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;UI state transitions and animation overlays&lt;/li&gt;
&lt;li&gt;Teapot compliance pipeline + random verdict&lt;/li&gt;
&lt;li&gt;Local passphrase generation + physical shake verification&lt;/li&gt;
&lt;li&gt;Reset/ reiteration path&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;HTML + CSS (animated neon, grid layout, status ticks)&lt;/li&gt;
&lt;li&gt;JavaScript: controls, randomization, progressive step animation, local memo text.&lt;/li&gt;
&lt;li&gt;In early ideation, I used Google AI Antigravity + Claude Sonnet-style prompting to shape tone and jokes.&lt;/li&gt;
&lt;li&gt;Final product: no external dependencies, 100% local to keep judging stable.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Prize Category
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Primary: &lt;strong&gt;Best Ode to Larry Masinter&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;RFC 2324 / HTTP 418 is central to the UI and messaging.&lt;/li&gt;
&lt;li&gt;Many “teapot” references in status text, rulings, and failures.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Secondary: &lt;strong&gt;Best Google AI Usage&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;Google Antigravity + Claude Sonnet style inspired design and naming.&lt;/li&gt;
&lt;li&gt;Final mode is local and offline (robust judge-friendly deliverable).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Bonus: &lt;strong&gt;Community Favorite&lt;/strong&gt;

&lt;ul&gt;
&lt;li&gt;High absurdity + shareable meme-ability.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  Team
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Solo submission: &lt;code&gt;@geoffkats&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Notes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;This intentionally solves zero real problems and is built to be delightfully ridiculous.&lt;/li&gt;
&lt;li&gt;🤣 “Anti-value ranked by design.”&lt;/li&gt;
&lt;li&gt;The repo link above is the source code and demo.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>devchallenge</category>
      <category>418challenge</category>
      <category>showdev</category>
    </item>
    <item>
      <title>well check out my project, i submitted for the contest</title>
      <dc:creator>kato Geoffrey</dc:creator>
      <pubDate>Thu, 29 Jan 2026 13:17:01 +0000</pubDate>
      <link>https://forem.com/geoffkats/well-check-out-my-project-i-submitted-for-the-contest-10dm</link>
      <guid>https://forem.com/geoffkats/well-check-out-my-project-i-submitted-for-the-contest-10dm</guid>
      <description>&lt;p&gt;

&lt;/p&gt;
&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/geoffkats/detective-a-digital-forensics-cli-built-with-github-copilot-cli-32bm" class="crayons-story__hidden-navigation-link"&gt;Detective: A Digital Forensics CLI Built with GitHub Copilot CLI&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
      &lt;a href="https://dev.to/geoffkats/detective-a-digital-forensics-cli-built-with-github-copilot-cli-32bm" class="crayons-article__context-note crayons-article__context-note__feed"&gt;&lt;p&gt;GitHub Copilot CLI Challenge Submission&lt;/p&gt;

&lt;/a&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/geoffkats" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F469769%2F8eda6831-ec79-47c5-9139-966081fdeaad.jpg" alt="geoffkats profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/geoffkats" class="crayons-story__secondary fw-medium m:hidden"&gt;
              kato Geoffrey
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                kato Geoffrey
                
              
              &lt;div id="story-author-preview-content-3198698" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/geoffkats" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F469769%2F8eda6831-ec79-47c5-9139-966081fdeaad.jpg" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;kato Geoffrey&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/geoffkats/detective-a-digital-forensics-cli-built-with-github-copilot-cli-32bm" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Jan 26&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/geoffkats/detective-a-digital-forensics-cli-built-with-github-copilot-cli-32bm" id="article-link-3198698"&gt;
          Detective: A Digital Forensics CLI Built with GitHub Copilot CLI
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/devchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;devchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/githubchallenge"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;githubchallenge&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/cli"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;cli&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/githubcopilot"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;githubcopilot&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/geoffkats/detective-a-digital-forensics-cli-built-with-github-copilot-cli-32bm" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;12&lt;span class="hidden s:inline"&gt; reactions&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/geoffkats/detective-a-digital-forensics-cli-built-with-github-copilot-cli-32bm#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;




</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>Detective: A Digital Forensics CLI Built with GitHub Copilot CLI</title>
      <dc:creator>kato Geoffrey</dc:creator>
      <pubDate>Mon, 26 Jan 2026 09:10:18 +0000</pubDate>
      <link>https://forem.com/geoffkats/detective-a-digital-forensics-cli-built-with-github-copilot-cli-32bm</link>
      <guid>https://forem.com/geoffkats/detective-a-digital-forensics-cli-built-with-github-copilot-cli-32bm</guid>
      <description>&lt;p&gt;What I Built&lt;/p&gt;

&lt;p&gt;I built Detective, a forensic code investigation CLI tool that analyzes software projects the way a detective examines a crime scene.&lt;/p&gt;

&lt;p&gt;Instead of only reporting raw metrics, Detective focuses on evidence → inference → reporting. It scans a codebase and its git history, collects concrete signals (file sizes, commit patterns, code markers like TODO/FIXME/HACK), and then translates those signals into meaningful findings such as technical debt indicators, bus-factor risk, and development activity patterns.&lt;/p&gt;

&lt;p&gt;The output is a narrative forensic report designed for:&lt;/p&gt;

&lt;p&gt;code audits&lt;/p&gt;

&lt;p&gt;post-mortems&lt;/p&gt;

&lt;p&gt;early-stage project reviews&lt;/p&gt;

&lt;p&gt;understanding unfamiliar repositories quickly&lt;/p&gt;

&lt;p&gt;The tool is cross-platform (Windows-first), stateless, and produces plain-text reports suitable for terminals, CI logs, or documentation.&lt;/p&gt;

&lt;p&gt;This project was built solo by me (&lt;a class="mentioned-user" href="https://dev.to/geoffkats"&gt;@geoffkats&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Demo&lt;/p&gt;

&lt;p&gt;Repository:&lt;br&gt;
👉 &lt;a href="https://github.com/geoffkats/detective-cli.git" rel="noopener noreferrer"&gt;https://github.com/geoffkats/detective-cli.git&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Example command:&lt;/p&gt;

&lt;p&gt;detective open . --verbose&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnn934bqtbza01olru0dh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnn934bqtbza01olru0dh.png" alt="DETECTIVE CLI OPENING PREVIEW" width="800" height="520"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu2mp08ukyt1yx2ng2yh1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu2mp08ukyt1yx2ng2yh1.png" alt="DETECTIVE CLI SCANNING" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcb0f9w5ymp8140sud8fo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcb0f9w5ymp8140sud8fo.png" alt="DETECTIVE CLI OPENING OUTPUT" width="800" height="386"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa2jcc4wo3bh991wb1ckb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa2jcc4wo3bh991wb1ckb.png" alt="Action" width="800" height="378"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa35xoussp9sp0z1ozcq4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa35xoussp9sp0z1ozcq4.png" alt="DETECTIVE CLI OPENING END REPORT" width="800" height="472"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sample output (excerpt):&lt;/p&gt;

&lt;p&gt;◼ FINDINGS&lt;/p&gt;

&lt;p&gt;[ MEDIUM ] Large File Detected&lt;br&gt;
  File exceeds 1MB, may impact repository performance.&lt;br&gt;
  Evidence:&lt;br&gt;
    - bin/detective.exe: 10,104,320 bytes&lt;/p&gt;

&lt;p&gt;[ LOW ] Single Contributor&lt;br&gt;
  Project has only one contributor, indicating potential bus factor risk.&lt;br&gt;
  Evidence:&lt;br&gt;
    - Contributors: 1&lt;/p&gt;

&lt;p&gt;The report also includes:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffe0hvigxcc0z66r7c1k8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffe0hvigxcc0z66r7c1k8.png" alt="report" width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Investigator Notes with human-style reasoning&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fharvqez27tswm1sagqwj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fharvqez27tswm1sagqwj.png" alt="investigator" width="800" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Overall project health score&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcnqnagz8c1iumfsiisq8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcnqnagz8c1iumfsiisq8.png" alt="health" width="800" height="329"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Report integrity hash (SHA-256)&lt;/p&gt;

&lt;p&gt;Screenshots of the full terminal output are included above to show the tool in action.&lt;/p&gt;

&lt;p&gt;My Experience with GitHub Copilot CLI&lt;/p&gt;

&lt;p&gt;GitHub Copilot CLI was used throughout the entire development process, directly from the terminal.&lt;/p&gt;

&lt;p&gt;I used Copilot CLI to:&lt;/p&gt;

&lt;p&gt;Design the overall architecture (evidence collection → inference → reporting)&lt;/p&gt;

&lt;p&gt;Generate and refine Go code for file scanning, git analysis, and report formatting&lt;/p&gt;

&lt;p&gt;Iterate quickly on CLI UX, flags, and output structure&lt;/p&gt;

&lt;p&gt;Refactor logic into clean internal modules without breaking behavior&lt;/p&gt;

&lt;p&gt;Instead of switching to a browser or IDE chat, I could stay in the terminal and ask Copilot things like:&lt;/p&gt;

&lt;p&gt;“Generate Go code to scan a directory and collect file metrics”&lt;/p&gt;

&lt;p&gt;“Refactor this logic to separate evidence collection from inference”&lt;/p&gt;

&lt;p&gt;“Suggest a professional CLI output style for a forensic tool”&lt;/p&gt;

&lt;p&gt;Copilot CLI felt like a pair programmer inside the command line, which made it especially effective for building a terminal-first tool. It helped me move faster while still keeping the reasoning and design intentional, not autogenerated.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
      <category>cli</category>
      <category>githubcopilot</category>
    </item>
    <item>
      <title>🚀 Elevate Your Code with Some Fun! 🚀</title>
      <dc:creator>kato Geoffrey</dc:creator>
      <pubDate>Sat, 25 May 2024 16:28:31 +0000</pubDate>
      <link>https://forem.com/geoffkats/elevate-your-code-with-some-fun-l9k</link>
      <guid>https://forem.com/geoffkats/elevate-your-code-with-some-fun-l9k</guid>
      <description>&lt;p&gt;🚀 &lt;strong&gt;Elevate Your Code with Some Fun!&lt;/strong&gt; 🚀&lt;/p&gt;

&lt;p&gt;Hey fellow developers!&lt;/p&gt;

&lt;p&gt;Let's take a break from our screens for a moment and inject some fun into our coding journey. Here are a few light-hearted jokes and memes to brighten your day:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Debugging:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Debugging is like being the detective in a crime movie where you're also the murderer. 😄&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Code Comments:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;// TODO: This code is a mess, future me, I'm sorry. 🙈&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Programming Languages:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JavaScript: "I'm the king of the web!"&lt;/li&gt;
&lt;li&gt;Python: "Let's keep it simple and elegant."&lt;/li&gt;
&lt;li&gt;CSS: "I make things look good, but also frustrating."&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Meeting Jargon:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Let's circle back" = "I have no idea, let's discuss later."&lt;/li&gt;
&lt;li&gt;"Let's take it offline" = "Let's not discuss this here."&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Client Requests:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Client: "Can you just make it pop more?"&lt;/li&gt;
&lt;li&gt;Developer: &lt;em&gt;Adds more pop-up windows&lt;/em&gt; 😆&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Remember, while coding is serious business, a little humor can go a long way in keeping us sane! Share your favorite coding jokes or memes below and let's keep the fun going!&lt;/p&gt;

&lt;p&gt;Happy coding! 🎉&lt;/p&gt;




</description>
    </item>
    <item>
      <title>geoffkats</title>
      <dc:creator>kato Geoffrey</dc:creator>
      <pubDate>Wed, 16 Sep 2020 22:56:04 +0000</pubDate>
      <link>https://forem.com/geoffkats/geoffkats-5cm</link>
      <guid>https://forem.com/geoffkats/geoffkats-5cm</guid>
      <description>&lt;p&gt;hit it was nice meeting u&lt;/p&gt;

</description>
      <category>biking</category>
    </item>
    <item>
      <title>geoffkats</title>
      <dc:creator>kato Geoffrey</dc:creator>
      <pubDate>Tue, 15 Sep 2020 21:25:13 +0000</pubDate>
      <link>https://forem.com/geoffkats/geoffkats-474m</link>
      <guid>https://forem.com/geoffkats/geoffkats-474m</guid>
      <description>&lt;h3&gt;
  
  
  My Workflow
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Yaml File or Link to Code
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;p&gt;[Note:] # (Be sure to link to any open source projects that are using your workflow!)&lt;/p&gt;

</description>
      <category>github</category>
    </item>
  </channel>
</rss>
