[
{
"createdAt": "2026-05-09T08:12:33.421Z",
"question": "Why does my code work on my machine but nowhere else?",
"answer": "Your laptop has absorbed your energy and started believing in you. Other computers have not yet been convinced. Try explaining the code to them gently.",
"id": "1"
},
{
"createdAt": "2026-05-09T09:04:17.882Z",
"question": "How many console.log() statements does a good developer use?",
"answer": "Exactly zero in production and approximately 47 during development. The ones that say «here», «here2» and «WHY» are particularly valuable.",
"id": "2"
},
{
"createdAt": "2026-05-09T09:51:05.234Z",
"question": "Is it okay to copy code from Stack Overflow?",
"answer": "Absolutely. The important thing is that you understand what you pasted. If you don't, at least rename the variables so it looks like you do.",
"id": "3"
},
{
"createdAt": "2026-05-09T10:22:44.619Z",
"question": "Why does CSS behave differently in every browser?",
"answer": "Each browser has its own personality. Chrome is the overachiever, Firefox the idealist, and Safari the one who shows up late and does things slightly differently just to keep you humble.",
"id": "4"
},
{
"createdAt": "2026-05-09T11:03:58.047Z",
"question": "What is a bug?",
"answer": "A bug is a feature that hasn't been documented yet. Alternatively, it is the universe's way of reminding you that you are human and the computer is not.",
"id": "5"
},
{
"createdAt": "2026-05-09T11:44:29.331Z",
"question": "Why does everything break when I touch the CSS?",
"answer": "CSS operates on a delicate ecosystem of margins, paddings and assumptions. When you change one thing, you disturb the entire balance. Think of it as a Jenga tower made entirely of !important.",
"id": "6"
},
{
"createdAt": "2026-05-09T12:18:11.773Z",
"question": "What does undefined mean?",
"answer": "It means JavaScript found the variable you were looking for, opened the box, and found nothing inside. The box existed. The contents did not. Philosophers have been struggling with this since 1995.",
"id": "7"
},
{
"createdAt": "2026-05-09T13:02:37.509Z",
"question": "How long does it take to learn Vue.js?",
"answer": "The basics take a weekend. True mastery takes until the moment you stop googling «v-for syntax» – which, according to available data, has not yet happened to anyone.",
"id": "8"
},
{
"createdAt": "2026-05-09T13:49:22.184Z",
"question": "Why is my v-for list not updating?",
"answer": "Because the array changed, but Vue didn't notice. You forgot ref(). Vue is reactive, not psychic.",
"id": "9"
},
{
"createdAt": "2026-05-09T14:31:08.856Z",
"question": "What is the difference between null and undefined?",
"answer": "null means someone deliberately put nothing there. undefined means nobody put anything there at all. Both will ruin your day, but at least null was intentional about it.",
"id": "10"
},
{
"createdAt": "2026-05-09T15:14:45.293Z",
"question": "Should I use a framework or Vanilla JS?",
"answer": "For a button that changes colour: Vanilla JS. For an app with 40 components and shared state: framework. For a todo list that you will never finish: either, it doesn't matter, the todo list will never be completed anyway.",
"id": "11"
},
{
"createdAt": "2026-05-09T15:58:03.617Z",
"question": "Why does my Accordion work perfectly in the demo but break in the exam?",
"answer": "The demo runs on confidence. The exam runs on the same code, but the confidence is gone. isOpen was ref(false) all along. It always was.",
"id": "12"
}
]