Awesome Software Engineer
Subscribe
Sign in
Home
Archive
About
Latest
Top
Discussions
Software Design Principle: Iteration over Perfection
Iterative Mindset Helps You Go Further
Jan 16, 2024
•
Ray Chong
3
Software Design Principle: Encapsulation
Distribute Complexity and Reduce Coupling
Jan 9, 2024
•
Ray Chong
6
December 2023
2023 Wrap-Up for Awesome Software Engineer
Next year is going to be Awesome
Dec 23, 2023
•
Ray Chong
November 2023
Consistency in Chaos
Why creating a project coding standard is important?
Nov 23, 2023
•
Ray Chong
2
Software Engineer or Writer?
I didn’t like writing documentation when I was a Junior Engineer. I thought my job was just coding and creating more features. However, as I progressed…
Nov 14, 2023
•
Ray Chong
4
October 2023
Why is Refactoring Important?
Continuous Refactoring
Oct 24, 2023
•
Ray Chong
3
Optimize API Performance Through Parallelization
Parallelization is useful in such a scenario where a single request from the frontend needs N requests in the backend to compose the data that the…
Oct 17, 2023
•
Ray Chong
5
1
Serialization vs Parallelization
Serialization Serialization means executing a series of tasks one after the other within a single thread. In other words, these tasks are executed…
Oct 10, 2023
•
Ray Chong
2
Enhancing API Performance Through Batch Requests
Single Requests and Batch Requests
Oct 2, 2023
•
Ray Chong
5
1
September 2023
How do you delegate your tasks to others?
Delegation stands as a critical skill that every software engineer should cultivate. I've observed numerous instances where engineers delegate tasks but…
Sep 20, 2023
•
Ray Chong
5
Exploring Architecture: What Does It Really Mean?
Architecture is not just to solve engineering challenges
Sep 5, 2023
•
Ray Chong
4
August 2023
Design Space Optimization
Abstraction-driven Design and Simplicity-focused Design
Aug 31, 2023
•
Ray Chong
4
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts