<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>jBabington.com’s Blog</title><description>My personal blog, with a focus on cloud computing, software development, and other tech topics.</description><link>https://www.jbabington.com/</link><item><title>mTLS and CDN: Ideal use case, missed opportunity.</title><link>https://www.jbabington.com/mtls-cdn</link><guid isPermaLink="true">https://www.jbabington.com/mtls-cdn</guid><description>Exploring a killer, yet unrealised, use case for mTLS in content delivery networks.</description><pubDate>Fri, 13 Sep 2024 23:00:00 GMT</pubDate></item><item><title>Fun with cloudfront fail overs</title><link>https://www.jbabington.com/fun-with-failovers</link><guid isPermaLink="true">https://www.jbabington.com/fun-with-failovers</guid><description>Some interesting use cases for Cloudfront&apos;s origin group failover feature.</description><pubDate>Fri, 23 Aug 2024 23:00:00 GMT</pubDate></item><item><title>AWS ElastiCache: So much more than just a cache</title><link>https://www.jbabington.com/aws-elasticache-memcached-redis</link><guid isPermaLink="true">https://www.jbabington.com/aws-elasticache-memcached-redis</guid><description>Whether Redis or Memcached, AWS Elasticache is an essential component in a scalable architecture.</description><pubDate>Fri, 09 Aug 2024 23:00:00 GMT</pubDate></item><item><title>I&apos;m a MACH0 fan. You should be too
</title><link>https://www.jbabington.com/be-a-mach0-fan</link><guid isPermaLink="true">https://www.jbabington.com/be-a-mach0-fan</guid><description>An important extension of MACH principles and a fun play on words - why we should strive for MACH0
</description><pubDate>Fri, 14 Jun 2024 23:00:00 GMT</pubDate></item><item><title>How we dodged a Subdomain Takeover Bullet</title><link>https://www.jbabington.com/sub-domain-takeover</link><guid isPermaLink="true">https://www.jbabington.com/sub-domain-takeover</guid><description>A close call with a subdomain takeover highlights the importance of DNS hygiene</description><pubDate>Fri, 07 Jun 2024 23:00:00 GMT</pubDate></item><item><title>Opinion: AWS Outposts is missing a killer feature.</title><link>https://www.jbabington.com/aws-outposts-missing-key-feature</link><guid isPermaLink="true">https://www.jbabington.com/aws-outposts-missing-key-feature</guid><description>Adding CloudFront to AWS Outposts would broaden its appeal, make on-premises cloud solutions accessible to a wider audience and improve user experience.</description><pubDate>Fri, 31 May 2024 23:00:00 GMT</pubDate></item><item><title>Three reasons to use a www subdomain for your primary domain.</title><link>https://www.jbabington.com/www-or-not</link><guid isPermaLink="true">https://www.jbabington.com/www-or-not</guid><description>Why you should still be using www. in your web address.</description><pubDate>Fri, 24 May 2024 23:00:00 GMT</pubDate></item><item><title>Revisiting: BitWise flags</title><link>https://www.jbabington.com/bitwise</link><guid isPermaLink="true">https://www.jbabington.com/bitwise</guid><description>Combining multiple booleans into a single integer with bitwise flags</description><pubDate>Fri, 17 May 2024 23:00:00 GMT</pubDate></item><item><title>DNS Troubleshooting</title><link>https://www.jbabington.com/aws-route53-dns/troubleshooting</link><guid isPermaLink="true">https://www.jbabington.com/aws-route53-dns/troubleshooting</guid><description>A few simple steps to take, if you&apos;re having unexpected issues with your DNS changes.</description><pubDate>Fri, 10 May 2024 23:00:00 GMT</pubDate></item><item><title>Decentralize trust with Json Web Tokens</title><link>https://www.jbabington.com/jwt</link><guid isPermaLink="true">https://www.jbabington.com/jwt</guid><description>Exploring JWTs. What they are, where they&apos;re used, and what needs to be considered in their implementation.</description><pubDate>Fri, 10 May 2024 23:00:00 GMT</pubDate></item><item><title>Obfuscation in JavaScript</title><link>https://www.jbabington.com/code-obfuscation</link><guid isPermaLink="true">https://www.jbabington.com/code-obfuscation</guid><description>How, why and whether to obfuscate your frontend code</description><pubDate>Fri, 03 May 2024 23:00:00 GMT</pubDate></item><item><title>Tailwind CSS: The good, the bad and the ugly.</title><link>https://www.jbabington.com/tailwind-pros-and-cons</link><guid isPermaLink="true">https://www.jbabington.com/tailwind-pros-and-cons</guid><description>A critical look at Tailwind, the pros, cons and alternatives.</description><pubDate>Fri, 26 Apr 2024 23:00:00 GMT</pubDate></item><item><title>Protect your users with a secure HTTP response</title><link>https://www.jbabington.com/secure-http-responses</link><guid isPermaLink="true">https://www.jbabington.com/secure-http-responses</guid><description>Penetration test reports often highlight insecure responses. Let&apos;s have a look at how we can secure their responses, with HTTP Headers and more.</description><pubDate>Fri, 12 Apr 2024 23:00:00 GMT</pubDate></item><item><title>Tame your Cloud with AWS Organizations</title><link>https://www.jbabington.com/aws-organizations-for-everyone</link><guid isPermaLink="true">https://www.jbabington.com/aws-organizations-for-everyone</guid><description>Absolutely essential for businesses of any size, AWS Organizations enhances and simplifies security, controls and observabilty for All AWS Users</description><pubDate>Fri, 05 Apr 2024 23:00:00 GMT</pubDate></item><item><title>Regex: Getting to grips with Regular Expressions</title><link>https://www.jbabington.com/regex-regular-expressions</link><guid isPermaLink="true">https://www.jbabington.com/regex-regular-expressions</guid><description>A complete run down on Regular expressions</description><pubDate>Fri, 29 Mar 2024 23:00:00 GMT</pubDate></item><item><title>S3: Getting data in and out</title><link>https://www.jbabington.com/s3-copy-and-sync</link><guid isPermaLink="true">https://www.jbabington.com/s3-copy-and-sync</guid><description>Manage your S3 data transfers efficiently; ways to copy and sync from various sources, using the AWS CLI and DataSync.</description><pubDate>Fri, 22 Mar 2024 23:00:00 GMT</pubDate></item><item><title>Document Indexes: Solr, Elasticsearch, and OpenSearch</title><link>https://www.jbabington.com/solr-vs-elasticsearch</link><guid isPermaLink="true">https://www.jbabington.com/solr-vs-elasticsearch</guid><description>Getting visitors to the right content and products for their needs is a key concern for any platform and search plays a crucial, but complicated role.</description><pubDate>Fri, 15 Mar 2024 23:00:00 GMT</pubDate></item><item><title>Cost-Control &quot;Kill Switch&quot; for AWS CloudFront?</title><link>https://www.jbabington.com/aws-cloudfront-kill-switch</link><guid isPermaLink="true">https://www.jbabington.com/aws-cloudfront-kill-switch</guid><description>Trying to use AWS Cloudwatch to implement a &quot;kill switch&quot; that automatically disables CloudFront distribution if the bandwidth cost exceeds a specified threshold.</description><pubDate>Fri, 08 Mar 2024 23:00:00 GMT</pubDate></item><item><title>Netlify Forms: Simplicity at its Finest</title><link>https://www.jbabington.com/form-submission-on-netlify</link><guid isPermaLink="true">https://www.jbabington.com/form-submission-on-netlify</guid><description>Receiving form submissions with Netlify is so mind-numbingly simple, I just had to write about it.</description><pubDate>Fri, 01 Mar 2024 23:00:00 GMT</pubDate></item><item><title>Opinion: Emojis don&apos;t belong in code</title><link>https://www.jbabington.com/opinion-no-emojis-in-code-please</link><guid isPermaLink="true">https://www.jbabington.com/opinion-no-emojis-in-code-please</guid><description>Emojis are a fun way to express ourselves online, but they don&apos;t belong in code. Or why your rocket ship  should steer clear of my IDE.</description><pubDate>Fri, 01 Mar 2024 23:00:00 GMT</pubDate></item><item><title>Basic Authentication for free with Netlify edge functions</title><link>https://www.jbabington.com/basic-authentication-with-netlify-edge-functions</link><guid isPermaLink="true">https://www.jbabington.com/basic-authentication-with-netlify-edge-functions</guid><description>How to use Netlify edge functions to password-protect your staging site on the free plan.</description><pubDate>Fri, 23 Feb 2024 23:00:00 GMT</pubDate></item><item><title>Enforce Data Integrity: Master your JSON with JSON Schema</title><link>https://www.jbabington.com/jsonschema</link><guid isPermaLink="true">https://www.jbabington.com/jsonschema</guid><description>Struggling with inconsistent JSON data? JSON Schema offers a powerful, standardized approach to validate, structure, and streamline your data management.</description><pubDate>Fri, 16 Feb 2024 23:00:00 GMT</pubDate></item><item><title>JSDoc: Halfway House or All You Need?</title><link>https://www.jbabington.com/jsdoc</link><guid isPermaLink="true">https://www.jbabington.com/jsdoc</guid><description>Is JSDoc alone sufficient for modern JavaScript projects, or is it merely a stepping stone towards adopting TypeScript?</description><pubDate>Fri, 09 Feb 2024 23:00:00 GMT</pubDate></item><item><title>Where Have All the Classes Gone?</title><link>https://www.jbabington.com/where-have-all-the-classes-gone</link><guid isPermaLink="true">https://www.jbabington.com/where-have-all-the-classes-gone</guid><description>How and why functional components and Hooks became the preferred approach with React.</description><pubDate>Fri, 02 Feb 2024 23:00:00 GMT</pubDate></item><item><title>ECS: Accessing Containers with Session Manager</title><link>https://www.jbabington.com/ecs-ssh-with-sessionmanager</link><guid isPermaLink="true">https://www.jbabington.com/ecs-ssh-with-sessionmanager</guid><description>Access the command line of ECS containers hosted on EC2 or Fargate using Session Manager.</description><pubDate>Fri, 26 Jan 2024 23:00:00 GMT</pubDate></item><item><title>ECS: Simplified Communication Between Containers with Service Discovery</title><link>https://www.jbabington.com/ecs-service-discovery</link><guid isPermaLink="true">https://www.jbabington.com/ecs-service-discovery</guid><description>Enable secure and scalable communication between containers in ECS using Service Discovery.</description><pubDate>Fri, 19 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Paginating in AWS SDK</title><link>https://www.jbabington.com/paginating-aws-sdk-resources</link><guid isPermaLink="true">https://www.jbabington.com/paginating-aws-sdk-resources</guid><description>Easy pagination of api calls using AWS SDK&apos;s little known built-in utilities.</description><pubDate>Fri, 12 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Transactional mail with AWS Simple Email Service</title><link>https://www.jbabington.com/aws-transactional-mail-with-simple-email-service</link><guid isPermaLink="true">https://www.jbabington.com/aws-transactional-mail-with-simple-email-service</guid><description>Send transactional mail securely and at scale, directly from your AWS account—without the need for third-party services.</description><pubDate>Fri, 05 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Setting up AWS EventBridge Notifications in Slack</title><link>https://www.jbabington.com/aws-events-to-slack</link><guid isPermaLink="true">https://www.jbabington.com/aws-events-to-slack</guid><description>Get a notification in your Slack channel whenever something occurs in AWS.</description><pubDate>Mon, 01 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Authenticating with AWS IAM using a third-party Identity Provider (IDP)</title><link>https://www.jbabington.com/aws-gitlab-iam-idp</link><guid isPermaLink="true">https://www.jbabington.com/aws-gitlab-iam-idp</guid><description>Setting up an Identity Provider for AWS IAM to ensure secure authentication using GitLab as an example.</description><pubDate>Mon, 01 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Uptime Monitoring with AWS Route53 Health Checks</title><link>https://www.jbabington.com/aws-route53-healthchecks</link><guid isPermaLink="true">https://www.jbabington.com/aws-route53-healthchecks</guid><description>Stay a step ahead of outages - implement robust, serverless uptime monitoring using AWS&apos;s Route 53, CloudWatch, and SNS.</description><pubDate>Mon, 01 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Eventbridge rules - what they are and debugging them.</title><link>https://www.jbabington.com/eventbridge-rules</link><guid isPermaLink="true">https://www.jbabington.com/eventbridge-rules</guid><description>Automate responses to specific events happening within your AWS services using AWS Eventbridge rules.</description><pubDate>Mon, 01 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Using Eventbridge Scheduler</title><link>https://www.jbabington.com/eventbridge-scheduler</link><guid isPermaLink="true">https://www.jbabington.com/eventbridge-scheduler</guid><description>EventBridge Scheduler offers one-off events, flexible scheduling, and direct integration capabilities that will simplify and even replace existing time-delayed solutions and Lambda functions.</description><pubDate>Mon, 01 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Gitlab parallel matrix pipelines</title><link>https://www.jbabington.com/gitlab-ci-matrix-build</link><guid isPermaLink="true">https://www.jbabington.com/gitlab-ci-matrix-build</guid><description>Excuting a job with multiple configurations in parallel using Gitlab.</description><pubDate>Mon, 01 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Triggering Gitlab pipelines from AWS</title><link>https://www.jbabington.com/gitlab-trigger-from-aws</link><guid isPermaLink="true">https://www.jbabington.com/gitlab-trigger-from-aws</guid><description>Automatically trigger a GitLab pipeline when content changes in an S3 bucket</description><pubDate>Mon, 01 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Triggering Other GitLab Pipelines in Multi-Project Builds</title><link>https://www.jbabington.com/gitlab-triggering-other-pipelines</link><guid isPermaLink="true">https://www.jbabington.com/gitlab-triggering-other-pipelines</guid><description>Automatically trigger downstream pipelines on interdependent projects.</description><pubDate>Mon, 01 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Simple rate-limiting with NGINX</title><link>https://www.jbabington.com/nginx-rate-limiting-login-security</link><guid isPermaLink="true">https://www.jbabington.com/nginx-rate-limiting-login-security</guid><description>Configuring NGINX to protect a login endpoint with rate limiting to mitigate brute-force attacks.</description><pubDate>Mon, 01 Jan 2024 23:00:00 GMT</pubDate></item><item><title>Solving our CMS Downtime with NGINX</title><link>https://www.jbabington.com/nginx-reverse-proxy-cms-failover</link><guid isPermaLink="true">https://www.jbabington.com/nginx-reverse-proxy-cms-failover</guid><description>How we used NGINX&apos;s reverse proxy features to entirely mitigate errors caused by downtime of our headless CMS effectively, whilst always serving the most recent content.</description><pubDate>Mon, 01 Jan 2024 23:00:00 GMT</pubDate></item></channel></rss>