Ricky W. Johnson

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

  1. 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