Awesome Software Engineer

Awesome Software Engineer

Home
Archive
About

Sitemap - 2022 - Awesome Software Engineer

API vs Webhook

Handling jobs efficiently

The pains of microservices - Part 2

Avoid throwing exceptions as control flow

The pains of microservices - Part 1

Microservices ecosystem

What is two factors authentication?

Secure web application with CSP

Passwordless Authentication

The Path to Microservices: API Gateway Aggregation Pattern

The Path to Microservices: CI/CD

The Path to Microservices: Service Discovery

The Path to Microservices: CAP Theorem

Any problem in computer science can be solved by another layer of indirection

Gracefully handle dynamic behaviors in the same category

Build a complex object

Choose the right way to create objects

Software Supply Chain Security

Cache delete strategy of the cache-aside pattern

4 Popular Cache Patterns

Code Review: Reviewer Journey

Code Review: Code Author Journey

Security Practices: Blocklist vs Allowlist

The Path to Microservices: Do You Really Need Microservices Architecture?

Design Principles: Simple is the best

The Path to Microservices: What are Microservices?

How To Protect Your Code On The Client Side?

The Path to Microservices: Opening Chapter

Hashing vs Encryption vs Encoding

Log Monitoring and Alerting

Understand Observability

Duplication is better than Wrong Abstraction

Designing Authentication for Your Public API Platform

Never Trust Your Frontend When Developing API

OAuth Explained

What is JWT?

Centralize Microservices API Documentation to SwaggerHub

© 2025 Ray Chong
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More