{"id":28979,"date":"2018-05-11T10:00:19","date_gmt":"2018-05-11T14:00:19","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=28979"},"modified":"2018-05-11T08:54:27","modified_gmt":"2018-05-11T12:54:27","slug":"general-data-protection-regulation-gdpr","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/","title":{"rendered":"Why Programmers Need to Know About General Data Protection Regulation (GDPR)"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-29012 alignright\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2018\/05\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR-square-1-300x300.png\" alt=\"\" width=\"280\" height=\"280\" \/>GDPR, or the General Data Protection Regulation, is a fairly new, European data protection regulation that applies not only to European citizens, but also just about every programmer and technology consumer in general.<\/p>\n<p>While the regulation might stem from Europe, its effects will be felt globally as many companies have customers from the EU and, as such, have to be mindful of their data.<\/p>\n<p>These regulations, which are concerned with consumer rights when it comes to data, are especially important if you\u2019re a larger organization that collects data or personal details about your customers and audience. According to Gartner, <a href=\"https:\/\/www.gartner.com\/newsroom\/id\/3701117\">over 50 percent of companies affected<\/a> by the GDPR still won\u2019t be in full compliance by the end of 2018.<\/p>\n<p>For those prepared, there\u2019s already a process in place for remaining compliant and loyal to the regulation. So long as you have customers in Europe, it doesn\u2019t matter where your business is located\u2014the law applies to you.<\/p>\n<p>This is perhaps even more relevant today because of the entire <a href=\"https:\/\/www.nytimes.com\/2018\/03\/19\/technology\/facebook-cambridge-analytica-explained.html\">scenario Facebook is experiencing<\/a> regarding Cambridge Analytica.<\/p>\n<p>Conversations about data transparency, <a href=\"https:\/\/simpleprogrammer.com\/security-code-secure-devops\/\">security, and proper handling<\/a> are all incredibly necessary in the wake of Facebook\u2019s discretions\u2014not that they haven\u2019t always been a concern. People care about the way their data is collected and used, and will have a problem if things are under the table.<\/p>\n<p>A lot of the talk surrounding data regulation and privacy has been centered on enterprise, organizations, and data-centric teams\u2014and for a good reason.<\/p>\n<p>What we haven\u2019t seen, and need to see more of, are discussions addressing programmers, developers, and designers. Because even though you may not think so, anyone working with data is seemingly affected by regulations, especially GDPR.<\/p>\n<h2>What Is GDPR?<\/h2>\n<p>In layman\u2019s terms, <a href=\"https:\/\/www.eugdpr.org\/\">GDPR<\/a> is a regulation that offers protection to all European citizens by maintaining their right to privacy and security when it comes to personal data. The law not only outlines user rights, which must be afforded under its protection, but also ways in which organizations, teams, developers, and data administrators can go about compliance.<\/p>\n<p>Many of the <a href=\"https:\/\/optimalidm.com\/resources\/blog\/gdpr-and-governance\/\">key components of GDPR<\/a> touch upon the rights of European citizens and their data privacy and security. Developers and programmers have to be mindful about implementing the correct features the regulation calls for while also avoiding putting their company at risk by leaving out a required feature.<\/p>\n<p>These are the rights afforded by GDPR to European citizens that developers should be most concerned with:<\/p>\n<ul>\n<li><strong>Restriction of Processing:<\/strong> Certain points of data may be kept by companies or organizations; however, users have the right to \u201crestrict\u201d processing, which means their data cannot be used or leveraged further without the user\u2019s explicit consent.<\/li>\n<li><strong>Erasure:<\/strong> All users must have the option to be forgotten or deleted from the system.<br \/>\nData Portability: All collected data and information must be portable so users can export contents and view or read it in a proper format.<\/li>\n<li><strong>Rectification:<\/strong> The option or ability to fix personal data that is inaccurate or incomplete.<\/li>\n<li><strong>Staying Informed:<\/strong> Every user has the right to be informed about data collection and use, including information outside of standard terms and conditions.<\/li>\n<li><strong>Access:<\/strong> Any data collected, processed, or stored should be visible to the relevant user at all times.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-29014 alignright\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2018\/05\/gdpr-300x300.png\" alt=\"\" width=\"280\" height=\"280\" \/>Of course, developers should also be concerned with the concept of data minimization as set forth in the GDPR. This means that no group, team, or organization should collect more data than necessary for the task at hand.<\/p>\n<p>Integrity, privacy, and confidentiality are also important and factor into overall security for the system and any stored or processed data. You must ensure that data cannot be viewed by unauthorized parties, and that policies prevent inappropriate modification.<\/p>\n<p>This will affect your work, tasks, and opportunities\u2014particularly in regard to the features and functionality you deliver for projects.<\/p>\n<h2>What Features Does the GDPR Affect?<\/h2>\n<p>To comply with many of the rights listed above, you\u2019ll need to ensure you have various features and functionality integrated with systems and platforms you develop. These new features are in addition to basic risk assessment and management protocols that GDPR states must be followed.<\/p>\n<p>For example, you need a \u201cforget me\u201d or \u201ccache delete\u201d method that takes a user\u2019s ID or account and deletes any and all personal information associated with it when a user wants to delete said information.<\/p>\n<p>Some data models make this deletion more difficult, especially when dealing with integration or performance tests:in these scenarios, data is collected without much oversight and with few intentions.<\/p>\n<p>Here are some features and how to include them in your systems and platforms:<\/p>\n<h3>Notify Third-Party Data Services for Erasure<\/h3>\n<p>If and when <a href=\"https:\/\/simpleprogrammer.com\/third-party-service-providers-function\/\">data is shared with another party or service<\/a>, you must also reach out to notify said contact that the data has been deleted at the consumer\u2019s request and must be cleaned. This includes platforms such as Hubspot, Salesforce, Twitter, Facebook, and anything with an API for data collection.<\/p>\n<p><strong>What You Can Do:<\/strong> Notify the third-party API about the deletion of the personal data. If the third party had public profile pages that have information that is crawled by Google, you\u2019ll want to ensure that information is not appearing in search results.<\/p>\n<h3>Export Data<\/h3>\n<p>You must include a feature that allows your users to download or export all data associated with their account and activity. More importantly, the exported dump or content is not strictly defined in regard to format, but you want to deliver something that users can actually make use of or read. JSON, XML, CSV, and XLS files are great for this, depending on the data content.<\/p>\n<p><strong>What You Can Do:<\/strong> Include a button\u2014\u201cexport data\u201d\u2014that when clicked allows the user to receive all of the data that you currently hold about them. Since data export can take some time, it might be best to have your \u201cexport data\u201d feature trigger a background process that can notify a user through email when their data is ready to be reviewed.<\/p>\n<h3>Create Editable Content and Personalization<\/h3>\n<p>Many data sources or collection methods tend to be inaccurate, which means they gather information about users and audiences that don\u2019t quite match up. This puts the onus on you as a developer to create a system that allows them to edit or personalize content. They must fix data or observations made about them and their habits. It is a major form of rectification and protection afforded under GDPR.<\/p>\n<p><strong>What You Can Do:<\/strong> Allow users to edit any \u201cusers\u201d fields via the user interface (UI).<\/p>\n<h3>Give Consent<\/h3>\n<p>This feature is an absolute must for any system that collates, aggregates, or processes data. You must allow users to \u201caccept terms and conditions\u201d or consent to data collection. Furthermore, you must also have users\u2019 consent to process and leverage the data collected. Otherwise, you\u2019ll need an additional request option. In some cases, you may have to re-request consent if terms are not clear, or if you change the systems or ways in which data is collected and used.<\/p>\n<p><strong>What You Can Do:<\/strong> Checkboxes are your friend. Keep them separated by each processing activity during the user\u2019s registration process and make sure they are not preselected. If consent is deemed unclear, you will have to create a functionality that will mass email users, letting them know they must update their profile with the correct consent.<\/p>\n<h3><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-28910 alignright\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2018\/04\/4-300x300.png\" alt=\"\" width=\"280\" height=\"280\" \/>View Data<\/h3>\n<p>This is similar to the export feature, except it primarily deals with the view-ability of data being extracted from users. They have a right to access the personal database being built for them, and a right to see everything you have. This includes implementing a system that can filter and return the necessary information.<\/p>\n<p><strong>What You Can Do:<\/strong> Allow users to check for stored data by entering their email address or contact information.<\/p>\n<h3>Enforce Age Verification<\/h3>\n<p>Similar to the process for displaying mature content, you must implement an age check or verification process. This ensures that the user is of proper age to give consent for data use, and if they are not, you can interact with a guardian or parent on their behalf. Yes, there are instances where children and people may cheat, but as long as you have this feature and process in place, you\u2019ve met the regulation requirements.<\/p>\n<p><strong>What You Can Do:<\/strong> Kids have a way of getting around age requirements online but you can create a flow into your system where a child has to give the email of a parent who can then confirm, making sure that you\u2019re acting according to the regulation.<\/p>\n<h2>Educate Yourself on GDPR and Data Regulation<\/h2>\n<p>Ultimately, if you focus on the features and rights discussed here, you should have no problem complying with the GDPR and its many regulations on European consumer data protection and privacy.<\/p>\n<p>The goal of GDPR is to ensure that any users interacting with your system or software\u2014cloud-based or otherwise\u2014have full control over the data being collected and processed about them specifically. There is a cultural shift taking place in the way that we think about data: no longer is it just a company asset, it\u2019s something that users have the right to keep private and protected.<\/p>\n<p>So long as you afford users the necessary measures and features, you\u2019re meeting the restrictions set forth.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>GDPR, or the General Data Protection Regulation, is a fairly new, European data protection regulation that applies not only to European citizens, but also just about every programmer and technology consumer in general. While the regulation might stem from Europe, its effects will be felt globally as many companies have customers from the EU and,&#8230;<\/p>\n","protected":false},"author":1097,"featured_media":29013,"comment_status":"open","ping_status":"closed","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":[162229606,162228484,162229803,801],"tags":[],"class_list":["post-28979","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ethics","category-privacy","category-programming","category-security"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Why Programmers Need to Know About General Data Protection Regulation (GDPR) - Simple Programmer<\/title>\n<meta name=\"description\" content=\"GDPR, or the General Data Protection Regulation, is a European data protection regulation that applies to programmers and technology consumers in general. This is a guide to how the regulations will affect developers\/programmers and what they can do to make sure they meet GDPR requirements.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why Programmers Need to Know About General Data Protection Regulation (GDPR) - Simple Programmer\" \/>\n<meta property=\"og:description\" content=\"GDPR, or the General Data Protection Regulation, is a European data protection regulation that applies to programmers and technology consumers in general. This is a guide to how the regulations will affect developers\/programmers and what they can do to make sure they meet GDPR requirements.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-11T14:00:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2018\/05\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\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\\\/general-data-protection-regulation-gdpr\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Why Programmers Need to Know About General Data Protection Regulation (GDPR)\",\"datePublished\":\"2018-05-11T14:00:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/\"},\"wordCount\":1575,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR.png\",\"articleSection\":[\"Ethics\",\"Privacy\",\"Programming\",\"Security\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/\",\"name\":\"Why Programmers Need to Know About General Data Protection Regulation (GDPR) - Simple Programmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR.png\",\"datePublished\":\"2018-05-11T14:00:19+00:00\",\"author\":{\"@id\":\"\"},\"description\":\"GDPR, or the General Data Protection Regulation, is a European data protection regulation that applies to programmers and technology consumers in general. This is a guide to how the regulations will affect developers\\\/programmers and what they can do to make sure they meet GDPR requirements.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2018\\\/05\\\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/general-data-protection-regulation-gdpr\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why Programmers Need to Know About General Data Protection Regulation (GDPR)\"}]},{\"@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\":\"\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Why Programmers Need to Know About General Data Protection Regulation (GDPR) - Simple Programmer","description":"GDPR, or the General Data Protection Regulation, is a European data protection regulation that applies to programmers and technology consumers in general. This is a guide to how the regulations will affect developers\/programmers and what they can do to make sure they meet GDPR requirements.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/","og_locale":"en_US","og_type":"article","og_title":"Why Programmers Need to Know About General Data Protection Regulation (GDPR) - Simple Programmer","og_description":"GDPR, or the General Data Protection Regulation, is a European data protection regulation that applies to programmers and technology consumers in general. This is a guide to how the regulations will affect developers\/programmers and what they can do to make sure they meet GDPR requirements.","og_url":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/","og_site_name":"Simple Programmer","article_published_time":"2018-05-11T14:00:19+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2018\/05\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/"},"author":{"name":"","@id":""},"headline":"Why Programmers Need to Know About General Data Protection Regulation (GDPR)","datePublished":"2018-05-11T14:00:19+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/"},"wordCount":1575,"commentCount":0,"image":{"@id":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2018\/05\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR.png","articleSection":["Ethics","Privacy","Programming","Security"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/","url":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/","name":"Why Programmers Need to Know About General Data Protection Regulation (GDPR) - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2018\/05\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR.png","datePublished":"2018-05-11T14:00:19+00:00","author":{"@id":""},"description":"GDPR, or the General Data Protection Regulation, is a European data protection regulation that applies to programmers and technology consumers in general. This is a guide to how the regulations will affect developers\/programmers and what they can do to make sure they meet GDPR requirements.","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2018\/05\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2018\/05\/Why-Programmers-Need-to-Know-About-General-Data-Protection-Regulation-GDPR.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/general-data-protection-regulation-gdpr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"Why Programmers Need to Know About General Data Protection Regulation (GDPR)"}]},{"@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":"","url":"https:\/\/simpleprogrammer.com\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/28979","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\/1097"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=28979"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/28979\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/29013"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=28979"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=28979"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=28979"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}