• Home
  • Blog
  • Projects
  • Bookshelf
  • About
← Back to all posts

My Current AI Stack

Published ....
Last modified ....

Share this post on BlueskySee discussion on Bluesky


I've been using a variety of AI tools for a bit now, and figured that I'd at least start to document what I'm using and why. This is a work in progress, and I'll update it as I change my stack!

If I haven't updated this recently, feel free to pester me about it on Twitter: Twitter@immatthamlin!

My Current Stack

  • ChatGPT: This is usually my go-to for in-depth conversations and iterative thinking. I've been paying for the pro plan for a couple of months now.
  • GitHub Copilot: I've really enjoyed using GitHub Copilot for my development needs. It's not always the best but has improved a lot of the monotonous parts of my workflow.
  • Perplexity.ai: Thanks to Arc, this has now been my go-to search engine for anything. I still de-opt back to Google for some things, but this has been a great tool for me.
  • Anthropic Claude: This is a recent addition to my stack, I've used it intermittently in place of ChatGPT for some things. It's been a great tool for me so far.
  • Raycast AI: I've been using Raycast for a while now, and the AI features have been a great addition to my workflow.
  • Notion AI: I haven't honestly been using Notion's AI offering too much, but I've been attempting to use Notion more and more. I feel like there's more opportunity here.

  • Tags:

    AIDevelopment

    Loading...

    Related Posts

    AI

    Performative Engineering

    ....

    The act of making noise and delivering output instead of outcomes

    The Agentic Engineering Scale

    ....

    A brief outline of how I think of the scale of adoption of AI in software development

    Onboarding Your New AI Teammate

    ....

    Are we reinventing the wheel when it comes to onboarding new AI agents to a codebase, when we already have primitives available for onboarding humans?

    Cursor and Obsidian

    ....

    A quick look at combining Cursor with Obsidian to ask questions of your notes!

    The AI Development Conundrum

    ....

    Is it a good or a bad thing to offload writing code to AI agents and Large Language Models?

    Offload Complexity, Don't Offload Learning

    ....

    A rough mental model for how you should be leveraging AI as a tool for your own growth

    Development

    Website Redesign v11

    ....

    I've once again updated my personal website, this time powered by my own RSC framework and a custom CMS solution as well!

    Onboarding Your New AI Teammate

    ....

    Are we reinventing the wheel when it comes to onboarding new AI agents to a codebase, when we already have primitives available for onboarding humans?

    Tip: GitHub Created Date Filtering

    ....

    Progressive Identifiers

    ....

    Roundup Notes in Obsidian with Dataview

    ....

    A quick tip for creating roundup or summary notes based on other notes in Obsidian using the Dataview plugin!

    Quick Tip - Theme Aware Images

    ....

    Have you ever found the need to change the image you render on a web page based on the current preferred color scheme of your theme?

    Website Redesign v10

    ....

    I recently launched a rewrite and redesign of this personal website, I figured I'd talk a bit about the changes and new features that I added along the way!

    Quick Tip - Specific Local Module Declarations

    ....

    A quick tip outlining how to provide specific TypeScript type definitions for a local module!

    You're Building Software Wrong

    ....

    Slicing software: why vertical is better than horizontal.

    Single File Web Apps

    ....

    What if you could author an entire web application in a single file?

    The AI Development Conundrum

    ....

    Is it a good or a bad thing to offload writing code to AI agents and Large Language Models?

    A Quick Look at Import Maps

    ....

    A brief look at Import Maps and package.json#imports to support isomorphic JavaScript applications!

    Recommended Tech Talks

    ....

    A collection of tech talks that I regularly re-watch and also recommend to everyone!

    Request for a (minimal) RSC Framework

    ....

    Some features and functionality that I'd like within a React Server Component compatible framework.

    Bluesky Tips and Tools

    ....

    A (running) collection of Bluesky tips, tools, packages, and other misc things!

    Building a Custom Ghostty Theme

    ....

    How to generate a custom Ghostty theme based on any iterm2 theme!

    Offload Complexity, Don't Offload Learning

    ....

    A rough mental model for how you should be leveraging AI as a tool for your own growth

    More Thoughts on Dogfooding

    ....

    Even more thoughts on dogfooding!

    Dogfooding

    ....

    The secret to excellent product teams is using your own product, and often!

    Git Notes as a Tool for Thought

    ....

    (Ab)using Git as yet another tool for thought!

    My Current Dev Setup

    ....

    A quick look at the applications and tools that I (generally) use day to day for web development!

    Tip: Request and Response Headers

    ....

    There's a common gotcha when creating Web Request and Response instances with Headers!

    Using Feature Toggles to De-risk Refactors

    ....

    Feature toggles are often underused by most software development teams, and yet offer so much value during not only feature development but also refactors

    Hohoro

    ....

    A quick introduction to my new side project, hohoro. An incremental JS/TS library build tool!

    Funport: True Dynamic Imports in webpack

    ....

    webpack, and tools built on it like Next.js, don't support true dynamic imports, but I found a way to trick the system!

    Configuring Cloudflare Domains with Vercel

    ....

    I've started to use Cloudflare to manage my domains for several side projects, have had to jump through the same hooks multiple times that I figured I should document them here!

    React Error Boundaries: Revisited

    ....

    Revising my previous blog post on React Error Boundaries and my preferred go-to implementation!

    Custom Favicon Recipes

    ....

    Two neat tricks for enhancing your site's favicon!

    Corporate Sponsored OSS

    ....

    The various risks and pitfalls of open source software run by corporations.

    The Library-Docs Monorepo Template

    ....

    A monorepo template for managing a library and documentation together.

    Building Better Beacon

    ....

    How we solved an almost show-stopping production bug, and how you can avoid it in your own projects.

    Churn Anxiety

    ....

    When did semver major changes become so scary?

    Stop Snacking

    ....

    No I don't mean those Milano cookies you keep taking from the office snack wall either (although you should probably stop snacking on those as often as well).

    Pair Programming

    ....

    Pair programming can be good sometimes - but not all the time

    Taking a Break

    ....

    A few quick thoughts on burn out and taking a break