Jack MahoneyHow to debug excessive DOM size warnings in Lighthouse page audit (dealing with Big DOM energy)Websites with large DOM will use memory, cause long style calculations, and result in costly layout reflows. Learn how to reduce an…Jun 6, 2023Jun 6, 2023
Jack MahoneyTesting SMS sign-up codes with MFA OTP passwordsTesting user authentication using real TXT messages and disposable phone numbers.Aug 8, 2022Aug 8, 2022
Jack MahoneyEmail the easy way in C# and DotNet — how to send and receive emails from code and tests using…MailSlurp is a free email API service that lets you create real email addresses in code. You can then send and receive emails and…Dec 4, 2020Dec 4, 2020
Jack MahoneyEasy analytics with AWS Quicksight, Kinesis and Terraform (Part 1)Having a way to view and analyse metrics from your application is essential for monitoring product-health and engagement. Here’s a quick…Feb 19, 20192Feb 19, 20192
Jack MahoneyDeploying applications to ElasticBeanstalk with TerraformAWS offers a range of container hosting solutions such as ECS, EKS, and ElasticBeanstalk. For a small application, ElasticBeanstalk is a…Feb 18, 20192Feb 18, 20192
Jack MahoneyGenerate Timesheets from GitHub commit history (save time and impress recruiters)If you’re a developer who needs to track time or submit monthly timesheets why not automate it? I mean, that’s what we’re good at right?Oct 13, 20181Oct 13, 20181
Jack MahoneyHow to invoice as a freelance developer (3 things I’ve learned)I love my job as a freelance developer but invoicing each month can be time consuming and complicated. Here are some tips I’ve learned…Oct 13, 2018Oct 13, 2018
Jack MahoneyContinuous deployments with AWS ECS, Terraform and Jenkins (task definition revisions)Here’s a quick and easy way to integrate continuously updated task definition deployments on AWS ECS with Terraform and Jenkins.Sep 25, 2018Sep 25, 2018
Jack MahoneyAgile micro-service communication with Swagger generated clients (Eliminating REST API bugs)The most common form of bug in a microservice architecture is usually the result of malformed requests to changing REST APIs. I’ve learned…Sep 17, 2018Sep 17, 2018
Jack MahoneyVisually documenting mircoservices (with graphviz and dot)Agile programming means regularly diving into unfamiliar codebases. With the rise of microservices understanding components of your…Sep 13, 2018Sep 13, 2018