blog.emmanuelisenah.comA better way to deploy to EC2So you’ve got an EC2 instance you want to ship updates to it. How do you go about it? A lot of us start with the classics of SSH into the box, git pull and building on the server. While someone with more experience might build in CI runner like GitHu...Jan 27·10 min read
blog.emmanuelisenah.comHow I passed my DVA-CO2NOTE: This is a cross-post I made on r/awscertifications. My result just came 12 hours after the exam and I passed! I'm really happy and thought I should share my experience on how I prepared. For studying, I combined Stephane Maarek's and Adrian Ca...Sep 20, 2025·4 min read
blog.emmanuelisenah.comDifferent ways to conditionally provision a CDK resourceSo over the weekend, I had the brilliant idea to offload the grunt work of setting up a WireGuard server to Infrastructure as Code. I got tired of replaying the same commands over and over whenever I wanted a new instance, so I finally bit the bullet...Aug 9, 2025·14 min read
blog.emmanuelisenah.comPassword Composition Policies Are Bad and Here's WhyPasswords are the most widely used form of authentication on the internet. And unless you're Nelson Dellis—a six-time USA Memory Champion—most of us tend to pick the easiest passwords we can remember when creating one. I must admit, I've never been a...Dec 22, 2024·10 min read
blog.emmanuelisenah.comUnveiling React Server ComponentsReact has undergone a significant evolution since its inception in 2013, transitioning from Higher-Order Components (HOCs) and lifecycle methods to the introduction of hooks in 2019. Now, one of the most recent and monumental changes is the advent of...Apr 17, 2024·18 min read