The technology publication
Ansari Bilal Tech
AI agents, developer tooling, Rust, automation and honest build logs — written from real usage, not vendor briefings.
All posts
InsightsCloudflare Wants You to Rebuild GitHub for 10,000 Agents (for $25K)Artifacts is Cloudflare's versioned filesystem that speaks Git — and a competition to reinvent repositories, review and merging for the agentic era. Oct 14 deadline.InsightsNothing Will Lend You Unreleased Phones — Unless You Live in IndiaNothing's Community Review Program returns with pre-launch loaners and an NDA. Applications are open now — and the fine print excludes one key market.InsightsGemini in the Car Hangs, Thinks, and Gives Up — a Field ReportGemini's Android Auto search stalls and fails for drivers across Pixel, Samsung and Motorola — and Google has not acknowledged it. What users report.InsightsYouTube's Unoriginal-Content Crackdown Is a Creator EarthquakeYouTube says Shorts recommendations will stop surfacing unoriginal content. No line has been drawn yet — here is who should worry and who should move.TutorialsYour Cheap QLC SSD Is Two Drives in a Trench CoatThat 5GB/s QLC drive collapses to 130MB/s when its hidden cache fills. How SLC caching works, the numbers that prove it, and how to buy smart.InsightsPixel 10a, Galaxy, Raspberry Pi, Shield TV: One Price SqueezeFour price hikes in one week across phones, boards and TV boxes — $599 Pixel 10a, pricier Galaxys, Pi 2GB, Shield TV at $299. The cause is shared.TutorialsAndroid 17 QPR3 Beta 1: What's New and Should You Enroll?Google is rolling out Android 17 QPR3 Beta 1 to Pixels — a Notes tile, Gemini Intelligence boot animation, Proactive Assistance and a long fix list.InsightsF-Droid 2.0 Finally Makes the Privacy App Store UsableThe open-source Android store rebuilt its client: Material You, search that reads descriptions instead of exact names, and installs that feel normal.InsightsGemini Skills Killed the Gems Menu — and the Slash KeyGoogle replaced Gems with skills this week, and the '@' key now opens the whole toolbox. What the migration means and how to adjust your prompts.InsightsOpenAI's Dots Are Codex for People Who Never Write CodeAlways-on agents powered by GPT-6 Astra with their own cloud computer, 4,000+ app plugins and approval gates. OpenAI's boldest product bet, unpacked.InsightsApple Just Told Every AI Agent Maker: Full Disk Access Is OverAfter a Meta agent read a columnist's Messages, Apple is changing macOS Full Disk Access — and admitting agent-era risks grow 'substantially'.BuildsAPIVault Makes 1,600 Free APIs a 30-Second DecisionMost API directories are walls of markdown. I built APIVault with facets, auth and CORS filters and a wizard so prototyping starts in minutes, not hours.BuildsDevAtlas Maps 30,000 Dev Tools So You Stop Digging Through Awesome ListsAwesome lists rot. I built DevAtlas to treat them as data sources and re-index 30,000+ tools daily — here is how the search layer works.Buildssnip Puts Every Project Command in the Repo, Not Your HeadI built snip so every forgotten deploy command lives in a committable .snips file with fuzzy and natural-language matching. MIT, no fzf dependency.BuildsLinuxify Runs Real AI Coding Agents on Your Android Phone (No Root)I built Linuxify so one command turns Termux into an Ubuntu shell with Cline, Codex and Aider installed. Here is the design and the failure modes.BuildsPrivacyThink Chats With Your Documents Without a Single Cloud CallEvery chat-with-PDF tool ships your files to someone else's servers. I built the opposite in Tauri and Rust — local embeddings, llama.cpp, zero network calls.ExperimentsGraphify: Notes Into a Queryable Knowledge GraphTurn Markdown notes into a queryable knowledge graph — entities, relationships, edges any LLM agent can traverse. My second brain setup inside.InsightsMeta Astryx: Rust-Powered Successor to React Native?Meta open-sourced Astryx — a Rust runtime replacing React Native's JS bridge. I built a hello-world and analyzed what it means for cross-platform.InsightsAura.build Review: The AI App Builder I Actually UseI tested Aura.build against Lovable, Bolt.new, and v0. Here's where Aura wins, where it still hurts, and why it's the AI app builder I actually kept using.InsightsSuperhero UI: The Boldest React Library of 2026?Superhero UI is loud, colorful, pop-art — the anti-shadcn. I rebuilt a dashboard with it. When it wins, hurts, and vs Aceternity and Magic UI.ExperimentsAgency-Agents: Running a Multi-Agent Team in Claude CodeAgency-agents treats AI agents like a consultancy — PM, engineer, designer, QA — with clear roles and hand-offs. I tested it against CrewAI and AutoGen.TutorialsBuild a Free WhatsApp Bot in Node.js with OpenWAAutomate WhatsApp with pure Node.js — no Twilio, no Business API, no per-message fees. Full setup with QR login, message handlers, media, and a template repo.TutorialsWhat Shizuku Actually Unlocks (And the Apps Worth Granting)Upstream Shizuku has been quiet since June 2025, yet its app ecosystem is thriving — audio engines, automation, and a new wave of on-device AI agents. A field guide.TutorialsAgent Deck Setup: The Commands and Shortcuts That MatterBeyond the discovery piece: install paths, the shortcut map, MCP and skill attachment, cost tracking and the phone-side conductor — straight from the repo's docs.TutorialsGander Reads PDFs on Android With Zero PermissionsAn 897-star MIT viewer that holds no INTERNET permission at all — one 5 MB APK for PDF, Word, Excel, PowerPoint, media and code. Buried Treasure №8.Insights12 Weeks of Blogging as a Builder: What Actually Got TrafficTwelve posts, three months, one SPA. The traffic data shows which posts worked, which platforms didn\’t, and the SEO moves that actually drove visits.TutorialsNoodle Stores Every API Request as a Versioned YAML FileA keyboard-first REST client built around readable YAML request files — Git-reviewable, scriptable, and readable by the coding agents already editing your repo. Buried Treasure №7.Tutorialsusage Tracks Claude Code and Codex Quota in Your Menu BarA local-first tracker that reads Claude Code and Codex logs straight off disk — quota, burn rate and cost with zero API calls. Buried Treasure №6 digs in.TutorialsOcti Keeps Your Android Devices in Sync (Without Google, Without Root)A multi-device manager from the SD Maid developer that syncs battery, clipboard and app state between phones — with an end-to-end encrypted self-hosted server option. Buried Treasure №5.TutorialsLazyRSync Makes rsync Usable (A Terminal UI With Real Diff Previews)Buried Treasure №4: a Rust TUI for rsync with profile reuse and a dry-run diff you can actually read. 749 stars, MIT, three releases old — and already good.TutorialsSwiftWave Turns Any VPS Into Your Own Heroku (Self-Hosted PaaS Guide)Buried Treasure №3: an Apache-2.0 self-hosted PaaS in Go that runs on a ₹400/month VPS. Deploys, domains, storage — without Heroku's invoice.TutorialsAgent Deck Puts Every AI Coding Agent in One Terminal (Setup Inside)One TUI for Claude Code, Gemini CLI, Codex, OpenCode and more. Buried Treasure №2 covers sessions, git worktrees, and why 840 stars undersell it.InsightsSKILL.md Went Cross-Platform — So Did Its Malware WaveAgent Skills is Anthropic's open standard now, with OpenAI's Codex reading the same SKILL.md format. The spec, the adoption, and the malware wave.Tutorialsnpm Killed Classic Tokens — 2026's Worms Didn't Carenpm supply chain security in 2026: classic tokens are gone, trusted publishing is live, and two worm outbreaks still got through anyway.TutorialsVite 8 and Rolldown Are Stable (This Site Still Runs Vite 5)Vite 8 made Rolldown the single Rust bundler. The documented migration facts — Node floor, browser targets, config changes — from a Vite 5 app not yet migrated.InsightsMCP's Stateless Spec Turned It Into Boring Infrastructure (2026)The July 2026 MCP spec made the protocol stateless. What changed on July 28, what the maintainer-reported scale numbers say, and what the rewrite breaks.ExperimentsLocal AI on 8GB in 2026: Model Sizes That Actually Fit (Ollama)Qwen 3.5 and Gemma 4 moved the 8GB math. The September 2026 Ollama size table for small local models — published gigabytes only, no invented benchmarks.Builds3 Open-Source Tools That Replaced My Video EditorHTML in, MP4 out. A 3-tool pipeline — HyperFrames, html-video, glue code — that replaced my video editor. Setup and code inside.BuildsGitHub Actions: 78 Red Builds, 3 Root Causes, One Commit78 failed GitHub Actions runs reduced to 3 root causes: a bare GITHUB_ENV write, deploy races, one apostrophe. A CI debugging story with transferable lessons.InsightsTypeScript 7 Is the Default Now (What GA Actually Changed)TypeScript 7 went GA on July 8, 2026: npm's typescript package now ships the Go-native compiler. Microsoft's benchmarks, the catches, and the TS6 escape hatch.TutorialsNode 24 Is the LTS That Matters Now (September 2026 Checklist)Node 24 Krypton is the Active LTS line in September 2026, Node 20 is end-of-life, and the release model changes in October. The solo-dev upgrade checklist.TutorialsShizukuPlus Gives Android Privileged Access Without RootAn actively maintained Shizuku fork with Root/ADB/Dhizuku unification and Android 16 fixes. Buried Treasure №1 digs into what it adds and who should skip it.InsightsOpenAI's GPT-6 Astra Is Here (What the Benchmarks Actually Say)GPT-6 Astra launched with AGI-era rhetoric and huge scores. The pricing, the rollout, and the asterisks behind 98.6% on ARC-AGI-3 are the real story.TutorialsNeiliro Is a Family Hub in One SQLite File (No Subscription)Tasks, notes, calendar and a full money section for one household: one Docker container, one SQLite file, offline PWA. The series' rarest find at 43 stars.TutorialsNora Runs a 15-Format Artifact Registry in One ContainerA MIT Rust registry that proxies and hosts Docker, npm, PyPI, Cargo and Maven from one binary with no database. Your private Artifactory. Buried Treasure No15.TutorialsUteke Gives Every AI Agent a Memory That Never LeavesA Rust MCP server that stores agent memories locally: ONNX embeddings, SQLite, ~45 ms recall, zero API keys. One brain for every AI agent. Buried Treasure No14.TutorialsArgonaut Is k9s for Argo CD (GitOps Gets a Real TUI)A GPL terminal UI for Argo CD built in Go: live status, syncs, diffs in your pager, safe rollbacks. k9s energy for the GitOps crowd. Buried Treasure No13.TutorialsLibreDB Studio Runs a 13-Engine SQL IDE in Your BrowserA MIT SQL IDE that deploys next to your data in one docker command, 13+ engines, ER diagrams, listed by the PostgreSQL project itself. Buried Treasure No12.TutorialsIt's a Plan: The Issue Tracker Where Agents Join the BoardA self-hosted Linear alternative, seven weeks old at 451 stars, where AI agents get roles, permissions and an assignee slot. MCP built in. Buried Treasure No11.TutorialsVela Maps Brings Live Google Traffic to Degoogled PhonesA GPL Android navigation client that reads Google's own traffic data per-user, with no backend and no Play Services. NewPipe for maps. Buried Treasure No10.TutorialsAgentty Puts a Whole Coding Agent in One 16 MB BinaryA MIT-licensed terminal coding agent written in C++26: no Node, no Python, millisecond startup, ten model providers, retrieval built in. Buried Treasure No9.InsightsMorphe Quietly Replaced ReVanced for Patched YouTube (What Changed)ReVanced's repo went quiet and Morphe took over the Android patching scene. What the new patcher does, what it fixes, and the caveats nobody mentions.InsightsIndie hacker stack 2026 — every tool I pay for, $47/month totalMy full indie stack — hosting, domain, email, payments, analytics, dev tools. Total: $47/month. Here's every tool and why I picked it over alternatives.Insights12 weeks of blogging — what actually drove traffic12 weeks, 54 posts, 8k monthly visitors. What worked: SEO + topic clusters + syndication. What didn't: Twitter threads, Reddit big subs, chasing viral spikes.InsightsBuilding in public — 90 days, real traffic and revenue data90 days of building in public. Traffic 0 to 8k/month. Email list 0 to 1,200. Revenue $0 to $827. Here's what actually worked — and what didn't.InsightsBest CLI tools 2026 — 25 I install on every machine25 CLI tools I install on every new machine — fd, rg, bat, fzf, jq, lazygit, gh, and more. With brew/apt install commands and the workflows I actually use.Insights7 Postgres mistakes that cost me 3 weekends7 Postgres mistakes I made on side projects that cost me 3 weekends of debugging. Indexes, JSON columns, migrations, pooling, backups — learn from my pain.TutorialsFFmpeg cheat sheet — 20 commands I use weekly20 FFMPEG commands I use weekly — convert, trim, concat, overlay, extract audio, generate GIFs, optimize for web. Copy these and skip the docs dive.ExperimentsOSINT Your Own Digital Footprint with SploitasI ran OSINT tools on myself \— emails, accounts, data brokers, the works. Here\’s what surfaced and the exact cleanup steps I took.Tutorials12 git aliases that save me 30 minutes a day30 minutes a day, 180 hours a year. 12 git aliases I actually use — navigation, editing, log views, cleanup. Copy my .gitconfig and skip the research.InsightsFree $300 AI credits — every provider, no card required$3,000+ of free AI credits across 10 providers, no credit card required. Google, Hugging Face, Modal, Groq, Cohere, Mistral, OpenRouter — stack them for 6+ months.TutorialsPrivacy tools for India — 12 I actually use, no tracking, no ads12 privacy tools I use daily in India. All free or cheap, all work on Indian ISPs, all legal. Browser, search, email, VPN, messaging, file sync.InsightsOpen-source alternatives to every SaaS — $340/month savedI canceled $340/month in SaaS subscriptions. Open-source replacements for Notion, Slack, Dropbox, 1Password, Linear, and more. 30-minute setup each.BuildsTauri + React — the stack this site uses (and why)4 desktop apps shipped in Tauri+React. The setup, state management, IPC bridge, and gotchas I hit on every project. Field-tested, not theoretical.TutorialsRun Llama 3.1 locally on a $400 laptop — full setup$400 laptop, 8GB RAM, Llama 3.1 8B at 12 tokens/sec. The exact hardware, software stack, quantization choice, and benchmarks. Skip the cloud subscription.BuildsTauri vs Electron in 2026 — same app, real benchmarksSame todo app built in Tauri and Electron. Tauri won every metric — 9.4x smaller installer, 4.1x less RAM, 2.8x faster cold start. Here's the data.InsightsRust ownership — the model that finally clicked after 90 daysI fought the Rust borrow checker for 90 days. Then 3 rules made it click. Common patterns: clone vs reference vs Box, when each is right.InsightsContext engineering beats prompt engineering — with proofSame prompt, same model, different context. 3x output quality gap. The test setup, the data, and 4 rules that made context engineering click.InsightsAgentic workflows — 4 patterns that survived 90 days in production11 agentic patterns tested, 4 survived production. Plan-then-execute, tool-augmented RAG, multi-agent with handoff, eval-gated deploy. Here's what died and why.InsightsClaude Code vs Cursor vs Copilot — 90-day real comparisonSame 5 tasks, three editors, 90 days. Cursor won for inline speed, Claude Code won for agentic work, Copilot won for cheap. Real data, not marketing.TutorialsBuild a custom MCP server in 50 lines of PythonA working MCP server in 50 lines of Python — annotated, registered, ready to extend. The full setup with troubleshooting for common errors.TutorialsClaude Code memory MCP — how I stopped losing 3 hours per projectEvery new Claude Code session forgot everything. The codebase-memory-mcp server fixed it — 10 min setup, persistent context across every chat.BuildsBest MCP servers for Claude Code — 5 I actually use (2026)I tested 23 MCP servers over 30 days. Five survived. Ranked list with code samples, real gotchas, and the exact reason each stays in my .mcp.json.TutorialsTestSprite: The AI QA Tool That Actually Finds BugsAfter Cypress broke and Playwright rotted, TestSprite was the first AI QA tool that caught real bugs in my vibe-coded apps. Full setup walkthrough included.ExperimentsI Gave Claude Code a Design System (Refero + DESIGN.md)I built the same app twice — raw prompts vs Refero + DESIGN.md. The before/after output and why giving Claude a design system matters.ExperimentsThe Datacenter IP Block: YouTube Downloads for AI AgentsHow I beat YouTube's datacenter IP detection and PO-token enforcement — the failures, the breakthroughs, and the 13-method fallback chain behind ytagent.Insights5 Design Inspiration Sites I Use Daily (Not Dribbble)Dribbble is a portfolio, not a reference library. The 5 sites I use daily for real-world design patterns — honest pros, cons, and when each actually helps.InsightsOptimize for AI Search: llms.txt, Schema & CitationsChatGPT, Perplexity and AI Overviews now send real traffic. Here is the exact setup — llms.txt, JSON-LD, topic hubs, feeds — that got my pages quoted.Builds14-Point Checklist Before Shipping Vibe-Coded AppsAI can generate the app in an afternoon. It cannot tell you what you forgot. The exact 14 checks I run before any AI-assisted build goes live.TutorialsTrigger.dev vs Inngest for Next.js Background JobsReal Trigger.dev v3 setup walkthrough after testing Inngest, Temporal, and DBOS. Code snippets, pricing comparison, and when to pick which one.InsightsDeploy Everything From GitHub With Zero DevOps KnowledgeDeploy static sites, APIs, and full-stack apps using only git push and GitHub integrations. No Docker, no Kubernetes, no AWS console needed.Tutorials6 Non-Obvious TypeScript Tricks for React DevsSix non-obvious TypeScript patterns for React — discriminated unions, template literals, satisfies, and more. Real code examples from production codebases.InsightsSupabase vs Firebase: I Migrated 3 Real ProjectsSupabase vs Firebase compared after migrating three real production apps. Pricing, auth, storage, and reliability data — no theory, just what I found.TutorialsGit Aliases That Save Me 30 Min Every DayEvery git alias I use daily — from staging commits to force-pushing safely — with the full .gitconfig snippet ready to copy.TutorialsShadcn Dark Mode Fix That Actually WorksThe exact configuration for shadcn dark mode with next-themes — CSS variables, system preference detection, and FOUC prevention in one pass.Tutorials15 Free APIs That Work Without an API KeyA curated list of 15 free APIs that genuinely work without authentication — tested over 14 hours, with rate limits and reliability notes for each.Insights12 Tailwind Components I Copy Into Every ProjectThe 12 Tailwind CSS components I copy into every new project — nav, gradient cards, animated buttons, toasts, and more. Full code snippets included.TutorialsYour First Open Source PR: A No-BS Beginner GuideLand your first open source PR \— find good issues, fork right, write descriptions that get merged, and handle review feedback. Practical walkthrough.Insightsv0 vs Bolt.new vs Lovable: Head-to-Head in 2026v0, Bolt.new, and Lovable compared head-to-head for AI web app generation \— pricing, output quality, and which one ships production-ready code in 2026.BuildsZero-CMS Blog Pipeline: SEO, Web Stories & TelegramA zero-CMS automated blog pipeline using GitHub Actions, AMP Web Stories, and Telegram — with actual code patterns for hands-on replication.TutorialsFree AI Code Review on Every PR via GitHub ActionsAutomate AI code review on every PR with GitHub Actions and OpenRouter\’s free models. One API key, no per-token cost, just a YAML file and a secret.InsightsHow I Ship Side Projects in One Weekend (Realistic)The real process behind shipping 20+ side projects in single weekends \— no 4 AM crunches, just ruthless scope cutting and a repeatable system that works.ExperimentsHTML-to-Video Agents: No Editor RequiredTested Hyperframes by HeyGen and html-video by nexu-io for programmatic video creation. One worked for simple explainers. The other needs six more months.TutorialsRust for JS Developers: What Actually MatteredWhat JS devs actually need in Rust \— ownership, borrowing, enums, and pattern matching. Skip chapters 1-8 of the Rust Book, focus on what transfers.InsightsWhy I Picked Pinia Over Redux (And When Redux Wins)Pinia's simpler API vs Redux Toolkit's ecosystem — real comparison with code and an honest take on when each state library wins.BuildsStoppage-Free Multi-LLM TUI with Cascading FallbacksBuild a Node.js reverse proxy that streams Codex CLI and cascades across Cerebras, Groq, Google, and OpenRouter for stoppage-free agent execution.TutorialsThe Regex Cheat Sheet Developers Actually NeedBattle-tested regex patterns for email validation, URL extraction, HTML stripping, and slug generation. No theory — just patterns that work in production.TutorialsBuild a Desktop App with Tauri 2.0 (No Electron)Build a cross-platform desktop app with Tauri 2.0, React, and Vite — 2.8 MB instead of 180 MB. Real gotchas from a first-time Rust developer.BuildsLOTR CLI: The Catalog for 18,142 AI Agent SkillsI crawled 307 GitHub repos, deduped 18,142 AI agent skills into 357 picks across 10 LOTR kingdoms, and shipped a CLI that installs the right ones.InsightsAceternity UI vs Magic UI vs shadcn: Which Saves TimeHonest comparison after using all three in production. Aceternity for animations, shadcn for structure, Magic UI for client demos. Here's the real breakdown.ExperimentsSoulX FlashHead on Free Colab T4 (Talking Head AI)Run SoulX FlashHead 1.3B — an open-source talking-head model — on a free Colab T4 in under 90 seconds. Fixes MediaPipe, adds 16:9 compositing.InsightsGoogle Antigravity 2.0: Every Feature vs ClaudeEvery Antigravity 2.0 feature from I/O 2026 — desktop, subagents, tasks, CLI, and SDK — with real comparison setups vs Cursor and Claude Code.InsightsWhy I Build Apps as a Sales AgentHow selling by day taught me to think like a product builder — and why more non-developers should ship code to solve their own problems.TutorialsMigrate Google Drive Without Downloading via rcloneHow I moved 30.6 GB and 3,687 files between Google accounts in 57 minutes — server-side, no downloads. Exact rclone commands and dedupe fixes.InsightsI Replaced Lovable: My New Honest AI Builder StackI removed every trace of Lovable from my codebase and rebuilt with three tools that cost less, produce better output, and don't lock you into a credit system.BuildsLocal AI is the Future of PrivacyWhy I built PrivacyThink to run LLMs on-device — no cloud, no tracking, no compromises. Architecture, trade-offs, and why local AI matters now.ExperimentsHow I Shipped 14 Hugging Face Spaces in a YearTreating HF Spaces as a release pipeline — not a portfolio dump — compounded into 14 shipped projects in one year. System, cadence, and mistakes.TutorialsCloudStream v4.7.0: Ditch 4 OTT Subscriptions FreeFree CloudStream setup for India. Download v4.7.0 APK, add 4 working repositories, stream movies, shows & anime free. No ads, open-source.BuildsBuilding NoteCanvas: A Free GoodNotes AlternativeHow I built NoteCanvas — a privacy-first, cross-platform notes app from scratch. Tech stack, design choices, and lessons from shipping a GoodNotes alternative.ansaribilal.com — technology, tested in public.