{"id":21,"date":"2023-11-11T03:58:32","date_gmt":"2023-11-11T03:58:32","guid":{"rendered":"http:\/\/96.126.106.214\/?p=21"},"modified":"2023-11-26T01:02:01","modified_gmt":"2023-11-26T01:02:01","slug":"how-to-hunt-for-hidden-treasures-lessons-from-a-clever-locksmith","status":"publish","type":"post","link":"https:\/\/codingismycraft.blog\/index.php\/2023\/11\/11\/how-to-hunt-for-hidden-treasures-lessons-from-a-clever-locksmith\/","title":{"rendered":"How to Hunt for Hidden Treasures: Lessons from a Clever Locksmith"},"content":{"rendered":"<p>Picture yourself as the best locksmith who can unlock any door in the world. You\u2019ve spent many years, hard work, and money to become an expert at unlocking doors. Now, you\u2019re looking to benefit from all the effort you\u2019ve put into it.<\/p>\n<p>You live in a big city with many doors. You think some of these doors might hide treasures. But opening every door to find the treasure could take a lot of time. You could use up all your resources before you find it. This makes you understand that knowing how to open doors isn\u2019t enough to make money. You need someone who knows insider information. This person can show you straight where the treasure is.<\/p>\n<p>This locksmith story represents many businesses today. Success isn\u2019t just about technical skills. A successful business or strategy is about discovering a \u201creal\u201d problem that users would benefit from solving it. While being good technically is key, it\u2019s also crucial to have deep insights and understanding of the problem itself.<\/p>\n<p>The problem that needs to be solved should be clearly defined and manageable. Trying to solve big, vague issues like climate change, even though important, is too broad and can\u2019t be done realistically within a given time and budget.<\/p>\n<p>Those who are skilled in current and trendy technologies, and who want to be entrepreneurs, often overlook the importance of the problem they should be solving. They tend to apply their skills to issues without focusing on the actual problem their user needs help with.<\/p>\n<p>Understanding the problem that needs solving calls for careful investment of time, effort, and funds in research, studying market trends, analyzing user behaviors, among other activities. This path of discovery is vital to understand not just the problem but also its complexities, context, and the people who are affected by it.<\/p>\n<p>A software developer built a unique AI and IoT device that controlled all electrical devices in a house. Despite the advanced technology and huge investment of time and money, he didn\u2019t consider if people wanted this level of control, would pay for it, or potential privacy issues. The product failed to attract customers, leading to the project\u2019s failure, due to the high costs, long development time, and misunderstanding of customer needs.<\/p>\n<p>As engineers , we are all locksmiths in our own fields, looking for the treasures that our skills can uncover. Knowing how to open doors is crucial, but knowing which door to open is the art that leads to success.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Picture yourself as the best locksmith who can unlock any door in the world. You\u2019ve spent many years, hard work, and money to become an&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","category-programming"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":323,"url":"https:\/\/codingismycraft.blog\/index.php\/2024\/10\/20\/beyond-the-ai-hype-charting-a-path-to-true-success\/","url_meta":{"origin":21,"position":0},"title":"Beyond the AI Hype: Charting a Path to True Success","author":"john","date":"October 20, 2024","format":false,"excerpt":"Artificial intelligence (AI) is undoubtedly here to stay. It has been a part of our technological landscape for decades, advancing from theoretical concepts to real-world applications. However, despite AI's persistence and gradual evolution, the current hype surrounding it is not entirely justified. We find ourselves in the midst of a\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":354,"url":"https:\/\/codingismycraft.blog\/index.php\/2025\/04\/03\/ai-an-essential-tool-for-software-development-not-a-replacement\/","url_meta":{"origin":21,"position":1},"title":"AI: An Essential Tool for Software Development, Not a Replacement","author":"john","date":"April 3, 2025","format":false,"excerpt":"Many software developers have seen how AI can generate code, create documentation, and run tests automatically allowing us to build simple interfaces, write SQL queries, and develop basic algorithms faster. It saves time, lets us focus on tougher challenges, and boosts our overall productivity. However, one clear consensus is that\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/codingismycraft.blog\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":394,"url":"https:\/\/codingismycraft.blog\/index.php\/2026\/01\/23\/the-ai-revolution-in-coding-why-im-ignoring-the-prophets-of-doom\/","url_meta":{"origin":21,"position":2},"title":"The AI Revolution in Coding: Why I\u2019m Ignoring the Prophets of Doom","author":"john","date":"January 23, 2026","format":false,"excerpt":"The AI Revolution in Coding: Why I\u2019m Ignoring the Prophets of Doom Every day, we are bombarded with headlines about how Artificial Intelligence (AI) is \"disrupting\" every industry in its path. Software development is at the epicenter of this hype. With the rise of sophisticated AI-powered tools, the same question\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":276,"url":"https:\/\/codingismycraft.blog\/index.php\/2024\/09\/14\/the-illusion-of-mastery-understanding-the-true-role-of-llms-and-ai\/","url_meta":{"origin":21,"position":3},"title":"The Illusion of Mastery: Understanding the True Role of LLMs and AI","author":"john","date":"September 14, 2024","format":false,"excerpt":"In today's technologically-driven world, there is a significant amount of hype surrounding Large Language Models (LLMs) and artificial intelligence (AI). However, it's essential to take a step back and critically evaluate their true capabilities and limitations. First and foremost, LLMs are not true AI in the conventional sense. They are\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":221,"url":"https:\/\/codingismycraft.blog\/index.php\/2014\/05\/13\/the-best-programmers-editor\/","url_meta":{"origin":21,"position":4},"title":"The best programmer&#8217;s editor","author":"john","date":"May 13, 2014","format":false,"excerpt":"As a professional programmer, I spend thousands of hours in front of a computer screen every year and without a doubt the two tools I use the most are the operating system command prompt and my editor of choice. Here I will talk about the later, which happens to be\u2026","rel":"","context":"In &quot;Programming&quot;","block_context":{"text":"Programming","link":"https:\/\/codingismycraft.blog\/index.php\/category\/programming\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":279,"url":"https:\/\/codingismycraft.blog\/index.php\/2024\/10\/03\/the-challenges-of-python-migration-lessons-from-c-and-beyond\/","url_meta":{"origin":21,"position":5},"title":"The Challenges of Python Migration: Lessons from C++ and Beyond","author":"john","date":"October 3, 2024","format":false,"excerpt":"One project that confirmed the need for caution and conservatism when estimating deadlines involved migrating a massive codebase of over 4,000 Python files and 250+ open-source libraries from Python 3.6 to 3.10. What was initially seen as a straightforward task, expected to take just a few weeks, ended up consuming\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":1,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":22,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/posts\/21\/revisions\/22"}],"wp:attachment":[{"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codingismycraft.blog\/index.php\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}