Hi there đź‘‹

I am Jobin Jacob Kavalam. Welcome to my tech blog 🚀.
You may start with recent posts below or browse the categories.

Welcome

The lonely architect is on a quest to make apps1 with ease. In today’s software world there are numerous options when it comes to building apps and finding the best approach has proven to be a tiresome endeavour with no end in sight. At the same time, the world seems to move forward with no regard to the lonely architect’s plight; churning out new solution after solution. However, I ask of the world to show some patience, have a good look at the existing solutions and think of where the gaps actually are. ...

February 22, 2021

The Emergence of AI-First Programming

The Emergence of AI-First Programming A new kind of programming is emerging — one that is AI-first. Humans will supervise AI work and jump into details where needed. The AI handles the rest. New people entering the field will also enter it AI-first. They’ll build and publish entire apps in hours. Access to AI tools would be a standard part of universities’ infrastructure, just as a library of books is today. ...

August 9, 2025

Programming Education in the AI Age

The Shift from Coders to Solution Engineers As described in the IT Department post, software engineering organizations tomorrow will have fewer “coders” and more “solution engineers.” Businesses will assume AI will largely take care of coding, expecting humans to focus more on delivering solutions rather than wrangling with code. Where this vision can be realized, organizations will have significant competitive advantage over their peers. A key challenge in realizing this vision will be finding skilled humans who can effectively supervise coding agents, driving them toward desired results efficiently. ...

August 9, 2025

IT Department in the AI Age

The typical IT department of today has: Developers who write code as instructed Architects who handle system-level thinking for software systems Business Analysts who translate business needs into technical requirements Product Owners who represent the business and their needs Delivery Managers who manage the team personnel In the AI age, AI agents can write the code, making traditional “Developers” redundant. The Architects will oversee the work done by AI agents. ...

August 9, 2025

Tic Tac Toe

I wonder if there are any programmers who have never thought of writing a game AI. Often, Tic-Tac-Toe is one of those first games that come to mind. So, it was for me too. Today, am so grateful to say that, i finally had my dream come true. I wrote an AI that plays Tic-Tac-Toe. And it works ! It can be found at github.com/jjkavalam/tic-tac-toe A few notes: It is written in Golang ! Golang is great ! Thank you Zendesk for making me learn it. The algorithm uses Minimax. The heart of the algorithm is documented in logic.go The implementation of minimax can be different and perhaps more elegant. Refer to this project for a different take on it.

July 31, 2022

A Jvm Lover

(That’s what I renamed my good old electrokavalam blog to. However, I felt that it’s better to continue posting here rather than on blogspot.) Who is this JVM Lover ? Well, I mean myself. And I hope you are one too. Being an software lover, I could expose myself to a good deal of the software engineering discourse over the past few years. What stands out the most to me, besides the actual content of those discussions, is simply just how busy this space is. Innovation is happening at a break-neck speed and change is incessant and new things are constantly coming out. ...

January 15, 2019

New Notes Format

// some F# code // Hopefully syntax highlighted type A = B | C I can add text, code and simple diagrams. Great to get started !

August 12, 2018

A Polyglot Manifesto

The world of software is vibrant than ever; innovation is the norm and the quality bar that today’s software has to meet is placed high indeed. However, for the programmer this poses a tremendous challenge. It’s no more possible to feel comfortable with the language or framework that one uses; because there are numerous quality alternatives out there. This in my own experience can be the cause of quite some anxiety and even exhaustion from trying to keep up. I believe this is a sentiment that many others would share too. ...

August 11, 2018