OMAR
Field NotesCV
← Home

Field Notes

Everything I have learned building software in public — Claude Code workflows, security habits, Arabic-first design, and the unglamorous parts of client work.

65 notes
AI EngineeringDesignSEOProductSecurityPerformanceAI SecurityEngineeringCareerDevSecOpsTooling

65 notes

Ollama: Run Real Models on Your Own MachineAI EngineeringOllama: Run Real Models on Your Own MachineOne command pulls a model and serves it on localhost. For prototyping, private data, and never paying per token again.28 Jul 2026 · 4 min readTurn Your Workflow Into a Claude SkillAI EngineeringTurn Your Workflow Into a Claude SkillPrompting the same instructions every session is a waste. A skill is a folder that teaches the model how you work — once — and it pays back on every project after that.24 Jul 2026 · 6 min readllama.cpp and the Quantization You Actually NeedAI Engineeringllama.cpp and the Quantization You Actually NeedQ4, Q5, Q8 — the difference between a model that fits your GPU and one that does not, explained without the maths.21 Jul 2026 · 5 min readBuilding a Subagent Team That Reviews Its Own WorkAI EngineeringBuilding a Subagent Team That Reviews Its Own WorkOne agent writing code is autocomplete. Several specialists who critique and correct each other is a process — and the difference shows up in the diff.17 Jul 2026 · 7 min readvLLM: When You Outgrow One Request at a TimeAI EngineeringvLLM: When You Outgrow One Request at a TimeContinuous batching and paged attention are why a serving stack handles fifty concurrent users on hardware that choked on five.14 Jul 2026 · 6 min readWriting a CLAUDE.md the Model Actually FollowsAI EngineeringWriting a CLAUDE.md the Model Actually FollowsMost project instruction files are wish lists. The ones that work read like a senior engineer briefing a new hire on day one — specific, ordered, and short.09 Jul 2026 · 6 min readOpen WebUI: A Chat Front-End Your Client Can Actually UseAI EngineeringOpen WebUI: A Chat Front-End Your Client Can Actually UseLocal models are useless to a business until someone non-technical can talk to them. This is the missing half.07 Jul 2026 · 4 min readYour Portfolio Is a Product, Not a GalleryDesignYour Portfolio Is a Product, Not a GalleryA grid of screenshots tells a client what you touched. A case study tells them what you decided — and decisions are the only thing they are actually buying.30 Jun 2026 · 7 min readWhisper: Transcription That Handles ArabicAI EngineeringWhisper: Transcription That Handles ArabicMost speech-to-text falls apart on Arabic dialects. Here is what actually works, and where it still struggles.30 Jun 2026 · 5 min readComfyUI: Image Generation as a Pipeline, Not a Prompt BoxAI EngineeringComfyUI: Image Generation as a Pipeline, Not a Prompt BoxNodes and graphs look intimidating until you need the same result twice. Then they are the only sane option.23 Jun 2026 · 6 min readArabic-First, Not Arabic-TranslatedDesignArabic-First, Not Arabic-TranslatedFlipping a layout to RTL is twenty minutes of CSS. Making an Arabic interface feel native is a different job entirely — and users notice the gap immediately.21 Jun 2026 · 8 min readAider: AI Pair Programming That CommitsAI EngineeringAider: AI Pair Programming That CommitsIt edits your repo and writes the commit message. Which is either exactly what you want or a very good reason to work on a branch.16 Jun 2026 · 4 min readOwning Your Own Name in SearchSEOOwning Your Own Name in SearchIf someone searches your name after a meeting, whatever they find becomes your reference check. Here is the exact stack I used to make sure they find me.12 Jun 2026 · 8 min readContinue: An Open-Source Coding Assistant You ControlAI EngineeringContinue: An Open-Source Coding Assistant You ControlPoint it at a local model, a cloud model, or both. The value is choosing where your code goes.09 Jun 2026 · 5 min readGetting Cited by AI Answer EnginesSEOGetting Cited by AI Answer EnginesPeople ask a model about you before they open a search engine. Generative engine optimisation is mostly just being unambiguous in machine-readable ways.03 Jun 2026 · 6 min readModel Context Protocol: Stop Writing Bespoke Tool GlueAI EngineeringModel Context Protocol: Stop Writing Bespoke Tool GlueOne protocol so any assistant can talk to your database, your files, your ticketing system. Write the server once.02 Jun 2026 · 6 min readWhen the Best Checkout Is No CheckoutProductWhen the Best Checkout Is No CheckoutI built a storefront with no payment gateway on purpose. In the right market, a well-formed WhatsApp message converts better than any card form you can design.26 May 2026 · 6 min readLangChain: When the Framework Helps and When It HurtsAI EngineeringLangChain: When the Framework Helps and When It HurtsFor a three-step chain, the raw SDK is shorter and clearer. For an agent with twelve tools and retries, it is not.26 May 2026 · 4 min read