Writing
Notes on engineering, learning, and life.
A cleaner archive for the posts that used to live only on the homepage.
August 16, 2025
Plateauing
It’s strange how time seems to slip through your fingers the older you get. When I look back, it feels like yesterday when I was graduating with my bachelor’s degree, packing my bags to move to the UK, finishing my master’s, and finally landing my first job.
Read MoreNovember 11, 2024
Pickel DNS - A Recursive DNS Resolver in Rust (Part 1)
DNS maps human-readable domain names to machine IP addresses. In this post I break down the lookup process and start building a recursive DNS resolver in Rust from first principles.
Read MoreOctober 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.
Read MoreJune 26, 2021
Titanic Disaster Neural Network using Tensorflow and Google Colab and uploading it to Kaggle.
This tutorial covers building a deep learning binary classification model with TensorFlow on the Titanic dataset, then wiring Google Colab to Kaggle so predictions can be uploaded straight from the notebook.
Read MoreJune 22, 2020
Guidelines, Roadmap and Resources for beginner to advanced iOS app development using Swift
If you want to get serious about iOS development, this post lays out a practical roadmap, useful resources, and a learning path that scales from beginner fundamentals to more advanced app work.
Read More