#Opinion

39 writings

Shades of F#

This thoughtful post examines F# from multiple angles, contrasting functional programming style with imperative approaches. The author shares personal experiences, recommended learning resources, and insights on how to approach F# development based on your programming background.

6 min read 1,177 words

My Identity

A heartfelt tribute to the teachers who shaped my identity, drawing inspiration from the ancient wisdom of Arjun who identified himself primarily as a student of his guru. This personal reflection explores how our mentors define who we truly are.

2 min read 393 words

1729

This F# Advent calendar post explores the fascinating number 1729, famously known as the Hardy-Ramanujan number. The author shares their personal journey with mathematics, inspired by the legendary Indian mathematician Srinivasa Ramanujan, and explains why this particular number holds special significance in mathematical history.

8 min read 1,546 words

Angularjs and the Mess we are in

A critical examination of AngularJS and its inherent complexities, this post explores why the framework demands exceptional discipline from developers. Through real-world experience, the author reveals the pitfalls of scope management, JavaScript abuses, and offers insights into choosing between AngularJS and modern Angular.

5 min read 906 words

Demystifying Design Pattern in a Functional Way

This post demystifies design patterns by examining them through functional programming principles rather than traditional OOP. The author explores the fundamental differences between Turing's (OOP) and Church's (FP) approaches to problem-solving, arguing that functional programming offers superior code readability and expressiveness when resources allow.

3 min read 580 words

Journey in Search of Destination

A deeply personal letter to a departing friend that explores the paradox of pursuing one's dreams while grappling with the inevitable separation from companions who shaped the journey. Through Hindi poetry and honest reflection, the author captures the beauty of roads traveled together and the ache of moving forward alone.

2 min read 375 words

To Xamarin with Love

This post compares Xamarin with Java for Android development, showcasing code examples that demonstrate why language choice matters. The author argues that C# and Xamarin offer a superior development experience compared to traditional Java Android programming.

3 min read 556 words

Web programming and F# still a Far Cry?

This blog post examines the persistent difficulties of using F# for web development, despite its elegant design. The author shares frustrating experiences with NuGet updates, package managers like Paket, and Azure deployment quirks that plagued F# web projects in 2014.

3 min read 511 words

My broken marriage with C# and extramarital affair with F#

This personal narrative explores one developer's transition from C# to F#, detailing the emotional and technical journey of discovering functional programming. Through personal milestones and community involvement, the author shares why F# captured their heart and passion for coding.

4 min read 607 words

Xamarin Studio 3 - First Look

Xamarin launches Studio 3 with a complete redesign, eliminating previous crashes and elevating F# to first-class citizen status. The new IDE features a flowless interface, Xamarin.Forms API for business applications, and promises to be a game-changer in mobile development.

2 min read 224 words

Thanks to wonderful community

The author reflects on Scott Hanselman's call to thank open source project organizers and shares a personal journey of how community members and developers like Rob Conery shaped his professional growth. A tribute to the people who made a meaningful impact on his career.

4 min read 715 words

Why I moved away from Sencha to Phonejs?

The author shares their experience moving from Sencha Touch to PhoneJS for cross-platform mobile development. Learn why overly complex frameworks can hinder productivity and what alternatives offer better developer experience.

3 min read 513 words

Failed attempt to write series, again!

The author shares their decision to abandon the blog series format after repeated unsuccessful attempts, finding that individual articles resonate better with readers. They explain how certain topics simply don't fit the series structure and announce a shift toward standalone posts on web development, gaming, and F#.

1 min read 196 words

Should I continue writing more poems?

The author shares their struggle with poetry writing despite positive feedback, explaining why they stopped publishing their work publicly. They've now decided to take a Coursera songwriting course and are asking readers whether they should continue writing and sharing poems.

2 min read 280 words

Functional Programming Need in Web Development

Functional programming is often overlooked in web development, but it's increasingly vital as projects grow larger and more complex. This article explores why functional programming, with its built-in features like immutability, is the ideal solution for managing state in multi-processor environments and building scalable web applications.

3 min read 402 words

A Developer without Programming Language

A developer's reflection on the passionate relationship programmers have with their chosen languages and how this affects technology decisions. The author discusses functional programming's advantages for algorithm development while examining why experienced developers often resist switching languages, even when alternatives might be more efficient.

4 min read 727 words

Functional Programming, How I started and Why?

A personal journey into functional programming driven by a passion for data and numbers. Explore why the author switched from C# to F# and why functional languages should be taught before imperative ones.

4 min read 610 words

Yes, I like functional programming

A passionate exploration of functional programming's benefits for clean, intuitive code. The author explains how functional languages eliminate unnecessary complexity and let developers focus on solving problems rather than instructing computers.

1 min read 60 words

Why Ruby on Rails in not only for Ruby on Rails Developers?!

Ruby on Rails transformed web development by introducing strong conventions and structure that influenced frameworks across all languages. Learn why even non-Ruby developers benefit from understanding Rails' philosophy and approach to building scalable applications.

4 min read 688 words

Back to Business

The author makes a comeback to blogging after an extended break, explaining the technical and personal reasons behind their absence. They discuss migrating their blog platform to Docpad, managing a demanding job, and dealing with SEO impacts from their reduced posting frequency.

3 min read 462 words

Entity Framework Upside Down

This article challenges common Entity Framework usage patterns and argues that many developers are implementing it incorrectly. The author explains why simply mapping databases without leveraging EF's core features creates unnecessary overhead and demonstrates why understanding the difference between demos and production environments is critical.

3 min read 420 words

Something Never Changed!!! Guiding Principles to Software Development

This article explores enduring software development principles that have remained unchanged since 2007, proving that good coding practices transcend technology trends. The author examines why these timeless guidelines are often overlooked and provides practical insights for applying them in modern .NET development.

8 min read 1,527 words

Type Casting JavaScript with Typescript

TypeScript brings static typing and tooling support to JavaScript without forcing unnecessary abstractions. This post explores how TypeScript enables type casting, compares it with CoffeeScript, and explains why developers should consider it for enterprise-level client-side code.

6 min read 1,167 words

JavaScript Diary II

A follow-up to JavaScript basics, this post dives into practical JavaScript language considerations from a Software Engineering viewpoint. The author, experienced in compiled languages like C++ and C#, shares critical lessons learned and references a 50-minute Channel9 video covering essential JavaScript practices.

2 min read 238 words

I Miss You Sister

This touching poem captures the complex emotions of missing a beloved sister as life pulls you apart. From childhood memories of fights and laughter to the pain of separation through marriage and distance, it's a poignant tribute to the irreplaceable bond between siblings.

2 min read 278 words

Coffee with CoffeeScript

A personal journey into CoffeeScript and how it transformed the author's approach to JavaScript development. This post explores why CoffeeScript offers a more elegant solution for developers struggling with JavaScript's flexibility and complexity.

10 min read 1,962 words

Open letter to Tekpub

A heartfelt open letter expressing gratitude to Tekpub and Rob Conery for creating opportunities for developers worldwide to learn from industry experts like Scott Hanselman. The author reflects on how Tekpub embodies the spirit of knowledge sharing and represents the dream of learning while working with brilliant minds in tech.

3 min read 531 words

Moving away from OOP

This post explores the journey from basic Object-Oriented Programming to advanced design patterns and software architecture. The author shares personal experiences of how proper OOP implementation and design patterns transformed 14,000 lines of problematic code into 700 lines of elegant, working solutions.

2 min read 290 words

Massive Effect

This post examines Massive, a Micro ORM by Rob Conery, focusing on the 'why' behind its design philosophy rather than tutorials. Learn how this innovative tool represents a shift in data access approaches and why developers should consider alternatives to traditional ORMs.

8 min read 1,568 words

Arrival of David aka Micro Orm

This post examines Micro ORMs as a solution to the performance problems created by traditional ORMs. The author discusses how tools like Dapper and OrmLite offer the productivity benefits of ORMs while maintaining database access performance comparable to direct SQL queries.

8 min read 1,402 words

Bhagwad Gita Chapter 1

Bhagavad Gita Chapter 1 begins on the Kurukshetra battlefield where Arjuna, overwhelmed by the sight of his relatives in the opposing army, questions the purpose of war and victory. Krishna's response initiates one of Hinduism's most revered spiritual teachings, revealing profound wisdom about duty, righteousness, and the nature of existence.

1 min read 187 words

Bhagwad Gita Introduction

This post introduces the Bhagwad Gita, a sacred Hindu text containing Krishna's teachings to Arjuna on the battlefield of Kurukshetra. Explore how this 5000-year-old scripture addresses life's obstacles and moral dilemmas with practical wisdom that remains relevant today.

2 min read 342 words

I Miss You

A deeply emotional poem that captures the ache of missing someone special. Through vivid imagery and repetition, the poet expresses the overwhelming feelings of longing, emptiness, and the difficulty of moving forward when your heart remains tied to another.

1 min read 173 words

DI of FDI (Foreign direct investment)

This engineer's perspective on Foreign Direct Investment in India's retail market examines the chain reaction effects from farmers to small businesses. The analysis compares the impact of international capital against local enterprises, exploring both employment opportunities and economic displacement.

7 min read 1,356 words

Journey of Coder to Developer

This blog post explores the critical distinction between coders who copy-paste solutions and developers who understand core principles. The author argues that mastering fundamental languages like C and C++, combined with logical thinking over library dependencies, is essential for transitioning from a coder to a true programmer.

3 min read 533 words

Waiting for your Smile

This lyrical poem celebrates the universal longing for a smile that brightens the world. Through vivid imagery of nature, music, and emotion, it explores how everything—from sunrise to heartbeat—awaits that magical, transformative moment of joy and connection.

1 min read 175 words

You Never Understand

This deeply emotional poem captures the anguish of loving someone who refuses to understand your feelings. Through vivid imagery and repetition, the author expresses how their devotion goes unrecognized, leaving only rejection and the desperate hope for acceptance.

1 min read 192 words

Smokers

This intimate blog post is a heartfelt dedication to smokers who use cigarettes as a way to remember their lost loved ones. Through evocative Gujarati poetry, the author captures the profound pain of absence, transforming smoking into a metaphor for grief and the struggle to find meaning after loss.

1 min read 87 words

Snapshot of Steve Jobs

This personal essay explores Steve Jobs' revolutionary approach to business and life, contrasting his bold, non-compromising mentality with conventional thinking. The author reflects on how Jobs' fearless confidence and refusal to compromise have served as motivation to pursue meaningful change rather than settling for mediocrity.

3 min read 409 words