
Git Best Practices Simplified
Git is the most important development tool. It allows you to time-travel through your code and provides excellent collaboration features. This article …
Explore my thoughts, tutorials, and insights about technology, software development, and engineering.
Git is the most important development tool. It allows you to time-travel through your code and provides excellent collaboration features. This article …
This is a slightly extended version of Netlify's GoTrue. It includes a `docker-compose.yaml` file to deploy it together with Hasura. This set up uses …
A few days ago, I developed a simple API using Django Rest Framework and Loved Hyperlinked Model Serializers. However, I had no idea how I could …
You have a responsibility as a web developer to improve user experience. Improve performance and user experience by improving how you handle these few …
It has been a while (2014) since I started developing websites and apps. Over time, many web development tools have enticed me, but only a few have …
I made this project since it took me a while to set up authentication in Phoenix using Guardian library. This should get you up and running.
I run two posrgres databases in production. One is connected to a Django app and runs on docker, the other one powers Node.js server. Fun fact, I once …
In this short piece, I want to share how you can make a website that performs well for users. Speed is very essential.
Hugo is amazing for blazing fast static site generation. I felt that I should extend that by enabling PWA and adding self hosted comments to avoid …
It can easily take you longer to deploy a django app than it took you to develop. Trust me. I finally figured out a very smooth and easy way to deploy …
While developing Phoenix projects on Windows, I encountered compilation issues that I could not resolve while using some libraries. By installing …
Tree traversal is a very important concept in computer science. Here are three ways to traverse a tree in Java OOP.
Tree traversal is a very important concept in computer science. Here are three ways to traverse a tree in Elixir.
Tree traversal is a very important concept in computer science. Here are three ways to traverse a tree in Python.
Magnetism and Electromagnetism are very related. Magnetism was discovered and researched in more detail earlier than electromagnetism. Later, many …
In A.C. Circuits, passive components such as inductors, resistors, and capacitors are of a major concern. The alternating voltage and current behave …
Writing equations in your blog posts can be interesting. Instead of adding equations as images, you just type them in. It involves some small set up, …