GoroutinesConcurrency is the computer science term for breaking up a single process into independent components and specifying how these components safely share data Introduction Goroutines are lightweight processes managed by the Go runtime.When a program is ...Apr 13, 2025 · 2 min readblogsadityapradhango.hashnode.dev
sqlc for GophersWhy Developers Struggle Between ORMs and Raw SQL As developers, we often find ourselves torn between using Object-Relational Mappers (ORMs) and writing raw SQL queries. Each approach has its advantages and trade-offs. sqlc, however, offers a unique s...Mar 15, 2025 · 4 min readblogsadityapradhango.hashnode.dev
TypeScript WebSockets 101: Getting Started GuideWhat are WebSockets ? WebSockets provide a full-duplex communication channel over a single TCP connection. WebSockets enable real-time communication between the client and server, making them ideal for applications such as chat apps, live notificatio...Feb 16, 2025 · 3 min readblogsadityapradhan.hashnode.dev
Understanding atomFamily and selectorFamily in RecoilWhat is atomFamily? For example, there is a dashboard supports multiple users, and each user has unique settings (theme, font size, notifications). You need to store and manage settings dynamically for each user without creating multiple individual a...Jan 29, 2025 · 2 min readblogsadityapradhan.hashnode.dev
Modern State Management in React: A Deep Dive into RecoilState management is a cornerstone of modern React development. As applications grow in complexity, managing state effectively becomes increasingly crucial. When I first stumbled upon Recoil, it felt like a breath of fresh air compared to other librar...Jan 20, 2025 · 4 min readblogsadityapradhan.hashnode.dev