# Blogs

Categories

Containerization Golang Java Javascript Linux Misc Python SQL

Tags

Back-end Concurrency Data Database Design Patterns Docker Front-end Fundamentals JSDoc JWT Node ORM Object oriented programming (OOP) Performance React Security Server Setup Shell Testing Tips Typescript
Python July 3, 2026

Matplotlib Essentials

The foundational plotting library that powers Python's data science stack, letting you visualize anything from quick exploratory charts to publication-ready figures. This article covers the most essential use-cases.


Data Fundamentals
Python July 2, 2026

PostgreSQL and Async Python

Any Python web service will need database integration, and what better database than PostgreSQL. To access the DB in a reasonably efficient manner, asyncio is needed. Here we walk through the common use-case.


Back-end Database Performance
Python July 2, 2026

Async await in Python

Python can utilize async/await keywords and event-loop to improve performance of IO-bound tasks. This article walks through the fundamentals.


Performance
Golang June 30, 2026

Databse Integration in Go

Every Golang service needs some form of database integration. This post walks through integrating PostgreSQL in a Golang application using SQLx.


Back-end Database
Java June 28, 2026

Enums in Java

Enums in Java provide a type-safe way to define a fixed set of constants, ensuring compile-time validation, better code readability, and the ability to attach behavior and data to each constant. Here are the basics.


Fundamentals
Misc May 31, 2026

Nginx

Nginx is an essential tool when setting up server and exposing our web-applications and services to the web. This is a guide on how to set it up.


Setup Server
SQL February 18, 2026

PostgreSQL essentials

PostgreSQL is one of the most powerful and featurful opensource RDBMS available right now. It is flexible enough to meet the storage needs of most web applications. In this article walk through the PostgreSQL's SQL dialect essentials.


Database Fundamentals
Java January 25, 2026

Network Requests in Java

In our always-online world, there are hardly any applications which are purely offline. This makes network requests an eseential requirement of most apps. Here are some ways of doing it effectively.


Fundamentals
Java January 22, 2026

Filesystem operations in Java

Filesystem operations is one of those things that are required in a lot of places, be it server-side operations, CLIs or automation programs. Knowing the essentials is key. This articles walks through some of the most common FS operations in Java.


Fundamentals
Java January 16, 2026

Setting up Java + Gradle

Java is a very flexible language and has many build systems available. One of the more modern of the bunch is Gradle. This article walks through the process of setting up a basic Java+Gradle project.


Fundamentals
Java January 14, 2026

Data validation in Java

Invalid or unexpected data bring down systems all the time. A feature of any well thought-out system is that it rejects unexpected data outright and gives clear reasons for rejection. Here is how we do it int Java.


Fundamentals
Java January 14, 2026

JSON handling in Java

JSON is pretty much the universal data exchange format these days. If your application communicates over the internet, which is very likely, you will be running into JSON. Here are some examples of working with it in Java.


Fundamentals
Javascript January 12, 2026

SQLite3 in Node

SQLite is the world's most used database and is now natively supported by Node. Here are some basic usage examples.


Database Node Typescript
Javascript January 12, 2026

PostgreSQL in Node

PostgreSQL is one of the most advanced RDBMS available. It has all the features any application could ever need. Here is how to use it in Node


Database Typescript Node
Javascript January 12, 2026

NPM Workspaces

NPM workspaces is a mechanism for sharing code between different Javascript projects. This article walks through workspaces setup and configuration.


Node Setup
Javascript January 12, 2026

Detect memory leaks in NodeJS applications

Bad code is not only hard to maintain, it can also be hard on the running it. This articles gives a general idea of how to detect memory leaks in a NodeJs / Express application.


Node Back-end
Golang January 12, 2026

Golang language setup

Is is probably one the easiest languages to setup. However, there are some additional steps which can be taken improve the programming experience.


Setup
Javascript January 12, 2026

Large numbers in JavaScript

Handling large numbers in an interpreted language like Javascript can be tricky. Here are some tips for working with them more effectively.


Tips
Python January 12, 2026

Threading and Multiprocessing in Python

When it comes to CPU-bound tasks, utilizing all threads and cores can be hugely beneficial. This article walks through the essentials.


Performance
Javascript January 12, 2026

Essential tools in Javascript

Some tools are so useful they have before the defacto standard in the Javascript world. This article walks through their setup and usage.


Typescript
Javascript January 10, 2026

Setting up Typescript + NodeJS projects

Typescript and NodeJS are very flexible technologies and there are myriad different ways of setting them up. This article presents way with least amount of external dependencies.


Node Typescript
Javascript December 30, 2025

Animations in React

Rich animations can breathe life into plain-looking user interfaces. Here is how we can implement animations in a React application.


Front-end React Typescript
Containerization December 23, 2025

Fundamentals of Docker

Docker is a contianerization technology which makes packaging and distribution of applications easier for developers. It also eliminates the 'Works on my machine' problem. It has a wide range of use-cases.


Docker
Linux December 23, 2025

Basics of SystemD

SystemD is the default service manager on most linux distos. It is capable of restarting services in case they crash. This makes it idea to running web server related processes on a VPS (among other things).


Fundamentals
Linux December 23, 2025

Command and useful linux commands

Knowing how to use the command line effectively is a super power. Pair that with the knowledge of a shell scripting language like Bash and and even complex tasks can be performed in just a few lines of code.


Fundamentals
Linux December 23, 2025

Linux filesystem permissions

Linux / unix systems are much more secure compared with Windows and allow for a very fine-grained level of access to resources. This article demystifies the linux filesystem permissions system.


Fundamentals
Python December 23, 2025

Fundamentals of Python

There is no doubt that python is currently one of the most used languages in the world. It is a well crafted language with great libraries and is used in a wide range of domains. Being able to write python is a useful skill for any developer to have.


Fundamentals
Linux December 23, 2025

Bash essentials

Bash is the de-factor command line shell for linux. While not the most intuitive, it can be extremely terse yet powetful. Anyone who uses linux should have knowledge of at least the basics of bash.


Shell Fundamentals
Golang December 19, 2025

JWT in Golang

JWTs are a great alternative to sessions and cookies. This article walks through usage of JWTs in Golang.


JWT Back-end
Javascript December 19, 2025

JWT in Node

JWTs are a great alternative to sessions and cookies. This article walks through usage of JWTs in NodeJS.


Node JWT JSDoc Back-end
Golang December 19, 2025

Password hashing in Golang

User passwords should never be stored in clear-text on the server, they must always be hashed. This article walks through two secure ways of hashing passwords in a Golang back-end.


Back-end Security
Golang December 19, 2025

Golang design patterns

Design patterns are proven solution to common programming problems. Here are some common design patterns in Golang.


Design Patterns
Javascript December 19, 2025

Object-oriented programming in Javascript

OOP and its associated design patterns are fairly important in organizing code and behaviors. This articles walks through the essentials of OOP in Javascript.


Object oriented programming (OOP) JSDoc
Javascript December 19, 2025

Redux Toolkit in React

Any sufficiently complex web application will require global state at some point. One option for implementing this is through Redux-toolkit. here are the essentials.


Front-end React Typescript
Javascript December 19, 2025

API integrations in React

Given the rise of SPAs, front-end and back-end systems are now completely decoupled. This means the front-end must make API calls to the back-end to fetch necessary data. This article walks through some ways to do it.


Front-end React Typescript
Javascript December 19, 2025

Form validations in React

Reading and validating forms is a part of almost all web applications. This article walks through a type-safe way of performing these tasks.


Front-end React Typescript
Javascript December 19, 2025

Hooks in React

Hooks the building blocks of interactivity in React. They are simple in theory but allow for some very powerful constructs. This article aims to demystify their usage.


Front-end React Typescript
Golang December 19, 2025

Golang fundamentals

Go is a relatively easy language to pick up. This article walks through the essentials of the language.


Fundamentals
Javascript December 19, 2025

TypeORM Essentials

TypeORM is one the most well-known ORMs in NodeJS world. This article walks through its essentials.


Node ORM Database Typescript
Javascript December 19, 2025

JSDoc for type-hints

Plain Javascript projects without any sort of type-checking can be hell. Here is how to take of advantages of Typescript in plain Javascript projects.


JSDoc Typescript
Python December 19, 2025

Testing in Python using Pytest

Extensive and well crafted tests are a hall-mark of good software. This article walk through fundamentals of unit-tests in Python using the pytest module.


Testing
Python December 19, 2025

Testing in Python using Unittest

Extensive and well crafted tests are a hall-mark of good software. This article walk through fundamentals of unit-tests in Python using the built-in unittest module.


Testing
Python December 19, 2025

Object-oriented programming in Python

OOP and its associated design patterns are fairly important in organizing code and behaviors. This articles walks through the essentials of OOP in Python.


Object oriented programming (OOP)
Golang December 19, 2025

Concurrency in Golang

One of the main setting points of Golang is concurrency, and boy does it deliver. This article walks through the essentials of the concurrency in Golang.


Concurrency
Javascript December 18, 2025

Clustering and PM2 in Node

Given the single-threaded nature of Node, clustering is extremely important to ensure resiliance and proper utilization of hardware. This articles walks through some examples.


Node