What-is Series

  • AI Development: A Developer’s Perspective
    AI, ChatGPT, and LLMs have become common sayings and since the release of ChatGPT to the public in November in 2022 there has been an astronomical rise in interest in AI. Many may see this as an overnight success but AI, or at least its development, has been around since the 1950s.
  • The Importance of Software Design
    After being in the software development space for a while you start to notice a relationship between software design quality and software development speed. Software design here doesn’t just mean UI/UX design, it refers to the structure and relationship of software components as well as software development paradigms.
  • Quality Means Different Things To Different People in Software Development
    Quality in the context of this article is not necessarily just about the quality of the software alone but also about the experience each person has in the software development process. Not Everyone Has the Same Understanding of Quality There are common stakeholders for any software development project or product. These are:
  • The Pains of Software Project Costing
    “Far too often, the rewards for our efforts seem to be mere pennies as held against the fortune of time and sacrifice spent attempting to earn them.” — Craig D. Lounsbrough. The abstract nature of software development complicates costing. An idea in a person’s mind is abstract and until the idea is manifested into time and … Read more
  • As a Software Developer, How Do You Actually Communicate Better?
    “Assumption is the mother of all mistakes” — Mr. Eugene Lewis Fordsworthe. Most of my takes on the importance of communication in the software development space has been from the perspective of the team lead or manager. In this article I want to talk about communication from the perspective of a regular team member and how … Read more