Serverless with AWS Lambda and API Gateway: not a beginner tutorial

Cloud AWS Serverless
I have been working intensively on building serverless applications with AWS over the past few years. Some projects used serverless architecture with lambda in its core, some used lambda functions only for small parts of the system. Below I want to share a couple of lessons learned and describe bottlenecks, which you may face while developing even a simple system. This is not a tutorial for absolu

...

C++ basic project setup

Best Practices C++
A ship will sail the way you build it. TLDR; Proper project setup may require more effort in the beginning, but it will save you months in the long term by reducing the likelihood of a mistake and by simplifying the learning curve for new developers. Here are some techniques (in random order) that you should consider using in your development process and your project setup. The bolded items wi

...

Raw pointers in modern C++

C++
- Hi. May I have 3 owning raw pointers and a couple of delete keywords, please? - No, sir. Not anymore. Not in 2016. The rule There is almost no need to use owning raw pointers and delete keyword in today's C++. It is highly unlikely that your situation is exceptional unless you're working on a brand new, super cool, memory manager library, or another very specific low-level tool. Owning vs non-o

...