dr.

Writing

Things I learned the long way

Written down for the next person: databases and tenant isolation, networking, browser extensions and the less glamorous parts of shipping. RSS

Quiet here since late 2024: I've been heads-down on production AI work (voice agents, search and evals) and haven't had the chance to write it up yet. Until then, ask my AI version about it.

2024

2023

2022

  • · 1 min read

    Deploying svelte kit application

    With the announcement of the stable release of sveltekit 1.0, there are many movements going around in svelte space and I have been…

  • · 2 min read

    GraphQL shield for authorization

    Shield is an easy way to add authorization on GraphQL. It’s a library that helps you create a permission layer for your server. e.g Let’s…

  • · 2 min read

    Is using offset in SQL a hero or a silent evil?

    Pagination is one of the common things that every backend dev has to perform on API whether it is REST or GraphQL. Pagination is the…

  • · 2 min read

    Sequelize with expressjs and postgres

    In my previous blogs, I discussed setting up expressjs, middleware, and jwt token authentication. In this blog, I will be writing about…

  • · 1 min read

    Authentication in express with JWT in 2 min

    Authentication is one of the most important things for an application and JWT has become one of the best standards to make it possible.

  • · 2 min read

    Express middlewares in 2 min

    In the previous blog, I explained about getting started with express.js in 2 min. In this blog, I will be explaining about express…

  • · 1 min read

    Getting started with express.js in 2 min

    Express.js is a nodejs framework basically used to create a backend server for hosting APIs and can also be used for hosting files or…

  • · 2 min read

    Setting up GraphQl with nodejs, sequelize, and postgres

    GraphQl is a powerful query language for writing APIs, where front end can ask for the data they need rather than backend telling them the…

  • · 1 min read

    React hooks in 1 min

    I will be explaining majorly used react hooks in brief in this blog post. So without any delay, let’s get started:

  • · 2 min read

    Setup Private Blockchain using Geth

    Blockchain is the future and no one can deny this fact. But in blockchain world, everything is public and there is no private world here…

  • · 1 min read

    Blockchain developer interview experience

    My interview experience for an Associate Developer — Blockchain role: what was asked and how it went.

  • · 3 min read

    Introduction to solidity

    Solidity is nothing new, just the use case of it is something that came to existence a few years ago. Solidity is just a high level object…

  • · 4 min read

    Progressive Web App(PWA)

    A PWA or a progressive web application is simply a website that can be installed on any device i.e android, iphone, desktop etc. It is…

2021

  • · 2 min read

    Views in Laravel

    Views as the name suggests “It is the part of your website that is visible to the user”. Laravel provides a very efficient way for handling…

  • · 2 min read

    Image Upload in Laravel

    Images are the vital part of a website that provides the look and feel for the whole website and as a back end framework, Laravel takes…

  • · 2 min read

    Alpine.js basic tutorial

    Alipne.js is a newly born, lightweight, simple and powerful javascript framework that makes most of the stuff of javascript inline. It is…

  • · 2 min read

    General Simple level interview programs

    In basic freshers level interview, generally the interviewer prefers to ask some simple school level programs for beginning the interview…

  • · 1 min read

    Accessors and Mutators in Laravel

    Accessors and Mutators are basically used to reduce the length of the code and supports the DRY (do not repeat yourself) principles.

  • · 2 min read

    HTTP status codes

    HTTP status codes specifies whether the request that you send to the server or on the browser is successful or there is any error or any…

  • · 3 min read

    Routing in laravel

    Routing is one of the first step you would have to take care of while building any project. Routing is basically making the connection of…

  • · 2 min read

    Observers in Laravel

    Observers are used in the case where you want to make a model to listen to multiple events at the same time and you just have to register…

  • · 4 min read

    Interview Experience at Unthinkable(Software Developer)

    My interview experience for a Software Developer role at Unthinkable Solutions: every round, the questions asked, and preparation tips.

  • · 5 min read

    Basic Algorithms (Searching and Sorting) — DSA

    Linear and binary search, then bubble, selection, insertion, quick and merge sort, each explained step by step with worked examples.

  • · 3 min read

    Validation in Laravel

    Validation is one of the most important part of any backend service. Protecting your forms from unwanted responses that can be potentially…

  • · 2 min read

    Middlewares in Laravel

    In my previous blogs, I have told about the different aspects of authenticating and verifying users. Have a look on them here

  • · 2 min read

    Ajax Requests in Laravel

    Ajax or Asynchronous JavaScript and XML is one of the most beautiful part of webpages to create a request to the backend server from…

  • · 2 min read

    Roles Authentication in Laravel

    Authentication is the most important part of any application and the first basic thing that separates your privileged users from a non…

  • · 5 min read

    Relationships in Laravel

    Relationship in Laravel are the most beautiful and most scariest part at the same time. Beautiful because you don’t have to write long long…

  • · 3 min read

    Verify User in Laravel (send verification mail efficiently)

    In my previous blog, I have discussed about the optimisation of Laravel mails using Queue. In this blog, I will be telling about how you…

  • · 2 min read

    Optimising Laravel Mails

    In my previous blog, I have discussed about basic functionality of sending mails to someone through your application. In this blog, I will…

  • · 3 min read

    Mails in Laravel

    In my recent blogs, I have discussed about Laravel authentication and sending mails to the newly registered user is a must have…

  • · 4 min read

    JavaScript at ground level!!!

    How JavaScript actually runs: execution contexts and the call stack, explained from the ground up with diagrams.

  • · 2 min read

    Laravel Authentication (Practical Implementation)

    In previous blog, I have discussed about how to install Laravel bootstrap auth and in this blog, I will tell this with the help of code. If…

  • · 2 min read

    Laravel Authentication

    In today’s world, user security and privacy is the most important thing. Building a authentication system is not everyone’s cup of tea.

  • · 3 min read

    Building Your First Application with Laravel

    In my previous post, I shared about the folder structure of Laravel. If you haven’t read it, I will suggest you to first read that and…

  • · 3 min read

    Laravel Application folder structure

    In my previous post, I shared about how to setup Laravel in your system and running the server. If you haven’t read it, I will suggest you…

  • · 2 min read

    Getting started with laravel

    This post is for those who are willing to start learning Laravel and I will tell you how to setup environment for efficient and effective…