Dave AhernEnergy monitoring with home assistantIf you live in Ireland like me and have ever tried to predict your electrical bills you will know how absurdly difficult it can be. Energy…Dec 31, 2023Dec 31, 2023
Dave AhernPlaywright UI ModePlaywright just dropped a great new feature in version 1.32. The new UI mode adds an interface for exploring running and debugging tests as…Apr 22, 2023Apr 22, 2023
Dave AherninBetter ProgrammingMigrating an Angular Application to Module Federation With NXOver the last six months, we have migrated a large-scale angular application to a module federated architecture using NX. This is the storyApr 2, 20232Apr 2, 20232
Dave AhernSpread operator in TypescriptThe spread operator combines a powerful operator with a simplistic syntax. While this is not a new operator in Typescript, I find it can be…Mar 3, 2023Mar 3, 2023
Dave AhernFrom Cypress to PlaywrightWe have enjoyed using Cypress over the last few years. When we made the switch from Protractor, this new technology felt like a revolution…Feb 27, 2023Feb 27, 2023
Dave AhernDeploying Angular to Cloud FoundryLets first install the angulat-cli globally with npm using the command belowJan 26, 2020Jan 26, 2020
Dave AhernAutomatically optimizing images in AngularWhen deploying images to a production angular environment it is not uncommon to manually attempt to optimize these images using online…Jan 26, 20201Jan 26, 20201
Dave AhernCreating a node executable with TypescriptI recently worked on a small project that could be used in our build process for bigger apps. The aim of the project was to build some…Jan 26, 2020Jan 26, 2020