{"id":1744,"date":"2012-11-10T13:09:19","date_gmt":"2012-11-10T20:09:19","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=1744"},"modified":"2018-02-23T11:43:05","modified_gmt":"2018-02-23T16:43:05","slug":"1-million-dollars-to-succeed","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/","title":{"rendered":"1 Million Dollars to Succeed"},"content":{"rendered":"<p>Let me ask you a question.\\n\\nHow would you develop your next software project if I told you that if you \u201csucceeded\u201d you would be given $1 million dollars, but if you failed you would get nothing?\\n\\n<a href=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/money.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;\" title=\"money\" alt=\"money\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/money_thumb.jpg\" height=\"676\" width=\"482\" \/><\/a>\\n\\nSuccess of course is a very fuzzy term, but let\u2019s assume that success means:\\n\\n<\/p>\n<ol>\\n    <\/p>\n<li>You built a <strong>working functional product<\/strong><\/li>\n<p>\\n    <\/p>\n<li>Your <strong>customers are happy<\/strong> with it, content enough to call it done<\/li>\n<p>\\n    <\/p>\n<li>You delivered it<strong> on time<\/strong><\/li>\n<p>\\n    <\/p>\n<li>You delivered it <strong>within budget<\/strong><\/li>\n<p>\\n    <\/p>\n<li>It can be fairly <strong>easily modified and maintained<\/strong> with its current design for the next 5 years.<\/li>\n<p>\\n<\/ol>\n<p>\\n\\nThis is an all or nothing proposition.\u00a0 Everything is on the line.\u00a0 If you were to succeed, you would be rewarded handsomely, but if you fail, your effort would be entirely wasted.\\n\\nOh, also, you can\u2019t work more than 8 hours a day 5 days a week\u2014no winning by heroics alone.\\n\\n<\/p>\n<h2><\/h2>\n<p>\\n\\n<\/p>\n<h2>Why ask this question?<\/h2>\n<p>\\n\\nSimple, because after thinking about \u201chow to build software\u201d for the last 10 or so years, (in my beginning years, I didn\u2019t really ponder this question) I have decided the answer to this question is the way that software should be built.\\n\\nI don\u2019t mean that developers should be given an all or nothing proposition.\u00a0 What I mean is that we should be building and designing software as if I proposed the above situation.\\n\\nThis might sound a bit crazy, but think about it for a bit.\\n\\nMost developers today are paid a salary.\u00a0 Some salaries have bonuses attached for performance, but rarely are we put in a situation where making mistakes or not being as efficient as possible results in dire consequences.\u00a0 <strong>The worst that can happen in most cases is that we would get paid for the work we did and then be looking for a new job at the end of the project.<\/strong>\\n\\nLosing all the time we put into the project and losing out on an opportunity to make a million dollars would be some consequence.\\n\\n<\/p>\n<h2>We\u2019d think about software development quite differently<\/h2>\n<p>\\n\\n<a href=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/think.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image:none;margin:0 12px 0 0;padding-left:0;padding-right:0;display:inline;float:left;padding-top:0;border:0;\" title=\"think\" alt=\"think\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/think_thumb.jpg\" height=\"160\" width=\"240\" \/><\/a>\\n\\nIt\u2019s really hard for me to answer the question of <a href=\"https:\/\/simpleprogrammer.com\/2010\/12\/12\/back-to-basics-why-unit-testing-is-hard\/\">whether or not practices like TDD are worth it<\/a>.\u00a0 I mean sure, I tell my manager it is.\u00a0 I emphasize quality over speed.\u00a0 I say we need to do this or that, <strong>but honestly I don\u2019t really know<\/strong>.\\n\\nI\u2019ve never been put to the test.\\n\\nNo one has ever said to me, \u201csucceed or die.\u201d\\n\\n<strong>No one has ever put the consequences of my choices directly in my own hands.<\/strong>\\n\\nNever have I actually had to weigh the weight of extra time spent refactoring code, writing unit tests or using an <a href=\"http:\/\/en.wikipedia.org\/wiki\/Object-relational_mapping\">ORM<\/a> instead of writing SQL directly in my source code.\\n\\nI choose technologies because they seem good to me or it seems like they\u2019ll help me get things done faster, but I am never really staking much on that choice.\\n\\nSure, I may be staking my reputation, or I might lose my job,<strong> but chances are I\u2019ll just blame some failure on some other reason<\/strong> or worse yet, I won\u2019t even recognize my failure, because it will be disguised by \u201cgood enough.\u201d\\n\\n<\/p>\n<blockquote><p>\u201cMan, John, you are a big fraudulent a-hole!\u00a0 I can\u2019t believe you go around touting to know stuff, leading people down paths that you yourself don\u2019t even know are correct.\u00a0 Burning up other people\u2019s money in your test lab of software development.\u201d<\/p><\/blockquote>\n<p>\\n\\nMaybe it\u2019s true.\u00a0 Maybe I am a big ignorant and arrogant jerk, but somehow I feel that I am not alone.\\n\\nI\u2019m not saying we don\u2019t or shouldn\u2019t have strong convictions.\\n\\nI\u2019m not saying that we don\u2019t have good reason to believe the development methodologies and practices we suggest and follow are correct.\\n\\nWhat I am saying is\u2026\\n\\n<\/p>\n<h2><\/h2>\n<p>\\n\\n<\/p>\n<h2><\/h2>\n<p>\\n\\n<\/p>\n<h2>Our beliefs about software development are mostly theoretical<\/h2>\n<p>\\n\\n<a href=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/theory.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image:none;padding-left:0;padding-right:0;display:inline;float:right;padding-top:0;border:0;\" title=\"theory\" alt=\"theory\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/theory_thumb.jpg\" height=\"240\" width=\"240\" \/><\/a>\\n\\n8 years ago I would have told you that you needed to create <a href=\"http:\/\/en.wikipedia.org\/wiki\/Unified_Modeling_Language\">UML<\/a> diagrams before you write any code.\\n\\n5 years ago I would have probably emphasized the importance of always having an XML schema.\u00a0 I would have told you data without schema is meaningless.\\n\\nI don\u2019t hold either of those views today.\\n\\nPerhaps you\u2019ve changed your views in the past few years as well?\\n\\nThe point is that even though we may be down in the trenches doing software development and to some degree finding out what works and what doesn\u2019t, <strong>we are basing the results on OUR motivations<\/strong> not the motivations of our customers or our employers.\\n\\nSo, we may eventually get good at making things easier for ourselves, but unless your feet are held to the fire, you\u2019ll never really optimize for building the best software as efficiently as possible.\\n\\nIf you think you already are focusing on building the best software as efficiently as possible and I am just full of crap and you don\u2019t operate that way, I would strongly suggest doing a thorough self-check and also please tell me the secret of the most efficient way to build software, because I definitely want to know.\\n\\n<\/p>\n<h2>What about startups or open source projects?<\/h2>\n<p>\\n\\nYou might be tempted to think that working for yourself or not for money at all would change things, but I\u2019m really not sure that is the case.\\n\\nI\u2019ve worked on plenty of my own software projects where my fate was directly in my hands.\\n\\nI\u2019ve built applications like <a href=\"http:\/\/pacemakerapp.com\/\">PaceMaker<\/a> where my financial success with the endeavor was directly tied my own efforts and my efforts alone.\\n\\nBut, do I think I built PaceMaker as efficiently as possible?\\n\\nNo, definitely not!\\n\\nThe problem with PaceMaker and other projects where there is a big potential upside, is that the upside potential is not guaranteed.\\n\\nI can assure you that if someone said to me that I have 6 months to build PaceMaker and if I succeeded (according to the rules I stated above) that I would be given $1 million dollars, but if I failed I would be given nothing, I would have probably gone about the whole process an entirely different way.\\n\\nI\u2019m not saying I would have built it with perfect efficiency, but my motivations would have entirely matched up with the footprint of building software as perfectly as possible.\\n\\nWhat I mean by this is that I would be trying as hard as I could to do what I absolutely believed was mostly likely to benefit me, and by doing so I would be trying as hard as possible to completely optimize the process of building that software.\\n\\n<\/p>\n<h2>What can we do about this?<\/h2>\n<p>\\n\\nNow I can\u2019t tell you how I would have built PaceMaker had I been given the million dollar challenge.\\n\\nThere is no way that I could objectively put myself into that situation and give you an answer.\\n\\nWould I have bothered with unit tests?\u00a0 Would I have have created backlogs and written UATs to make sure they pass?\u00a0 Would I have used an IoC container?\\n\\nThe plain and honest answer is, I don\u2019t know.\u00a0 All I know is that I would have done things differently and on any software project you\u2019ve worked on, you probably would also.\\n\\nThere are a few things we can gather from thinking about this hypothetical proposition.\\n\\n<\/p>\n<ul>\\n    <\/p>\n<li><strong>Don\u2019t think you know the answer<\/strong>, but at the same time have convictions about what you currently believe.\u00a0 <a href=\"https:\/\/simpleprogrammer.com\/2012\/09\/16\/have-strong-convictions-but-hold-on-to-them-loosely\/\">Just hold on to those convictions loosely<\/a>.<\/li>\n<p>\\n    <\/p>\n<li>Even though you can\u2019t realistically be completely objective and build software as if someone was going to pay you 1 million dollars (just like you can\u2019t tickle yourself) you can still <strong>try to think as much as possible with this mindset<\/strong>.\u00a0 It is a worthwhile exercise to imagine as if the decisions you are making and the convictions you are holding onto are based on idealism or reality.\u00a0 We could also all examine and at least understand our own motivations.<\/li>\n<p>\\n    <\/p>\n<li><strong>Recognize others are in the exact same boat you are<\/strong>.\u00a0 Don\u2019t believe everything an expert says or even believe there are experts.\u00a0 Experience and wisdom count for something, but no one has anywhere close to all the answers.<\/li>\n<p>\\n<\/ul>\n<p>\\n\\nI\u2019d love to see this experiment actually played out.\u00a0 I\u2019d really be curious to see what the outcome was, especially in a team situation.\\n\\nPerhaps someday, someone will actually conduct this experiment and share the results.\\n\\nWhat about you?\u00a0 How do you think being given the million dollar challenge would change the way you develop software?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Let me ask you a question.\\n\\nHow would you develop your next software project if I told you that if you \u201csucceeded\u201d you would be given $1 million dollars, but if you failed you would get nothing?\\n\\n\\n\\nSuccess of course is a very fuzzy term, but let\u2019s assume that success means:\\n\\n \\n You built a working functional&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[2185,14560,31679,1883271,4909,5895],"tags":[],"class_list":["post-1744","post","type-post","status-publish","format-standard","hentry","category-best-practices","category-career","category-process-improvement","category-productivity-2","category-psychology","category-self-improvement"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>1 Million Dollars to Succeed - Simple Programmer<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"1 Million Dollars to Succeed - Simple Programmer\" \/>\n<meta property=\"og:description\" content=\"Let me ask you a question.nnHow would you develop your next software project if I told you that if you \u201csucceeded\u201d you would be given $1 million dollars, but if you failed you would get nothing?nnnnSuccess of course is a very fuzzy term, but let\u2019s assume that success means:nn n You built a working functional...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2012-11-10T20:09:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-23T16:43:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/money_thumb.jpg\" \/>\n<meta name=\"author\" content=\"John Sonmez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"John Sonmez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/\"},\"author\":{\"name\":\"John Sonmez\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"headline\":\"1 Million Dollars to Succeed\",\"datePublished\":\"2012-11-10T20:09:19+00:00\",\"dateModified\":\"2018-02-23T16:43:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/\"},\"wordCount\":1506,\"commentCount\":9,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2012\\\/11\\\/money_thumb.jpg\",\"articleSection\":[\"Best Practices\",\"Career\",\"Process Improvement\",\"Productivity\",\"Psychology\",\"Self Improvement\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/\",\"name\":\"1 Million Dollars to Succeed - Simple Programmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2012\\\/11\\\/money_thumb.jpg\",\"datePublished\":\"2012-11-10T20:09:19+00:00\",\"dateModified\":\"2018-02-23T16:43:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2012\\\/11\\\/money_thumb.jpg\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2012\\\/11\\\/money_thumb.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/1-million-dollars-to-succeed\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"1 Million Dollars to Succeed\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#\\\/schema\\\/person\\\/1abc70edfb189184827740310672de67\",\"name\":\"John Sonmez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g\",\"caption\":\"John Sonmez\"},\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/jsonmez\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"1 Million Dollars to Succeed - Simple Programmer","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"1 Million Dollars to Succeed - Simple Programmer","og_description":"Let me ask you a question.nnHow would you develop your next software project if I told you that if you \u201csucceeded\u201d you would be given $1 million dollars, but if you failed you would get nothing?nnnnSuccess of course is a very fuzzy term, but let\u2019s assume that success means:nn n You built a working functional...","og_url":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/","og_site_name":"Simple Programmer","article_published_time":"2012-11-10T20:09:19+00:00","article_modified_time":"2018-02-23T16:43:05+00:00","og_image":[{"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/money_thumb.jpg","type":"","width":"","height":""}],"author":"John Sonmez","twitter_card":"summary_large_image","twitter_misc":{"Written by":"John Sonmez","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/"},"author":{"name":"John Sonmez","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"headline":"1 Million Dollars to Succeed","datePublished":"2012-11-10T20:09:19+00:00","dateModified":"2018-02-23T16:43:05+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/"},"wordCount":1506,"commentCount":9,"image":{"@id":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/money_thumb.jpg","articleSection":["Best Practices","Career","Process Improvement","Productivity","Psychology","Self Improvement"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/","url":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/","name":"1 Million Dollars to Succeed - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/money_thumb.jpg","datePublished":"2012-11-10T20:09:19+00:00","dateModified":"2018-02-23T16:43:05+00:00","author":{"@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67"},"breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/money_thumb.jpg","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2012\/11\/money_thumb.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/1-million-dollars-to-succeed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"1 Million Dollars to Succeed"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/simpleprogrammer.com\/#\/schema\/person\/1abc70edfb189184827740310672de67","name":"John Sonmez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dc2f18dfa76e017566ce607de002d7abe4acfd5ec19a6db82c180b00867b8d94?s=96&d=mm&r=g","caption":"John Sonmez"},"url":"https:\/\/simpleprogrammer.com\/author\/jsonmez\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/1744","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=1744"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/1744\/revisions"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=1744"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=1744"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=1744"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}