I am Ali. In this blog, I express my ideas on a broad range of topics, including technology, growth of knowledge, and (philosophical) optimism.
More about me
-
Learning C as the first programming languageWhy I'm glad I learned C before any other programming language even if I might not use C in the real world.
13 min read -
Writing an Nginx-like web server from scratch in C++Understanding the HTTP protocol and low-level network programming to build a robust web server in C++17 — one of my favorite projects at 42.
27 min read -
How I built this website starting with no web dev experienceIt required getting the hang of HTML, CSS, Javascript, and TypeScript, among other things. After navigating a slew of frameworks, I settled on Astro.
19 min read -
Writing a bash-like shell in CI learned and internalized a number of important software concepts by working on the “minishell” project at 42 school.
16 min read -
Understanding the universality of computationTuring's theory of universal computation is one of our deepest theories about the universe, one of the four strands of the fabric of reality.
15 min read -
My quest for the best podcast appI decided to conduct detailed testing and comparison of virtually every podcast app available on iOS to find the best fit for my needs.
9 min read
-
Learning C as the first programming languageWhy I'm glad I learned C before any other programming language even if I might not use C in the real world.
13 min read -
Writing an Nginx-like web server from scratch in C++Understanding the HTTP protocol and low-level network programming to build a robust web server in C++17 — one of my favorite projects at 42.
27 min read -
Podcasts that I recommendA regularly updated list of podcast shows and episodes that I find the most insightful.
6 min read -
Understanding the universality of computationTuring's theory of universal computation is one of our deepest theories about the universe, one of the four strands of the fabric of reality.
15 min read -
My quest for the best podcast appI decided to conduct detailed testing and comparison of virtually every podcast app available on iOS to find the best fit for my needs.
9 min read -
How I built this website starting with no web dev experienceIt required getting the hang of HTML, CSS, Javascript, and TypeScript, among other things. After navigating a slew of frameworks, I settled on Astro.
19 min read -
Writing a bash-like shell in CI learned and internalized a number of important software concepts by working on the “minishell” project at 42 school.
16 min read
More posts