Articles and thoughts from my Medium blog.
Photo by Igor Omilaev on UnsplashFirst, who is a polymath developer? A polymath developer is someone who doesn’t only focus on coding. They also understand different areas like product, users, design, …
These days, I’m working on a personal project — a server monitoring dashboard. I’ve built a TCP server as the dashboard backend, and created an agent that can be installed on any server (node). Once …
If you’ve ever needed a reliable and easy way to back up your project directories and databases to Linode Object Storage, let me introduce Linodsync. It’s a lightweight tool built with Go, designed to …
I started my freelancing journey on Fiverr in August 2021, specializing in programming gigs. My expertise includes Golang backend development, Chrome extension creation, and web scraping and …
Do you use ChatGPT and find it hard to keep track of important chats? I had the same problem, so I created ChatPin, a Chrome extension that lets you pin, unpin, and search your ChatGPT chats quickly …
SQL joins are fundamental when working with relational databases, allowing you to combine rows from multiple tables based on a related column. While simple two-table joins are common, real-world …
Audit logging is a critical aspect of many applications, especially those that require tracking user activities for compliance, debugging, or analytics. This article explores a simple yet effective …
What are Higher-Order Functions?In programming, a higher-order function is a function that can take other functions as arguments or return a function as its result. This concept is commonly used in …
GraphQL is a powerful query language and runtime for APIs, enabling clients to request exactly the data they need. In this guide, we’ll dive into what GraphQL is, why it’s important, and how to …
IntroductionManaging multi-tenant applications in Laravel often involves isolating data for each user. One effective approach is the “database-per-user” model. This setup is especially beneficial for …