TILs - Today I Learned
Daily Insights and Micro-Learnings
Welcome to my TIL (Today I Learned) collection. This is a digital garden where I document small, daily discoveries, snippets of code, and interesting facts I encounter while working on Arabic NLP, Machine Learning, Python, and AI Engineering.
In the fast-paced world of technology, especially within the AI and NLP domains, we often encounter small but critical pieces of information that solve specific problems. These might be a particular Python library’s edge case, a Rust performance tip, or a specific nuance in processing Arabic script. This repository is my way of capturing those “lightbulb moments” before they fade.
Unlike my long-form blog posts, these notes are brief, unpolished, and focused on single, specific topics. They serve as a quick reference for myself and hopefully a helpful resource for others facing similar technical challenges. If you’re looking for my more structured work, you can check out my Research Papers or my Open Source Projects.
Why I Maintain a TIL?
Documenting small wins and learnings daily helps in:
Knowledge Retention: Writing it down reinforces the learning and forces a clearer understanding of the solution.
Quick Reference: Finding that specific regex, shell command, or obscure PyTorch function I used last month becomes effortless.
Sharing Value: Even a small note can save someone else hours of debugging. I believe in the power of shared knowledge to elevate the entire engineering community.
Tracking Progress: It provides a chronological record of my technical evolution and the various challenges I’ve tackled over time.
What You’ll Find Here
The TILs cover a wide range of topics that reflect my daily work and interests:
Arabic NLP: Tips on handling RTL text, tokenization strategies, and model fine-tuning.
AI Engineering: Insights into MLOps, model deployment, and infrastructure optimization.
Programming Languages: Snippets and best practices for Python, Rust, and Go.
Developer Tools: Productivity hacks, CLI tricks, and configuration tips for Linux and macOS environments.
You can browse the entries below, or use the categories filter to find specific topics. If you have any questions or want to discuss a specific learning, feel free to get in touch with me on my homepage.