As we navigate through 2025, AWS continues to push the boundaries of cloud computing, introducing a suite of services and enhancements that cater to developers, AI enthusiasts, and infrastructure architects alike. Here’s a curated overview of the most impactful AWS… Read More ›
Software
Use Projen to deploy custom packages to AWS CDK
Projen is a tool that streamlines managing AWS CDK projects by automating tasks like file generation and dependency management. It allows developers to focus on infrastructure code instead of project setup. By following specific commands, users can create projects, configure repositories, and publish packages to npm and GitHub.
Why Use AWS CDK?
Firstly I’m a huge fan of AWS CDK for all different scale projects. I use it for projects that start at 1or 2 API’s and services to hundreds. So, what is it? AWS CDK or the Cloud Development Kit is… Read More ›
Creating a Lambda Warmer with AWS CDK and TypeScript
In this guide, we’ll create an AWS Lambda function that acts as a “warmer” to keep another Lambda function warm, reducing cold start times. We’ll use the AWS Cloud Development Kit (CDK) and TypeScript. Prerequisites Ensure you have the following… Read More ›
10 Tips for Boosting Productivity as a Software Engineer
Introduction: In the fast-paced world of software development, productivity is key to success. Whether you’re a seasoned developer or just starting your journey, there’s always room for improvement when it comes to getting more done in less time. In this… Read More ›
Software as a Service SaaS and Micro SaaS
What is SaaS? SaaS stands for “Software as a Service.” It is a software delivery model in which software is hosted by a third-party provider and made available to customers over the internet. Customers access the software through a web… Read More ›
Software Engineering Side Hustle
A software side hustle refers to a part-time or freelance business or activity that leverages a software engineer’s skills, knowledge and experience. It’s a way for software engineers to use their skills and talents to create additional income streams and… Read More ›
Object-oriented programming (OOP)
Object-oriented programming (OOP) is a programming paradigm that uses objects, which are instances of classes, to represent and manipulate data. The basic idea behind OOP is to encapsulate data and behavior into self-contained objects, which can then interact with one… Read More ›
Is a software / CS degree really necessary?
Whether or not to attend university for a software degree is a personal decision and depends on individual goals and circumstances. Some people may find that a university education provides a strong foundation in the theoretical and practical aspects of… Read More ›
Structured Query Language (SQL)
SQL (Structured Query Language) is a programming language that is used to manage and manipulate relational databases. It is the standard language for interacting with databases, and is used to perform a wide variety of tasks, such as creating, modifying,… Read More ›