SWSEASONS Wellnessinseasonswellness.hashnode.dev·1d ago · 2 min readModeling 24 Solar Terms in Software: Timezones, Astronomy, and a Chinese Calendar in Your PocketThe Chinese traditional calendar divides the year into 24 solar terms — 15-day windows named for what the climate is doing (Grain Rain, White Dew, Great Cold). They're computed from the Sun's ecliptic00
RJRodrigo Juarezinrodrigojuarez.hashnode.dev·3d ago · 11 min readCUPID Beyond SOLID: Five Properties for More Habitable CodeA codebase can have small classes, dependency injection, carefully separated interfaces, and several familiar design patterns, yet still be exhausting to maintain. The design may look correct through 00
OGOnkesh Guptainonkeshgupta.hashnode.dev·5d ago · 8 min readSOLID Principles Simplified #4: Interface Segregation PrincipleThe Problem You're building a Printer interface for an office automation system. First requirement: Print the documents. Sounds easy. So you add print() method. Two weeks later: "Hey, can it also scan00
OGOnkesh Guptainonkeshgupta.hashnode.dev·Aug 22 · 6 min readSOLID Principles Simplified #3: Liskov Substitution Principle (LSP)Okay... That sounds much more complicated than it needs to be. What does "usable wherever" actually mean? Let's forget the definition for a moment and start with a problem. Imagine this... You are bui00
NNumberCheckerinnumberchecker.hashnode.dev·Aug 22 · 6 min readArchitecting efficient validation workflows for cross-platform messaging infrastructureIntegrating Viber Registration Signals into Multi-Channel Validation Pipelines In modern B2B communication architectures, the ability to verify contact reachability across multiple messaging platforms00
WWaLookupinwalookup.hashnode.dev·Aug 21 · 6 min readArchitecting High-Throughput Synchronous Validation Pipelines for Messaging Data HygieneIn high-volume messaging environments, maintaining a clean database of E.164 formatted phone numbers is a foundational requirement for operational efficiency. When a system attempts to send messages t00
OGOnkesh Guptainonkeshgupta.hashnode.dev·Aug 19 · 5 min readSOLID Principles Simplified #2: Open/Closed Principle (OCP)Sounds contradictory, doesn't it? How can something be open and closed at the same time? When I first came across the Open/Closed principle, this was the part that confused me the most. So instead of 00
NNumberCheckerinnumberchecker.hashnode.dev·Aug 18 · 6 min readArchitecting efficient validation workflows for cross-platform messaging infrastructureIn high-volume B2B messaging, the cost of infrastructure is often directly proportional to the granularity of the data processed. When managing contact lists numbering in the hundreds of thousands or 00
OGOnkesh Guptainonkeshgupta.hashnode.dev·Aug 14 · 5 min readSOLID Principles Simplified #1: Single Responsibility Principle (SRP)If you've ever opened a class and found hundreds or even thousands of lines of code doing completely different things, you've probably experienced the problem that the Single Responsibility Principle 00
RJRodrigo Juarezinrodrigojuarez.hashnode.dev·Aug 12 · 13 min readWhat Does SOLID Mean to You?In many technical interviews, SOLID comes up as a standard question. “What does SOLID stand for?” You take a breath, mentally run through the acronym, and answer: Single Responsibility, Open/Closed, L00