# Yashau's Blog > Field notes from production on infrastructure, networking, reverse engineering, PDF internals, and AI-assisted software development. This is the personal technical blog of Ibrahim Yashau. The articles are first-hand build logs, field reports, and research notes. Prefer the Markdown article links below when ingesting content; each one identifies its canonical HTML page. ## Articles - [The Page Was Never Unreadable: Thaana PDF Text Recall From 23% to 99.7%](https://blog.yashau.com/markdown/thaana-pdf-text-recall.md): Dhivehi PDFs exported from Word extract at 23% word agreement with the document they came from. The pages are not damaged, they are misread: one broken ToUnicode entry and a glyph order nobody reorders. Recovering both takes the same pages to 99.7%, with no model involved. - [Generating Code Was Never the Bottleneck: What Two Codebases Taught Me About Auditing AI](https://blog.yashau.com/markdown/auditing-ai-written-code.md): I build most of my code with AI now. The hard part turned out not to be getting the model to write it. The hard part was proving it did not quietly lie. This is the verification method I converged on across two unrelated projects, the data behind it, and the parts that do not work. - [PDF Text Is Not Text: What I Learned Building rihaPDF](https://blog.yashau.com/markdown/rihapdf-journey.md): rihaPDF started as a simple browser editor for Dhivehi PDFs. Most of the work became display fidelity: source text ownership, Thaana shaping, bidi punctuation, Lexical paragraphs, and saved PDF output that matched the editor. - [Cloudflare Mesh, WARP Connector, and the Routes Nobody Tells You About](https://blog.yashau.com/markdown/cloudflare-mesh-warp-connector.md): Cloudflare Mesh is in public beta and looks dead simple on paper. The reality involved tcpdump, nftables, and FRR before a Worker could reach a private LAN. Here is what actually had to happen. - [Deconstructing BrählerOS: Reverse Engineering a Parliamentary Protocol from Scratch](https://blog.yashau.com/markdown/braehleros-research.md): How I reverse engineered a closed parliamentary conference management system — decompiling .NET binaries, reconstructing a binary TCP protocol, and shipping a production Node.js client — with no documentation and no SDK. - [Two Years with Azure Local: Why I Chose Proxmox](https://blog.yashau.com/markdown/azure-local-to-proxmox.md): Two years of production evaluation of Azure Local, and why I moved to Proxmox with Ceph instead. ## Optional - [Complete article corpus](https://blog.yashau.com/llms-full.txt): All published posts in one Markdown document. - [RSS feed](https://blog.yashau.com/rss.xml): Chronological publication feed. - [XML sitemap](https://blog.yashau.com/sitemap.xml): Canonical indexable URLs and modification dates. - [Human-readable blog](https://blog.yashau.com/): The main website.