Ilyas' blog

Latest Posts

  • Beyond Frameworks: Talks That Shaped My Software Engineering

    Software engineering is often discussed in terms of frameworks and technologies. But the deeper questions are about design, testing, and architecture.

  • Approach to refactoring with AI

    AI has been widely adopted in software development for some time now. It’s a decent tool for creating new code, but when it comes to refactoring, I believe, there’s a fundamental flaw…

  • Conventional Commits with Risk

    This article is about a small idea we tried in our open-source project: adding a “risk” mark to Conventional Commits. Just a few symbols help to see fast which commits are safe, which need testing, and which are risky. It started as an experiment, but it really changed how we think about testing and releasing.

  • Testing the Behavior of a GraphQL Schema

    I submit a PR that adds a new resolver to my GraphQL schema. My teammate tells me they’ve merged and deployed it. But when I try to access the new resolver, it isn’t reachable, and I can’t figure out why. I check the infrastructure test and see that the schema has changed - but my resolver is missing. I start losing my mind.

  • Test-Driven Education

    In a recent discussion with one of my mentors in full-stack web development, I was explaining how I learned certain frameworks and libraries. After seeing my approach, he remarked, “This looks like… Test-Driven Education.”


Top