There is something that has been bugging me for the past few months. Some kind of feeling that what I am hearing and reading is not what is truly happening. Yes, this is yet another blog post about (generative) AI. Hopefully one that contains something novel.
Like all developers, I often find myself in a debate about whether we should introduce automatic formatting and linting tooling to help extinguish inconsistencies in the codebase.
Here we go! Clickbait headline right out the gate. There is nothing inherently wrong with how extension functions in Kotlin work or behave. However, I find we can talk about one aspect of Kotlin extension functions as a proxy for what I consider to be a software development malpractice. One day I aspire to find the words to write the big blog post of my dreams on the underlying topic - but for now…
Object Relational Mapping tools are an extremely contentious topic these days. Today, all it takes is for someone to write on a forum or walk up on a speaker stage, proclaim:
I recently listened to an interview of the author of the famous “The Grug Brained Developer” blog post, Carson Gross. In that interview, he reiterated a point that he also made in the original text - the quote being: