AI Agent Guardrails Look Simple Until You Actually Code Them

I have spent the last year working around AI security and governance, so I already understood the high level idea behind guardrails. Agents should have boundaries. Tools should have scopes. Read access and write access should mean different things. A system that can touch files, APIs, CRMs, Slack, browsers, or internal docs should probably have a stronger plan than “hope it behaves nicely.” Okay, that last sentence already sounds like I am about to sell you a whitepaper. ...

July 2, 2026 · 10 min · Shivam Chhuneja

1 Year of Omarchy as My Learning OS, Not Just My Linux Setup

I have been using Omarchy for almost a year now. Almost from the day it came out, which is either a sign of curiosity or a sign that I enjoy experiments. Maybe both. Before Omarchy, I was using Omakub for a few months. Before that, I was using Arch as my OS for about two years, along with a Mac because work exists and sadly companies do not run on my Linux feelings. ...

June 28, 2026 · 12 min · Shivam Chhuneja

What One Year in AI Security and Governance Changed About How I See AI

I have become the annoying person who asks, “Can I run this locally?” This is mainly because after working around AI security and governance for a year, I have started noticing how easily data leaves the systems we understand and enters systems we barely think about. I admit that this is a slightly irritating change in my personality. A year ago, if I found a tool that helped me automate something, summarize something, enrich some data, or speed up a GTM workflow, my first question was usually: does this work? ...

June 26, 2026 · 12 min · Shivam Chhuneja

My Machine Learning master’s degree made AI feel less magical, and the hype harder to trust

I finished my data science and machine learning master’s a week ago. That sentence feels strange to write because its been a crazy 2 years. Classes, assignments, tests on the weekends and full on work and family life through the week. It feels great to have my weekends back after 2 years. I should probably have a cleaner feeling about it. Relief, pride, maybe a very professional LinkedIn post with a certificate photo and a stupid caption about growth. Maybe I will do just that after finishing this article. Anyways, I do feel proud, obviously. It was a lot of work. Doing a master’s while working full time is not exactly what I would call a chill hobby. ...

June 17, 2026 · 9 min · Shivam Chhuneja

Marketers Must Evolve Into Marketing Engineers To Survive The AI World

So I was watching a video from this creator I follow and something felt off about it. His lips weren’t syncing right. Not a huge thing, but enough that I noticed. So I went and checked his profile. Turns out he hadn’t actually shown up in any of his own videos for like six or seven months. The whole feed was Heygen. Or something like it, I’m not totally sure which tool. ...

April 19, 2026 · 5 min · Shivam Chhuneja

Why You Should NOT Use an AI Browser Today

AI Browsers Are Here. But Should You Trust Them? Everyone’s racing to launch their own browser. It’s like last month we had 3 or 4 main browsers in the market and today there are 10,000 and to be honest 9,995 of those are AI browsers. ChatGPT Atlas. Perplexity Comet. Gemini(powered) Chrome almost out I guess. They’re trying to become assistants, agents and interfaces you talk to and not just a browser. ...

November 1, 2025 · 4 min · Shivam Chhuneja

Day 5–8: Fine-Tuning AI Models, Learning MLOps, and Structuring My Year of Projects

It’s been a few days since I posted an update here. Not because I wasn’t learning - in fact, the opposite. I was working through a mix of things, from structuring my year-long learning roadmap to actually fine-tuning large language models for the first time. Why I Wasn’t Posting Daily Simple: I needed to zoom out a bit. I took a couple of days to sketch out what I want to build in the next few months — not just random toy apps, but meaningful projects that actually challenge me to grow. ...

May 21, 2025 · 3 min · Shivam Chhuneja

Day 4 of Learning: Switching Between Golang and Deep Learning

It’s Day 4, and today was a little different - not heavy on code, but still a strong day of learning. I’m trying to balance two learning paths right now: backend fundamentals with Go and ML + deep learning using PyTorch. Wrapping My Head Around Pointers and Structs in Go Most of today’s Go time was spent clarifying how data is passed and accessed when using pointers and structs. type User struct { FirstName string LastName string BirthDate string createdAt time.Time } func Struct_fn() { FirstName, _ := helpers.StrUserInput("Please enter your first name: ") LastName, _ := helpers.StrUserInput("Please enter your last name: ") BirthDate, _ := helpers.StrUserInput("Please enter your birthdate (MM/DD/YYYY): ") appUser := User{ FirstName: FirstName, LastName: LastName, BirthDate: BirthDate, createdAt: time.Now(), } outputsUserDetails(&appUser) } func outputsUserDetails(u *User) { fmt.Println(u.FirstName, u.LastName, u.BirthDate) } func (u *User) ClearUserName() { u.FirstName = "" u.LastName = "" } Even after completing the basics, I had to go back to ChatGPT, asking follow-up questions like: ...

May 16, 2025 · 4 min · Shivam Chhuneja