From Copy‑Paste to First Principles of Machine Learning

When Copy‑Paste Stops Working In marketing, we live and die by templates. Landing page templates. Ad copy frameworks. Campaign recipes. Machine learning wouldn’t be that different, right? Just plug in your dataset, borrow someone’s notebook from Kaggle, tweak a few parameters, and be done with it. That’s how a lot of people approach it. And to be fair, it kind of works, until it doesn’t. You get a model that runs, a prediction that looks reasonable, a chart that impresses in a meeting. But under the surface, there’s often a gap. You don’t really know what’s going on. ...

September 6, 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