<?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/xsl" href="rss.xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>GP&#39;s AI Research</title><description>Personal website of GP Saggese - Startup Boy and AI Researcher</description><link>https://gpsaggese.github.io/</link><atom:link href="https://gpsaggese.github.io/feed_rss_created.xml" rel="self" type="application/rss+xml" /> <managingEditor>Giacinto Paolo Saggese</managingEditor><language>en</language> <pubDate>Fri, 18 Sep 2026 21:22:18 -0000</pubDate> <lastBuildDate>Fri, 18 Sep 2026 21:22:18 -0000</lastBuildDate> <ttl>1440</ttl> <generator>MkDocs RSS plugin - v1.19.0</generator> <image> <url>None</url> <title>GP's AI Research</title> <link>https://gpsaggese.github.io/</link> </image> <item> <title>Mixed Keyboard Shortcuts</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Productivity</category> <description>&lt;p&gt;TL;DR: A cheat sheet of keyboard shortcuts across tools.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/mixed-keyboard-shortcuts/</link> <pubDate>Thu, 20 Aug 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/mixed-keyboard-shortcuts/</guid> </item> <item> <title>Vim Shortcuts</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Productivity</category> <description>&lt;p&gt;TL;DR: A cheat sheet of Vim commands and concepts.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/vim-shortcuts/</link> <pubDate>Thu, 20 Aug 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/vim-shortcuts/</guid> </item> <item> <title>FastAPI in 60 Minutes</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Python</category> <category>Software Engineering</category> <description>&lt;p&gt;TL;DR: Learn how to build a REST API with FastAPI and uvicorn in 60 minutes with hands-on examples covering request validation, dependency injection, and a complete Book Catalog API served over real HTTP&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/fastapi-in-60-minutes/</link> <pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/fastapi-in-60-minutes/</guid> </item> <item> <title>GitHub CLI Shortcuts</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Developer Tools</category> <description>A guide to useful GitHub CLI commands</description> <link>https://gpsaggese.github.io/blog/github-cli-shortcuts/</link> <pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/github-cli-shortcuts/</guid> </item> <item> <title>TIL: Auto-Reload Files in Vim When Working With AI Agents</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Developer Tools</category> <category>Productivity</category> <description>&lt;p&gt;TL;DR A 3-line vimscript snippet that polls &lt;code&gt;checktime&lt;/code&gt; every second keeps vim buffers in sync when AI agents modify files on disk.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/til-auto-reload-files-in-vim-when-working-with-ai-agents/</link> <pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/til-auto-reload-files-in-vim-when-working-with-ai-agents/</guid> </item> <item> <title>TIL: How to Not Let Coding Agents Commit Code Automatically</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Developer Tools</category> <category>Software Engineering</category> <description>&lt;p&gt;TL;DR Coding agents shouldn&#39;t auto-commit. There are four ways to enforce that, from a static permission deny to a dynamic per-session authorization flag. The last one also needs a second, independent rule or the agent can create its own authorization.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/til-how-to-not-let-coding-agents-commit-code-automatically/</link> <pubDate>Tue, 23 Jun 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/til-how-to-not-let-coding-agents-commit-code-automatically/</guid> </item> <item> <title>My AI Policy</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>AI Tools</category> <description>&lt;p&gt;TL;DR: I use LLMs &lt;strong&gt;as human team members&lt;/strong&gt; and &lt;strong&gt;despise AI slop&lt;/strong&gt;&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/my-ai-policy/</link> <pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/my-ai-policy/</guid> </item> <item> <title>Markdown Viewers on macOS: Terminal and Browser Options</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Developer Tools</category> <description>&lt;p&gt;TL;DR: Render markdown from terminal using &lt;code&gt;glow&lt;/code&gt; (for terminal viewing), &lt;code&gt;mdcat&lt;/code&gt; (for rich formatting), &lt;code&gt;grip&lt;/code&gt; (for GitHub-accurate previews with images), or &lt;code&gt;pandoc&lt;/code&gt; (for document conversion and flexibility).&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/markdown-viewers-on-macos-terminal-and-browser-options/</link> <pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/markdown-viewers-on-macos-terminal-and-browser-options/</guid> </item> <item> <title>Rendering Markdown Files From Your Terminal with open_md.py</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Developer Tools</category> <category>Python</category> <description>&lt;p&gt;TL;DR: &lt;code&gt;open_md.py&lt;/code&gt; is a flexible CLI tool that renders markdown files to HTML using &lt;code&gt;pandoc&lt;/code&gt; or &lt;code&gt;grip&lt;/code&gt;, and can open them directly on GitHub or in your browser, with support for embedded diagrams and both local and dockerized execution&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/rendering-markdown-files-from-your-terminal-with-open_mdpy/</link> <pubDate>Sun, 21 Jun 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/rendering-markdown-files-from-your-terminal-with-open_mdpy/</guid> </item> <item> <title>How to Use OpenRouter with Simonw&#39;s LLM CLI</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Developer Tools</category> <category>LLM</category> <description>Guide on using OpenRouter with Simon Willison&#39;s LLM CLI</description> <link>https://gpsaggese.github.io/blog/how-to-use-openrouter-with-simonws-llm-cli/</link> <pubDate>Fri, 12 Jun 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/how-to-use-openrouter-with-simonws-llm-cli/</guid> </item> <item> <title>How to Use Claude Code with OpenRouter</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>AI Tools</category> <category>LLM</category> <description>&lt;p&gt;TL;DR Learn how to configure Claude Code to route LLM calls through OpenRouter, enabling access to models from multiple providers through a single API.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/how-to-use-claude-code-with-openrouter/</link> <pubDate>Fri, 05 Jun 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/how-to-use-claude-code-with-openrouter/</guid> </item> <item> <title>What Is LLM Reasoning Effort and How Does It Affect Cost?</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>LLM</category> <description>&lt;p&gt;TL;DR: LLM reasoning effort settings (low, medium, high) affect how much compute a model allocates to internal reasoning, increasing total token consumption and cost, even when per-token pricing stays the same.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/what-is-llm-reasoning-effort-and-how-does-it-affect-cost/</link> <pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/what-is-llm-reasoning-effort-and-how-does-it-affect-cost/</guid> </item> <item> <title>How to Count LLM Usage Costs</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Developer Tools</category> <category>LLM</category> <description>Tools for tracking LLM API usage costs</description> <link>https://gpsaggese.github.io/blog/how-to-count-llm-usage-costs/</link> <pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/how-to-count-llm-usage-costs/</guid> </item> <item> <title>How to Compare and Choose LLM Models</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>AI Tools</category> <category>LLM</category> <description>&lt;p&gt;TL;DR Comparing LLMs across real benchmarks and use an &lt;em&gt;efficiency&lt;/em&gt; metric that combines quality, cost, and speed to pick the right model for each task&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/how-to-compare-and-choose-llm-models/</link> <pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/how-to-compare-and-choose-llm-models/</guid> </item> <item> <title>LLM CLI in 30 mins</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Developer Tools</category> <category>LLM</category> <description>Transform text files with LLMs from the command line, integrate AI into your editing workflow</description> <link>https://gpsaggese.github.io/blog/llm-cli-in-30-mins/</link> <pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/llm-cli-in-30-mins/</guid> </item> <item> <title>llm CLI in 30 minutes</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Developer Tools</category> <category>Productivity</category> <description>&lt;p&gt;TL;DR: Simon Willison&#39;s &lt;code&gt;llm&lt;/code&gt; CLI turns any large language model into a composable Unix tool you can pipe, script, and template from the terminal.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/llm-cli-in-30-minutes/</link> <pubDate>Fri, 01 May 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/llm-cli-in-30-minutes/</guid> </item> <item> <title>mdm, a Unified Markdown Manager for Agent Skills</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Developer Tools</category> <category>Productivity</category> <description>&lt;p&gt;TL;DR: &lt;code&gt;mdm&lt;/code&gt; unifies management of research ideas, blog posts, and Claude Code skills across multiple repositories into one powerful command-line tool.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/mdm-a-unified-markdown-manager-for-agent-skills/</link> <pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/mdm-a-unified-markdown-manager-for-agent-skills/</guid> </item> <item> <title>Python Code Coverage In 30 Mins</title> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>Python</category> <description>&lt;p&gt;TL;DR: Python code coverage measures how much of your source code is tested, helping you improve test quality.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/python-code-coverage-in-30-mins/</link> <pubDate>Fri, 17 Apr 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/python-code-coverage-in-30-mins/</guid> </item> <item> <title>CausalML in 60 Minutes</title> <author>TBD (Mohammed Syed)</author> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>AI Research</category> <category>Data Science</category> <description>&lt;p&gt;TL;DR: Learn how to estimate heterogeneous treatment effects using CausalML in 60 minutes with hands-on examples including individual-level causal inference on CDC diabetes health data.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/causalml-in-60-minutes/</link> <pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/causalml-in-60-minutes/</guid> </item> <item> <title>BambooAI in 60 Minutes</title> <author>TBD (Aver81)</author> <author>saggese@gmail.com, gsaggese@umd.edu (Giacinto Paolo Saggese)</author> <category>AI Research</category> <category>Software Engineering</category> <description>&lt;p&gt;TL;DR: Learn how to build intelligent data analysis systems with BambooAI in 60 minutes with hands-on examples covering multi-agent workflows, dataframe analysis, and dynamic code generation.&lt;/p&gt;</description> <link>https://gpsaggese.github.io/blog/bambooai-in-60-minutes/</link> <pubDate>Fri, 03 Apr 2026 00:00:00 +0000</pubDate> <source url="https://gpsaggese.github.io/feed_rss_created.xml">GP's AI Research</source><guid isPermaLink="true">https://gpsaggese.github.io/blog/bambooai-in-60-minutes/</guid> </item> </channel> </rss>