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 Â· Jobin Jacob Kavalam

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 Â· Jobin Jacob Kavalam

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 Â· Jobin Jacob Kavalam

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 Â· Jobin Jacob Kavalam

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 Â· Jobin Jacob Kavalam

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 Â· Jobin Jacob Kavalam
✍️ AI-assisted, genuinely mine. Because readers deserve authentic human thought.