<?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>DEV Community: Thameem Azfar Ansari</title>
    <description>The latest articles on DEV Community by Thameem Azfar Ansari (@thameemx).</description>
    <link>https://dev.to/thameemx</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2785424%2F8986472c-addc-43b2-b8e0-31d0ecf11f9b.jpg</url>
      <title>DEV Community: Thameem Azfar Ansari</title>
      <link>https://dev.to/thameemx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thameemx"/>
    <language>en</language>
    <item>
      <title>Stop Asking AI to Code. Give It a Rules File Instead.</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Sun, 14 Jun 2026 06:54:38 +0000</pubDate>
      <link>https://dev.to/thameemx/stop-asking-ai-to-code-give-it-a-rules-file-instead-2ca7</link>
      <guid>https://dev.to/thameemx/stop-asking-ai-to-code-give-it-a-rules-file-instead-2ca7</guid>
      <description>&lt;p&gt;AI coding tools are amazing.&lt;/p&gt;

&lt;p&gt;They can generate components, write functions, explain bugs, refactor code, create tests, and help us move faster.&lt;/p&gt;

&lt;p&gt;But there is one problem:&lt;/p&gt;

&lt;p&gt;Most developers are using them like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Build me a dashboard.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Fix this bug.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Add authentication to my app.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then the AI returns a huge block of code.&lt;/p&gt;

&lt;p&gt;It looks impressive at first.&lt;/p&gt;

&lt;p&gt;But after a few minutes, you notice the problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It changed files you did not ask it to touch.&lt;/li&gt;
&lt;li&gt;It invented functions that do not exist.&lt;/li&gt;
&lt;li&gt;It ignored your project structure.&lt;/li&gt;
&lt;li&gt;It used a different coding style.&lt;/li&gt;
&lt;li&gt;It added unnecessary complexity.&lt;/li&gt;
&lt;li&gt;It skipped edge cases.&lt;/li&gt;
&lt;li&gt;It forgot error handling.&lt;/li&gt;
&lt;li&gt;It gave you code that works in theory but does not fit your actual project.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The issue is not always that the AI is bad.&lt;/p&gt;

&lt;p&gt;The issue is that the AI does not have enough rules.&lt;/p&gt;

&lt;p&gt;We keep asking AI to code, but we do not tell it how to behave inside our codebase.&lt;/p&gt;

&lt;p&gt;That is why one of the best things you can do is create a simple file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AI_RULES.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AGENTS.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;or:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CONTRIBUTING_AI.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The name is not the important part.&lt;/p&gt;

&lt;p&gt;The important part is this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Give AI clear rules before you ask it to write code.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  AI Does Not Need More Freedom. It Needs Better Boundaries.
&lt;/h2&gt;

&lt;p&gt;When people first start using AI coding tools, they usually try to make the prompt bigger.&lt;/p&gt;

&lt;p&gt;They write things like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Build a full-stack app with authentication, dashboard, database, admin panel, responsive UI, dark mode, settings page, and payment integration.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That sounds productive.&lt;/p&gt;

&lt;p&gt;But it often creates a mess.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because the AI has to guess too many things at once.&lt;/p&gt;

&lt;p&gt;It has to guess:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;your framework&lt;/li&gt;
&lt;li&gt;your styling system&lt;/li&gt;
&lt;li&gt;your folder structure&lt;/li&gt;
&lt;li&gt;your naming conventions&lt;/li&gt;
&lt;li&gt;your state management approach&lt;/li&gt;
&lt;li&gt;your API patterns&lt;/li&gt;
&lt;li&gt;your error handling style&lt;/li&gt;
&lt;li&gt;your testing strategy&lt;/li&gt;
&lt;li&gt;your security expectations&lt;/li&gt;
&lt;li&gt;your definition of “done”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When AI has to guess, it will still give you an answer.&lt;/p&gt;

&lt;p&gt;That is the dangerous part.&lt;/p&gt;

&lt;p&gt;It may not say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I do not have enough context.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It may just confidently produce code.&lt;/p&gt;

&lt;p&gt;That is why AI coding should not begin with code.&lt;/p&gt;

&lt;p&gt;It should begin with rules.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is an AI Rules File?
&lt;/h2&gt;

&lt;p&gt;An AI rules file is a simple markdown document that tells your AI assistant how to work in your project.&lt;/p&gt;

&lt;p&gt;It is like onboarding documentation for a new developer.&lt;/p&gt;

&lt;p&gt;But instead of writing it only for humans, you write it in a way that AI can also follow.&lt;/p&gt;

&lt;p&gt;A good AI rules file explains:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how the project is structured&lt;/li&gt;
&lt;li&gt;what coding style to follow&lt;/li&gt;
&lt;li&gt;what files should not be touched&lt;/li&gt;
&lt;li&gt;how to handle errors&lt;/li&gt;
&lt;li&gt;how to approach testing&lt;/li&gt;
&lt;li&gt;what security rules matter&lt;/li&gt;
&lt;li&gt;how the AI should respond before and after writing code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It does not have to be complicated.&lt;/p&gt;

&lt;p&gt;In fact, simple rules are usually better.&lt;/p&gt;




&lt;h2&gt;
  
  
  Here Is a Simple AI Rules File You Can Copy
&lt;/h2&gt;

&lt;p&gt;Create a file called &lt;code&gt;AI_RULES.md&lt;/code&gt; in the root of your project and paste this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# AI Coding Rules&lt;/span&gt;

You are helping inside an existing codebase.

Your job is not just to generate code.
Your job is to make careful, minimal, maintainable changes that fit the project.
&lt;span class="p"&gt;
---
&lt;/span&gt;
&lt;span class="gu"&gt;## General Rules&lt;/span&gt;
&lt;span class="p"&gt;
1.&lt;/span&gt; Do not rewrite large parts of the project unless specifically asked.
&lt;span class="p"&gt;2.&lt;/span&gt; Do not modify unrelated files.
&lt;span class="p"&gt;3.&lt;/span&gt; Follow the existing project structure and coding style.
&lt;span class="p"&gt;4.&lt;/span&gt; Prefer small, focused changes over large rewrites.
&lt;span class="p"&gt;5.&lt;/span&gt; Reuse existing components, utilities, functions, and patterns.
&lt;span class="p"&gt;6.&lt;/span&gt; Do not invent APIs, files, database fields, environment variables, or functions.
&lt;span class="p"&gt;7.&lt;/span&gt; If something is unclear, ask a question before making assumptions.
&lt;span class="p"&gt;8.&lt;/span&gt; Explain your plan before writing code.
&lt;span class="p"&gt;9.&lt;/span&gt; After making changes, summarize what changed and why.
&lt;span class="p"&gt;10.&lt;/span&gt; If a requested change has risks, mention them clearly.
&lt;span class="p"&gt;
---
&lt;/span&gt;
&lt;span class="gu"&gt;## Code Quality Rules&lt;/span&gt;
&lt;span class="p"&gt;
1.&lt;/span&gt; Write readable code.
&lt;span class="p"&gt;2.&lt;/span&gt; Use clear variable and function names.
&lt;span class="p"&gt;3.&lt;/span&gt; Avoid unnecessary abstraction.
&lt;span class="p"&gt;4.&lt;/span&gt; Avoid duplicating logic.
&lt;span class="p"&gt;5.&lt;/span&gt; Keep functions small when possible.
&lt;span class="p"&gt;6.&lt;/span&gt; Prefer simple solutions over clever ones.
&lt;span class="p"&gt;7.&lt;/span&gt; Add comments only when they make the code easier to understand.
&lt;span class="p"&gt;8.&lt;/span&gt; Do not remove existing comments unless they are incorrect.
&lt;span class="p"&gt;9.&lt;/span&gt; Do not remove tests or error handling unless there is a clear reason.
&lt;span class="p"&gt;10.&lt;/span&gt; Keep the code easy for another developer to review.
&lt;span class="p"&gt;
---
&lt;/span&gt;
&lt;span class="gu"&gt;## Security Rules&lt;/span&gt;
&lt;span class="p"&gt;
1.&lt;/span&gt; Never expose secrets, tokens, passwords, API keys, or credentials.
&lt;span class="p"&gt;2.&lt;/span&gt; Do not log sensitive user data.
&lt;span class="p"&gt;3.&lt;/span&gt; Validate user input where necessary.
&lt;span class="p"&gt;4.&lt;/span&gt; Avoid unsafe HTML injection.
&lt;span class="p"&gt;5.&lt;/span&gt; Be careful with authentication and authorization logic.
&lt;span class="p"&gt;6.&lt;/span&gt; Do not weaken existing security checks.
&lt;span class="p"&gt;7.&lt;/span&gt; Explain security-sensitive changes clearly.
&lt;span class="p"&gt;
---
&lt;/span&gt;
&lt;span class="gu"&gt;## Testing Rules&lt;/span&gt;
&lt;span class="p"&gt;
1.&lt;/span&gt; Add or update tests when behavior changes.
&lt;span class="p"&gt;2.&lt;/span&gt; Do not fake passing tests.
&lt;span class="p"&gt;3.&lt;/span&gt; Mention any tests that should be run manually.
&lt;span class="p"&gt;4.&lt;/span&gt; Include important edge cases.
&lt;span class="p"&gt;5.&lt;/span&gt; If tests cannot be added, explain why.
&lt;span class="p"&gt;
---
&lt;/span&gt;
&lt;span class="gu"&gt;## Response Rules&lt;/span&gt;

Before writing code:
&lt;span class="p"&gt;
-&lt;/span&gt; Explain your understanding of the task.
&lt;span class="p"&gt;-&lt;/span&gt; Give a short implementation plan.
&lt;span class="p"&gt;-&lt;/span&gt; List the files you expect to modify.
&lt;span class="p"&gt;-&lt;/span&gt; Mention any unclear requirements or risks.

After writing code:
&lt;span class="p"&gt;
-&lt;/span&gt; Summarize the changes.
&lt;span class="p"&gt;-&lt;/span&gt; Explain how to test them.
&lt;span class="p"&gt;-&lt;/span&gt; Mention anything that still needs review.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That one file can make your AI coding workflow much better.&lt;/p&gt;

&lt;p&gt;Not perfect.&lt;/p&gt;

&lt;p&gt;But much better.&lt;/p&gt;




&lt;h2&gt;
  
  
  Bad Prompt vs Better Prompt
&lt;/h2&gt;

&lt;p&gt;Here is a common prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Add dark mode to my app.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is not a terrible request, but it is too open-ended.&lt;/p&gt;

&lt;p&gt;The AI might:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;create a new theme system&lt;/li&gt;
&lt;li&gt;install a package you do not need&lt;/li&gt;
&lt;li&gt;change every component&lt;/li&gt;
&lt;li&gt;ignore your existing CSS&lt;/li&gt;
&lt;li&gt;forget persistence&lt;/li&gt;
&lt;li&gt;break your current design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A better prompt would be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Read AI_RULES.md first.

I want to add dark mode to this app.

Before writing code:
1. Inspect the current styling approach.
2. Explain the simplest implementation.
3. List the files that need to change.
4. Do not modify unrelated files.
5. Do not install new packages unless necessary.

Wait for my approval before writing code.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This prompt is slower.&lt;/p&gt;

&lt;p&gt;That is the point.&lt;/p&gt;

&lt;p&gt;When using AI for real projects, speed is not just about how fast code appears on the screen.&lt;/p&gt;

&lt;p&gt;Speed is also about avoiding bad code, broken features, and painful debugging later.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Real Problem Is Not AI Code. It Is Unreviewed AI Code.
&lt;/h2&gt;

&lt;p&gt;AI-generated code should not be treated as finished work.&lt;/p&gt;

&lt;p&gt;It should be treated like a pull request from someone who is fast, helpful, and sometimes confidently wrong.&lt;/p&gt;

&lt;p&gt;That means you still need to review it.&lt;/p&gt;

&lt;p&gt;Before accepting AI code, ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does this solve the actual problem?&lt;/li&gt;
&lt;li&gt;Did it follow the existing project style?&lt;/li&gt;
&lt;li&gt;Did it change unrelated files?&lt;/li&gt;
&lt;li&gt;Did it duplicate existing logic?&lt;/li&gt;
&lt;li&gt;Did it invent anything?&lt;/li&gt;
&lt;li&gt;Did it handle errors?&lt;/li&gt;
&lt;li&gt;Did it handle empty states?&lt;/li&gt;
&lt;li&gt;Did it handle loading states?&lt;/li&gt;
&lt;li&gt;Did it create security risks?&lt;/li&gt;
&lt;li&gt;Do I understand the code?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you do not understand the code, do not merge it.&lt;/p&gt;

&lt;p&gt;AI can help you move faster, but it should not remove your responsibility as a developer.&lt;/p&gt;




&lt;h2&gt;
  
  
  My 5-Step AI Coding Workflow
&lt;/h2&gt;

&lt;p&gt;Here is a safer workflow for using AI inside a real project.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Ask AI to Understand the Project First
&lt;/h2&gt;

&lt;p&gt;Before asking it to write code, ask it to explain the project.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Read the project structure and AI_RULES.md.

Do not write code yet.

Explain:
1. What this project appears to do.
2. How the main folders are organized.
3. What patterns are being used.
4. Anything important I should know before making changes.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This helps you catch misunderstandings early.&lt;/p&gt;

&lt;p&gt;If the AI misunderstands the project, you can correct it before it starts changing files.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Ask for a Plan Before Code
&lt;/h2&gt;

&lt;p&gt;Do not jump straight into implementation.&lt;/p&gt;

&lt;p&gt;Ask for a plan.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I want to add [feature].

Before writing code:
- Explain the approach.
- List the files you expect to modify.
- Mention possible risks.
- Suggest the smallest reasonable implementation.

Do not write code yet.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is one of the most important steps.&lt;/p&gt;

&lt;p&gt;If the plan is bad, the code will probably be bad too.&lt;/p&gt;

&lt;p&gt;Fix the plan first.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Break Big Features Into Small Tasks
&lt;/h2&gt;

&lt;p&gt;Bad prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Build the full admin dashboard.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Better prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create only the admin dashboard layout using existing components.
Do not connect APIs yet.
Do not add charts yet.
Do not add authentication changes.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Small tasks are easier to review.&lt;/p&gt;

&lt;p&gt;They also reduce the chance of AI making random changes across the project.&lt;/p&gt;

&lt;p&gt;A good rule is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If the AI response would require a massive diff, the task is probably too big.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Break it down.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Review the Diff Like a Pull Request
&lt;/h2&gt;

&lt;p&gt;After AI makes changes, do not just run the app and move on.&lt;/p&gt;

&lt;p&gt;Review the diff carefully.&lt;/p&gt;

&lt;p&gt;Look for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;unrelated file changes&lt;/li&gt;
&lt;li&gt;unnecessary dependencies&lt;/li&gt;
&lt;li&gt;duplicated code&lt;/li&gt;
&lt;li&gt;inconsistent naming&lt;/li&gt;
&lt;li&gt;missing error states&lt;/li&gt;
&lt;li&gt;missing tests&lt;/li&gt;
&lt;li&gt;security issues&lt;/li&gt;
&lt;li&gt;over-engineering&lt;/li&gt;
&lt;li&gt;code that looks correct but does not match your project&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI can create clean-looking code that is still wrong.&lt;/p&gt;

&lt;p&gt;Your job is to catch that.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Ask AI to Criticize Its Own Work
&lt;/h2&gt;

&lt;p&gt;One of the best prompts is:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Review your own changes.

Look for:
- bugs
- missing edge cases
- security issues
- unnecessary complexity
- files changed by mistake
- better ways to follow the existing project style

Be strict.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;AI often performs better when reviewing code than when generating it.&lt;/p&gt;

&lt;p&gt;Creation mode gives you output.&lt;/p&gt;

&lt;p&gt;Review mode gives you criticism.&lt;/p&gt;

&lt;p&gt;Use both.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Better Prompt Template
&lt;/h2&gt;

&lt;p&gt;Here is a prompt you can reuse:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Read AI_RULES.md first.

Task:
[Describe the task clearly]

Before writing code:
- Explain your understanding.
- Give a short implementation plan.
- List files you expect to modify.
- Mention risks or unclear requirements.

Rules:
- Keep the change small.
- Follow existing project patterns.
- Do not touch unrelated files.
- Do not invent APIs, functions, or fields.
- Add or update tests if behavior changes.
- Explain how to test the change.

Wait for my approval before writing code.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is not magic.&lt;/p&gt;

&lt;p&gt;But it creates structure.&lt;/p&gt;

&lt;p&gt;And structure is what most AI coding workflows are missing.&lt;/p&gt;




&lt;h2&gt;
  
  
  Example: Refactoring With Rules
&lt;/h2&gt;

&lt;p&gt;Bad prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Refactor this file.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is too vague.&lt;/p&gt;

&lt;p&gt;The AI might rewrite everything.&lt;/p&gt;

&lt;p&gt;A better prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Read AI_RULES.md first.

Refactor this file only for readability.

Rules:
- Do not change behavior.
- Do not rename exported functions.
- Do not modify other files.
- Keep the public API the same.
- Explain each change.
- Mention how I can verify behavior stayed the same.

Before editing, give me a plan.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This makes the task safer.&lt;/p&gt;

&lt;p&gt;Refactoring should reduce risk, not create it.&lt;/p&gt;




&lt;h2&gt;
  
  
  Example: Bug Fixing With Rules
&lt;/h2&gt;

&lt;p&gt;Bad prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Fix the login bug.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Better prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Read AI_RULES.md first.

There is a bug where users sometimes stay on the login page after submitting valid credentials.

Before writing code:
1. Explain possible causes.
2. Identify which files are likely involved.
3. Suggest a debugging plan.
4. Do not change code until the cause is clear.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is much better because you are not asking AI to guess a fix.&lt;/p&gt;

&lt;p&gt;You are asking it to investigate first.&lt;/p&gt;

&lt;p&gt;That is how real debugging works.&lt;/p&gt;




&lt;h2&gt;
  
  
  Example: Adding Tests With Rules
&lt;/h2&gt;

&lt;p&gt;Bad prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Write tests for this.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Better prompt:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Read AI_RULES.md first.

Add tests for the checkout calculation logic.

Focus on:
- normal checkout
- empty cart
- discount code
- invalid discount code
- tax calculation
- rounding issues

Do not change production code unless you find a bug.
Explain any behavior that seems unclear.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Specific testing prompts produce much better results.&lt;/p&gt;

&lt;p&gt;AI is useful for tests, but only when you define the cases clearly.&lt;/p&gt;




&lt;h2&gt;
  
  
  What You Should Not Put in Your Rules File
&lt;/h2&gt;

&lt;p&gt;Do not make your AI rules file too long.&lt;/p&gt;

&lt;p&gt;If it becomes huge, the important rules get buried.&lt;/p&gt;

&lt;p&gt;Avoid rules like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Always write perfect code.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That means nothing.&lt;/p&gt;

&lt;p&gt;Avoid rules like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Make the app scalable.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Too vague.&lt;/p&gt;

&lt;p&gt;Avoid rules like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use best practices.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Everyone says this, but it does not tell the AI what to actually do.&lt;/p&gt;

&lt;p&gt;Better rules are specific:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Do not modify unrelated files.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Reuse existing components before creating new ones.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Do not add new dependencies without explaining why.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Ask before changing database schema.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Specific rules beat inspirational rules.&lt;/p&gt;




&lt;h2&gt;
  
  
  Add Project-Specific Rules
&lt;/h2&gt;

&lt;p&gt;The best rules file is not generic.&lt;/p&gt;

&lt;p&gt;It should include details about your actual project.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;## Project-Specific Rules&lt;/span&gt;
&lt;span class="p"&gt;
-&lt;/span&gt; This project uses TypeScript.
&lt;span class="p"&gt;-&lt;/span&gt; This project uses React components from &lt;span class="sb"&gt;`/components`&lt;/span&gt;.
&lt;span class="p"&gt;-&lt;/span&gt; Shared utility functions are stored in &lt;span class="sb"&gt;`/lib`&lt;/span&gt;.
&lt;span class="p"&gt;-&lt;/span&gt; API calls should go through the existing API client.
&lt;span class="p"&gt;-&lt;/span&gt; Do not call &lt;span class="sb"&gt;`fetch`&lt;/span&gt; directly inside components.
&lt;span class="p"&gt;-&lt;/span&gt; Do not create new global styles unless necessary.
&lt;span class="p"&gt;-&lt;/span&gt; Forms should use the existing form components.
&lt;span class="p"&gt;-&lt;/span&gt; Error messages should follow the existing format.
&lt;span class="p"&gt;-&lt;/span&gt; Do not change database schema without approval.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These rules are much more useful than saying:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Write clean code.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because they tell AI what “clean” means in your project.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI Should Not Replace Thinking
&lt;/h2&gt;

&lt;p&gt;There is a dangerous mindset around AI coding:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The AI wrote it, so it must be fine.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is not how software works.&lt;/p&gt;

&lt;p&gt;AI can help with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;boilerplate&lt;/li&gt;
&lt;li&gt;explanations&lt;/li&gt;
&lt;li&gt;refactoring ideas&lt;/li&gt;
&lt;li&gt;test cases&lt;/li&gt;
&lt;li&gt;debugging suggestions&lt;/li&gt;
&lt;li&gt;documentation&lt;/li&gt;
&lt;li&gt;code review&lt;/li&gt;
&lt;li&gt;repetitive tasks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But you are still responsible for the final result.&lt;/p&gt;

&lt;p&gt;You still need to understand the code.&lt;/p&gt;

&lt;p&gt;You still need to review the changes.&lt;/p&gt;

&lt;p&gt;You still need to test the behavior.&lt;/p&gt;

&lt;p&gt;You still need to think.&lt;/p&gt;

&lt;p&gt;AI does not remove engineering judgment.&lt;/p&gt;

&lt;p&gt;It makes judgment more important.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Workflow Works
&lt;/h2&gt;

&lt;p&gt;A rules file works because it changes the AI from a random code generator into a more disciplined assistant.&lt;/p&gt;

&lt;p&gt;Without rules, AI optimizes for giving you an answer quickly.&lt;/p&gt;

&lt;p&gt;With rules, AI has boundaries.&lt;/p&gt;

&lt;p&gt;It knows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what not to touch&lt;/li&gt;
&lt;li&gt;what to explain&lt;/li&gt;
&lt;li&gt;what risks to mention&lt;/li&gt;
&lt;li&gt;what style to follow&lt;/li&gt;
&lt;li&gt;what quality level you expect&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That does not make the AI perfect.&lt;/p&gt;

&lt;p&gt;But it makes the interaction more predictable.&lt;/p&gt;

&lt;p&gt;And predictable is good.&lt;/p&gt;

&lt;p&gt;In software, predictable usually beats impressive.&lt;/p&gt;




&lt;h2&gt;
  
  
  Quick Checklist Before Accepting AI Code
&lt;/h2&gt;

&lt;p&gt;Before you accept AI-generated code, run through this checklist:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;[ ] Does this solve the actual problem?
[ ] Is this the smallest reasonable change?
[ ] Did it follow existing project patterns?
[ ] Did it avoid unrelated file changes?
[ ] Did it avoid unnecessary dependencies?
[ ] Are errors handled?
[ ] Are loading and empty states handled?
[ ] Are security risks considered?
[ ] Are tests added or updated where needed?
[ ] Do I understand the code?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That last one is the most important.&lt;/p&gt;

&lt;p&gt;If you do not understand the code, you are not done.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;AI coding tools are not going away.&lt;/p&gt;

&lt;p&gt;They are becoming part of how many developers work.&lt;/p&gt;

&lt;p&gt;But using AI well is not just about writing better prompts.&lt;/p&gt;

&lt;p&gt;It is about creating better systems.&lt;/p&gt;

&lt;p&gt;A simple &lt;code&gt;AI_RULES.md&lt;/code&gt; file gives your AI assistant context, boundaries, and expectations.&lt;/p&gt;

&lt;p&gt;It helps you avoid random code.&lt;/p&gt;

&lt;p&gt;It helps you get smaller diffs.&lt;/p&gt;

&lt;p&gt;It helps you review changes more safely.&lt;/p&gt;

&lt;p&gt;Most importantly, it reminds you that AI is not the owner of your codebase.&lt;/p&gt;

&lt;p&gt;You are.&lt;/p&gt;

&lt;p&gt;So the next time you want AI to build something, do not just ask:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Can you code this?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Start with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Read the rules first.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Because the goal is not to generate more code.&lt;/p&gt;

&lt;p&gt;The goal is to ship better software.&lt;/p&gt;




&lt;p&gt;What rule would you add to your own &lt;code&gt;AI_RULES.md&lt;/code&gt; file?&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Running for School Pupil Leader: A Student’s Guide to Leadership, Trust, and Responsibility</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Sat, 13 Jun 2026 17:51:51 +0000</pubDate>
      <link>https://dev.to/thameemx/running-for-school-pupil-leader-a-students-guide-to-leadership-trust-and-responsibility-3mk1</link>
      <guid>https://dev.to/thameemx/running-for-school-pupil-leader-a-students-guide-to-leadership-trust-and-responsibility-3mk1</guid>
      <description>&lt;p&gt;Running for School Pupil Leader is not just about making posters, giving speeches, or asking people to vote for you.&lt;/p&gt;

&lt;p&gt;It is about proving that you are responsible enough to represent students, communicate with teachers, and help make the school environment better.&lt;/p&gt;

&lt;p&gt;A school election is actually a lot like managing a real project. You need planning, communication, teamwork, consistency, and trust.&lt;/p&gt;

&lt;p&gt;Here are the most important things we should do while running for School Pupil Leader.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Understand Why You Are Running
&lt;/h2&gt;

&lt;p&gt;Before asking anyone to vote for you, you should be clear about your own reason.&lt;/p&gt;

&lt;p&gt;Ask yourself:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why do I want this role?&lt;/li&gt;
&lt;li&gt;What kind of leader do I want to be?&lt;/li&gt;
&lt;li&gt;What problems do students actually face?&lt;/li&gt;
&lt;li&gt;How can I help in a realistic way?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A good leader does not run only for popularity. A good leader runs because they want to serve, support, and represent others.&lt;/p&gt;

&lt;p&gt;Your reason should be clear, honest, and mature.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Listen Before You Speak
&lt;/h2&gt;

&lt;p&gt;One of the biggest mistakes candidates make is that they start making promises without listening to students first.&lt;/p&gt;

&lt;p&gt;Before creating your campaign, talk to different students.&lt;/p&gt;

&lt;p&gt;Ask them:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What do you want from a Pupil Leader?&lt;/li&gt;
&lt;li&gt;What can be improved in school?&lt;/li&gt;
&lt;li&gt;What problems do students face?&lt;/li&gt;
&lt;li&gt;What makes a leader trustworthy?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When students feel heard, they are more likely to trust you.&lt;/p&gt;

&lt;p&gt;Leadership starts with listening.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Create a Clear Message
&lt;/h2&gt;

&lt;p&gt;Your campaign should not be confusing.&lt;/p&gt;

&lt;p&gt;Do not make too many promises. People will forget them.&lt;/p&gt;

&lt;p&gt;Instead, focus on three strong points.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Student Voice. Better Communication. Stronger Participation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is simple, clear, and easy to remember.&lt;/p&gt;

&lt;p&gt;A strong campaign message should tell people what you stand for in just a few seconds.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Be Realistic With Your Promises
&lt;/h2&gt;

&lt;p&gt;It is easy to say things like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I will change everything.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But that does not sound believable.&lt;/p&gt;

&lt;p&gt;A responsible candidate should make realistic promises.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I will listen to student concerns.&lt;/li&gt;
&lt;li&gt;I will help improve communication between students and teachers.&lt;/li&gt;
&lt;li&gt;I will encourage more participation in school activities.&lt;/li&gt;
&lt;li&gt;I will support discipline, respect, and teamwork.&lt;/li&gt;
&lt;li&gt;I will represent students responsibly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Realistic promises are more powerful than big fake promises.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Build Trust, Not Just Popularity
&lt;/h2&gt;

&lt;p&gt;Popularity can help in an election, but trust is more important.&lt;/p&gt;

&lt;p&gt;Students should feel that you are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;approachable&lt;/li&gt;
&lt;li&gt;respectful&lt;/li&gt;
&lt;li&gt;responsible&lt;/li&gt;
&lt;li&gt;confident&lt;/li&gt;
&lt;li&gt;honest&lt;/li&gt;
&lt;li&gt;consistent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A leader should not only be known by many people. A leader should be trusted by many people.&lt;/p&gt;

&lt;p&gt;The goal is not just to get attention. The goal is to earn respect.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Talk to Students from Different Groups
&lt;/h2&gt;

&lt;p&gt;Do not only speak to your close friends.&lt;/p&gt;

&lt;p&gt;Talk to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;juniors&lt;/li&gt;
&lt;li&gt;seniors&lt;/li&gt;
&lt;li&gt;classmates&lt;/li&gt;
&lt;li&gt;quiet students&lt;/li&gt;
&lt;li&gt;sports students&lt;/li&gt;
&lt;li&gt;academic students&lt;/li&gt;
&lt;li&gt;cultural activity students&lt;/li&gt;
&lt;li&gt;students from different houses or groups&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A good Pupil Leader represents everyone, not just one friend circle.&lt;/p&gt;

&lt;p&gt;The more students you connect with, the stronger your campaign becomes.&lt;/p&gt;




&lt;h2&gt;
  
  
  7. Use Posters Smartly
&lt;/h2&gt;

&lt;p&gt;Posters are important, but they should be clean and easy to read.&lt;/p&gt;

&lt;p&gt;A good poster should include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;your name&lt;/li&gt;
&lt;li&gt;the position you are running for&lt;/li&gt;
&lt;li&gt;your slogan&lt;/li&gt;
&lt;li&gt;2 or 3 main promises&lt;/li&gt;
&lt;li&gt;a confident design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do not overcrowd your poster with too much text.&lt;/p&gt;

&lt;p&gt;People should be able to understand your poster in 3 seconds.&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;Vote [Your Name]&lt;br&gt;&lt;br&gt;
For Assistant Pupil Leader&lt;br&gt;&lt;br&gt;
Your Voice. Our School. Real Action.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  8. Prepare a Strong Speech
&lt;/h2&gt;

&lt;p&gt;Your speech is one of the most important parts of your campaign.&lt;/p&gt;

&lt;p&gt;A good speech should be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;short&lt;/li&gt;
&lt;li&gt;confident&lt;/li&gt;
&lt;li&gt;honest&lt;/li&gt;
&lt;li&gt;clear&lt;/li&gt;
&lt;li&gt;respectful&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Do not attack other candidates. That makes you look insecure.&lt;/p&gt;

&lt;p&gt;Instead, focus on your own qualities, your plan, and your commitment.&lt;/p&gt;

&lt;p&gt;A strong line to use is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A badge does not make a leader. Actions do.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Another good line is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I am not here to make fake promises. I am here to listen, work, and take responsibility.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  9. Show Leadership Before the Election
&lt;/h2&gt;

&lt;p&gt;Do not wait until you win to start acting like a leader.&lt;/p&gt;

&lt;p&gt;You can show leadership before the election by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;helping classmates&lt;/li&gt;
&lt;li&gt;supporting juniors&lt;/li&gt;
&lt;li&gt;participating in school activities&lt;/li&gt;
&lt;li&gt;being disciplined&lt;/li&gt;
&lt;li&gt;communicating respectfully&lt;/li&gt;
&lt;li&gt;helping teachers when needed&lt;/li&gt;
&lt;li&gt;encouraging others to participate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When people see you already acting responsibly, they are more likely to believe in you.&lt;/p&gt;




&lt;h2&gt;
  
  
  10. Stay Respectful to Your Competition
&lt;/h2&gt;

&lt;p&gt;Every election has competition.&lt;/p&gt;

&lt;p&gt;But a good leader does not spread rumors, insult others, or create negativity.&lt;/p&gt;

&lt;p&gt;Respect your opponents.&lt;/p&gt;

&lt;p&gt;You can still be confident without being rude.&lt;/p&gt;

&lt;p&gt;A mature candidate says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I respect everyone running for this position, but I believe I have the responsibility, communication skills, and commitment needed for this role.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That sounds strong without being disrespectful.&lt;/p&gt;




&lt;h2&gt;
  
  
  11. Work With a Team
&lt;/h2&gt;

&lt;p&gt;You cannot run a strong campaign alone.&lt;/p&gt;

&lt;p&gt;You need people who support you and believe in your message.&lt;/p&gt;

&lt;p&gt;Your team can help with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;posters&lt;/li&gt;
&lt;li&gt;speeches&lt;/li&gt;
&lt;li&gt;campaign ideas&lt;/li&gt;
&lt;li&gt;talking to students&lt;/li&gt;
&lt;li&gt;reminding people to vote&lt;/li&gt;
&lt;li&gt;giving feedback&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But your team should also behave respectfully. If your supporters act badly, it reflects on you.&lt;/p&gt;

&lt;p&gt;A good campaign team should be positive, disciplined, and focused.&lt;/p&gt;




&lt;h2&gt;
  
  
  12. Be Consistent Until the End
&lt;/h2&gt;

&lt;p&gt;Some candidates start strong and then become lazy.&lt;/p&gt;

&lt;p&gt;Consistency matters.&lt;/p&gt;

&lt;p&gt;Every day, you should:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;speak to students&lt;/li&gt;
&lt;li&gt;remind people of your message&lt;/li&gt;
&lt;li&gt;stay visible&lt;/li&gt;
&lt;li&gt;behave responsibly&lt;/li&gt;
&lt;li&gt;keep your confidence&lt;/li&gt;
&lt;li&gt;avoid drama&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The final days before voting are very important. Many students decide late, so your consistency can make a big difference.&lt;/p&gt;




&lt;h2&gt;
  
  
  13. Remember What Leadership Really Means
&lt;/h2&gt;

&lt;p&gt;Leadership is not about being above others.&lt;/p&gt;

&lt;p&gt;Leadership is about serving others.&lt;/p&gt;

&lt;p&gt;A good Pupil Leader should be someone students can approach and teachers can trust.&lt;/p&gt;

&lt;p&gt;The role requires confidence, but also humility.&lt;/p&gt;

&lt;p&gt;It requires communication, but also listening.&lt;/p&gt;

&lt;p&gt;It requires authority, but also responsibility.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Running for School Pupil Leader is a great opportunity to learn leadership, communication, discipline, and teamwork.&lt;/p&gt;

&lt;p&gt;Whether you win or not, the way you campaign shows your character.&lt;/p&gt;

&lt;p&gt;The best campaign is not the loudest one.&lt;/p&gt;

&lt;p&gt;The best campaign is the one built on trust, action, and responsibility.&lt;/p&gt;

&lt;p&gt;So if you are running for School Pupil Leader, remember this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Do not just ask for votes. Earn them.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Be present.&lt;br&gt;&lt;br&gt;
Be respectful.&lt;br&gt;&lt;br&gt;
Be prepared.&lt;br&gt;&lt;br&gt;
Be the kind of leader students can trust.&lt;/p&gt;




&lt;p&gt;Thanks for reading.&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Where’s My Masjid. Find Nearby Masjids, Qibla Direction, Jamaat Timings, and Verified Updates</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Fri, 15 May 2026 15:43:39 +0000</pubDate>
      <link>https://dev.to/thameemx/wheres-my-masjid-find-nearby-masjids-qibla-direction-jamaat-timings-and-verified-updates-3m3g</link>
      <guid>https://dev.to/thameemx/wheres-my-masjid-find-nearby-masjids-qibla-direction-jamaat-timings-and-verified-updates-3m3g</guid>
      <description>&lt;h1&gt;
  
  
  Where’s My Masjid. Find Nearby Masjids, Qibla Direction, Jamaat Timings, and Verified Updates
&lt;/h1&gt;

&lt;p&gt;Finding a masjid should be simple.&lt;/p&gt;

&lt;p&gt;But in many places, Muslims still face the same problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You search for a masjid, but the location is not always clear.&lt;/li&gt;
&lt;li&gt;You find a pin, but you do not know if the masjid is active.&lt;/li&gt;
&lt;li&gt;Jamaat timings are missing or outdated.&lt;/li&gt;
&lt;li&gt;Qibla apps can be unstable on some phones.&lt;/li&gt;
&lt;li&gt;Masjid updates are scattered across WhatsApp groups, posters, and word of mouth.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Where’s My Masjid&lt;/strong&gt; is being built to solve that.&lt;/p&gt;

&lt;p&gt;It is a Muslim-first app designed to help people find nearby masjids, check jamaat timings, get Qibla direction, save masjids, and receive trusted updates from verified masjid teams.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is Where’s My Masjid?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Where’s My Masjid&lt;/strong&gt; is a mobile-first web app for Muslims who want quick, trusted access to masjid information.&lt;/p&gt;

&lt;p&gt;The goal is simple:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Find the nearest masjid. Know the prayer timing. Get the Qibla direction. Stay connected to verified masjid updates.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Whether you are at home, travelling, studying, working, or visiting a new city, the app helps you find nearby masjids and useful prayer-related information in one place.&lt;/p&gt;




&lt;h2&gt;
  
  
  Main features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Nearby masjid discovery
&lt;/h3&gt;

&lt;p&gt;Search for nearby masjids using your current location or a selected area.&lt;/p&gt;

&lt;p&gt;The app is designed to show nearby masjids clearly, with distance, navigation options, and trust status where available.&lt;/p&gt;




&lt;h3&gt;
  
  
  Jamaat timings
&lt;/h3&gt;

&lt;p&gt;Where timings are verified, users can see jamaat times directly inside the app.&lt;/p&gt;

&lt;p&gt;This helps answer one of the most important questions:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can I reach the masjid before jamaat starts?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The app also separates verified timings from unverified listings, so users are not misled by uncertain information.&lt;/p&gt;




&lt;h3&gt;
  
  
  Qibla direction
&lt;/h3&gt;

&lt;p&gt;The app includes a Qibla direction feature with a Kaaba/Makkah marker.&lt;/p&gt;

&lt;p&gt;It supports live compass mode when the phone provides reliable compass data, and it also provides fallback options such as bearing direction and map line reference when a phone compass is unstable.&lt;/p&gt;

&lt;p&gt;The app does not pretend every phone sensor is perfect. It is designed to be honest and reliable.&lt;/p&gt;




&lt;h3&gt;
  
  
  Save your masjids
&lt;/h3&gt;

&lt;p&gt;Users can save masjids they visit often, making it easier to return to them later.&lt;/p&gt;

&lt;p&gt;This is useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;daily prayers&lt;/li&gt;
&lt;li&gt;Jumu’ah&lt;/li&gt;
&lt;li&gt;Ramadan&lt;/li&gt;
&lt;li&gt;travel&lt;/li&gt;
&lt;li&gt;regular community visits&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  Missing masjid reporting
&lt;/h3&gt;

&lt;p&gt;If a masjid is missing, users can report it.&lt;/p&gt;

&lt;p&gt;This helps improve coverage and allows the app to grow with community support.&lt;/p&gt;




&lt;h3&gt;
  
  
  Masjid claim system
&lt;/h3&gt;

&lt;p&gt;One of the most important features is the masjid claim system.&lt;/p&gt;

&lt;p&gt;Authorized masjid representatives can request to claim their masjid through a proper verification process.&lt;/p&gt;

&lt;p&gt;Once approved, masjid teams can help maintain their own information, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;jamaat timings&lt;/li&gt;
&lt;li&gt;Jumu’ah timings&lt;/li&gt;
&lt;li&gt;announcements&lt;/li&gt;
&lt;li&gt;contact details&lt;/li&gt;
&lt;li&gt;facilities&lt;/li&gt;
&lt;li&gt;Ramadan updates&lt;/li&gt;
&lt;li&gt;temporary closure notices&lt;/li&gt;
&lt;li&gt;important community information&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This turns the app from just a masjid finder into a trusted masjid information network.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;Masjid information should not be confusing.&lt;/p&gt;

&lt;p&gt;A Muslim should not have to search across multiple apps, old photos, WhatsApp messages, random map listings, and word of mouth just to find basic masjid details.&lt;/p&gt;

&lt;p&gt;Where’s My Masjid is built around one idea:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Trusted masjid information should be easy to find.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The app is designed for normal users, travellers, students, workers, families, and masjid committees.&lt;/p&gt;




&lt;h2&gt;
  
  
  Built for trust
&lt;/h2&gt;

&lt;p&gt;The app is not only about showing map pins.&lt;/p&gt;

&lt;p&gt;It focuses on trust.&lt;/p&gt;

&lt;p&gt;Masjid listings can have different levels of confidence, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;verified masjid&lt;/li&gt;
&lt;li&gt;claimed by masjid team&lt;/li&gt;
&lt;li&gt;community suggested&lt;/li&gt;
&lt;li&gt;discovered from map providers&lt;/li&gt;
&lt;li&gt;needs verification&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This helps users understand what information they can rely on.&lt;/p&gt;

&lt;p&gt;For masjid teams, the claim system creates a proper way to keep their own details updated without giving random people control over public masjid information.&lt;/p&gt;




&lt;h2&gt;
  
  
  Who is this for?
&lt;/h2&gt;

&lt;p&gt;Where’s My Masjid is for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Muslims looking for nearby masjids&lt;/li&gt;
&lt;li&gt;travellers who need prayer locations&lt;/li&gt;
&lt;li&gt;students and workers in new areas&lt;/li&gt;
&lt;li&gt;families looking for reliable jamaat information&lt;/li&gt;
&lt;li&gt;masjid committees who want to manage their public information&lt;/li&gt;
&lt;li&gt;communities that want better access to verified masjid updates&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The bigger vision
&lt;/h2&gt;

&lt;p&gt;The long-term goal is to build a trusted masjid network.&lt;/p&gt;

&lt;p&gt;Not just:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Where is the nearest masjid?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But also:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Is it verified?”&lt;br&gt;&lt;br&gt;
“What time is jamaat?”&lt;br&gt;&lt;br&gt;
“Can I reach on time?”&lt;br&gt;&lt;br&gt;
“Has the masjid updated anything today?”&lt;br&gt;&lt;br&gt;
“Is this information maintained by the masjid team?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is the future we want to build.&lt;/p&gt;




&lt;h2&gt;
  
  
  Try the app
&lt;/h2&gt;

&lt;p&gt;App link: &lt;a href="https://whereismymasjid.com" rel="noopener noreferrer"&gt;https://whereismymasjid.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you are a masjid representative and want your masjid information to be accurate, you can use the claim feature to start the verification process.&lt;/p&gt;

&lt;p&gt;If you are a user, try finding a nearby masjid, checking Qibla, saving your regular masjid, or reporting a missing masjid.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final note
&lt;/h2&gt;

&lt;p&gt;Where’s My Masjid is an initiative to make masjid discovery, prayer timing access, and community updates easier and more trustworthy.&lt;/p&gt;

&lt;p&gt;Built as an initiative by &lt;a href="https://wannaapps.com/about-us/" rel="noopener noreferrer"&gt;Wannaapps Technologies&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Developed by &lt;a href="https://github.com/azfar14" rel="noopener noreferrer"&gt;Thameem Azfar Ansari&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>startup</category>
      <category>pwa</category>
      <category>community</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built a Full Website Using AI in 10 Minutes. Here’s the Exact System</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Sun, 26 Apr 2026 11:58:13 +0000</pubDate>
      <link>https://dev.to/thameemx/i-built-a-full-website-using-ai-in-10-minutes-heres-the-exact-system-1c15</link>
      <guid>https://dev.to/thameemx/i-built-a-full-website-using-ai-in-10-minutes-heres-the-exact-system-1c15</guid>
      <description>&lt;p&gt;AI is no longer just a tool.&lt;br&gt;
It is becoming the fastest way to build, launch, and scale real businesses.&lt;/p&gt;

&lt;p&gt;So I decided to test something simple:&lt;/p&gt;

&lt;p&gt;Can I build a complete, usable website using AI in under 10 minutes?&lt;br&gt;
No coding. No design tools. No team.&lt;br&gt;
Just AI.&lt;/p&gt;

&lt;p&gt;Here’s exactly what happened.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What I Wanted to Build&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A real business style website:&lt;/strong&gt;&lt;br&gt;
Homepage&lt;br&gt;
Multiple pages&lt;br&gt;
Navigation working&lt;br&gt;
Clean, premium UI&lt;br&gt;
Ready to show to a client&lt;/p&gt;

&lt;p&gt;Not a demo. Not a template.&lt;br&gt;
Something that actually looks real.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Stack I Used:&lt;/strong&gt;&lt;br&gt;
AI for content generation&lt;br&gt;
AI for layout and UI structure&lt;br&gt;
Basic frontend setup (React / HTML)&lt;br&gt;
Prompt engineering to control output&lt;/p&gt;

&lt;p&gt;No heavy frameworks. No overengineering.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Step 1: The Prompt That Changed Everything&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of asking:&lt;/p&gt;

&lt;p&gt;“Create a website”&lt;/p&gt;

&lt;p&gt;I asked:&lt;/p&gt;

&lt;p&gt;“Create a premium multi page SaaS website with modern UI, navigation, animations, and clean sections like hero, features, pricing, testimonials.”&lt;/p&gt;

&lt;p&gt;That one change gave me:&lt;/p&gt;

&lt;p&gt;Structured output&lt;br&gt;
Real sections&lt;br&gt;
Logical flow&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lesson:&lt;/strong&gt; Your output quality = your prompt quality&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Step 2: Generating the Structure&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;AI generated:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Homepage layout&lt;br&gt;
Navigation bar&lt;br&gt;
Multiple pages (About, Pricing, Contact)&lt;br&gt;
Content blocks&lt;/p&gt;

&lt;p&gt;At this point, it already looked like a real SaaS template.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Step 3: Making It Feel Premium&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is where most people fail.&lt;/p&gt;

&lt;p&gt;AI gives “basic output” by default.&lt;/p&gt;

&lt;p&gt;To upgrade it, I refined prompts like:&lt;/p&gt;

&lt;p&gt;“Make it look like a premium SaaS landing page”&lt;br&gt;
“Add smooth transitions”&lt;br&gt;
“Improve spacing and typography”&lt;br&gt;
“Use modern UI patterns”&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Result:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cleaner layout&lt;br&gt;
Better hierarchy&lt;br&gt;
Real product feel&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Step 4: Fixing Real Problems&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not everything worked perfectly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Issues I faced:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Navigation not switching pages&lt;br&gt;
UI flickering during transitions&lt;br&gt;
Loading animations looking cheap&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fixes:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Added page state handling&lt;br&gt;
Improved transitions&lt;br&gt;
Designed a smoother loading experience&lt;/p&gt;

&lt;p&gt;This is the difference between a demo and a usable product&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Step 5: Final Result&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;What I ended up with:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Multi page working website&lt;br&gt;
Clean navigation&lt;br&gt;
Smooth transitions&lt;br&gt;
Premium SaaS look&lt;br&gt;
Ready to present&lt;/p&gt;

&lt;p&gt;Built in minutes.&lt;/p&gt;

&lt;p&gt;What This Actually Means&lt;/p&gt;

&lt;p&gt;This is bigger than just building a website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It means:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Speed is no longer a limitation&lt;br&gt;
Execution beats skill barriers&lt;br&gt;
One person can do what teams used to do&lt;br&gt;
The Real Opportunity (Most People Are Missing This)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Everyone is using AI to:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Write content&lt;br&gt;
Generate ideas&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But very few are using it to:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Build assets&lt;br&gt;
Launch products&lt;br&gt;
Create systems&lt;/p&gt;

&lt;p&gt;That’s where the real leverage is.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If You’re a Developer / Marketer / Founder&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Here’s what you should be doing right now:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Build tools using AI&lt;br&gt;
Create templates and sell them&lt;br&gt;
Launch micro SaaS products&lt;br&gt;
Automate workflows&lt;br&gt;
Turn ideas into live products fast&lt;br&gt;
Final Thought&lt;/p&gt;

&lt;p&gt;AI will not replace builders.&lt;/p&gt;

&lt;p&gt;But builders who use AI will replace everyone else.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Built an AI Website Generator That Creates Full Websites in Seconds (Here’s How)</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Mon, 20 Apr 2026 07:26:30 +0000</pubDate>
      <link>https://dev.to/thameemx/i-built-an-ai-website-generator-that-creates-full-websites-in-seconds-heres-how-4fdf</link>
      <guid>https://dev.to/thameemx/i-built-an-ai-website-generator-that-creates-full-websites-in-seconds-heres-how-4fdf</guid>
      <description>&lt;p&gt;Most beginners learn web development the hard way…&lt;br&gt;
HTML → CSS → JavaScript → Frameworks → Deployment.&lt;/p&gt;

&lt;p&gt;But I asked myself a different question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“What if AI could do all of this instantly?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I built an &lt;strong&gt;AI Website Generator&lt;/strong&gt; that takes a simple prompt and turns it into a fully working website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What My Tool Can Do&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You just type something like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Create a modern portfolio website for a developer”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And it generates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clean structure (HTML, CSS, JS)&lt;/li&gt;
&lt;li&gt;Beautiful UI design&lt;/li&gt;
&lt;li&gt;Responsive layout&lt;/li&gt;
&lt;li&gt;Downloadable ZIP file&lt;/li&gt;
&lt;li&gt;Ready-to-deploy code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Tech Stack I Used&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I kept it powerful but simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Next.js + Tailwind CSS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Backend:&lt;/strong&gt; Flask (Python)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Engine:&lt;/strong&gt; OpenAI API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auth:&lt;/strong&gt; Google Login&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Payments:&lt;/strong&gt; Stripe&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hosting:&lt;/strong&gt; Vercel + Render&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Key Features I Added&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of just generating code, I focused on making it &lt;strong&gt;useful in real life&lt;/strong&gt;:&lt;/p&gt;

&lt;h3&gt;
  
  
  1.Smart Prompt Understanding
&lt;/h3&gt;

&lt;p&gt;The AI doesn’t just generate random code — it understands intent.&lt;/p&gt;

&lt;h3&gt;
  
  
  2.Clean UI Output
&lt;/h3&gt;

&lt;p&gt;Websites don’t look messy. They feel like real products.&lt;/p&gt;

&lt;h3&gt;
  
  
  3.Download as ZIP
&lt;/h3&gt;

&lt;p&gt;Users can instantly download and use their website.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.Monetization System
&lt;/h3&gt;

&lt;p&gt;I locked advanced features behind a small payment.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Project Matters
&lt;/h2&gt;

&lt;p&gt;This isn’t just a cool project.&lt;/p&gt;

&lt;p&gt;It’s a &lt;strong&gt;real money opportunity&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;People:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Want websites fast&lt;/li&gt;
&lt;li&gt;Don’t want to code&lt;/li&gt;
&lt;li&gt;Are willing to pay&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So tools like this can easily become a &lt;strong&gt;SaaS business&lt;/strong&gt;.&lt;/p&gt;




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

&lt;p&gt;Building this taught me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How to connect AI with real apps&lt;/li&gt;
&lt;li&gt;How to build full-stack systems&lt;/li&gt;
&lt;li&gt;How to think like a product creator (not just a coder)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Biggest Mistake Beginners Make
&lt;/h2&gt;

&lt;p&gt;They build projects that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Look cool&lt;/li&gt;
&lt;li&gt;But solve nothing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is different.&lt;/p&gt;

&lt;p&gt;It solves a real problem.&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s Next?
&lt;/h2&gt;

&lt;p&gt;I’m planning to add:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-generated animations&lt;/li&gt;
&lt;li&gt;SEO optimization&lt;/li&gt;
&lt;li&gt;One-click deployment&lt;/li&gt;
&lt;li&gt;Custom themes&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;AI is not here to replace developers.&lt;/p&gt;

&lt;p&gt;It’s here to &lt;strong&gt;multiply them&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you learn how to use it early…&lt;/p&gt;

&lt;p&gt;You’ll be way ahead of everyone else.&lt;/p&gt;




&lt;p&gt;If you're building something similar or want the full guide, let me know!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>openai</category>
      <category>showdev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Want to make your work easier ? 
Check out my new post.
Hope it helps!!</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Mon, 23 Mar 2026 19:12:38 +0000</pubDate>
      <link>https://dev.to/thameemx/want-to-make-your-work-easier-check-out-my-new-posthope-it-helps-51i5</link>
      <guid>https://dev.to/thameemx/want-to-make-your-work-easier-check-out-my-new-posthope-it-helps-51i5</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/thameemx/10-ai-tools-that-feel-illegal-to-know-2026-102i" class="crayons-story__hidden-navigation-link"&gt;10 AI Tools That Feel Illegal to Know (2026)&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&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="/thameemx" 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%2F2785424%2F8986472c-addc-43b2-b8e0-31d0ecf11f9b.jpg" alt="thameemx profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/thameemx" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Thameem Azfar Ansari
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Thameem Azfar Ansari
                
              
              &lt;div id="story-author-preview-content-3391304" 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="/thameemx" 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%2F2785424%2F8986472c-addc-43b2-b8e0-31d0ecf11f9b.jpg" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Thameem Azfar Ansari&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/thameemx/10-ai-tools-that-feel-illegal-to-know-2026-102i" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Mar 23&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/thameemx/10-ai-tools-that-feel-illegal-to-know-2026-102i" id="article-link-3391304"&gt;
          10 AI Tools That Feel Illegal to Know (2026)
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/productivity"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;productivity&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/webdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;webdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/beginners"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;beginners&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/thameemx/10-ai-tools-that-feel-illegal-to-know-2026-102i#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;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;
            1 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>ai</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>10 AI Tools That Feel Illegal to Know (2026)</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Mon, 23 Mar 2026 19:11:24 +0000</pubDate>
      <link>https://dev.to/thameemx/10-ai-tools-that-feel-illegal-to-know-2026-102i</link>
      <guid>https://dev.to/thameemx/10-ai-tools-that-feel-illegal-to-know-2026-102i</guid>
      <description>&lt;p&gt;AI is getting scary good…&lt;/p&gt;

&lt;p&gt;Here are 10 insanely powerful AI tools that can save you hours (and feels almost illegal to use).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.ChatGPT&lt;/strong&gt;&lt;br&gt;
Your personal AI assistant&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Write code&lt;/li&gt;
&lt;li&gt;Debug errors&lt;/li&gt;
&lt;li&gt;Learn anything&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;2.Perplexity&lt;/strong&gt;&lt;br&gt;
AI-powered search engine&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gives accurate answers&lt;/li&gt;
&lt;li&gt;Shows sources&lt;/li&gt;
&lt;li&gt;Faster than Google&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;3.Notion AI&lt;/strong&gt;&lt;br&gt;
Turns notes into smart content&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Summarize&lt;/li&gt;
&lt;li&gt;Rewrite&lt;/li&gt;
&lt;li&gt;Organize ideas&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;4.Leonardo AI&lt;/strong&gt;&lt;br&gt;
Generate high-quality images&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Game assets&lt;/li&gt;
&lt;li&gt;Designs&lt;/li&gt;
&lt;li&gt;Art&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;5.Runway ML&lt;/strong&gt;&lt;br&gt;
AI video editing&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Remove background&lt;/li&gt;
&lt;li&gt;Generate videos&lt;/li&gt;
&lt;li&gt;Edit like magic&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;6.ElevenLabs&lt;/strong&gt;&lt;br&gt;
Ultra-realistic AI voices&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Text → speech&lt;/li&gt;
&lt;li&gt;Voice cloning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;7.Copy.ai&lt;/strong&gt;&lt;br&gt;
Writes content instantly&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Blogs&lt;/li&gt;
&lt;li&gt;Captions&lt;/li&gt;
&lt;li&gt;Emails&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;8.Durable&lt;/strong&gt;&lt;br&gt;
Build a website in seconds&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-generated sites&lt;/li&gt;
&lt;li&gt;No coding needed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;9. GitHub Copilot&lt;/strong&gt;&lt;br&gt;
AI coding assistant&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Suggests code&lt;/li&gt;
&lt;li&gt;Speeds up development&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;10. Whisper&lt;/strong&gt;&lt;br&gt;
Speech-to-text AI&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Converts audio → text&lt;/li&gt;
&lt;li&gt;Super accurate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;These tools can:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Save hours of work &lt;/li&gt;
&lt;li&gt;Boost productivity &lt;/li&gt;
&lt;li&gt;Make you 10x faster&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Final Thought:&lt;/strong&gt;&lt;br&gt;
AI won’t replace developers…&lt;br&gt;
but developers who use AI will replace those who don’t.&lt;/p&gt;

&lt;p&gt;Which AI tool surprised you the most?&lt;br&gt;
Drop it in the comments&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>webdev</category>
      <category>beginners</category>
    </item>
    <item>
      <title>20 Insanely Useful Websites That Feel Illegal to Know About</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Wed, 11 Mar 2026 08:51:16 +0000</pubDate>
      <link>https://dev.to/thameemx/20-insanely-useful-websites-that-feel-illegal-to-know-about-55c1</link>
      <guid>https://dev.to/thameemx/20-insanely-useful-websites-that-feel-illegal-to-know-about-55c1</guid>
      <description>&lt;p&gt;&lt;strong&gt;1.Roadmap.sh&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://roadmap.sh" rel="noopener noreferrer"&gt;https://roadmap.sh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;br&gt;
Shows step-by-step roadmaps for learning tech skills like: Backend, AI, DevOps, Cybersecurity&lt;br&gt;
Perfect for beginners.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.DevDocs&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://devdocs.io" rel="noopener noreferrer"&gt;https://devdocs.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A super-fast documentation browser for developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;br&gt;
Search docs for: Python, JavaScript, React, CSS&lt;br&gt;
All in one place.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3.Futurepedia&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://futurepedia.io" rel="noopener noreferrer"&gt;https://futurepedia.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A huge directory of AI tools.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;br&gt;
Discover hundreds of tools for: Writing, Coding, Video, Image generation&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Regex101&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://regex101.com" rel="noopener noreferrer"&gt;https://regex101.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; The best site to test Regular Expressions with explanations.&lt;br&gt;
Super useful for developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.Remove.bg&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://remove.bg" rel="noopener noreferrer"&gt;https://remove.bg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Removes the background of images instantly using AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6.12ft Ladder&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://12ft.io" rel="noopener noreferrer"&gt;https://12ft.io&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Helps bypass many paywalls on articles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7.Archive.org&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://archive.org" rel="noopener noreferrer"&gt;https://archive.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The internet archive.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;br&gt;
With it you can: Read old books, Access old websites, Download free resources&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8.Photopea&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://photopea.com" rel="noopener noreferrer"&gt;https://photopea.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it is:&lt;/strong&gt; A free Photoshop alternative in the browser.&lt;/p&gt;

&lt;p&gt;Supports: PSD files, AI files, Sketch files&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9.Squoosh&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://squoosh.app" rel="noopener noreferrer"&gt;https://squoosh.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Compress images without losing quality.&lt;br&gt;
Perfect for websites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10.Excalidraw&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://excalidraw.com" rel="noopener noreferrer"&gt;https://excalidraw.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it is:&lt;/strong&gt; A beautiful online whiteboard for diagrams.&lt;br&gt;
Developers love it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;11.Carbon&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://carbon.now.sh" rel="noopener noreferrer"&gt;https://carbon.now.sh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Creates beautiful code screenshots.&lt;br&gt;
Perfect for blogs and social media.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;12.Can I Use&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://caniuse.com" rel="noopener noreferrer"&gt;https://caniuse.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Shows browser support for CSS and JavaScript features.&lt;br&gt;
Very useful for web developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;13.Temp Mail&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://temp-mail.org" rel="noopener noreferrer"&gt;https://temp-mail.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Creates temporary emails instantly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;14.Hackertab&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://hackertab.dev" rel="noopener noreferrer"&gt;https://hackertab.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it is:&lt;/strong&gt; A developer dashboard with news, GitHub trends, and resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;15.Ray.so&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://ray.so" rel="noopener noreferrer"&gt;https://ray.so&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Creates beautiful images from code snippets.&lt;br&gt;
Great for Twitter and dev.to.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;16.QuickRef&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://quickref.me" rel="noopener noreferrer"&gt;https://quickref.me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it is:&lt;/strong&gt; A huge collection of programming cheatsheets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;17.JSON Formatter&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://jsonformatter.org" rel="noopener noreferrer"&gt;https://jsonformatter.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Formats messy JSON data instantly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;18.ExplainShell&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://explainshell.com" rel="noopener noreferrer"&gt;https://explainshell.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Explains Linux commands in simple terms.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;19.Coolors&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://coolors.co" rel="noopener noreferrer"&gt;https://coolors.co&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Generates perfect color palettes for UI design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;20.Unscreen&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://unscreen.com" rel="noopener noreferrer"&gt;https://unscreen.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Removes the background from videos automatically.&lt;/p&gt;

&lt;p&gt;These websites make your daily activities such as learning easier.&lt;br&gt;
As I use them almost everyday.&lt;/p&gt;

&lt;p&gt;Check them out and give me your feedback down in the comments.&lt;br&gt;
If you have any questions feel free to reach me below in the comments.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>website</category>
      <category>devops</category>
    </item>
    <item>
      <title>My Journey Into Machine Learning at 15 - Looking for Advice!</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Mon, 09 Mar 2026 19:00:11 +0000</pubDate>
      <link>https://dev.to/thameemx/my-journey-into-machine-learning-at-15-looking-for-advice-5dki</link>
      <guid>https://dev.to/thameemx/my-journey-into-machine-learning-at-15-looking-for-advice-5dki</guid>
      <description>&lt;p&gt;Hi developers&lt;/p&gt;

&lt;p&gt;I’m 15 years old and I’ve just finished my school exams. Now I’m starting my journey into Machine Learning and Data Science.&lt;/p&gt;

&lt;p&gt;I have always been fascinated by technology and building things. Recently I completed Python Crash Course, and now I want to go deeper into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Machine Learning &lt;/li&gt;
&lt;li&gt;Data Science &lt;/li&gt;
&lt;li&gt;AI tools&lt;/li&gt;
&lt;li&gt;Building useful projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My goal is to build real AI tools and useful products, not just follow tutorials.&lt;/p&gt;

&lt;p&gt;If you're experienced in ML or Data Science, I’d really appreciate your advice:&lt;/p&gt;

&lt;p&gt;What are the best resources to learn ML properly?&lt;br&gt;
What projects should beginners build?&lt;br&gt;
What mistakes should I avoid?&lt;/p&gt;

&lt;p&gt;Right now I’m thinking of learning:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Python deeper&lt;/li&gt;
&lt;li&gt;Numpy &amp;amp; Pandas&lt;/li&gt;
&lt;li&gt;Machine Learning basics&lt;/li&gt;
&lt;li&gt;Building small ML projects&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But I’d love to hear from the community!&lt;/p&gt;

&lt;p&gt;If you were starting Machine Learning from scratch today, what would you do differently?&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;br&gt;
Looking forward to learning from this amazing community&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>learning</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>10 AI Tools That Feel Like Superpowers (You’ll Wish You Knew Sooner)</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Wed, 18 Jun 2025 17:26:14 +0000</pubDate>
      <link>https://dev.to/thameemx/10-ai-tools-that-feel-like-superpowers-youll-wish-you-knew-sooner-414m</link>
      <guid>https://dev.to/thameemx/10-ai-tools-that-feel-like-superpowers-youll-wish-you-knew-sooner-414m</guid>
      <description>&lt;p&gt;These AI tools are free, insanely powerful, and can make you feel like Tony Stark with a keyboard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. &lt;a href="https://www.perplexity.ai/" rel="noopener noreferrer"&gt;Perplexity AI&lt;/a&gt;&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; AI-powered search engine that gives real-time answers with citations.&lt;br&gt;
&lt;strong&gt;Why it’s powerful:&lt;/strong&gt; It doesn’t just give you links, it summarizes and references real sources so you can trust the results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it for:&lt;/strong&gt; Research, content writing, coding help, or even homework.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. &lt;a href="https://elevenlabs.io/" rel="noopener noreferrer"&gt;ElevenLabs&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Converts any text into ultra-realistic human voice using AI voice synthesis.&lt;br&gt;
&lt;strong&gt;Why it’s powerful:&lt;/strong&gt; You can create voiceovers that sound natural for videos, audiobooks, or content.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it for:&lt;/strong&gt; YouTube narration, story reading, content accessibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. &lt;a href="https://flowgpt.com/" rel="noopener noreferrer"&gt;FlowGPT&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; A massive library of curated ChatGPT prompts across every niche.&lt;br&gt;
&lt;strong&gt;Why it’s powerful:&lt;/strong&gt; Prompts = power. It helps you unlock the full capability of AI tools by using better inputs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it for:&lt;/strong&gt; Productivity, business ideas, creative writing, coding, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. &lt;a href="https://runwayml.com/" rel="noopener noreferrer"&gt;Runway ML&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; AI-powered video tools that removes backgrounds, generates video from text and animates objects.&lt;br&gt;
&lt;strong&gt;Why it’s powerful:&lt;/strong&gt; It gives creators high-end editing features that normally require pro software.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it for:&lt;/strong&gt; TikToks, edits, green screen removal, and motion design.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. &lt;a href="https://magnific.ai/" rel="noopener noreferrer"&gt;Magnific AI&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Upscales, enhances, and stylizes images using generative AI.&lt;br&gt;
&lt;strong&gt;Why it’s powerful:&lt;/strong&gt; You can take low-resolution images and turn them into HD masterpieces, like magic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it for:&lt;/strong&gt; Art, prints, professional designs, product visuals.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. &lt;a href="https://replit.com/" rel="noopener noreferrer"&gt;Replit Ghostwriter&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; An AI coding assistant integrated into Replit it helps you write and debug code as you go.&lt;br&gt;
&lt;strong&gt;Why it’s powerful:&lt;/strong&gt; You don’t just code, you code faster, better, and with real-time guidance.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it for:&lt;/strong&gt; Learning to code, speeding up dev time, launching projects solo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. &lt;a href="https://www.humata.ai/" rel="noopener noreferrer"&gt;Humata.ai&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; You upload a PDF, then ask it questions about the file like you’re chatting with it.&lt;br&gt;
&lt;strong&gt;Why it’s powerful:&lt;/strong&gt; It reads long documents for you. You just ask what you need.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it for:&lt;/strong&gt; Research papers, contracts, study materials, technical docs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. &lt;a href="https://www.krea.ai/" rel="noopener noreferrer"&gt;Krea AI&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Live text-to-image generation with real-time editing.&lt;br&gt;
&lt;strong&gt;Why it’s powerful:&lt;/strong&gt; It’s like painting with your words, watching your imagination become visual instantly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it for:&lt;/strong&gt; Concept art, UI/UX design, thumbnails, social media posts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. &lt;a href="https://app.heygen.com/" rel="noopener noreferrer"&gt;HeyGen&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;What it does:&lt;/strong&gt; Generate ultra-realistic video avatars that talk from text.&lt;br&gt;
&lt;strong&gt;Why it’s powerful:&lt;/strong&gt; It saves time, energy, and money on video shoots while still delivering professional results.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it for:&lt;/strong&gt; Online courses, marketing, product demos, training videos.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. &lt;a href="https://toolbuilder.ai/" rel="noopener noreferrer"&gt;Toolbuilder.ai&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Lets you build your own AI apps/tools with no coding.&lt;br&gt;
&lt;strong&gt;Why it’s powerful:&lt;/strong&gt; You can create custom tools for you or your audience, even monetize them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use it for:&lt;/strong&gt; Personal productivity, mini-SaaS tools, internal bots, landing page utilities.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>ai</category>
    </item>
    <item>
      <title>10 Insanely Useful Websites That Feel Illegal to Know About</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Mon, 26 May 2025 06:33:33 +0000</pubDate>
      <link>https://dev.to/thameemx/10-insanely-useful-websites-that-feel-illegal-to-know-about-15c1</link>
      <guid>https://dev.to/thameemx/10-insanely-useful-websites-that-feel-illegal-to-know-about-15c1</guid>
      <description>&lt;p&gt;&lt;strong&gt;They're 100% free and powerful.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. TinyWow&lt;/strong&gt;&lt;br&gt;
Free tools for PDFs, images, videos, and AI tasks, no sign-up required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Compress, convert, edit, all in your browser.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. BlackBox AI&lt;/strong&gt;&lt;br&gt;
Like ChatGPT, but for code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; You can highlight code anywhere, even YouTube, and it’ll explain it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Code Beautify&lt;/strong&gt;&lt;br&gt;
Paste ugly code = Get beautifully formatted versions in one click.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Works for JSON, HTML, XML, SQL, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Thread Reader&lt;/strong&gt;&lt;br&gt;
Unroll massive Twitter/X threads into clean blog-style articles.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Bookmark worthy for deep threads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Downsub&lt;/strong&gt;&lt;br&gt;
Download subtitles from any YouTube video in seconds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; No need to install anything.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. OpenLibrary&lt;/strong&gt;&lt;br&gt;
Borrow millions of books for free.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; It’s like Netflix for books, but free forever.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Cleanup.Pictures&lt;/strong&gt;&lt;br&gt;
Remove unwanted objects from photos with AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Literally magic, erase people, text, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;8. ColorSpace&lt;/strong&gt;&lt;br&gt;
Paste one color = get matching palettes instantly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; A hidden gem for designers &amp;amp; devs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;9. Listnr AI&lt;/strong&gt;&lt;br&gt;
Turn blog posts or text into realistic voiceovers with AI.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Great for content creators and narrators.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10. Z-library&lt;/strong&gt;&lt;br&gt;
One of the biggest free book download sites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt; Use responsibly and legally, of course.&lt;/p&gt;

&lt;p&gt;Want more?&lt;br&gt;
Comment &lt;strong&gt;“More tools like this”&lt;/strong&gt; and I’ll drop the next 10 hidden weapons &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>website</category>
      <category>ai</category>
      <category>productivity</category>
    </item>
    <item>
      <title>7 Programming Mistakes I Made That Almost Destroyed My Projects (And How I Fixed Them)</title>
      <dc:creator>Thameem Azfar Ansari</dc:creator>
      <pubDate>Sun, 18 May 2025 06:50:19 +0000</pubDate>
      <link>https://dev.to/thameemx/7-programming-mistakes-i-made-that-almost-destroyed-my-projects-and-how-i-fixed-them-1fcn</link>
      <guid>https://dev.to/thameemx/7-programming-mistakes-i-made-that-almost-destroyed-my-projects-and-how-i-fixed-them-1fcn</guid>
      <description>&lt;p&gt;Everyone tells you how to write perfect code. But no one tells you how easy it is to mess things up, especially when you're just starting out.&lt;br&gt;
Here are 7 real mistakes I made that nearly destroyed my projects and how I came back stronger from each one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Writing Code Without Planning Anything:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I jumped straight into coding because I was too excited.&lt;br&gt;
Halfway through, I had no structure, messy logic, and tons of bugs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Result:&lt;/strong&gt; Now, I sketch out a quick plan, even 10 minutes of thinking saves hours of debugging.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Copy-Pasting Stack Overflow Without Understanding:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I copied a solution that worked—until it didn’t.&lt;br&gt;
One tiny change broke everything, and I had no clue why.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Result:&lt;/strong&gt; I still use Stack Overflow, but I make sure I understand every line I paste.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Ignoring Git Until the Last Minute:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I lost an entire day’s work because I forgot to commit.&lt;br&gt;
Also, debugging without version control is literal pain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Result:&lt;/strong&gt; I commit after every major change and push regularly. Git is now my safety net.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Not Reading the Documentation:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I wasted hours searching for answers that were literally in the first paragraph of the docs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Result:&lt;/strong&gt; First I read the docs, then surf the internet for information. Even the order of this matters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Overengineering Everything:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I tried to build “the perfect solution” with 10 extra features I didn’t need.&lt;br&gt;
Ended up overwhelmed and lost interest.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Result:&lt;/strong&gt; Build version 1 very simple. Improve later. Launch ugly, improve fast.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;6. Not Asking for Help:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I stayed stuck on a bug for 3 days because I didn’t want to “look dumb” by asking help. It was a terrible mistake.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Result:&lt;/strong&gt; I now ask questions early—online, Discord, dev forums. No shame in learning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;7. Testing Code in Production:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I pushed code live without testing.&lt;br&gt;
It broke. My whole site went down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Result:&lt;/strong&gt; I test locally, then deploy to staging, then go live. Never gonna skip testing again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts:&lt;/strong&gt;&lt;br&gt;
Every dev makes mistakes, but those mistakes can be your best teachers.&lt;br&gt;
If even one of these helped you dodge a bullet, this post did its job.&lt;/p&gt;

&lt;p&gt;Which one hit you the &lt;strong&gt;hardest&lt;/strong&gt;? Drop it in the comments.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
