New language features since Java 8 to 17

Enhancements to the Java language you should know | Continue reading


@advancedweb.hu | 2 years ago

CloudFront cache problems and how to solve them

How a misconfigured cache can lead to errors and security problems | Continue reading


@advancedweb.hu | 2 years ago

A categorized list of all Java and JVM features since JDK 8 to 17

From Java 8 to 17 | Continue reading


@advancedweb.hu | 2 years ago

How to implement an exponential backoff retry strategy in JavaScript

Automatically retry an async operation in an efficient way | Continue reading


@advancedweb.hu | 3 years ago

A categorized list of all Java and JVM features since JDK 8 to 16

From Java 8 to 16 | Continue reading


@advancedweb.hu | 3 years ago

AWS JavaScript SDK v3 first impressions

Modularization, utility functions, command separation, and other changes the new version brings | Continue reading


@advancedweb.hu | 3 years ago

How to implement a Lambda back end based on OpenAPI

Remove duplication of validation, routing, and parameter handling with an OpenAPI-based backend framework | Continue reading


@advancedweb.hu | 3 years ago

My AWS Wishlist

Various things that would make AWS developers' life easier | Continue reading


@advancedweb.hu | 3 years ago

How to handle timeouts in Lambda functions

Promise-based timeout mitigation in AWS Lambda functions | Continue reading


@advancedweb.hu | 3 years ago

How to Use OpenAPI with API Gateway REST APIs

Initialize a complex API with a single document | Continue reading


@advancedweb.hu | 3 years ago

AWS IAM deep dive: How the policy evaluation logic works

How IAM decides whether or not to allow a request based on policies | Continue reading


@advancedweb.hu | 3 years ago

AWS IAM deep dive: How IAM users and groups work

How to give Console and programmatic access to the AWS account | Continue reading


@advancedweb.hu | 3 years ago

Granularity levels in AWS IAM policies

What are the controls available to fine-tune policies | Continue reading


@advancedweb.hu | 3 years ago

A categorized list of all Java and JVM features since JDK 8 to 15

From Java 8 to 15 | Continue reading


@advancedweb.hu | 3 years ago

CloudFront speeds up content delivery

How edge locations and a dedicated network make for faster connections | Continue reading


@advancedweb.hu | 3 years ago

How to use async/await with postMessage

Use MessageChannel and error propagation to use async/await with cross-context communication | Continue reading


@advancedweb.hu | 3 years ago

AWS IAM basics: Identity-based, and Resource-based policies

How to grant and deny access in an AWS account | Continue reading


@advancedweb.hu | 3 years ago

The consequences of memory allocation size for a Lambda function

What is behind a single number | Continue reading


@advancedweb.hu | 3 years ago

Debugging Bash Scripts

Tips for linting, tracing and debugging | Continue reading


@advancedweb.hu | 4 years ago

Comparing async JavaScript functions and callbacks on AWS Lambda

Callbacks are the past, use async functions for new Lambda handlers | Continue reading


@advancedweb.hu | 4 years ago

A categorized list of all Java and JVM features since JDK 8 to 14

From Java 8 to 14 | Continue reading


@advancedweb.hu | 4 years ago

How to use async functions with Array.filter in JavaScript

How to keep only the elements that satisfy an async condition | Continue reading


@advancedweb.hu | 4 years ago

How to use async functions with Array.forEach in JavaScript

How to iterate over the elements asynchronously | Continue reading


@advancedweb.hu | 4 years ago

Asynchronous array functions in JavaScript: map

How to use map with async functions | Continue reading


@advancedweb.hu | 4 years ago

Asynchronous array functions in JavaScript: reduce

How to use reduce with async functions | Continue reading


@advancedweb.hu | 4 years ago

Asynchronous Array Functions in JavaScript

Array#Extras meet async/await | Continue reading


@advancedweb.hu | 4 years ago

How to manage Lambda log groups with Terraform

Lambda logs are stored forever by default. This is a bit too long | Continue reading


@advancedweb.hu | 4 years ago

Using External Libraries in JShell

How to load external JARs and project classes to JShell | Continue reading


@advancedweb.hu | 4 years ago

How to solve CORS problems when redirecting to S3 signed URLs

Temporary redirect to signed URLs simplifies the frontend implementation. But CORS gets more complicated | Continue reading


@advancedweb.hu | 4 years ago

How to integrate PlantUML into other software

Draw illustrations painlessly with code | Continue reading


@advancedweb.hu | 4 years ago

Prototyping with JShell

Exploring REPL-driven development in JShell | Continue reading


@advancedweb.hu | 4 years ago

How to run a build script with Terraform

Static files are easy to deploy with Terraform. But what about compiled apps? | Continue reading


@advancedweb.hu | 4 years ago

How to Setup CORS for Lambda Proxy Integration

How to solve CORS errors with API Gateway and Lambda proxy integration | Continue reading


@advancedweb.hu | 4 years ago

Is Access-Control-Allow-Origin: * Insecure?

Disabling a security feature is usually a bad thing. In this case, it's fine | Continue reading


@advancedweb.hu | 4 years ago

Encryption in the Cloud

Encryption is access control and not a magic bullet | Continue reading


@advancedweb.hu | 4 years ago

How to reproduce a Lambda function's environment variables locally

How to reproduce the environment for efficient local Lambda development | Continue reading


@advancedweb.hu | 4 years ago

Working with Structured Data in Java

Parse, compare and manipulate JSON-based data | Continue reading


@advancedweb.hu | 4 years ago

How to Use Lambda Edge with Terraform

The differences between Lambda@Edge and regular functions | Continue reading


@advancedweb.hu | 4 years ago

Magento 2 – Programmatically recreate the missing Catalog Search index table

The story of a firefighting session after upgrading Magento | Continue reading


@advancedweb.hu | 4 years ago

AWS Config Notifications with CloudWatch Events

How to automatically react to non-compliant resources | Continue reading


@advancedweb.hu | 4 years ago

How to use unique resource names with Terraform

Naming things is hard, but this time it's because of a different reason | Continue reading


@advancedweb.hu | 4 years ago

How to Use the AWS SQS CLI to Receive Messages

Print messages to the console. How hard can it be? | Continue reading


@advancedweb.hu | 4 years ago

Adding continuous rendering to the PlantUML server

Hacking the frontend for better UX | Continue reading


@advancedweb.hu | 4 years ago

New language features since Java 8

Enhancements to the Java language you should know | Continue reading


@advancedweb.hu | 4 years ago

How to paginate the AWS JavaScript SDK using async generators

The AWS SDK returns the lists in batches. Learn how to use async generators to hide this | Continue reading


@advancedweb.hu | 4 years ago

How to clean up Lambda logs

Lambda keeps its logs forever by default. Learn how to reduce the clutter | Continue reading


@advancedweb.hu | 4 years ago

How to Use S3 Post Signed URLs

S3 POST URLs are designed for HTML forms but they can be used from Javascript too. Learn how and why to use them | Continue reading


@advancedweb.hu | 4 years ago

Limit permissions with roles for signed URLs

Using single-purpose roles for signing URLs helps achieve the least privilege. But there are some pitfalls along the way. | Continue reading


@advancedweb.hu | 4 years ago