All Posts
Deployment of Go services to AWS Lambda made easy with `serverless-go-plugin`
Introduction Recently, I started writing a few toy projects with Go and I've realised that Serverless Framework does not offer great support for Go-based services out of the box. I started looking...
read articleTIL: ElastiCache for Redis failover quota
ElastiCache for Redis quota that I did not expect Today's entry will be very short, but I decided to share it on a blog as I did not find any other information about it online. Recently, I've been...
read articleTIL: Debugging Python segfaults with faulthandler
Introduction Recently, I encountered regular segfaults in one of the Python applications I was working on. During my investigation, I discovered a simple yet remarkable utility called faulthandler,...
read articleAutomatic detection of recursive loops with AWS Lambda
Introduction You probably saw a lot of horror stories involving a Lambda function going crazy and racking up a giant AWS bill. When I was just starting out, I remember being afraid to make such a...
read articleDeploying FastAPI app to AWS Lambda with Serverless Framework
Introduction If you're like me, from time to time you want to just create a simple API and quickly share it with others. FastAPI is a modern, Python-based web framework that allows to build such APIs...
read articleTIL: How to call IAM-secured AWS Lambda Function URLs with cURL
Introduction In one of my recents posts, I shared how to create AWS Lambda Function URLs secured with AWS IAM. I also showed how we can then call these URLs from Python with proper AWS SigV4...
read articleSecuring your Lambda function URLs with AWS IAM
Introduction For a long time, the only way to expose your Lambda functions over HTTP was to use AWS API Gateway service. As of April, 2022 that is no longer the case, as AWS introduced a new feature...
read articleTIL: Partial indexes in PostgreSQL
Introduction This is a first post in the series "Today I Learned", where I share small bits that I learned recently. Today I would like to share how you can improve performance of your...
read articleTools that I use to build my second brain
Introduction Hello, this blog post will be a bit different. I want to share a few tools that I'm using daily that greatly help with my productivity, allow me to better track my tasks and goals, and...
read articleFirestarters Global Challenge - week 8
Intro Hello again! This is my eight entry about Firestarters Global, and last official one as the challenge is ending today, but I don't intend to stop working on my product. Let's summarize these...
read articleFirestarters Global Challenge - week 7
Intro Hello again! This is my seventh entry about Firestarters Global. In the next few weeks, I will be trying to launch my first online product - premium starter templates for building SaaS...
read articleFirestarters Global Challenge - week 6
Intro Hello again! This is my sixth entry about Firestarters Global. In the next few weeks, I will be trying to launch my first online product - premium starter templates for building SaaS...
read articleFirestarters Global Challenge - week 5
Intro Hello again! This is my fifth entry about Firestarters Global. In the next few weeks, I will be trying to launch my first online product - premium starter templates for building SaaS...
read articleWhy I believe "serverless" is the future
Introduction Hello, in this blog post I will try to answer the question why I think serverless is the future. I will go over the things that make it great and also mention a few things that are a bit...
read articleFirestarters Global Challenge - week 4
Intro Hello again! This is my fourth entry about Firestarters Global. In the next few weeks, I will be trying to launch my first online product - premium starter templates for building SaaS...
read articleSpeed up CDK deployments with this one simple trick!
Introduction (Sorry for the clickbait title, but I just couldn't resist 😅) Recently, when looking at CDK's changelog, I've noticed this gem released in v2.44.0. From my previous work on Serverless...
read articleMaking NumPy (and other problematic Python packages) work seamlessly with AWS Lambda using Serverless Framework
Introduction AWS Lambda is a great solution for running Python code in serverless manner. Unfortunately, managing dependencies for your serverless Python applications can often be a struggle. If...
read articleFirestarters Global Challenge - week 3
Intro Hello again! This is my third entry about Firestarters Global. In the next few weeks, I will be trying to launch my first online product - premium starter templates for building Discord, Slack,...
read articleFirestarters Global Challenge - week 2
Intro Hello again! This is my second entry about Firestarters Global. In the next few weeks, I will be trying to launch my first online product - premium starter templates for building Discord, Slack,...
read articleFirestarters Global Challenge - week 1
Intro Hello everyone! This is my first entry about Firestarters Global. It is a very interesting challenge, where you are trying to launch a new side business, spending at most $500. In the next few...
read article