sudohogan.hashnode.devNetworking on the Cloud (AWS)Networking on AWS was a pain in the behind when I got started on the cloud, so I can relate to whoever’s reading this. In my effort to simplify it, I was able to break it down into four(4) key components that work together: VPC, Subnets, Route Tables...Sep 1, 2025·4 min read
sudohogan.hashnode.devOpen Source LicensingIntro Open Source licenses are legal agreements that dictates the terms of use of an open source software. In light of this definition, it should be highlighted that open source software sometimes isn’t exactly “free“I know! surprising right?But befo...Jul 11, 2025·6 min read
sudohogan.hashnode.devSetting up Telegram Bots for Jenkins Pipeline AlertsIntro Continuous Integration and Delivery (CI/CD) have revolutionised software development, enabling engineers and companies to develop, test, and deploy asynchronously while significantly reducing time-to-market for features and fixes.Despite their ...May 28, 2025·5 min read
sudohogan.hashnode.devThe Observability TriangleObservability is a critical part of software engineering. I like to think about it from a medical context; the engineer is the doctor and the server/cluster/app is the patient, not necessarily having to be sick but still needs check-ups to make sure ...May 8, 2025·4 min read
sudohogan.hashnode.devpnpm VS npmDefinition pnpm which stands for Performant Node Package Manager is a package manager for JavaScript projects that exists to correct the shortcomings and improve the performance of its predecessors(Yarn & npm). Unlike its counterparts that use a rigi...Jan 9, 2024·5 min read