BoredomBusted — Find Your Next Favorite Thing To Do
Discover hobbies, activities, places, and ideas that spark joy. Whether you're looking for something creative, active, social, or relaxing, BoredomBusted helps you find your next favorite thing to do.
Browse our hobby guides, things-to-do collections, and place ideas to never be bored again.

AI coding isn’t just about generating code; it’s 90% about clearly defining problems and refining the AI's output until it aligns with your vision.
Learning AI coding as a beginner offers a unique opportunity to harness powerful tools that can simplify the software development process – it allows you to focus on creativity and innovation while leveraging advanced algorithms to enhance functionality.
Unlike traditional coding, you spend less time memorizing syntax and more time directing logic.
The skill shifts from writing code to knowing what to ask for –
and recognizing when the AI gets it wrong.
In AI Coding, you design and implement machine learning algorithms, fine-tune models, and develop AI-driven applications, actively engaging with coding languages and frameworks to translate concepts into functional programs.
This hobby fosters a flow state as you immerse yourself in problem-solving, experiencing incremental skill feedback as you refine your coding abilities, which cultivates a sense of accomplishment and creative expression.
You think AI coding means typing "build me an app" and watching a robot do the work. That's not wrong – it's just about 10% of what's actually happening here.
The other 90% is what makes this a real skill.
A project manager with no coding background recently built a working client intake system in an afternoon – not because AI is magic, but because she could describe exactly what the system needed to do and kept pushing back when the output didn't match.
That specificity is the skill. It was always the skill.
Next up: what your first real session actually looks like – and why the first thing you build probably won't be what you expected.
Pair programming with AI can look easy from the outside. A person types, the AI completes, and the code runs smoothly. In your first session, it won't feel that way. It'll feel like a back-and-forth debate with a tool that insists it knows best.
Prompts initially feel magical. The AI seems to understand everything you want, granting instant solutions. But reality sets in fast — a vague prompt gets a misleading response, and suddenly you're burning time on retries instead of writing code.
The excitement of watching AI generate code fades the moment it writes something that looks right but quietly breaks your project. Then a bug appears, the AI offers a confident fix, and the fix makes things worse. That's the moment copy-pasting without understanding stops feeling like a shortcut and starts feeling like a liability.
The real turning point isn't the AI improving — it's when your skill grows enough that you stop trusting the AI blindly and start directing it. That shift is what separates people who get results from people who stay stuck.
Start with a free account on ChatGPT or Claude, a blank Python file, and a project small enough to finish in one sitting — a file-renaming script or a terminal to-do list. The AI will push you toward something ambitious. Keeping the scope tiny is what turns your first session from a confusing mess into a completed task you actually understand. The next section covers the mistakes that stall most beginners before they ever reach that point.
When to start: Early morning
Duration: 1.5 hours
Cost to try: $20
Success criteria: if you finished without understanding every detail, do session 2.
Throwing your entire problem at the AI feels efficient. One prompt, one answer, done. But the model starts guessing at your intent the moment your prompt gets complex, and the output drifts further from what you actually need.
Break your problem into one task per prompt, then feed the model's output back as context for the next step. Smaller inputs give you tighter outputs — and make it obvious exactly where things go wrong.
Code that runs isn't the same as code that's right. This is the trap beginners fall into most — the script executes, so they move on. Edge cases, logic errors, and silent failures don't announce themselves.
Read every line the model outputs before you run anything. If a segment doesn't make sense to you, that's the part most likely to break later. Flag it, question it, ask the AI to explain it.
Copying an error message directly into the AI feels like the fastest fix. It is — and that's the problem. You get a patch, not an understanding. The same error comes back in a different form and you're just as lost.
Spend 60 seconds reading the error and searching it yourself first. Use the AI to go deeper on what you already partly understand — not as a substitute for understanding it at all. That one habit separates beginners who plateau from those who keep improving.
"Make it better" is not a prompt. The model will guess at your intent, produce something generic, and you'll blame the tool. But the tool did exactly what you asked — nothing specific.
Name the language, the framework, the constraints, and the exact behavior you want. "Refactor this Python function to handle empty lists without raising an exception" gets you a usable answer. "Make it better" gets you noise.
AI-generated code that you don't understand is a liability, not a shortcut. It works until it doesn't — and when it breaks, you have no idea where to start.
Before you move on, ask the model to explain any line you're unsure about. Look up why the solution works, not just that it works. Patterns you understand become tools. Patterns you've memorized become traps.
AI coding needs a laptop and internet — nothing else. A home desk, a library, or a campus computer lab all work fine.
Start with Meetup.com — search "AI coding study group [your city]" and filter by tags like "Machine Learning," "LLM Builders," or "AI Tinkerers." For events, search Eventbrite for "AI hackathon [your city]" — many cities run these monthly and actively welcome beginners.
Discord is where the day-to-day conversation lives. Buildspace and the Hugging Face community server both have city-specific channels and active project threads. Universities often run AI or ML clubs that post public events — showing up as an outsider is standard, not awkward.
GitHub and Hugging Face double as networking tools. Introduce yourself by sharing something you've built or a prompt you've been testing. A short, specific intro that references real work gets responses — a generic "I'm new and interested" usually doesn't.
No traditional coding required here. You write precise instructions and the AI writes the code.
Learning how to ask the right way is the actual skill. Great for beginners, non-techies, or anyone who wants real results without a CS degree.
Describe what you want conversationally. Accept what the AI generates, then iterate until it works.
You're a director, not a coder — and you never need to become one. Perfect for hobbyists who want to build things without understanding every line underneath.
Combine writing code yourself with AI tools like GitHub Copilot or Cursor. They handle autocompletion, bug catching, and inline explanations.
Experienced developers run 2–3x faster without changing how they think about code. GitHub Copilot runs about $10/month.
Train or adapt a model on your own data instead of using existing ones off the shelf.
This solves specific, repeatable problems that general-purpose models handle poorly. Requires an ML background — prompting alone won't get you here.
Build systems where AI takes actions — browsing the web, writing files, running tasks, chaining decisions.
This is the most complex path, and the tooling changes fast. Best for those who've already shipped something with another AI method and want to go further.
Another variant that pulls from the same roots is Raspberry Pi Projects.
Some of the same instincts show up in AI Model Tinkering — worth a look if this clicked.
The skill that separates people who build real projects from people who accumulate broken code is prompt decomposition.
Forget broad asks like "build me a login system." Try this instead: "Write a Python function that takes an email and password, hashes the password with bcrypt, and returns a dictionary with both values." Then stop. Test it. Move to the next task.
One big ask. One wall of code. One error you can't locate.
That's what skipping decomposition actually costs you — not just time, but the ability to debug anything at all. When each prompt targets one function with one job, you stay in control of your code's structure instead of inheriting whatever the AI improvised.
Write your goal in plain English, then divide it into at least three tasks. Can't break it down? The goal is too broad.
Apply one quick test to every output: can you test this function in under a minute? If not, your prompt needs narrowing. Then summarize what the AI returned without looking at it. Can't explain it in one sentence? Ask the AI for clarification before moving on.
Once decomposition becomes instinct, the next question shifts to which tools and environments actually reward this approach — and which ones fight it.
Eight sessions over 30 days. Twice a week, an hour each time, to move past setup and build something tangible.
Feel the pull to start your next project. It's not just fun; it's real engagement. Start considering a small, manageable project that excites you.
You showed up but aren't drawn back. That's usually about lacking a worthy problem to solve. Extend your practice by four sessions with a project that genuinely matters to you.
Dreading it signals a misfit. The irritation with unpredictability isn't a flaw, just an indicator that this isn't your game.
The clearest sign it's for you: feeling frustrated by repetitive tasks, yet wondering if you could automate them.
Plenty of people land on ai coding after browsing the full hobbies list — that's a fine place to start, too.
Looking for something lighter? Our boredom-busters guide is built for exactly that.
While a foundational programming background helps, it's not strictly required. Most beginners start with Python, which is beginner-friendly and the industry standard for AI development. There are countless beginner-focused courses and tutorials that teach both programming basics and AI concepts simultaneously.
Python is the most widely used language for AI and machine learning due to its simplicity and extensive libraries like TensorFlow, PyTorch, and scikit-learn. Other languages like Java, C++, and JavaScript are used for specific AI applications, but Python is the best starting point for beginners.
You can grasp fundamental AI concepts and build basic projects in 3–6 months with consistent effort (5–10 hours per week). Achieving proficiency for real-world applications typically takes 1–2 years of hands-on practice and deeper study of algorithms and frameworks.
You only need a computer with a Python IDE (like VS Code or Jupyter Notebook), which are free. For more advanced projects, you may benefit from a GPU, but cloud platforms like Google Colab offer free GPU access. Most learning resources and libraries are also open-source.
Beginners can start with chatbots, image classification, predictive models, sentiment analysis, and recommendation systems. These projects help you understand core concepts like neural networks and data processing without requiring advanced expertise.
Learning AI coding is very affordable—most quality courses, frameworks, and tools are free or low-cost (under $50). You can access university-level education through platforms like Coursera, edX, and YouTube at little to no expense.