<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Wary with Words</title><link>https://d4rkwvs0yfkz6.cloudfront.net/</link><description>Recent content on Wary with Words</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 22 Oct 2026 14:04:55 +0100</lastBuildDate><atom:link href="https://d4rkwvs0yfkz6.cloudfront.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Saxon series blog</title><link>https://d4rkwvs0yfkz6.cloudfront.net/posts/blog/norman-conquest-blog/</link><pubDate>Thu, 22 Oct 2026 14:04:55 +0100</pubDate><guid>https://d4rkwvs0yfkz6.cloudfront.net/posts/blog/norman-conquest-blog/</guid><description>&lt;p&gt;These short stories are about an Anglo Saxon housecarl named Sigeric. The housecarls were the professional bodyguard of Saxon Kings and I wanted to tell a story from there point of view.&lt;/p&gt;
&lt;p&gt;22/10/2026 - Writing &amp;lsquo;Settled in truth&amp;rsquo; came quite easy to me, it took me one evening as I knew in my own mind that I wanted to capture what Sigeric might have been thinking just after the battle and the devestation he might have been thinking. I also wanted to look at his next move and leaving England.&lt;/p&gt;</description></item><item><title>Settled in truth is fate - Number two in the Saxon series</title><link>https://d4rkwvs0yfkz6.cloudfront.net/posts/saxon-series/settled-in-truth-is-fate/</link><pubDate>Thu, 22 Oct 2026 14:04:55 +0100</pubDate><guid>https://d4rkwvs0yfkz6.cloudfront.net/posts/saxon-series/settled-in-truth-is-fate/</guid><description>&lt;p&gt;Sigeric was panting hard, he was running through woods and out into meadows then back into ancient forests. He was losing track of time as the night arrived to cover the land. They had been running since leaving the field of battle, some of their number who were injured had to be left behind and, in the distance, they could hear the pounding of hooves and the screams of Saxons cut down as they fled. In the space of a few hours his whole world had changed. The events on Senlac Hill had changed his life and that of England forever. With King Harold gone there was nothing between the Normans and London.&lt;/p&gt;</description></item><item><title>The Iron Ridge - Number one in the Saxon series</title><link>https://d4rkwvs0yfkz6.cloudfront.net/posts/saxon-series/the-iron-ridge/</link><pubDate>Thu, 22 Oct 2026 14:04:55 +0100</pubDate><guid>https://d4rkwvs0yfkz6.cloudfront.net/posts/saxon-series/the-iron-ridge/</guid><description>&lt;p&gt;07:00 14th October 1066 – Caldbec Hill, Hastings.&lt;/p&gt;
&lt;p&gt;The air was cool and crisp but the sky was clear and the sun rose majestic to herald the new day as the army rose from its slumber. Sigeric stepped out from the tent he shared with his brother Godric, all around him his fellow housecarls were emerging from their tents, their movement quiet but determined. He lifted his iron helmet, settling it over his brow and adjusting the heavy nasal guard so it sat straight between his eyes. In his left hand he gripped his kite shield by the strap. Shaped in the new European fashion, it was longer than the standard round shields, offering better protection. In his right hand his Danish battleaxe hung low at his side, the cutting blade freshly sharpened overnight. A moment later Godric joined him, no words were spoken as the housecarls were unusually quiet, the forced march from the North and the battle of Stamford Bridge had sapped their strength. They now faced the deadliest cavalry in Western Europe – the Normans.&lt;/p&gt;</description></item><item><title>About</title><link>https://d4rkwvs0yfkz6.cloudfront.net/about/</link><pubDate>Sat, 08 Aug 2026 14:21:33 +0100</pubDate><guid>https://d4rkwvs0yfkz6.cloudfront.net/about/</guid><description>&lt;hr&gt;
&lt;p&gt;Welcome! I&amp;rsquo;m &lt;strong&gt;Jack Harding&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;A bit about me..&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m a budding fiction writer with a focus and passion for historical narratives and character-driven storytelling.&lt;/p&gt;
&lt;p&gt;I live in Derbyshire, I&amp;rsquo;m married to Sophie and we have a baby daughter Amelia.&lt;/p&gt;
&lt;p&gt;I work in the software industry and I&amp;rsquo;m a rating in the Royal Naval Reserve currently going through Phase Two training.&lt;/p&gt;
&lt;h2 id="creative-focus"&gt;Creative Focus&lt;/h2&gt;
&lt;p&gt;My writing explores historical fiction, focusing on real events and sometimes twisting the ending for a different take on what could have happened. I focus on making complex historical settings feel human, and grounded as well as exploring events from different view points to give a 360 degree view of what&amp;rsquo;s happening.&lt;/p&gt;</description></item><item><title>A Bucket of Instant Sunshine</title><link>https://d4rkwvs0yfkz6.cloudfront.net/posts/cold-war/a-bucket-of-instant-sunshine/</link><pubDate>Sat, 08 Aug 2026 14:04:55 +0100</pubDate><guid>https://d4rkwvs0yfkz6.cloudfront.net/posts/cold-war/a-bucket-of-instant-sunshine/</guid><description>A look at the Cuban missile crisis and what could have happened from the perspective of the RAF</description></item><item><title>System Architecture</title><link>https://d4rkwvs0yfkz6.cloudfront.net/architecture/</link><pubDate>Sat, 08 Aug 2026 00:00:00 +0000</pubDate><guid>https://d4rkwvs0yfkz6.cloudfront.net/architecture/</guid><description>&lt;p&gt;This site is built to host my short stories as a static site deployment using AWS.&lt;/p&gt;
&lt;p&gt;I specifically chose to cloud host and use AWS to gain real-world experience building on AWS to help my career progression.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="deployment-flow"&gt;Deployment Flow&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Local Development:&lt;/strong&gt; Code &amp;amp; content edited locally using Hugo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Version Control:&lt;/strong&gt; Pushed to GitHub repository main branch.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automated CI/CD:&lt;/strong&gt; GitHub Actions triggers, builds static assets with &lt;code&gt;hugo --minify&lt;/code&gt;, syncs to Amazon S3, and invalidates CloudFront cache.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Global CDN:&lt;/strong&gt; AWS CloudFront serves cached content over HTTPS with low latency.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="key-architectural-highlights"&gt;Key Architectural Highlights&lt;/h2&gt;
&lt;h3 id="1-edge-delivery--content-distribution"&gt;1. Edge Delivery &amp;amp; Content Distribution&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Static Site Generator:&lt;/strong&gt; Built using &lt;strong&gt;Hugo&lt;/strong&gt; for rapid static page rendering and zero server runtime overhead.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage &amp;amp; CDN:&lt;/strong&gt; Static assets are stored in a private &lt;strong&gt;AWS S3&lt;/strong&gt; bucket and distributed globally via &lt;strong&gt;AWS CloudFront&lt;/strong&gt; edge locations for low-latency delivery.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SSL/TLS &amp;amp; DNS:&lt;/strong&gt; SSL certificates managed via &lt;strong&gt;AWS Certificate Manager (ACM)&lt;/strong&gt; and DNS routed through &lt;strong&gt;AWS Route 53&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-edge-security--access-control"&gt;2. Edge Security &amp;amp; Access Control&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Origin Access Control (OAC):&lt;/strong&gt; Direct S3 bucket access is blocked to the public; assets are strictly served through CloudFront.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Security Headers:&lt;/strong&gt; Enforced edge security headers via CloudFront &lt;code&gt;SecurityHeadersPolicy&lt;/code&gt; including:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Strict-Transport-Security&lt;/code&gt; (HSTS)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;X-Frame-Options&lt;/code&gt; (Clickjacking protection)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;X-Content-Type-Options&lt;/code&gt; (MIME sniffing prevention)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Content-Security-Policy&lt;/code&gt; (CSP)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-serverless-reader-feedback-pipeline"&gt;3. Serverless Reader Feedback Pipeline&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Decoupled API:&lt;/strong&gt; Reader feedback forms submit payloads asynchronously to an &lt;strong&gt;AWS API Gateway&lt;/strong&gt; REST endpoint (&lt;code&gt;POST /feedback&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Event Execution:&lt;/strong&gt; Triggers an isolated &lt;strong&gt;AWS Lambda&lt;/strong&gt; function processing contact details and story titles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notification System:&lt;/strong&gt; Routes validated reader messages directly to the author inbox using &lt;strong&gt;Amazon SES&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4-cicd-pipeline--operational-governance"&gt;4. CI/CD Pipeline &amp;amp; Operational Governance&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Automated Workflow:&lt;/strong&gt; Pushes to &lt;code&gt;main&lt;/code&gt; trigger a &lt;strong&gt;GitHub Actions&lt;/strong&gt; pipeline that compiles Hugo assets, syncs output to S3, and invalidates the CloudFront cache (&lt;code&gt;/*&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cost Governance:&lt;/strong&gt; Tracked via &lt;strong&gt;AWS Budgets&lt;/strong&gt; alerts to maintain minimal operational overhead within the AWS Free Tier.&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>