Blog Development (continued)
Progress
Updated content on this personal site home page. Refactored the structure of the portfolio page and images related to confidental projects.
Engineering Decisions
-
Maintainability/Readability: For the project card component, separated it out from the portfolio page. I initially had it co-located there because I did not see it being used anywhere outside of that page. After further thought, I decided to align its structure with other components so that the css related to it would be easier to identify / maintain.
-
Pros: Better code readability and easier maintainability. All components are located in the components directory and have their own associated css file.
-
Cons: It's more difficult to identify that the project card component is only used on the Portfolio page.
-
Alternative Approaches: Co-locating the project component card in the portfolio page since its only used there and storing the css file in a separate directory that is imported or in the global css file (although, that would not be ideal since it's not a global piece of the UI that I'm styling and can lead to additional confusion).
-
Learnings
- Agent-LLM and the opportunities that they will unlock
- LLM alternatives to ChatGPT