On this page

Blog

Writing about systems programming, web development, CLI tools, and the journey of understanding how things work under the hood.

Most of my technical writing lives on sigfault.log, with some Arabic content on Takallam.

Recent Posts

Understanding Linux Process Management (Jan 2026)

Deep dive into how the Linux kernel manages processes, exploring scheduling algorithms, context switching, and the relationship between threads and processes.

Building CLI Tools That People Actually Use (Dec 2025)

Lessons learned from building deasy and yduts — focusing on user experience in the terminal, sensible defaults, and making powerful tools approachable.

Why I Switched to Terminal-First Workflows (Nov 2025)

Exploring the benefits of terminal-based development environments, scriptable workflows, and the philosophy behind minimalist tooling.

Systems & Low-Level

Introduction to System Calls (Sep 2025)

How user-space programs communicate with the kernel, system call mechanisms, and practical examples in C and Assembly.

Web Development

Modern CSS Without Frameworks (Aug 2025)

Building responsive, maintainable websites using modern CSS features like Grid, Custom Properties, and Container Queries.

Tools & CLI

Git Workflows That Actually Work (May 2025)

Practical Git strategies for solo developers and teams, including branching models, commit conventions, and automation.

Thoughts & Learning

On Learning by Building (Apr 2025)

Why building projects — even failed ones — teaches more than tutorials ever could, and embracing the messy process of learning.

The Myth of Perfection in Software (Mar 2025)

Reflections on perfectionism, shipping incomplete work, and the value of iteration over endless refinement.

More Writing

For more in-depth technical articles, visit my main blogs:

  • sigfault.log – Deep dives into systems programming, low-level concepts, and computer architecture
  • Takallam – Arabic blog covering programming concepts and tech discussions for the local community