<?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: 🎓 Navid Ishaq</title>
    <description>The latest articles on DEV Community by 🎓 Navid Ishaq (@navidishaq).</description>
    <link>https://dev.to/navidishaq</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%2F4185436%2Fece84390-972a-4b67-b7f8-a46ca5f22b2d.jpg</url>
      <title>DEV Community: 🎓 Navid Ishaq</title>
      <link>https://dev.to/navidishaq</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/navidishaq"/>
    <language>en</language>
    <item>
      <title>The Day 35 MCQs Marched Into Moodle Like They Owned the Place! 🚀😂</title>
      <dc:creator>🎓 Navid Ishaq</dc:creator>
      <pubDate>Fri, 16 Oct 2026 07:38:54 +0000</pubDate>
      <link>https://dev.to/navidishaq/-the-day-35-mcqs-marched-into-moodle-like-they-owned-the-place-c33</link>
      <guid>https://dev.to/navidishaq/-the-day-35-mcqs-marched-into-moodle-like-they-owned-the-place-c33</guid>
      <description>&lt;p&gt;&lt;em&gt;An innocent Word document, a stubborn Moodle import, and a little converter that changed the whole story.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  It Started With a Word Document...
&lt;/h2&gt;

&lt;p&gt;There they were.&lt;/p&gt;

&lt;p&gt;Thirty-five beautiful multiple-choice questions, sitting comfortably inside a Microsoft Word document.&lt;/p&gt;

&lt;p&gt;Some spoke Spanish. Others translated everything into English.&lt;/p&gt;

&lt;p&gt;A few carried pictures. Every question knew its correct answer.&lt;/p&gt;

&lt;p&gt;They were organised. They were ready. They were excited.&lt;/p&gt;

&lt;p&gt;They had only one dream.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To become a Moodle quiz.&lt;/strong&gt; 🎓&lt;/p&gt;

&lt;p&gt;And I thought, &lt;em&gt;How difficult could that possibly be?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Famous last words.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then Moodle Entered the Story... 😳
&lt;/h2&gt;

&lt;p&gt;Moodle was waiting.&lt;/p&gt;

&lt;p&gt;But getting those questions inside wasn't going to be as simple as opening the door.&lt;/p&gt;

&lt;p&gt;Copy the question.&lt;/p&gt;

&lt;p&gt;Paste the question.&lt;/p&gt;

&lt;p&gt;Add the answers.&lt;/p&gt;

&lt;p&gt;Mark the correct one.&lt;/p&gt;

&lt;p&gt;Arrange the formatting.&lt;/p&gt;

&lt;p&gt;Check the image.&lt;/p&gt;

&lt;p&gt;Repeat.&lt;/p&gt;

&lt;p&gt;Again.&lt;/p&gt;

&lt;p&gt;And again.&lt;/p&gt;

&lt;p&gt;And again.&lt;/p&gt;

&lt;p&gt;By the fifth question, I was already looking at the remaining thirty like they were planning something against me.&lt;/p&gt;

&lt;p&gt;The questions seemed perfectly happy.&lt;/p&gt;

&lt;p&gt;I was not.&lt;/p&gt;

&lt;p&gt;"Come on, guys," I thought. "There has to be a better way!"&lt;/p&gt;

&lt;h2&gt;
  
  
  Then Came a Little Idea... 💡
&lt;/h2&gt;

&lt;p&gt;What if I didn't have to carry every question into Moodle myself?&lt;/p&gt;

&lt;p&gt;What if I could build a little digital transporter?&lt;/p&gt;

&lt;p&gt;Something that could look at my Word document, recognise the questions, understand the answer options and prepare everything in a format Moodle could read.&lt;/p&gt;

&lt;p&gt;I started experimenting with Python and AI-assisted development.&lt;/p&gt;

&lt;p&gt;A little code here.&lt;/p&gt;

&lt;p&gt;A little testing there.&lt;/p&gt;

&lt;p&gt;A few errors.&lt;/p&gt;

&lt;p&gt;Some more testing.&lt;/p&gt;

&lt;p&gt;And then...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The converter was born.&lt;/strong&gt; ⚡&lt;/p&gt;

&lt;p&gt;Not a giant platform.&lt;/p&gt;

&lt;p&gt;Not some mysterious supercomputer.&lt;/p&gt;

&lt;p&gt;Just a useful little tool with one important job:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Take my MCQs from Word and get them ready for Moodle.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Secret Ticket Was Called GIFT 🎁
&lt;/h2&gt;

&lt;p&gt;I discovered that Moodle understands a question-import format called &lt;strong&gt;GIFT&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And suddenly, the whole problem started looking different.&lt;/p&gt;

&lt;p&gt;Instead of manually carrying questions into Moodle, I could prepare a GIFT file and let Moodle handle the import.&lt;/p&gt;

&lt;p&gt;The new journey was beautifully simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Word Document → Converter → GIFT File → Moodle&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That was it!&lt;/p&gt;

&lt;p&gt;Well, almost.&lt;/p&gt;

&lt;p&gt;The converter still needed to recognise the questions, identify their answers and check the structure.&lt;/p&gt;

&lt;p&gt;And for questions with embedded images, Moodle XML offered another useful route.&lt;/p&gt;

&lt;p&gt;But the idea was working.&lt;/p&gt;

&lt;p&gt;My little digital transporter was ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Moment of Truth... 🫣
&lt;/h2&gt;

&lt;p&gt;Thirty-five questions.&lt;/p&gt;

&lt;p&gt;Two languages.&lt;/p&gt;

&lt;p&gt;Images.&lt;/p&gt;

&lt;p&gt;Correct answers.&lt;/p&gt;

&lt;p&gt;Everything waiting.&lt;/p&gt;

&lt;p&gt;I ran the conversion process.&lt;/p&gt;

&lt;p&gt;The program started doing its job.&lt;/p&gt;

&lt;p&gt;Questions were identified.&lt;/p&gt;

&lt;p&gt;Answers were matched.&lt;/p&gt;

&lt;p&gt;Files were generated.&lt;/p&gt;

&lt;p&gt;Twenty questions in one batch.&lt;/p&gt;

&lt;p&gt;Fifteen in another.&lt;/p&gt;

&lt;p&gt;And there they were.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;My Moodle-ready files!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I looked at them with the kind of happiness only someone who has spent hours formatting questions can truly understand.&lt;/p&gt;

&lt;p&gt;Now came the moment I'd been waiting for.&lt;/p&gt;

&lt;p&gt;The Moodle import.&lt;/p&gt;

&lt;p&gt;And in my imagination, something wonderful happened...&lt;/p&gt;

&lt;h2&gt;
  
  
  And Suddenly, the MCQs Started Jumping! 😂🎉
&lt;/h2&gt;

&lt;p&gt;Question 1 put on its little graduation cap.&lt;/p&gt;

&lt;p&gt;"I'm ready!"&lt;/p&gt;

&lt;p&gt;Question 2 shouted, "Wait for me!"&lt;/p&gt;

&lt;p&gt;Question 3 grabbed its answer options.&lt;/p&gt;

&lt;p&gt;"Nobody gets left behind!"&lt;/p&gt;

&lt;p&gt;And then...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;WHOOSH!&lt;/strong&gt; 🚀&lt;/p&gt;

&lt;p&gt;Off they went.&lt;/p&gt;

&lt;p&gt;One after another.&lt;/p&gt;

&lt;p&gt;Spanish questions, English translations, correct answers — all heading towards their new Moodle classroom.&lt;/p&gt;

&lt;p&gt;Question 19 was particularly excited.&lt;/p&gt;

&lt;p&gt;Question 27 was waving at everyone.&lt;/p&gt;

&lt;p&gt;And Question 35, the last one, turned around and shouted:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"FINALLY! NO MORE COPY AND PASTE!"&lt;/strong&gt; 😂&lt;/p&gt;

&lt;p&gt;Of course, the jumping MCQs were happening in my imagination.&lt;/p&gt;

&lt;p&gt;But the relief was real.&lt;/p&gt;

&lt;p&gt;A repetitive formatting problem had become an automation workflow.&lt;/p&gt;

&lt;p&gt;And that felt wonderful.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Little Lesson Behind the Big Smile ❤️
&lt;/h2&gt;

&lt;p&gt;I love moments like this.&lt;/p&gt;

&lt;p&gt;Not because the technology is unbelievably complicated.&lt;/p&gt;

&lt;p&gt;But because a relatively small tool can make an irritating task much easier.&lt;/p&gt;

&lt;p&gt;The questions didn't need changing.&lt;/p&gt;

&lt;p&gt;The teacher didn't need to spend hours moving them manually.&lt;/p&gt;

&lt;p&gt;The process needed a better route.&lt;/p&gt;

&lt;p&gt;That's something I keep exploring through &lt;strong&gt;DeTLeng&lt;/strong&gt;, my wider ecosystem of practical digital tools, learning environments and automation experiments.&lt;/p&gt;

&lt;p&gt;Sometimes the most useful digital solution isn't a massive application.&lt;/p&gt;

&lt;p&gt;Sometimes it's a small converter quietly doing a job that nobody wants to repeat.&lt;/p&gt;

&lt;p&gt;And sometimes, in your imagination, it's thirty-five happy MCQs dancing their way into Moodle. 💃🕺&lt;/p&gt;

&lt;h2&gt;
  
  
  The End? Not Quite...
&lt;/h2&gt;

&lt;p&gt;The first converter was a desktop-based Python tool.&lt;/p&gt;

&lt;p&gt;But why stop there?&lt;/p&gt;

&lt;p&gt;I can imagine a day when someone opens a website, drops in a Word document, chooses the questions they want and clicks one button.&lt;/p&gt;

&lt;p&gt;No complicated setup.&lt;/p&gt;

&lt;p&gt;No endless formatting.&lt;/p&gt;

&lt;p&gt;Just a simple route from questions to a Moodle-ready file.&lt;/p&gt;

&lt;p&gt;That's the direction I'd love to take this little project next.&lt;/p&gt;

&lt;p&gt;Because the best part about building something useful?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Once it solves your problem, you start wondering whose problem it could solve next.&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  And the Moral of the Story?
&lt;/h3&gt;

&lt;p&gt;If your questions are sitting in Word, dreaming of a better life inside Moodle...&lt;/p&gt;

&lt;p&gt;Don't make them travel one by one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Build them a bus!&lt;/strong&gt; 🚌😂&lt;/p&gt;

&lt;p&gt;And if the bus happens to be powered by Python, automation and a little AI-assisted creativity?&lt;/p&gt;

&lt;p&gt;Even better.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Keep building. Keep experimenting. And never underestimate the power of solving one small problem.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Happy learning, happy automating — and happy MCQs! ❤️&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— A self-taught builder exploring practical technology through &lt;a href="https://www.detleng.com/" rel="noopener noreferrer"&gt;DeTLeng&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  python #automation #moodle #education
&lt;/h1&gt;

</description>
      <category>productivity</category>
      <category>tools</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>I Thought I Was Getting Into Meta's Muse AI. Then Came the Waitlist. 😭</title>
      <dc:creator>🎓 Navid Ishaq</dc:creator>
      <pubDate>Thu, 15 Oct 2026 07:59:29 +0000</pubDate>
      <link>https://dev.to/navidishaq/i-thought-i-was-getting-into-metas-muse-ai-then-came-the-waitlist-3l2f</link>
      <guid>https://dev.to/navidishaq/i-thought-i-was-getting-into-metas-muse-ai-then-came-the-waitlist-3l2f</guid>
      <description>&lt;p&gt;&lt;em&gt;One YouTube thumbnail. One excited AI enthusiast. One registration journey. And one unexpected lesson about user trust.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  It All Started With a YouTube Thumbnail
&lt;/h2&gt;

&lt;p&gt;October 15, 2026.&lt;/p&gt;

&lt;p&gt;Just another ordinary morning in Spain.&lt;/p&gt;

&lt;p&gt;I opened YouTube, casually browsing through videos about AI, technology, and all the interesting things happening in this rapidly changing world.&lt;/p&gt;

&lt;p&gt;Then something caught my attention.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"MUSE — Complete Tutorial"&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Underneath the thumbnail was a website address:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;muse.ai&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Muse? What is Muse?&lt;/p&gt;

&lt;p&gt;A new AI tool? A research assistant? Another chatbot? Something completely different?&lt;/p&gt;

&lt;p&gt;I had no idea.&lt;/p&gt;

&lt;p&gt;But curiosity is a dangerous thing when you love experimenting with technology. 😄&lt;/p&gt;

&lt;p&gt;Within seconds, I opened the website.&lt;/p&gt;

&lt;p&gt;I noticed Meta's branding.&lt;/p&gt;

&lt;p&gt;Oh! So this was connected to Meta.&lt;/p&gt;

&lt;p&gt;Now I was even more interested.&lt;/p&gt;

&lt;h2&gt;
  
  
  Enter My Old Friend, ChatGPT
&lt;/h2&gt;

&lt;p&gt;Like many self-learners, I have a habit.&lt;/p&gt;

&lt;p&gt;Whenever I discover a new technology, I start asking questions.&lt;/p&gt;

&lt;p&gt;What is it? Who built it? What does it do? Why does it exist? And most importantly:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What can I learn from it?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I asked ChatGPT about Muse.&lt;/p&gt;

&lt;p&gt;My AI friend explained that Meta had launched Muse as a personal AI agent in September 2026.&lt;/p&gt;

&lt;p&gt;Interesting!&lt;/p&gt;

&lt;p&gt;But then came the disappointing part.&lt;/p&gt;

&lt;p&gt;Muse was not generally available in Spain, where I live.&lt;/p&gt;

&lt;p&gt;I stopped reading.&lt;/p&gt;

&lt;p&gt;Wait a minute.&lt;/p&gt;

&lt;p&gt;Let me check that myself!&lt;/p&gt;

&lt;p&gt;I returned to the Muse website.&lt;/p&gt;

&lt;p&gt;And there it was.&lt;/p&gt;

&lt;p&gt;A login option.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A beautiful opportunity to prove my AI assistant wrong!&lt;/strong&gt; 😂&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;"Today, my dear ChatGPT, I am going to show you that your information is outdated!"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Oh, the confidence!&lt;/p&gt;

&lt;p&gt;If only I knew what was coming.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Login Button That Gave Me Hope
&lt;/h2&gt;

&lt;p&gt;I clicked the login option.&lt;/p&gt;

&lt;p&gt;A box appeared in the middle of the page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Enter your email address.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Simple enough.&lt;/p&gt;

&lt;p&gt;I entered my email.&lt;/p&gt;

&lt;p&gt;Next came a verification step.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check your email and enter the confirmation code.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No problem!&lt;/p&gt;

&lt;p&gt;I opened my inbox, found the Meta verification message, copied the code, and entered it.&lt;/p&gt;

&lt;p&gt;Everything seemed to be working.&lt;/p&gt;

&lt;p&gt;My excitement was growing.&lt;/p&gt;

&lt;p&gt;Then came the next screen.&lt;/p&gt;

&lt;p&gt;First name.&lt;/p&gt;

&lt;p&gt;Surname.&lt;/p&gt;

&lt;p&gt;Date of birth.&lt;/p&gt;

&lt;p&gt;Fine!&lt;/p&gt;

&lt;p&gt;I filled in the requested information.&lt;/p&gt;

&lt;p&gt;At this point, I was genuinely excited.&lt;/p&gt;

&lt;p&gt;Email verified? Check.&lt;/p&gt;

&lt;p&gt;Personal details entered? Check.&lt;/p&gt;

&lt;p&gt;Registration moving forward? Check.&lt;/p&gt;

&lt;p&gt;Surely the next screen would be my shiny new AI agent!&lt;/p&gt;

&lt;p&gt;I imagined exploring Muse, discovering its capabilities, and perhaps learning something useful for my own AI automation experiments.&lt;/p&gt;

&lt;p&gt;I clicked to continue.&lt;/p&gt;

&lt;p&gt;And then...&lt;/p&gt;

&lt;h2&gt;
  
  
  BOOOOOOM! 💥
&lt;/h2&gt;

&lt;p&gt;The screen displayed:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Join the waitlist for Muse&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Muse isn't available in your country or region yet. We'll let you know when it's available to you.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And underneath?&lt;/p&gt;

&lt;p&gt;A bright blue button.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Join waitlist&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;...&lt;/p&gt;

&lt;p&gt;Wait.&lt;/p&gt;

&lt;p&gt;WHAT?!&lt;/p&gt;

&lt;p&gt;😭😭😭&lt;/p&gt;

&lt;p&gt;My excitement disappeared.&lt;/p&gt;

&lt;p&gt;For a moment, I just stared at the screen.&lt;/p&gt;

&lt;p&gt;I had verified my email.&lt;/p&gt;

&lt;p&gt;I had entered my name.&lt;/p&gt;

&lt;p&gt;I had provided my date of birth.&lt;/p&gt;

&lt;p&gt;I had followed the registration process.&lt;/p&gt;

&lt;p&gt;And &lt;strong&gt;only now&lt;/strong&gt; was I being told that the service was unavailable in my region?&lt;/p&gt;

&lt;p&gt;My dear Muse...&lt;/p&gt;

&lt;p&gt;Couldn't you have told me that BEFORE asking for my details?&lt;/p&gt;

&lt;p&gt;I did not click the waitlist button.&lt;/p&gt;

&lt;p&gt;I was too disappointed.&lt;/p&gt;

&lt;p&gt;For a moment, I felt completely frozen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Was This a Scam? No, That's Not My Claim.
&lt;/h2&gt;

&lt;p&gt;After the initial shock, I started thinking more carefully.&lt;/p&gt;

&lt;p&gt;I am not claiming that Meta intentionally deceived me.&lt;/p&gt;

&lt;p&gt;I am not claiming that my personal information was misused.&lt;/p&gt;

&lt;p&gt;And I cannot say from this experience alone what information was retained or how it was processed.&lt;/p&gt;

&lt;p&gt;There may be legitimate technical reasons for the registration sequence.&lt;/p&gt;

&lt;p&gt;For example, the process may involve creating a general Meta account, verifying identity, or checking age eligibility before determining which services someone can access.&lt;/p&gt;

&lt;p&gt;I understand that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;But there is still a user-experience question worth asking.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If regional availability is already restricted, why not make that information clear before the user begins providing personal details?&lt;/p&gt;

&lt;p&gt;That is the part I found disappointing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Problem Wasn't the Waitlist
&lt;/h2&gt;

&lt;p&gt;Let's be clear.&lt;/p&gt;

&lt;p&gt;I have no problem with a company releasing its product in selected countries first.&lt;/p&gt;

&lt;p&gt;Products need infrastructure, testing, regulatory preparation, support, and gradual rollouts.&lt;/p&gt;

&lt;p&gt;That's understandable.&lt;/p&gt;

&lt;p&gt;My disappointment was about the &lt;strong&gt;sequence of information&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I entered the process believing I was getting closer to the product.&lt;/p&gt;

&lt;p&gt;Every completed step increased that expectation.&lt;/p&gt;

&lt;p&gt;Email verification felt like progress.&lt;/p&gt;

&lt;p&gt;Entering personal details felt like progress.&lt;/p&gt;

&lt;p&gt;Continuing to the next screen felt like progress.&lt;/p&gt;

&lt;p&gt;Then the final message changed the entire meaning of the journey.&lt;/p&gt;

&lt;p&gt;What I had interpreted as progress toward access turned out to be a registration process that did not give me access to Muse.&lt;/p&gt;

&lt;p&gt;And that distinction matters.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Small UX Change Could Make a Big Difference
&lt;/h2&gt;

&lt;p&gt;Imagine a different experience.&lt;/p&gt;

&lt;p&gt;A visitor opens Muse.&lt;/p&gt;

&lt;p&gt;Before requesting an email address, the website explains:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Muse is currently available only in selected regions. Please check availability before registering."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The visitor selects their country.&lt;/p&gt;

&lt;p&gt;If Muse is unavailable, the website offers an optional waitlist.&lt;/p&gt;

&lt;p&gt;Only then does it request the information necessary for that specific purpose.&lt;/p&gt;

&lt;p&gt;That would be a much clearer experience.&lt;/p&gt;

&lt;p&gt;For me, the ideal order would be:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check Availability → Explain the Purpose → Request Necessary Information → Obtain Consent → Continue&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Of course, eligibility checks are not always simple. Location detection can be imperfect, and some restrictions depend on more than a user's current country.&lt;/p&gt;

&lt;p&gt;But that is an engineering and design problem worth solving.&lt;/p&gt;

&lt;p&gt;The central idea is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don't let users discover an important eligibility restriction only after they have invested time and disclosed personal information, if that restriction could reasonably have been communicated earlier.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Taught Me About AI Ethics
&lt;/h2&gt;

&lt;p&gt;I am not a traditional software developer.&lt;/p&gt;

&lt;p&gt;I am a self-learner who enjoys experimenting with AI, websites, data tools, and automation.&lt;/p&gt;

&lt;p&gt;Through my DeTLeng projects, I have built AI-assisted learning tools, data dashboards, and automation workflows.&lt;/p&gt;

&lt;p&gt;One thing these experiments have taught me is that software is not just about making something work.&lt;/p&gt;

&lt;p&gt;It is also about the experience of the person using it.&lt;/p&gt;

&lt;p&gt;A technically successful process can still create a disappointing human experience.&lt;/p&gt;

&lt;p&gt;An automated workflow can complete every step and still fail to respect a user's expectations.&lt;/p&gt;

&lt;p&gt;And a beautifully designed interface can still create confusion if important information arrives at the wrong time.&lt;/p&gt;

&lt;p&gt;That is why I believe good AI products need more than intelligence.&lt;/p&gt;

&lt;p&gt;They need transparency.&lt;/p&gt;

&lt;p&gt;They need thoughtful design.&lt;/p&gt;

&lt;p&gt;And they need to earn trust.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trust should not be an afterthought in the user journey.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  And What Happened to My Excited AI Adventure?
&lt;/h2&gt;

&lt;p&gt;Well...&lt;/p&gt;

&lt;p&gt;I did what any disappointed technology enthusiast with a long-standing AI friendship might do.&lt;/p&gt;

&lt;p&gt;I ran straight back to ChatGPT! 😂&lt;/p&gt;

&lt;p&gt;A few minutes earlier, I had been preparing to celebrate proving my AI assistant wrong.&lt;/p&gt;

&lt;p&gt;Now I was explaining how the registration process had raised my hopes before ending with a regional restriction.&lt;/p&gt;

&lt;p&gt;Quite a plot twist!&lt;/p&gt;

&lt;p&gt;But after the disappointment came a useful idea.&lt;/p&gt;

&lt;p&gt;Why not turn the experience into a story?&lt;/p&gt;

&lt;p&gt;Not an angry attack.&lt;/p&gt;

&lt;p&gt;Not an accusation.&lt;/p&gt;

&lt;p&gt;Just an honest account of one user's experience, with a little humor and a serious question about how we design technology.&lt;/p&gt;

&lt;p&gt;And that is how this article was born.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Takeaway
&lt;/h2&gt;

&lt;p&gt;I still find Muse interesting.&lt;/p&gt;

&lt;p&gt;I still want to explore new AI agents.&lt;/p&gt;

&lt;p&gt;And I will continue experimenting with technology.&lt;/p&gt;

&lt;p&gt;But this experience reminded me of something important:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A product can be technologically impressive and still have room to improve the way it treats its users.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If we want people to trust AI systems, we need to think about the small moments too.&lt;/p&gt;

&lt;p&gt;The registration forms.&lt;/p&gt;

&lt;p&gt;The eligibility messages.&lt;/p&gt;

&lt;p&gt;The permissions.&lt;/p&gt;

&lt;p&gt;The explanations.&lt;/p&gt;

&lt;p&gt;And the expectations we create along the way.&lt;/p&gt;

&lt;p&gt;Because behind every email address and every form submission is a real person.&lt;/p&gt;

&lt;p&gt;Sometimes an excited person.&lt;/p&gt;

&lt;p&gt;Sometimes an impatient person.&lt;/p&gt;

&lt;p&gt;And sometimes a 56-year-old AI enthusiast in Spain who just wanted to play with a new technology! 😄&lt;/p&gt;

&lt;h3&gt;
  
  
  Over to You, DEV Community
&lt;/h3&gt;

&lt;p&gt;I'm curious about your perspective.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Should an AI service check regional availability before requesting personal information, or is it reasonable to complete account registration first?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;How would you design this onboarding experience?&lt;/p&gt;

&lt;p&gt;I'd genuinely love to learn from developers, UX designers, and privacy-minded engineers.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Keep learning. Keep questioning. Keep building.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— A self-learner turning everyday technology experiences into practical lessons.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DeTLeng:&lt;/strong&gt; &lt;a href="https://www.detleng.com/" rel="noopener noreferrer"&gt;https://www.detleng.com/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>learning</category>
      <category>tools</category>
    </item>
    <item>
      <title>I Got Tired of Formatting Blog Posts, So I Built My Own Publishing Tool with AI</title>
      <dc:creator>🎓 Navid Ishaq</dc:creator>
      <pubDate>Wed, 14 Oct 2026 21:15:18 +0000</pubDate>
      <link>https://dev.to/navidishaq/i-got-tired-of-formatting-blog-posts-so-i-built-my-own-publishing-tool-with-ai-5a01</link>
      <guid>https://dev.to/navidishaq/i-got-tired-of-formatting-blog-posts-so-i-built-my-own-publishing-tool-with-ai-5a01</guid>
      <description>&lt;p&gt;&lt;em&gt;One article. Six design styles. A reusable publishing workflow.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Problem Wasn't Writing. It Was Everything After Writing.
&lt;/h2&gt;

&lt;p&gt;I enjoy writing about technology, AI, education, and my experiments with digital solutions.&lt;/p&gt;

&lt;p&gt;But every time I wanted to publish an article on Blogger, the same repetitive work appeared.&lt;/p&gt;

&lt;p&gt;Formatting headings. Adjusting layouts. Adding branding. Inserting my standard header and footer. Making everything look consistent.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;Why am I repeating the same work when a computer could do it for me?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;So I decided to build a little tool.&lt;/p&gt;

&lt;p&gt;Not a massive application. Not another expensive subscription.&lt;/p&gt;

&lt;p&gt;Just something useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  Meet My Little Publishing Factory 🏭
&lt;/h2&gt;

&lt;p&gt;I developed a Python-based article converter as part of my self-learning journey, using AI as a learning and development partner.&lt;/p&gt;

&lt;p&gt;Here's my workflow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Write&lt;/strong&gt; my article in Microsoft Word or Markdown.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run&lt;/strong&gt; a simple Windows batch file.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose&lt;/strong&gt; one of six predefined design styles, or let the converter select automatically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate&lt;/strong&gt; Blogger-ready HTML in a text file.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Copy, preview, and publish&lt;/strong&gt; it in Blogger.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;That's it!&lt;/p&gt;

&lt;p&gt;My converter already knows my preferred layouts, branding, headers, and footers.&lt;/p&gt;

&lt;p&gt;The six styles cover different kinds of content, from professional business articles and educational posts to technical tutorials and editorial writing.&lt;/p&gt;

&lt;p&gt;For example, I recently selected my &lt;strong&gt;Navy Orange Editorial&lt;/strong&gt; design.&lt;/p&gt;

&lt;p&gt;The converter processed my Word document and produced the formatted HTML.&lt;/p&gt;

&lt;p&gt;No need to rebuild the entire design for every article.&lt;/p&gt;

&lt;p&gt;And importantly, I still review the output before publishing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Here's What I Learned
&lt;/h2&gt;

&lt;p&gt;I'm not a traditional software developer.&lt;/p&gt;

&lt;p&gt;I've explored Python, databases, cloud platforms, automation, and web technologies through self-learning and hands-on experimentation.&lt;/p&gt;

&lt;p&gt;AI has helped me explore ideas, understand problems, and develop practical solutions.&lt;/p&gt;

&lt;p&gt;But I discovered something more valuable than simply asking AI to write code.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The real skill is learning to explain what you want to accomplish.&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;"Build me something with Python."&lt;/p&gt;

&lt;p&gt;Try explaining:&lt;/p&gt;

&lt;p&gt;"I publish articles regularly. My formatting is repetitive. I want a tool that takes a Word document, applies my preferred design, and generates HTML that I can paste into Blogger."&lt;/p&gt;

&lt;p&gt;Now you have a real problem, a clear workflow, and an outcome you can test.&lt;/p&gt;

&lt;p&gt;That's where useful building begins.&lt;/p&gt;

&lt;h2&gt;
  
  
  You Can Try This Approach Too
&lt;/h2&gt;

&lt;p&gt;You don't have to start with a complicated application.&lt;/p&gt;

&lt;p&gt;Find one task you repeat regularly.&lt;/p&gt;

&lt;p&gt;Document how you do it today.&lt;/p&gt;

&lt;p&gt;Ask AI to help you simplify the process. Test the result, understand what it does, improve it, and keep yourself responsible for the final output.&lt;/p&gt;

&lt;p&gt;Your first tool might save only five minutes.&lt;/p&gt;

&lt;p&gt;But the next time you use it, those five minutes are saved again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The goal isn't to automate everything. It's to stop repeating work that no longer needs your attention.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Bigger Lesson
&lt;/h2&gt;

&lt;p&gt;I used to think technology was mainly about learning tools.&lt;/p&gt;

&lt;p&gt;Now I increasingly think it's about understanding problems.&lt;/p&gt;

&lt;p&gt;You don't need to be an expert to begin experimenting.&lt;/p&gt;

&lt;p&gt;You need curiosity, clear thinking, patience, and the willingness to learn when something doesn't work.&lt;/p&gt;

&lt;p&gt;I'm still learning. Still making mistakes. Still building.&lt;/p&gt;

&lt;p&gt;And yes, sometimes a simple script gives me more satisfaction than an entire complicated application. 😄&lt;/p&gt;

&lt;p&gt;You can explore my published articles at &lt;a href="https://insights.detleng.com/" rel="noopener noreferrer"&gt;DeTLeng Insights&lt;/a&gt; and my broader digital learning projects at &lt;a href="https://www.detleng.com/" rel="noopener noreferrer"&gt;DeTLeng&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What repetitive task would you automate if you had your own little AI-assisted development partner?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'd love to hear your ideas in the comments.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Keep learning. Keep experimenting. Keep building.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;— A self-learner turning everyday problems into practical digital solutions.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>tutorial</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I'm Not a Traditional Developer — Here's How I Built Real Websites with AI</title>
      <dc:creator>🎓 Navid Ishaq</dc:creator>
      <pubDate>Wed, 14 Oct 2026 20:20:01 +0000</pubDate>
      <link>https://dev.to/navidishaq/im-not-a-traditional-developer-heres-how-i-built-real-websites-with-ai-ckb</link>
      <guid>https://dev.to/navidishaq/im-not-a-traditional-developer-heres-how-i-built-real-websites-with-ai-ckb</guid>
      <description>&lt;h2&gt;
  
  
  I Didn't Start as a Developer
&lt;/h2&gt;

&lt;p&gt;I'm a self-learner who believes that technology should not be limited to people with formal programming backgrounds.&lt;/p&gt;

&lt;p&gt;Over time, I've experimented with Python, SQL, BigQuery, Supabase, cloud platforms, cybersecurity, and AI tools. I've created dozens of websites and numerous GitHub repositories through independent learning.&lt;/p&gt;

&lt;p&gt;My main project is &lt;a href="https://www.detleng.com/" rel="noopener noreferrer"&gt;DeTLeng&lt;/a&gt;, where I explore learning, data, and practical digital solutions.&lt;/p&gt;

&lt;p&gt;But here's something interesting: &lt;strong&gt;knowing what you want to build is sometimes more important than knowing how to code it yourself.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  From Conversations to Working Systems
&lt;/h2&gt;

&lt;p&gt;Recently, I worked with AI to develop an inquiry system for &lt;a href="https://automation.detleng.com/#desk" rel="noopener noreferrer"&gt;DeTLeng Automation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The goal was simple: a visitor describes repetitive manual work, submits a request, and receives an email confirmation. Our team receives the details automatically.&lt;/p&gt;

&lt;p&gt;The journey wasn't perfect.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub push conflicts interrupted deployment.&lt;/li&gt;
&lt;li&gt;Cloudflare DNS and Resend email verification required careful configuration.&lt;/li&gt;
&lt;li&gt;Some emails landed in Spam/Junk.&lt;/li&gt;
&lt;li&gt;Render's free service sometimes took 40–60 seconds to wake up.&lt;/li&gt;
&lt;li&gt;Even a simple success popup needed testing and refinement.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We investigated each issue, tested the changes, and kept improving.&lt;/p&gt;

&lt;p&gt;Eventually, the email workflow and confirmation popup worked.&lt;/p&gt;

&lt;h2&gt;
  
  
  What AI Actually Taught Me
&lt;/h2&gt;

&lt;p&gt;AI didn't eliminate the need to think.&lt;/p&gt;

&lt;p&gt;I still had to explain requirements, understand problems, review results, protect existing functionality, and decide what needed fixing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI helped with implementation. I remained responsible for the decisions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's an important distinction.&lt;/p&gt;

&lt;p&gt;You don't need to pretend to be an expert. You need curiosity, patience, clear communication, and the willingness to learn from mistakes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It Yourself
&lt;/h2&gt;

&lt;p&gt;Visit &lt;a href="https://automation.detleng.com/#desk" rel="noopener noreferrer"&gt;DeTLeng Automation&lt;/a&gt; and explore our Automation Desk.&lt;/p&gt;

&lt;p&gt;If you have a real repetitive task, describe it through the form. You don't need technical terminology. Just explain what you do manually and what you wish could happen automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The future of building software isn't only about who can write code. It's also about who can identify problems, ask better questions, and turn ideas into working solutions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Keep learning. Keep experimenting. Keep building.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;— A self-learner building with AI, one challenge at a time.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>beginners</category>
      <category>productivity</category>
      <category>learning</category>
    </item>
  </channel>
</rss>
