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
•
Ray Chong
3
Share this post
Awesome Software Engineer
Software Design Principle: Iteration over Perfection
Copy link
Facebook
Email
Notes
More
Software Design Principle: Encapsulation
Distribute Complexity and Reduce Coupling
Jan 9
•
Ray Chong
6
Share this post
Awesome Software Engineer
Software Design Principle: Encapsulation
Copy link
Facebook
Email
Notes
More
December 2023
2023 Wrap-Up for Awesome Software Engineer
Next year is going to be Awesome
Dec 23, 2023
•
Ray Chong
Share this post
Awesome Software Engineer
2023 Wrap-Up for Awesome Software Engineer
Copy link
Facebook
Email
Notes
More
November 2023
Consistency in Chaos
Why creating a project coding standard is important?
Nov 23, 2023
•
Ray Chong
2
Share this post
Awesome Software Engineer
Consistency in Chaos
Copy link
Facebook
Email
Notes
More
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
Share this post
Awesome Software Engineer
Software Engineer or Writer?
Copy link
Facebook
Email
Notes
More
October 2023
Why is Refactoring Important?
Continuous Refactoring
Oct 24, 2023
•
Ray Chong
3
Share this post
Awesome Software Engineer
Why is Refactoring Important?
Copy link
Facebook
Email
Notes
More
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
Share this post
Awesome Software Engineer
Optimize API Performance Through Parallelization
Copy link
Facebook
Email
Notes
More
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
Share this post
Awesome Software Engineer
Serialization vs Parallelization
Copy link
Facebook
Email
Notes
More
Enhancing API Performance Through Batch Requests
Single Requests and Batch Requests
Oct 2, 2023
•
Ray Chong
5
Share this post
Awesome Software Engineer
Enhancing API Performance Through Batch Requests
Copy link
Facebook
Email
Notes
More
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
Share this post
Awesome Software Engineer
How do you delegate your tasks to others?
Copy link
Facebook
Email
Notes
More
Exploring Architecture: What Does It Really Mean?
Architecture is not just to solve engineering challenges
Sep 5, 2023
•
Ray Chong
4
Share this post
Awesome Software Engineer
Exploring Architecture: What Does It Really Mean?
Copy link
Facebook
Email
Notes
More
August 2023
Design Space Optimization
Abstraction-driven Design and Simplicity-focused Design
Aug 31, 2023
•
Ray Chong
4
Share this post
Awesome Software Engineer
Design Space Optimization
Copy link
Facebook
Email
Notes
More
Share
Copy link
Facebook
Email
Notes
More
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts