
Ilyas' blog
Latest Posts
-
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.”
-
Overcoming the Struggles of Naming Variables
While contributing to the obsidian-tasks project with Clare Macrae, I was introduced to two powerful concepts that helped me tackle one of the hardest problems in programming - naming variables.
-
Data flow approach to full stack web-development
The way I am developing features for full stack applications has a pattern. I’m pretty sure that I’m not inventing anything new, this is more of an exercise for me to bring clarity to myself first, but maybe someone can find this helpful too.