RSSAmplifier

Blog

The Nawaz Journal

A life long learner and tech tinkerer. Making and breaking systems. Learning from mistakes.

blog.nawaz.infoRSS feed ↗11 posts

Latest posts

Attempt to Learn Elixir: Functions and Patterns

Elixir is a functional programming language. Functional languages are built with functions as first-class citizens and tend to involve a declarative style of programming, where we specify what is to b

Back to the Blog: Returning to Technical Writing After a Long Hiatus

So... I’m blogging again. It’s been a while. Maybe longer than I’d like to admit. If you’ve ever stepped away from technical blogging or any creative outlet, you’ll understand the weird cocktail of excitement and hesitation that comes with coming bac...

AI Agents: Unlocking Future Workflows

Introduction In the fast-evolving world of AI, "agents" have become a buzzword, promising autonomous systems that go beyond simple chatbots. Drawing from Andrew Ng's seminal talk at Sequoia Capital's AI Ascent in March 2024, this post explores what A...

I switched to Neovim from VSCode as my main IDE

Switching from Visual Studio Code (VSCode) to Neovim as your main IDE can be a transformative experience. While both editors have their strengths and weaknesses, many developers find that Neovim offers a unique blend of speed, customizability, and ke...

My NextJS Setup

If you are starting out with Next.js and Server Side Rendering for the first time, then the initial project setup may take a significant amount of your time. It is not likely that you will be working with plain Next.js. You should require some toolin...

Attempt to Learn Elixir: Thinking in Elixir

Welcome to another blog post of the series Attempt to Learn Elixir. If you are reading this then I assume you have already gone through the resources shared in my previous post of this series. It is highly recommended that you at least go through t...

Deploy FastAPI Application on Ubuntu with Nginx, Gunicorn and Uvicorn

FastAPI is a promising new Python framework that supports concurrency and type system out of the box. It has many cool features that I like and it's fast. In this post, I will briefly go over the process of deploying a simple FastAPI application on U...

Attempt to Learn Elixir: Absolute Basics

I came across Elixir probably two years ago. But I started looking into the basics of it from the beginning of this year. Functional programming can be intimidating to people coming from an Object-Oriented paradigm or to new programmers. We must gras...

Attempt to Learn Elixir: The Introduction

This series of posts will hopefully reflect my own journey into the world of functional programming with Elixir. Elixir is the first and so far the only functional programming language I tried to learn and use. After I started learning the basics I...

My First Impression of Julia

Some days ago I came across a programming language that I had no idea about before. It was announced in 2012 and since the community has grown, with over 13,000,000 downloads as of March 2020 (and is used at more than 1,500 universities)[1]. The lang...

Trying out Vim

Vim (Vi IMproved) is a highly configurable text editor built to make creating and changing any kind of text very efficiently. It is included as "vi" with most UNIX systems and with Apple OS X.I attempted to learn Vim quite a few times before but coul...