AI is for coding and memes
not for gfs or ig bots - Maria
not for gfs or ig bots - Maria
I asked Claude for help splitting a commit. What I got wasn't just a solution—it was a git feature that changed my workflow and a reminder that AI tools can accelerate learning rather than replace it.
I was staring at a file with multiple unrelated changes—some refactoring, some bug fixes. I wanted to commit them separately to keep my git history clean. But they were all in the same file.
My brain went to what felt like the only option: manually revert changes, commit, then painstakingly re-add them. Or worse, ask Claude to automate this tedious dance for me.
So I asked Claude: “Help me split this into two commits.”
Here’s what I half-expected: a series of commands to execute. Do the work for me.
Instead, Claude pointed me to something I didn’t know existed:
git add --patch
It lets you interactively stage parts of a file, not just the whole thing. You review each change and decide what goes in which commit. Clean, surgical, no reverts necessary.
What struck me wasn’t just the git feature (though it’s now muscle memory). It was the realization about how I was learning.
Claude didn’t do the work for me—it pointed me to a capability that made me more capable going forward. I didn’t just get a solution; I got knowledge I’ll use forever.
I could have spent hours reading git documentation and maybe never stumbled on this feature. Or I could ask a question when I hit a real problem and learn about it in context, immediately applicable.
There’s a narrative that AI tools make you think less, learn less, become more dependent. I get the concern. But this showed me something different: the gap between having a question and finding relevant knowledge went from hours (or never) to seconds. The understanding still had to happen. The practice still had to happen. It just happened faster and in the exact moment I needed it.
Maybe the question isn’t whether using AI makes you learn less, but whether you’re using it in ways that build capability or just solve immediate problems.
This built capability.
What’s something you learned through AI tools that you might never have discovered otherwise?
A comprehensive reflection on everything I've learned so far about using AI tools in web development, creative projects, and problem-solving. From major successes to common pitfalls, here's what I wish I'd known when I started.
Over the past [TIME PERIOD], I’ve been deeply immersed in learning and working with AI tools across various projects - from web development and portfolio creation to creative problem-solving and technical challenges. This post serves as both a reflection on that journey and a resource for others embarking on similar paths.
Why document this now? Because the landscape is changing so rapidly, and the lessons I’m learning feel too valuable not to capture while they’re fresh. This is meant to be a living document that I’ll continue to update as I learn more.
Project: AI-Powered Portfolio
Project: Snake Game Easter Egg
Project: Epic Astro Migration
Project: Editorial Process Optimization
Project: Symbiotic Survival - Minecraft Mutualism Mod
Project: He’s Going the Distance - Minecraft Difficulty Scaling Mod
The Problem: One of the most frustrating experiences I’ve had was when Claude got confused about Wagtail’s scheduling features between different versions of the CMS.
What happened:
Key Lessons:
Challenge: Keeping AI-suggested dependencies up to date and compatible
The Problem: Claude consistently exhibits specific patterns when working with Django migrations that can create workflow issues.
What happens:
Real-world impact:
Key Lessons:
Solution workflow:
The Problem: Claude frequently attempts to create new labels when creating GitHub issues, rather than using existing repository labels.
What happens:
⎿ Error: could not add label: 'content-management' not found
⏺ Let me try creating the issue with just the labels that exist in the repository:
Real-world impact:
Key Lesson: Always specify to use only existing repository labels to avoid label creation attempts in issue-focused sessions.
Solution workflow:
Challenge: AI sometimes suggests solutions that work but aren’t optimized for performance
Game-changing features:
Best practices I’ve developed:
Workflow that works:
Where AI excels:
Surprise discovery: AI doesn’t just help you build things faster - it helps you understand things faster.
Unexpected benefit: Having AI as a brainstorming partner has made me more willing to attempt ambitious creative projects.
Skill development: Working with AI has made me better at breaking down complex problems into manageable pieces.
Surprise discovery: Claude Code fundamentally adapts its coding approach based on the domain you’re working in.
The Pattern I Noticed:
The Concrete Example: While building a Minecraft mutualism mod, I discovered leaves were withering away even though they were attached to wood blocks. Bug, right?
Not exactly. Investigation revealed Claude had set up custom blocks using generic Minecraft block models—enough to get them rendering and testable in-game—but not properly inheriting from the specialized PillarBlock and LeavesBlock classes they needed for correct behavior.
It was intentionally halfway. The blocks worked well enough to test core game mechanics, with the expectation of refactoring to proper specs later.
The Insight: This is actually brilliant for game development. Game mechanics need to be felt and tested iteratively to know if they’re even fun before you invest in polish. You don’t need perfect pathfinding to test if “follow the bird to honey” is an engaging mechanic. You don’t need optimized algorithms to validate whether “destroy nest → no fruit” feels right as a game consequence.
Key Lessons:
Real-world impact: This realization changed how I approach creative prototyping. Instead of fighting the placeholder-heavy approach, I now lean into it during exploration phases—but with clear markers for what needs production-level implementation later.
Read the full story: Building a Minecraft Mutualism Mod Dev Journal
Pitfall: Implementing solutions without understanding them Solution:
Pitfall: AI providing outdated or framework-specific solutions Solution:
Pitfall: AI makes everything seem possible, leading to overambitious project scope Solution:
Pitfall: AI-generated database changes often omit proper migration management Real Example: Working on Django projects where migrations were consistently generated without meaningful names and excluded from commits Solution:
git status after any database changes to verify migrations are includedPitfall: Moving too fast and not capturing valuable insights Solution:
The most important lesson I’ve learned is that AI is not a replacement for learning - it’s an accelerator for learning. The developers who will thrive in this new landscape are those who use AI to deepen their understanding, not to avoid it.
Every challenge documented here, every success celebrated here, is part of a rapidly evolving landscape. What’s true today might be different tomorrow, and that’s exactly why documenting this journey feels so important.
What’s next for this post? I plan to update this regularly as I continue learning. If you’re on a similar journey, I’d love to hear your experiences and lessons learned.
This post was created as a living document and will be updated regularly with new insights, projects, and lessons learned. Last updated: October 2025
Connect with me: [Contact information or links to social profiles]
[TO BE ADDED - chronological overview of major AI-assisted projects]
[TO BE ADDED - detailed breakdown of tools used, versions, and compatibility notes]
[TO BE ADDED - successful prompt patterns for different types of tasks]
[TO BE ADDED - common issues and solutions for AI-assisted development]
AI researcher and former Tesla Autopilot lead sharing deep insights on neural networks, deep learning, and the future of AI. Clear explanations of complex ML concepts.
Excellent developer blog covering AI, Python, databases, and web development. Thoughtful analysis of emerging tech trends with practical insights and code examples.