Monday, March 24, 2025

Handwriting ...are we losing it?

 For the past two months, I’ve been consciously practicing taking notes by hand. It’s not like I never did it before, but let’s just say my relationship with handwriting has been an on-again, off-again kind of thing. This time, though, I’ve really started to appreciate it—not just as a tool, but as something deeply human. And the more I think about it, the more I feel that writing by hand is a lost practice that deserves a serious comeback.

The Magic of Writing—Where It All Began

Imagine a world where thoughts vanished as quickly as they appeared—no wisdom passed down, no "Dadi ke Nuskhe," no lessons from the past. We’d be stuck reinventing the wheel over and over, unaware that someone had already done it before.

But then, someone discovered how to carve into rocks—perhaps through trial and error, a process lost to time. Eventually, they started drawing pictures, capturing moments beyond memory. And then came writing.

Writing changed everything. It freed us from relying on oral tradition alone. No longer did we need an elder to recall the details of a great hunt —now, it could all be recorded, preserved, and passed down. It made laws enforceable, stories timeless, and knowledge immortal. It connected people across generations and geographies, shaping the course of history itself.

And then, computers arrived—revolutionizing history once again, but slowly taking writing away. More on that later... 😊

The Brain’s Love Affair with Handwriting

But beyond history, writing by hand does something truly fascinating: it makes our brains work harder—and better. There’s actual research backing this up. Writing by hand engages different neural pathways than typing does. It forces us to slow down, process information differently, and actually think about what we’re putting on paper. Studies have shown that students who take handwritten notes retain information better than those who type them. I guess that explains why I can vividly remember the weird doodles I used to make next to my notes in school, but not a single bullet point from a digital document I typed last week.

I’ve also noticed that handwriting helps me clarify my own thoughts. When I write something down, it feels more real—like my brain is shaping the thought as I move my pen across the page. It’s a much more deliberate process compared to typing, where it’s easy to keep hitting backspace until the words magically arrange themselves into something semi-coherent.

Last but not the least, it feels great after you have taken 2 pages of your own notes after reading 10 pages or going through a long 1 hour video online. I use colors to further personalize my notes. 

Calligraphy: The Art That We Forgot We Loved

There was a time when writing wasn’t just functional—it was an art form. Calligraphy, whether in ancient Chinese scripts, Arabic calligraphic flourishes, or medieval illuminated manuscripts, was an expression of beauty. Even a simple handwritten letter used to carry a certain personality, a unique fingerprint of the writer. Today, that art is disappearing. I mean, let’s be honest—when was the last time you looked at someone’s handwriting and thought, “Wow, that’s beautiful”?

Handwriting used to be a statement. Now, we’ve reduced it to something that barely gets used unless we’re scribbling a grocery list (and even that is often typed into a phone). We even sign digitally now. But there’s something deeply satisfying about writing neatly and beautifully, even if it’s just for myself. 

Then Came Computers—And We Stopped Writing

Of course, technology changed everything. The typewriter, the computer, the smartphone—all of these made writing faster, more efficient, and more convenient. And hey, I love technology. I can’t imagine drafting this entire piece without some typing, google search and (shoo.... copy paste). But somewhere along the way, we lost our connection with the act of writing itself.

I see kids today (yeah, I sound old, I know) who barely use pens and notebooks. They take notes on tablets, type essays on laptops, and sign documents with digital signatures. And while I get the convenience, I can’t help but wonder—are they missing out on something?

Does Good Handwriting Even Matter Anymore?

What does it mean to have good handwriting in a world where we barely use it? Will it become like Latin—respected, but mostly obsolete? Maybe. But I’d like to think there’s still a place for it. There’s a kind of joy in writing a heartfelt letter, jotting down ideas in a notebook, or even just doodling in the margins. Handwriting gives thoughts a tangible form, something that typing on a screen just doesn’t replicate.

There’s also something deeply personal about handwritten notes. A handwritten journal feels like a real extension of the person writing it. I can always tell when I’m reading my old notes because my handwriting reflects my mood, my energy, even the kind of pen I used that day. You don’t get that with a font.

How Do We Convince Gen-Z to Pick Up a Pen?

This is tricky. I can’t exactly go up to a teenager and say, “Hey kid, you should write by hand more often—it’ll build character.” (I mean, I could, but I’d probably get an eye-roll.) The only real way to convince anyone is to make them experience it.

Maybe the key is to start small. Challenge yourself to write a to-do list instead of typing it. Keep a handwritten journal for a week. Try calligraphy for fun. Just feel what it’s like to let your thoughts flow through a pen instead of a keyboard. If it resonates, you’ll want to do it more. If it doesn’t, well, at least you tried.

Where Do I Go from Here?

For me, handwriting isn’t something I plan to let go of anytime soon. I’ll keep my digital notes for efficiency, but my thoughts, my reflections, and the things that truly matter—I’ll keep writing those down by hand. Because at the end of the day, there’s something deeply human about putting pen to paper. And I don’t want to lose that.

Monday, February 17, 2025

Shorts, Reels & Regret: The Art of Wasting Time - Mastered

I am sure I am not the first or even in the first 10000000 to notice that the short form content we are consuming now a days is decaying our abilities to do almost all things we as humans are supposed to be good at. Yet, we tend to ignore this and keep scrolling. Hence today's blog...

It starts innocently enough—you open your phone to check a quick notification, and before you know it, you’re 37 minutes deep into a black hole of clips that seem to provide valuable information but do they? Have you ever felt that the short you are watching right now is giving you a list of life changing steps yet you cant seem to remember and apply any of it.  We’ve all been there. Social media’s short-form video content—be it Instagram Reels, YouTube Shorts, or TikTok—has redefined how we consume information and entertainment. But is it really consumption when we don't even remember what we just watched?

The Omnipresent Scroll

Gone are the days when people just waited in queues, stared at walls in washrooms and red the funny one liners that made us all laugh, or absentmindedly stirred their cooking. Now, every moment of silence is an opportunity to scroll. Remember the graffiti in the washroom doors? Now even the backbencher do not have time for that.

Let’s break down some common scrolling scenarios:

  • Queues/malls and even Signals: Why people watch when you can watch people's personal life?
  • Washrooms: Nature’s original thinking spot is now a social media binge zone. (Let's not discuss phone hygiene.)
  • Office hours: That "quick break" turns into a deep dive into conspiracy theories about why pigeons are government spies.
  • Cooking: Because why should you focus on not burning your food when you can watch someone else make a 5-minute gourmet meal you'll never try?

What’s Happening to Our Brains?

Short-form videos are like digital junk food—addictive, instantly gratifying, and nutritionally empty. Each quick hit of entertainment triggers dopamine, the brain’s reward chemical, keeping us craving more. But just like junk food leaves us feeling sluggish, endless scrolling leaves us mentally exhausted and oddly unfulfilled.

  • Reduced Attention Span: We now expect everything to be under 60 seconds. If a video dares to be two minutes long, we sigh dramatically. How many of you watch a video on its normal speed?
  • Impaired Deep Thinking: Instead of letting our minds wander creatively, we fill every gap with more content.
  • Instant Gratification Loop: We get used to quick dopamine bursts, making real-life patience (like reading a book or learning a skill) feel painfully slow.
  • Polarized Views: Unlike books that we carefully choose, YouTube and social media algorithms decide what to feed us. This often creates echo chambers where we are served increasingly extreme or one-sided perspectives, reinforcing our existing beliefs rather than challenging them.

The Great Alternative: Ebooks & Mindful Learning

If the problem is mindless consumption, the solution is mindful learning. Instead of scrolling,  we need to try reading an ebook. It has all the benefits of traditional books (minus the need for extra shelf space) and actually engages your brain in a way that scrolling never can.

Videos vs. Books: The Learning Battle

Short videos are great for entertainment and quick tutorials (e.g., "how to chop onions without crying"), but for deep learning, books still reign supreme. I even feel that if you choose a particular video and watch it with the purpose of learning, that still is better as you are focused and mindful rather than endlessly consuming what the algorithm serves you. 

If we can learn to enjoy reading ebooks in our break time, that would really save us.

The Art of Doing Nothing (Yes, Really)

Sometimes, the best thing to do isn’t replacing scrolling with another activity—it’s embracing the boredom.

  • Observe the world: Look at people’s expressions, eavesdrop (discreetly) on conversations, or just be present.
  • Let your mind wander: Some of the best ideas are born when the brain isn’t overstimulated.
  • Enjoy real interactions: Maybe strike up a conversation instead of pretending to be deeply engaged in your phone.
  • The Forgotten Social Skill: In a world of digital disconnect, if two people stop scrolling at the same time, they might just talk to each other out of sheer boredom. Imagine that!

The Screen-Time Dilemma: Eyes & Health

Endless screen consumption isn’t just frying our brains—it’s also affecting our eyes. Staring at screens all day can lead to digital eye strain, headaches, and disrupted sleep cycles. While ebooks offer a more mindful alternative to scrolling, even they can cause strain if read on regular screens. E-readers, however, use e-ink technology, which is much easier on the eyes.

The Impact on Children

Children, the most impressionable of all, are growing up in a world where entertainment is instant and attention spans are shrinking. Overexposure to short-form videos can limit their ability to focus, reduce patience, and create unrealistic expectations for constant stimulation. Encouraging them to read books, play outside, and engage in offline activities is more important than ever.

Conclusion: Take Back Your Time

Social media scrolling isn’t evil, but when it starts hijacking every free moment, it’s time to rethink its place in our lives. Instead of feeding the endless dopamine loop, we can choose activities that truly enrich our minds—reading, observing, learning, or simply doing nothing.

Instead of scrolling, watch a movie ( Still better than the aimless content. Movies tend to have a goal to end.) or go in the balcony and watch the snow. What do you think?

So, the next time I find myself reaching for my phone while waiting in line, I am going to say: maybe, just maybe, it's okay to simply exist without scrolling. But if I do choose to scroll, at least I will make sure it’s something worthwhile—like reading this blog post ;)

Tuesday, January 14, 2025

From Human Touch to Machine Algorithm: The Price of Progress

 In an age where progress is measured by economic growth, technological advancements and possessions, there is a silent transformation happening. Humans are increasingly becoming mechanical in their thought processes, treating every interaction and decision as a business transaction. This shift is visible in many facets of modern life, from corporate practices to individual choices. While we often talk about the risks of artificial intelligence replacing humans, a more pressing issue lies in how humans themselves are becoming machines.

1. Profitable Layoffs: The Business of Efficiency

In recent years, companies have redefined "efficiency" to mean "doing more with fewer people." Layoffs are no longer a last resort for struggling businesses but a calculated strategy to maximize profits. Even companies with soaring revenues and record-breaking profits are cutting jobs, citing "streamlining operations." This isn’t about survival; it’s about greed disguised as growth.

What message does this send to society? That people are dispensable, reduced to numbers on a balance sheet. The human cost of these layoffs—mental health issues, family instability, loss of dignity—is rarely considered. When profit margins dictate decisions, humanity takes a backseat.

2. The Salary Chase: Employees as Free Agents

On the other side of the coin, employees are equally complicit in perpetuating a transactional culture. Job loyalty has dwindled as professionals hop from one company to another in search of higher salaries. The days of building a career with one organization are fading fast.

But can we blame them? When companies treat employees as expendable assets, it’s natural for individuals to prioritize their financial security. However, this constant churn creates a culture where relationships, mentorship, and long-term impact are sacrificed at the altar of immediate gains.

3. The Death of Local Markets: A Race to the Bottom

The convenience of online shopping has revolutionized consumer behavior. Yet, beneath the allure of lower prices lies a harsh reality. Local retailers, who once formed the backbone of communities, are being edged out by global giants. These giants often offer cheaper products at the expense of ethical practices, environmental sustainability, and local economies.

Every time we click "Add to Cart," we contribute to a system that prioritizes cost over conscience. Do we really want globalization to mean that an International corporation monopolizes a developing market, erasing centuries-old local businesses in its wake? If this trend continues, what will be left of our neighborhoods, our culture, our individuality?

4. The Self-Checkout Dilemma: Convenience at a Cost

Self-checkouts at grocery stores and mobile order pickups at coffee shops are celebrated as marvels of efficiency. They save us time and reduce costs for businesses. But what happens to the cashier who loses their job? What about the barista who no longer interacts with regular customers?

These technologies, while convenient, strip away the human connections that make everyday interactions meaningful. They also reinforce a culture where speed and cost-cutting take precedence over community and empathy.

5. Profit Over People: The New Normal

Whether it’s corporate decisions, personal choices, or social interactions, everything seems to revolve around profit. Friendships are built on networking potential. Hobbies are monetized. Even acts of kindness are weighed against what one stands to gain in return.

This relentless focus on profit isn’t just dehumanizing; it’s unsustainable. A society that values profit over people loses its soul, becoming a cold, calculated machine where compassion and ethics are anomalies rather than norms.

6. The Bigger Problem: Humans Becoming Machines

While the world debates the implications of AI, we’re overlooking a bigger issue: humans turning into machines. We’ve become so obsessed with optimization, efficiency, and profitability that we’ve lost touch with what makes us human—empathy, creativity, and the ability to connect deeply with one another.

When we reduce life to a series of transactions, we strip it of meaning. What’s worse, we’re passing these values down to our children. We’re teaching them that success is about saving money, maximizing returns, and cutting corners—ethics and morals be damned. Is this the legacy we want to leave behind?

Final Thoughts

I’ll admit, I often struggle with these same choices. Sometimes, I choose the cheaper online option. Sometimes, I rely on self-checkouts. But these moments leave me wondering—what are we losing in the process?

It’s not about pointing fingers or finding quick fixes. It’s about reflecting on the kind of world we’re creating. Can we balance progress with humanity? Can we teach the next generation that life is more than just a series of profit-driven decisions?

I don’t have all the answers. But perhaps, by asking the right questions, we can start a conversation worth having.

Saturday, January 11, 2025

Lessons from a Payment System Built Using Python: Insights from a Java Architect

 

Lessons from Building a Payment System Using Python: Insights from a Java Architect

As a seasoned Java developer and technical architect, I recently had the opportunity to work on a complex payment system built primarily with Python. The experience was an eye-opener and a journey of learning. While Python’s strengths were evident in several aspects of the system, it also highlighted areas where its inherent nature posed challenges, especially when compared to my prior experiences with Java. This post is a reflection on that journey and a quest as to: could such a system be organized more effectively while maintaining Python’s advantages.


What Worked Well with Python

1. Smooth Integrations with External Components

One of Python’s standout strengths is its ability to integrate seamlessly with external systems. Whether connecting to ACH processors, payment gateways, or KYC services, Python’s extensive libraries and ease of API handling makes the process remarkably smooth. The ability to quickly prototype integrations is a significant productivity booster.

2. Powerful Data Analysis Capabilities

In the payment domain, analyzing card and user data is critical for fraud detection, recommendation engines, and user behavior insights. Python excelled in these areas with its rich ecosystem of data-focused libraries like Pandas, NumPy, and machine learning frameworks. These tools allowe us to deliver robust analytical capabilities quickly.

3. Rapid Development

Python’s simplicity inherently means faster implementation of APIs and business logic. This helps particularly in delivering features under tight deadlines, a common scenario in the competitive payment industry.


Challenges Encountered

1. Lack of Structure in Function-Based Design

Python’s dynamic and function-oriented nature, while flexible, introduces challenges in maintaining code quality. Without strict conventions, the codebase risks becoming a dumping ground for quick fixes and unstructured logic. This is especially true in collaborative environments with varying levels of developer experience.

For new team members, the challenge is compounded by large, unstructured files that could be overwhelming to navigate. Effective documentation and mentoring are crucial in such scenarios to ensure smooth onboarding and to help new developers understand the flow of the system.

But let's all agree, documentation is bound to get outdated and become even more misleading. 

2. Database Query Complexity

Writing database queries directly in Python often results in scattered logic and inconsistent practices. While libraries like SQLAlchemy provide some structure, they fall short compared to the robustness of Java’s Spring Data JPA. 


What I Learned and How I Would Organize Such a System

1. Imposing Strict Development Standards

To mitigate the risks of unstructured code, it is essential to enforce coding standards and best practices rigorously:

  • Adopt a Layered Architecture: Even in Python, structuring the application into clear layers—controller, service, repository—can help maintain separation of concerns.

  • Use Linters and Type Annotations: Tools like Flake8 and mypy can enforce coding standards and provide type safety to some extent.

2. Using ORM Effectively

While Python’s ORMs like SQLAlchemy are powerful, they require discipline to avoid query sprawl. A few strategies include:

  • Centralized Query Management: Keep queries in separate repository classes to promote reusability and consistency.

  • Leverage Query Builders: Use SQLAlchemy’s query-building features for complex queries, avoiding raw SQL unless absolutely necessary.

4. Fostering Documentation and Mentorship

To address the challenges posed by unstructured codebases and large files, I’ve come to appreciate the critical role of documentation and mentorship:

  • Comprehensive Documentation: Maintain clear and concise documentation that explains the purpose and flow of major components.

  • Mentorship Programs: Encourage senior team members to guide new developers, providing them with the context and knowledge to navigate complex systems effectively.

  • Onboarding Guides: Develop step-by-step guides for new hires to help them get up to speed quickly.

5. Leveraging the Best of Both Worlds

Instead of an all-Python approach, a hybrid model could leverage the strengths of different languages:

  • Core Payment Processing: Use Java for transaction-heavy components where strong typing, thread management, and performance are critical.

  • Integrations and Analytics: Retain Python for its rapid development and data analysis capabilities.

  • Common Standards Across Languages: Define cross-language architectural standards to maintain consistency.


Conclusion

Working on this Python-based payment system was a humbling and enriching experience. It reinforced my belief in the importance of choosing the right tool for the job and the need for disciplined development practices, regardless of the language.

While Python’s flexibility and ease of use were clear advantages, they also highlighted the importance of imposing structure and standards to avoid technical debt. At the same time, I’ve come to appreciate Python’s strengths in areas like integrations and analytics, which complement Java’s robustness in core processing.

This experience also emphasized the value of comprehensive documentation and mentorship in helping new team members navigate complex systems effectively. I aim to apply these lessons to build more balanced and maintainable systems, combining the best features of Python, Java, and other languages.

 Ultimately, the goal is not to favor one language over another but to create systems that are resilient, scalable, and adaptable to the ever-evolving demands of the payment industry.