Skip to main content

Understanding Sneezing and Coughing at Night

· 5 min read
PSVNL Sai Kumar
Senior Software Development Engineer, Oracle

Sneezing and coughing are common symptoms that can significantly affect sleep quality and overall health. When these symptoms predominantly occur at night, they can be particularly disruptive. This comprehensive guide explores various causes of nighttime sneezing and coughing and offers practical remedies to alleviate these issues.

Why People Watch Shows Like Bigg Boss and Big Brother

· 4 min read
PSVNL Sai Kumar
Senior Software Development Engineer, Oracle

Reality TV shows such as Bigg Boss and Big Brother have captivated audiences worldwide with their unique format and drama. These shows, which place contestants in confined environments and record their every move, generate significant viewer engagement. This document explores the psychological reasons behind the popularity of such shows and their impact on viewers.

The Case of Electoral Bonds

· 6 min read
PSVNL Sai Kumar
Senior Software Development Engineer, Oracle

Electoral Bonds have become one of the most significant and controversial tools of political funding in India. Designed to provide a transparent mechanism for contributions to political parties, the actual implementation has raised numerous concerns. In this article, we will explore the structure, the legal framework, the intent, the controversy, and the possible solutions related to electoral bonds.

Creating and Using WebSocket Connections in Go

· 4 min read
PSVNL Sai Kumar
Senior Software Development Engineer, Oracle

Overview

WebSockets provide a persistent, full-duplex connection between a client and server, enabling real-time communication without repeated HTTP handshakes. In Go, the github.com/gorilla/websocket package is the standard way to work with WebSockets. This guide walks through building a working WebSocket server and client, handling multiple connections, and keeping connections alive.

Designing a Ride-Sharing App

· 4 min read
PSVNL Sai Kumar
Senior Software Development Engineer, Oracle

Designing a Ride-Sharing App

Designing a ride-sharing app involves several components and considerations to ensure scalability, performance, and a smooth user experience. Here’s a comprehensive guide to designing a ride-sharing application, including trade-offs and reasoning behind key decisions.

How to Ace the System Design Round

· 7 min read
PSVNL Sai Kumar
Senior Software Development Engineer, Oracle

How to Ace the System Design Round

The system design interview is the most open-ended round in software engineering hiring. There is no single correct answer — you are evaluated on how you structure your thinking, communicate trade-offs, and demonstrate awareness of real-world constraints. This guide covers the framework, key concepts, and worked examples to help you prepare.

Understanding Non-Blocking Design in Software Development

· 4 min read
PSVNL Sai Kumar
Senior Software Development Engineer, Oracle

Non-blocking design is one of the most important architectural principles in modern software. If you have ever wondered why Node.js can handle thousands of simultaneous connections on a single thread, or why a Go service stays responsive under load, the answer is non-blocking I/O and event-driven execution.