Go's 'Must' Pattern: Make Error Handling Simple and ClearError handling in Go is well known for its simplicity; it鈥檚 also one of the reasons why Go is so dang popular. The authors of Go deliberately avoided exceptions, and instead opted for a system that makes error handling explicit, traceable, and predic...Jan 1, 2025 路 4 min readdubjay.hashnode.dev
Concurrency in Go: Part IConcurrency! The term comes from the Latin word "concurrentia." which translates to running together. When I first read about concurrency, it reminded me of a particular concept I was taught in one of my early CS classes, which is "Parallelism.". A l...Oct 5, 2024 路 4 min readdubjay.hashnode.dev
Backend Golang Problems: Pointer Solutions GuideWhen developing backend applications in Golang, one common problem that alot of developers often face involves the use of pointers. While pointers can be incredibly powerful, they can also introduce complexities and bugs if not handled correctly. In ...Jul 16, 2024 路 2 min readdubjay.hashnode.dev
Setting Up NativeWind in React NativeIf you want to enhance your React Native Expo project with a powerful styling solution, NativeWind is an excellent choice. NativeWind allows you to use Tailwind CSS classes in your React Native components, making it easier to manage styles and mainta...Jul 16, 2024 路 2 min readdubjay.hashnode.dev
Elevate Your TypeScript Expertise! 馃殌Ready to unlock the full potential of TypeScript? 馃専 Discover these six advanced tips, complete with in-depth examples, to refine your coding finesse: (1). Advanced Types: Harness the true versatility of TypeScript's advanced types like mapped and co...1VAug 12, 2023 路 2 min readdubjay.hashnode.dev