Skip to main content

Magic strings—cool name, annoying problem.!

· 8 min read
Rajiv Karthik Yanamandra
Senior Software Engineer @ Compare The Market, Australia

Taming Magic strings in your code: clean, safe, and maintainable solutions!

Magic strings—cool name, annoying problem. 😤 These hardcoded strings (like "Paid" or "Failed") can sneakily break your code, cause typos, and make debugging a nightmare.

Imagine this:

You’re working on a payment system, and a single typo—"faild" instead of "Failed"—slips through. Suddenly, payments are misclassified, users are misinformed, and the system behaves unpredictably.

Sound familiar? You’re not alone. Magic strings like these are everywhere, but you don’t have to put up with them. 🚫 There are better, safer ways to handle these strings.

thumbnail post

That One line you missed that’s causing weird ASP.NET Core validation Issues!

· 3 min read
Rajiv Karthik Yanamandra
Senior Software Engineer @ Compare The Market, Australia

Forgot this line? Your ASP.NET Core app validation might act strange!

Okay, confession time—I recently encountered a strange issue with my ASP.NET Core validation in an inherited codebase. After some digging, I realized that a simple but crucial step had been missed, causing some pretty frustrating errors. I wanted to share this information with you, and perhaps with my future self, to ensure that we never encounter this issue again.

thumbnail post

Master screen sharing like a Pro with this simple tool

· 5 min read
Rajiv Karthik Yanamandra
Senior Software Engineer @ Compare The Market, Australia

The go-to tool for annotating during presentations, screen shares, and pair programming!

Hey everyone! Do you ever find yourself struggling to see the screen during a presentation or getting lost while following along during a pair programming session? Just imagine never having to ask, 'Can you see this?' or say, 'Wait, let me zoom in.'

Well, guess what? I've got a game-changer for you. Meet ZoomIt – the tool you didn't know you needed but won't be able to live without. It's going to revolutionize the way you do screen sharing, presentations, and pair programming. Curious? Stick around, because you won’t want to miss how ZoomIt can make your life so much easier and more fun!

thumbnail post

Easy Tips for Writing Cleaner Code

· 6 min read
Rajiv Karthik Yanamandra
Senior Software Engineer @ Compare The Market, Australia

10 Simple refactoring hacks for cleaner, better code!

Hey there, fellow coders! Have you ever looked at your code and thought, "Wow, this is messier than a toddler's art project!"? Well, you're not alone.

Today, we're delving into the enchanting world of refactoring. It's akin to spring-cleaning for your code, but much more gratifying!

thumbnail post

Beat Procrastination and ace Self-Learning!

· 5 min read
Rajiv Karthik Yanamandra
Senior Software Engineer @ Compare The Market, Australia

Overcome Self-Learning Struggles with These Tips!

Hey there! Struggling as a self-taught programmer? You’re not alone. Let's discuss the common challenges of being a self-taught coder and how to overcome them today.

By the end of this post, as a self-taught programmer, I will share my tips for navigating the self-learning maze, staying motivated, and connected. Ready to level up your learning game? Let’s dive in!

thumbnail post

Unlocking AI Magic - A Four-Minute Guide

· 4 min read
Rajiv Karthik Yanamandra
Senior Software Engineer @ Compare The Market, Australia

Discover the Incredible World of AI - A Simple Intro for Curious Minds (and 5-Year-Olds)

My 5-year-old son recently asked me what AI is, and trying to explain it to him inspired me to break it down for all of you too. Have you ever wondered how your phone seems to understand you, or how self-driving cars navigate the roads? These are not just technological marvels, but practical applications of Artificial Intelligence, a technology that's not just a concept, but a part of our everyday lives. Let's dive into this fascinating realm of AI, and discover how it's shaping our world, all in just four minutes!

ai_fun post

Devcontainers - Why the Hype?

· 6 min read
Rajiv Karthik Yanamandra
Senior Software Engineer @ Compare The Market, Australia

Devcontainers: A Simple Introduction

A development container, commonly known as a Dev containers, provides a comprehensive environment for software development within a container. It's utilized to operate applications, isolate necessary tools, libraries, and runtimes for code management, and support continuous integration and testing processes.

second post

Embarking on a New Chapter

· 4 min read
Rajiv Karthik Yanamandra
Senior Software Engineer @ Compare The Market, Australia

Welcome to my first blog post! 🎉

I embarked on a journey to find a good documentation platform, starting with DocFx. While, I was charmed by its simplicity, I soon hit the limits of customisation.

That's when I discovered Docusaurus - a world of vibrant themes and advanced features that transformed my site into an engaging, dynamic hub. It was a true game-changer in documentation!

During this process, the site's name was also changed from "Coffee & Docs" to "Chai Biscuit".

first post