<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Development &#8211; Get IT Write International</title>
	<atom:link href="https://get-it-write.com/cat/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>https://get-it-write.com</link>
	<description>cogent content + crafted code</description>
	<lastBuildDate>Sat, 22 Aug 2026 16:53:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>
<site xmlns="com-wordpress:feed-additions:1">28941251</site>	<item>
		<title>Tank Supremo: From a Teenage Dream to a Multiplayer Game</title>
		<link>https://get-it-write.com/2026/05/tank-supremo-from-a-teenage-dream-to-a-multiplayer-game/</link>
					<comments>https://get-it-write.com/2026/05/tank-supremo-from-a-teenage-dream-to-a-multiplayer-game/#respond</comments>
		
		<dc:creator><![CDATA[eyal]]></dc:creator>
		<pubDate>Tue, 26 May 2026 19:00:08 +0000</pubDate>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Gaming]]></category>
		<guid isPermaLink="false">https://get-it-write.com/?p=14297</guid>

					<description><![CDATA[<br />
My tank game finally left my hard drive.<br />
<br />
<br />
<br />
The first tank game I played was on an Interton TV Console as a teenager. It was 2D, top-down, deceptively simple. Hunt your opponent, dodge their fire, navigate obstacles that changed every level. I was hooked, and that fascination with how games work has continued to fuel my coding curiosity, making me hungry to learn whichever tools each business software challenge required.When I mastered C# in 2006 — ...]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">My tank game finally left my hard drive.</h2>



<p class="wp-block-paragraph">The first tank game I played was on an Interton TV Console as a teenager. It was 2D, top-down, deceptively simple. Hunt your opponent, dodge their fire, navigate obstacles that changed every level. I was hooked, and that fascination with how games work has continued to fuel my coding curiosity, making me hungry to learn whichever tools each business software challenge required.<br><br>When I mastered C# in 2006 — co-leading a large-scale migration from Magic eDeveloper — I finally had a language that made DirectX approachable. By 2008 I&#8217;d designed and built a tank game with procedurally generated terrain and a computer-controlled opponent. But it never left my machine. No easy way to publish it, no audience.<br><br>Fast-forward to now. As a Svelte developer I discovered Threlte, which lets you define 3D scenes in markup, HTML for Three.js. The old project finally had a home. I rebuilt it for the web, playable in any browser, added multiplayer, and consulted Claude Code to save time on several tasks. It&#8217;s a work in progress (always something to refine) but instead of sitting on a hard drive gathering dust, Tank Supremo is out in the world and playable.</p>



<figure class="wp-block-image size-large"><a href="https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Tanks-mid-battle.jpg?x17024"><img loading="lazy" decoding="async" width="1024" height="463" src="https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Tanks-mid-battle-1024x463.jpg?x17024" alt="A screenshot showing player's tank in a hilly field looking at two AI tanks aiming at each other." class="wp-image-14311" style="object-fit:cover" srcset="https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Tanks-mid-battle-1024x463.jpg 1024w, https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Tanks-mid-battle-300x136.jpg 300w, https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Tanks-mid-battle-768x348.jpg 768w, https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Tanks-mid-battle-1536x695.jpg 1536w, https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Tanks-mid-battle-623x282.jpg 623w, https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Tanks-mid-battle.jpg 1898w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<h2 class="wp-block-heading">The hardest problem: hosting</h2>



<p class="wp-block-paragraph">Multiplayer required a WebSocket server — a long-running process — which ruled out serverless hosting entirely. My existing VPS runs cPanel, which has a Node.js app manager, but it turned out to be a dead end: CloudLinux isolates each Passenger-managed app inside its own network namespace, so Apache can&#8217;t reach it. The support team couldn&#8217;t find a way around it.<br><br>The solution was to run the relay outside that sandbox, as a background service on a separate port, with Apache forwarding WebSocket traffic to it. That meant writing a systemd service file, configuring Apache&#8217;s WebSocket proxy manually, and deploying via root SSH — none of which cPanel exposes through its UI. I could have spent days on this kind of infrastructure problem, if I hadn&#8217;t sought help.</p>



<h2 class="wp-block-heading">Claude Code as pair programmer</h2>



<p class="wp-block-paragraph">So I found a pair programming partner. I had a clear vision of what the game should be. Claude Code helped me find the best approach to each new challenge, then wrote the code. But I didn&#8217;t just accept its output: I read everything, pushed back when I thought a better solution existed, and tested that it behaved the way I expected. The learning went both ways, and understanding the code kept me in control of the direction.</p>



<h2 class="wp-block-heading">The details that came from playing</h2>



<p class="wp-block-paragraph">Several of the finer details came from playing the game and noticing what felt wrong. For example:</p>



<ul class="wp-block-list">
<li>The opponent bot would miss a shot and then aim at exactly the same spot and miss again. This was because the ballistic math assumed level ground, and the terrain almost never is. Adding shot-correction biases made it behave more like a human player, which was a happy side effect of making the bot smarter.</li>
</ul>



<ul class="wp-block-list">
<li>The terrain deformation came from wanting the world to carry the memory of the battle. Changing blast-site colour to black was the obvious first step, but then I added rocks flying from the impact, and it felt natural to also sink the ground where the shell landed, distributing the displaced &#8220;earth&#8221; where the rocks fell. This small detail made the landscape feel like it was really being fought over.</li>
</ul>



<ul class="wp-block-list">
<li>Surviving a page refresh mattered most in multiplayer. You shouldn&#8217;t lose your game because of an accidental F5. Claude suggested seeded random terrain generation as the elegant solution: store just the seed, regenerate the whole terrain identically on reload, then layer on only the deformed vertices on top. Minimal storage, and the world picks up exactly where it left off.</li>
</ul>



<figure class="wp-block-image size-large"><a href="https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Target-hit-reloading.jpg?x17024"><img loading="lazy" decoding="async" width="1024" height="462" src="https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Target-hit-reloading-1024x462.jpg?x17024" alt="A screenshot showing player's tank after hitting an AI tank about 10 meters away. A &quot;Reloading&quot; progress bar at the top shows a countdown to the next available shot." class="wp-image-14312" srcset="https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Target-hit-reloading-1024x462.jpg 1024w, https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Target-hit-reloading-300x135.jpg 300w, https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Target-hit-reloading-768x346.jpg 768w, https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Target-hit-reloading-1536x693.jpg 1536w, https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Target-hit-reloading-623x281.jpg 623w, https://get-it-write.com/wp-content/uploads/2026/08/2026-08-22-Target-hit-reloading.jpg 1903w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>



<h2 class="wp-block-heading">Why it matters to me</h2>



<p class="wp-block-paragraph">Throughout my career, the software I&#8217;ve built has been used by employees at client companies. It has been valuable work, some for very large companies, but with a limited audience. There&#8217;s something different about putting something out into the world that anyone can find and play. I&#8217;ve set up Cloudflare, partly for performance, but also for the usage stats. Watching that counter go up for Tank Supremo would make me happy. After decades of coding, this is the first thing I&#8217;ve built that a stranger might stumble across and enjoy.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://get-it-write.com/wp-content/uploads/2026/08/2026-05-26-Opponent-tank-under-water-1024x576.jpg?x17024" alt="A screenshot showing player's tank on a river bank looking at two AI tanks, one on the same river bank and one in the river immersed under water." class="wp-image-14310" srcset="https://get-it-write.com/wp-content/uploads/2026/08/2026-05-26-Opponent-tank-under-water-1024x576.jpg 1024w, https://get-it-write.com/wp-content/uploads/2026/08/2026-05-26-Opponent-tank-under-water-300x169.jpg 300w, https://get-it-write.com/wp-content/uploads/2026/08/2026-05-26-Opponent-tank-under-water-768x432.jpg 768w, https://get-it-write.com/wp-content/uploads/2026/08/2026-05-26-Opponent-tank-under-water-623x351.jpg 623w, https://get-it-write.com/wp-content/uploads/2026/08/2026-05-26-Opponent-tank-under-water.jpg 1279w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">👉 <a href="https://tanks.tiyal.com/" target="_blank" rel="noopener">tanks.tiyal.com</a> — give Tank Supremo a try and let me know what you think.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://get-it-write.com/2026/05/tank-supremo-from-a-teenage-dream-to-a-multiplayer-game/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">14297</post-id>	</item>
		<item>
		<title>Are you GDPR-ready for 25 May 2018?</title>
		<link>https://get-it-write.com/2018/04/gdpr-ready-25-may-2018/</link>
					<comments>https://get-it-write.com/2018/04/gdpr-ready-25-may-2018/#respond</comments>
		
		<dc:creator><![CDATA[tia]]></dc:creator>
		<pubDate>Fri, 06 Apr 2018 08:40:40 +0000</pubDate>
				<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Data Controller]]></category>
		<category><![CDATA[Data Processing]]></category>
		<category><![CDATA[Data Processor]]></category>
		<category><![CDATA[Data Protection]]></category>
		<category><![CDATA[e-Privacy Directive]]></category>
		<category><![CDATA[e-Privacy Regulation]]></category>
		<category><![CDATA[GDPR]]></category>
		<category><![CDATA[General Data Protection Regulation]]></category>
		<guid isPermaLink="false">https://get-it-write.com/?p=8353</guid>

					<description><![CDATA[<br />
See the opportunity in the GDPR<br />
I hope you had a peaceful and relaxing Easter. For us, it was a welcome time to catch up on some important things at our own pace. Looking forward, we now have eight weeks to finish preparing for significant data protection changes that affect us and all our clients. 25 May 2018 will see the coming into force of the GDPR (General Data Protection Regulation):<br />
&#8220;Regulation on the protection of natural persons with ...]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" class="alignnone wp-image-8487 size-full" src="https://get-it-write.com/wp-content/uploads/2018/04/files-660x371.png?x17024" alt="A row of folders in the colours of the rainbow, each containing a couple of white cards, conveying the pleasure of appropriate data filing for the GDPR" width="660" height="371" srcset="https://get-it-write.com/wp-content/uploads/2018/04/files-660x371.png 660w, https://get-it-write.com/wp-content/uploads/2018/04/files-660x371-300x169.png 300w, https://get-it-write.com/wp-content/uploads/2018/04/files-660x371-200x112.png 200w, https://get-it-write.com/wp-content/uploads/2018/04/files-660x371-623x350.png 623w" sizes="auto, (max-width: 660px) 100vw, 660px" /></p>
<h2>See the opportunity in the GDPR</h2>
<p>I hope you had a peaceful and relaxing Easter. For us, it was a welcome time to catch up on some important things at our own pace. Looking forward, we now have eight weeks to finish preparing for significant data protection changes that affect us and all our clients. 25 May 2018 will see the coming into force of the GDPR (General Data Protection Regulation):</p>
<blockquote><p>&#8220;Regulation on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95/46/EC (General Data Protection Regulation) Made by European Parliament and Council&#8221; <a href="http://eur-lex.europa.eu/legal-content/en/TXT/?uri=CELEX:32016R0679">Journal L119, 4/5/2016, p. 1–88</a></p></blockquote>
<p><span id="more-8353"></span><br />
<img loading="lazy" decoding="async" class="alignleft wp-image-8508 size-medium" src="https://get-it-write.com/wp-content/uploads/2018/04/We-Like-It-with-thumbs-up-300x200.jpg?x17024" alt="The words &quot;WE LIKE IT&quot; are written on a blackboard under which are a row of raised hands each making the thumbs-up sign. The image is used here to convey the writer's approval of the protection of individual data by the GDPR" width="300" height="200" />Believe it or not, we&#8217;re excited about this. Why? Because, in this case, compliance is not just a chore; it’s an opportunity. For what? For positive client contact and improving our relationship with our clients and our website visitors.</p>
<p>Protecting the individual&#8217;s data better is a good thing (we&#8217;re all individuals, after all); it&#8217;s good for business too.</p>
<p>By respecting your clients&#8217; and readers&#8217; data, you give them another reason to trust you. You also clean and strengthen your contact lists, and avoid data protection issues. Who doesn&#8217;t want a productive mailing list filled with up-to-date data about people who want to be on it?</p>
<p>To act on this opportunity, you may need answers to a few questions&#8230; but first, please note that this blog post is not legal advice. Also, see our Disclaimer regarding data processing below.</p>
<h2>Who, me? Why me?</h2>
<p>Do you collect, hold and use the contact data of EU individuals for the purposes of describing, selling, or delivering to them your products and services? If so, you are a &#8220;Controller&#8221; of the data of individuals (“data subjects”) in the European Union (EU).</p>
<blockquote><p>The data controller determines the purposes for which and the means by which personal data is processed. So, if your company/organisation decides ‘why’ and ‘how’ the personal data should be processed it is the data controller. Employees processing personal data within your organisation do so to fulfil your tasks as data controller.</p></blockquote>
<p>For more detail, see The European Commission&#8217;s answer to <a href="https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/obligations/controller-processor/what-data-controller-or-data-processor_en" target="_blank" rel="noopener noreferrer">What is a data controller or a data processor?</a></p>
<p>This applies no matter how or when you acquired the data, and even if only names and email addresses. And yes, even if you operate from outside the EU, if any part of your target market includes EU individuals. You must now check and document your legal reasons for storing the data of all your EU &#8220;data subjects&#8221;.</p>
<p>Even if you&#8217;re not a business owner, do you process the data of EU individuals by automated or non-automated means? Clue: yes, you probably do. The European Commission definition of data processing is extremely comprehensive: <a href="https://ec.europa.eu/info/law/law-topic/data-protection/reform/what-constitutes-data-processing_en" target="_blank" rel="noopener noreferrer">What constitutes data processing?</a></p>
<h3>Are any EU data subjects excluded?</h3>
<p>According to the <a href="https://ec.europa.eu/info/law/law-topic/data-protection/reform/what-does-general-data-protection-regulation-gdpr-govern_en" target="_blank" rel="noopener noreferrer">European Commission online legal resource</a>:</p>
<blockquote><p>(The GDPR) doesn’t apply to the processing of personal data of deceased persons or of legal entities. &#8230; (Nor does it apply to) &#8230;data processed by an individual for purely personal reasons or for activities carried out in one&#8217;s home, provided there is no connection to a professional or commercial activity. When an individual uses personal data outside the personal sphere, for socio-cultural or financial activities, for example, then the data protection law has to be respected.</p></blockquote>
<p>If you do use such data &#8220;outside the personal sphere&#8221;, then the law applies even if you hold only a company name (legal entity) but with an associated email address of an identifiable person.</p>
<h3>Do my data sources matter?</h3>
<p>You may have websites where people can contact you via contact forms or blog comments. This data is collected in databases associated with your websites. Or a Newsletter signup form enables people to add their data to an email marketing list, e.g. on MailChimp.</p>
<p>You may have mailing lists in Excel or Access, built up painstakingly over the years, or which you bought or otherwise acquired. Perhaps you store your newsletter and marketing contacts in a Contacts application, alongside your personal contacts.</p>
<p>Most people who market anything online have a mix of all these. No matter the data source, this law applies to you if the data subjects are EU individuals.</p>
<h3>Establish the legal bases of your lists</h3>
<p><img loading="lazy" decoding="async" class="alignright size-medium wp-image-8514" src="https://get-it-write.com/wp-content/uploads/2018/04/Its-your-choice-300x197.jpg?x17024" alt="A blackboard displays in chalk a white checkbox containing a yellow tick underneath which is written &quot;It's your choice&quot;, to illustrate that the GDPR defines the Data Controller as the one who makes choices about the purpose of the data" width="300" height="197" />The good news is&#8230; it&#8217;s quite possible that you DO actually have at least one lawful reason to approach at least some of your contacts, even if they have not yet bought from you.</p>
<p>There are two main legal bases for marketing to your contacts:</p>
<ol>
<li>You have their explicit <a href="https://ico.org.uk/for-organisations/guide-to-the-general-data-protection-regulation-gdpr/lawful-basis-for-processing/consent/">consent</a> to your holding their data and using it for specific purposes made clear to them at the time of consent. (Advantages: unequivocal; usually provable; marketing recipients already favourably disposed towards you.)</li>
<li>OR: It is appropriate for you to hold and use their data due to your &#8220;<a href="https://ico.org.uk/for-organisations/guide-to-the-general-data-protection-regulation-gdpr/lawful-basis-for-processing/legitimate-interests/" target="_blank" rel="noopener noreferrer">legitimate interests</a>&#8221; in doing so. Your legitimate interests include your need to offer to your market your products or services. (Advantage: Allows you more flexibility as to who is on your list; Disadvantage: Requires you to assess and balance each data subject&#8217;s interest in privacy against your legitimate interests, for every action you take with their data.)</li>
</ol>
<p>In the case of legitimate interests, as I understand it, as long as the marketing is unlikely to surprise or unusually inconvenience the recipients, and does not unduly threaten <em>their</em> legitimate interests in preserving the security and privacy of their own data, you can use existing or obtain (limited) new personal data in order to do so.</p>
<p>However, if you previously asked those same people to consent to receive marketing from you, and they did not reply in the affirmative, you implied that the basis you relied on was &#8220;consent&#8221;, and you didn&#8217;t get it. You cannot then rely on the &#8220;legitimate interests&#8221; basis.</p>
<h4>The e-Privacy Directive</h4>
<p>This is particularly so for email and SMS marketing, where another EU directive comes into play as well, as explained by Phil Lee on the <a href="http://privacylawblog.fieldfisher.com/2017/re-consenting-to-marketing-under-gdpr/" target="_blank" rel="noopener noreferrer">Field Fisher law blog</a>:</p>
<blockquote><p>Marketing regulation under the e-Privacy Directive</p>
<p>Marketing regulation under the GDPR is only half the story, however. Europe also has a separate law — the Privacy and Electronic Communications Directive (or e-Privacy Directive) that contains supplemental rules governing consent requirements for e-marketing, i.e. marketing sent over electronic communication channels (such as phone, fax, e-mail and SMS, for example). When sending e-marketing, these supplemental consent rules apply in addition to the need for businesses to identify lawful processing grounds under the GDPR.</p>
<p>Put as simply as possible, these rules require opt-in consent for e-mail and SMS marketing, unless an individual’s contact details were collected in the context of a sale and the individual was given the ability to opt-out at that time.</p></blockquote>
<p>The <a href="http://eur-lex.europa.eu/legal-content/EN/ALL/?uri=CELEX:32002L0058" target="_blank" rel="noopener noreferrer">ePrivacy Directive</a> is still in force. The <a href="https://digital-strategy.ec.europa.eu/en/policies/eprivacy-regulation" target="_blank" rel="noopener noreferrer">ePrivacy Regulation</a> is apparently due to replace it soon, according to <a href="http://www.thedrum.com/opinion/2018/02/07/here-comes-the-european-eprivacy-regulation-the-gdpr-s-forgotten-sibling" target="_blank" rel="noopener noreferrer">The Drum</a>. However, the content is likely to be similar.</p>
<h4>Warning</h4>
<div class="post-content-warning">
<p>BEWARE! You CANNOT send an unsolicited email, even to an existing contact, for the purpose of asking them to consent to receive marketing emails! In March 2017, the Information Commissioner&#8217;s Office (UK) sent a <a href="https://ico.org.uk/media/action-weve-taken/mpns/2013731/mpn-flybe-limited-20170320.pdf" target="_blank" rel="noopener noreferrer">Monetary Penalty Notice to Flybe</a> for just such a breach. The key paragraph is this:</p>
<blockquote><p>Flybe were informed that it was the Commissioner’s view that organisations cannot e-mail an individual to consent to future marketing messages. That e-mail would be in itself sent for the purposes of direct marketing, and so is subject to the same rules as other marketing e-mails.</p></blockquote>
<p><img loading="lazy" decoding="async" class="wp-image-8490 size-medium alignleft" src="https://get-it-write.com/wp-content/uploads/2018/04/data-processor-considering-her-options-with-laptop-660x495-300x225.jpg?x17024" alt="Photo from above of an apparently female data processor with a topknot sitting at a desk with her head in her hands as she contemplates a laptop keyboard and various notebooks" width="300" height="225" srcset="https://get-it-write.com/wp-content/uploads/2018/04/data-processor-considering-her-options-with-laptop-660x495-300x225.jpg 300w, https://get-it-write.com/wp-content/uploads/2018/04/data-processor-considering-her-options-with-laptop-660x495-200x150.jpg 200w, https://get-it-write.com/wp-content/uploads/2018/04/data-processor-considering-her-options-with-laptop-660x495-623x467.jpg 623w, https://get-it-write.com/wp-content/uploads/2018/04/data-processor-considering-her-options-with-laptop-660x495.jpg 660w" sizes="auto, (max-width: 300px) 100vw, 300px" />I strongly urge you to read blogger Ben Rapp&#8217;s succinct review of this &#8220;Kafkaesque&#8221; situation in his post <a href="https://blog.rappidly.com/2017/05/12/kafka-strikes-again-gdpr-requires-consent-but-you-cant-ask-for-it/" target="_blank" rel="noopener noreferrer">Kafka strikes again: GDPR requires consent, but you can’t ask for it</a>.</p>
<p>He gives the examples of Flybe and Honda, with links to the documentation containing the reasons they were fined.</p>
<p>If you have another, legitimate, reason to contact an existing client by email, you might include an option to update details and preferences. This is pretty much the standard now anyway, and they should always have had the option to unsubscribe. However, getting consent to market to them in future cannot be the purpose of the email. Failing this, you might resort to meetings and phone calls, but you must still get their consent in provable form&#8230; i.e. in writing!</p>
</div>
<h2>Must I do anything before 25 May?</h2>
<p><img loading="lazy" decoding="async" class="wp-image-8511 size-medium alignright" src="https://get-it-write.com/wp-content/uploads/2018/04/YES-300x185.jpg?x17024" alt="A hand holds a red-and-white megaphone from which issues a white speech bubble containing the word &quot;YES!&quot; in large red letters, used here to convey that the reader must act to comply with the GDPR" width="300" height="185" /><strong>Yes, definitely.</strong></p>
<p>How <em>much</em> you must do depends on whether your original data acquisition processes <em>and</em> the ways you currently store and use it comply with the GDPR.</p>
<p>This differs for each Controller, and for differently sourced data held by the same Controller.</p>
<p>The minimum you need to do is:</p>
<ol>
<li>Read up on the new law to understand your responsibilities (see resources below).</li>
<li>Check your data and its acquisition, storage and usage processes.</li>
<li>Decide whether you need to do any of the following:
<ul>
<li>Modify your online Privacy Policy and your website Cookie Law app.</li>
<li>Modify your Contact Form and Newsletter Signup processes to ask contacts explicitly to consent to your using their data for specific purposes.</li>
<li>Ask existing Contacts for their consent regarding the use of their data. But BEWARE! See the Warning above.</li>
<li>Locate and be able easily to produce proof that all your contacts have given consent where necessary.</li>
<li>Delete any contacts for whom you cannot prove this consent and where your other legal basis (e.g. &#8220;legitimate interest&#8221;) is absent or uncertain.</li>
<li>Ensure that new online and offline contacts are added to your list/s only via <a href="https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/principles-gdpr/what-information-must-be-given-individuals-whose-data-collected_en" target="_blank" rel="noopener noreferrer">informed</a> opt-in processes (failure to object or opt out is not implied consent).</li>
</ul>
</li>
</ol>
<h2>Where can I find more GDPR info?</h2>
<h4><img loading="lazy" decoding="async" class="alignnone wp-image-8519 size-full" src="https://get-it-write.com/wp-content/uploads/2018/04/Labyrinth-with-business-people-running-to-find-the-exit-e1522864049143.jpg?x17024" alt="Blue line drawing of labyrinth with business people in grey suits running to find the exit. The image is used here to symbolize the maze of GDPR regulations through which data controllers and data processors must find their way." width="660" height="440" /></h4>
<ul>
<li>
<h4>The source of it all</h4>
</li>
</ul>
<p>The original European Commission document is, of course, well-meaning and worthy, if just a tad long: <a href="http://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32016R0679#d1e2254-1-1" target="_blank" rel="noopener noreferrer">GDPR Full Text</a></p>
<p>WIRED offers a more digestible summary of some key points, including fines, the difference between &#8220;personal data&#8221; and &#8220;sensitive personal data&#8221;, whether Brexit matters (not much) and links to relevant documents: <a href="http://www.wired.co.uk/article/what-is-gdpr-uk-eu-legislation-compliance-summary-fines-2018" target="_blank" rel="noopener noreferrer">What is GDPR? The need-to-know guide</a></p>
<ul>
<li>
<h4>ICO guidance on steps to take</h4>
</li>
</ul>
<p>The UK Information Commissioner&#8217;s Office provides a useful 12-step guide and a checklist: <a href="https://ico.org.uk/for-organisations/guide-to-data-protection/guide-to-the-general-data-protection-regulation-gdpr/lawful-basis-for-processing/consent/" target="_blank" rel="noopener noreferrer">Guide to the General Data Protection Regulation</a>.</p>
<p>The steps are likely to be similar no matter in which country you are based. Obviously, you should check your own country&#8217;s online resources to make sure you don&#8217;t miss any nuances.</p>
<ul>
<li>
<h3>Websites</h3>
</li>
</ul>
<p>Iubenda provides website privacy policies for over 30,000 customers in 100+ countries. Read their summary here: <a href="https://www.iubenda.com/blog/general-data-protection-regulation/?gclid=Cj0KCQjw4_zVBRDVARIsAFNI9eD3Ydg6gd76hqz-cijyz_mpotlWPPM8phFy1IPYlmeQxEZGkvJJODUaAs0aEALw_wcB" target="_blank" rel="noopener noreferrer">GDPR: The new EU privacy law in short… and in-depth</a></p>
<ul>
<li>
<h3>Blogs</h3>
</li>
</ul>
<p>The GDPR applies to individual bloggers as much as to companies, although some requirements differ. Blogger Nyomi has done some in-depth research and shared the steps that she is taking in her article <a href="https://www.nomipalony.com/gdpr-for-bloggers/" target="_blank" rel="noopener noreferrer">GDPR for bloggers – does it apply to you and how to comply</a></p>
<ul>
<li>
<h3>Mailing lists</h3>
</li>
</ul>
<p>MailChimp offers a good summary of how the GDPR affects email marketing: <a href="https://mailchimp.com/en-gb/help/collect-consent-with-gdpr-forms/" target="_blank" rel="noopener noreferrer">Collect Consent with GDPR Forms</a></p>
<h2>If I must take action, who can help me?</h2>
<ol>
<li>We recommend <a href="https://www.iubenda.com/en" target="_blank" rel="noopener noreferrer">iubenda.com</a> as a reliable provider of regularly updated, legally compliant Privacy Policy and Cookie Law software. If your website has fewer than 25 000 page views per month, you can use the FREE option to create a Privacy Policy immediately. If you choose FREE, you will have to find a separate Cookie solution, but there are several options. See <a href="https://www.iubenda.com/en/pricing" target="_blank" rel="noopener noreferrer">pricing</a>.</li>
<li>Get IT Write International cannot give you legal advice (see Disclaimer). However, when you know what you want to do, you can <a href="https://get-it-write.com/contact/" target="_blank" rel="noopener noreferrer">ask us to help you</a>:
<ul>
<li>Update related website and email policies, messages and processes on your website.</li>
<li>Modify your MailChimp newsletter templates. Again, BEWARE! See above.</li>
<li>Install or update Iubenda applications</li>
<li>Install or update other Cookie Law applications.</li>
<li>Delete data that do not comply with the law.</li>
</ul>
</li>
<li>We recommend engaging a lawyer who specialises in EU data protection law to review your website, mailing lists, any other data collecting software, and related processes.</li>
</ol>
<h2>Act Now</h2>
<p><img loading="lazy" decoding="async" class="alignnone wp-image-8522 size-full" src="https://get-it-write.com/wp-content/uploads/2018/04/Smiling-female-office-worker-with-laptop-notebook-and-pen-e1522863239303.jpg?x17024" alt="A young woman with stylish spectacles and wearing a white shirt and grey jacket smiles at the viewer across a desk on which is a white laptop, a notepad and a calculator. She holds a silver pen above the paper. The image is used to convey a positive approach to taking action on the GDPR." width="660" height="440" /></p>
<p>Eight weeks can go by more quickly than you think. But even if you haven&#8217;t started yet, you&#8217;ll get there if you act now. We will be completing many of these things ourselves over the next few weeks. You are welcome to use our GDPR-related messages in emails or on our website for inspiration. However, please treat these as starting points only — they will not suit you perfectly. Also, see our Disclaimer below.</p>
<p>Feel free to share thoughts or questions on the GDPR in Comments below. If you need us to research or implement something for you, please <a href="https://get-it-write.com/contact/" target="_blank" rel="noopener noreferrer">Contact us</a>.</p>
<h3>Disclaimer</h3>
<div class="small-print">Get IT Write International (GIW) is not responsible for your handling of client data. If you request it, we will do our best to include GDPR compliance in your site or mailing list software. However, as non-lawyers, we cannot guarantee that any statement or process on your site is or will always be GDPR-compliant.</p>
<p>In particular, we do not control your contact sources and how you choose to use, store and protect contact data. We may implement and maintain data-processing tools for you, but you are responsible for the way you use them. This is especially so if you have admin or editing access to your sites, plugins and mailing lists. We will not implement any tools which would require non-compliance with the GDPR or the e-Privacy Directive.</p>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://get-it-write.com/2018/04/gdpr-ready-25-may-2018/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8353</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: get-it-write.com @ 2026-08-23 01:01:13 by W3 Total Cache
-->