Reflectoring - Where the How Meets the Why

How to Implement API Rate Limiting in a Node.js Express Application

Have you ever wondered how public API platforms, payment services, or popular websites such as Medium, Twitter, and others manage that their APIs are not overloaded?

Read more

Code Formatting with Ktlint

In this tutorial, we are going to learn about Ktlint, a linting tool for Kotlin. Ktlint checks the style of our code and also helps us to format it against some guidelines.

Read more

CI/CD with Node.js and a GitHub Actions Runner Hosted on AWS EC2

You and your team have spent countless hours meticulously crafting a groundbreaking application that could propel your Startup to new heights.

Read more

Operators in TypeScript

TypeScript is a superset of JavaScript that adds static typing and other features to the language. Its operators are crucial to understanding the language and writing effective code.

Read more

The Art of Writing Clean Code: A Key to Maintainable Software

“Spaghetti code” has long been an issue in the field of software development. Many developers have discovered the difficulty with deciphering complex tangles of code, which leads to increased delays and frustration for everyone involved.

Read more

Enforcing Your Architecture with ArchUnit

ArchUnit is a Java library to validate your software architecture. The library is well described in its documentation and as its fluent API is pure Java, it’s easy to explore using the code completion in the IDE.

Read more