I’m a backend software engineer with a deep love for programming languages. You could say I’m on a never-ending quest to find the perfect syntax—or at least the one that sparks the most joy! Whether it’s the memory safety of Rust or the simplicity of Go, I’m always eager to dive into something new and add another language to my growing collection.

Lox Playground

Check out Lox playground which is an online repl for the interpreter I made in Java for Lox Language.

I write sometimes

November 11, 2024
Pickel DNS - A Recursive DNS Resolver in Rust (Part 1)

What is DNS? DNS or Domain Name System is a mapping of human-readable domain names to machine IP addresses. DNS works by having servers that does DNS lookups or DNS resolving which essentially means looking up the IP from a server that knows about it. In resolving a domain name from when a user types google.com in their browser to the browser loading that page, there are 4 DNS servers involved...

Read More
October 19, 2024
Procrastination and the Fear of Not Being 'Good Enough'

"I want to read and write more."

That thought has echoed in my mind for the past two years. Yet, as you can see from my sparse blog posts, I haven’t done much of either. While I do read articles here and there, it’s far less than I should. And writing? Well, it’s been even longer since I put pen to paper—or fingers to keyboard in my case...

Read More
June 26, 2021
Titanic Disaster Neural Network using Tensorflow and Google Colab and uploading it to Kaggle.

Setting up Kaggle with Google Colab and uploading the predictions directly from the notebook.

In this tutorial we will be making a Deep Learning binary classification neural network model using Tensorflow and train it on the Titanic Disaster Dataset from Kaggle Competitions. We will also look at how to connect Google Colab with Kaggle so that you can do things like...

Read More
June 22, 2020
Guidelines, Roadmap and Resources for beginner to advanced iOS app development using Swift

By 2021 the mobile app market revenue is expected to be $693 billion. Now would be as good of a time as any to get into developing apps by yourself. With the increasing number of things we can do from our mobile devices the job market for app developers is growing rapidly and will continue to grow in the foreseeable future. The ongoing Covid-19 pandemic has...

Read More