<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Letinix</title><link>https://letinix.com</link><description>Letinix helps builders understand, compare, and use modern software, AI, and automation tools.</description><language>en-us</language><lastBuildDate>Sun, 11 Oct 2026 19:45:21 GMT</lastBuildDate><atom:link href="https://letinix.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>How to Prepare for a React Interview: Questions, Topics, and Practice</title><link>https://letinix.com/articles/engineer-growth/how-to-prepare-for-a-react-interview-questions-topics-and-practice</link><guid isPermaLink="true">https://letinix.com/articles/engineer-growth/how-to-prepare-for-a-react-interview-questions-topics-and-practice</guid><pubDate>Sun, 11 Oct 2026 19:45:21 GMT</pubDate><description>Prepare for a React interview with essential concepts, explained questions, coding exercises, and a practical study plan using a GitHub question bank.</description><category>Engineer Growth</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>How to Migrate Hashnode Articles to Sanity CMS with Node.js</title><link>https://letinix.com/articles/automate/migrate-hashnode-articles-to-sanity-cms</link><guid isPermaLink="true">https://letinix.com/articles/automate/migrate-hashnode-articles-to-sanity-cms</guid><pubDate>Sun, 11 Oct 2026 19:14:49 GMT</pubDate><description>Migrate Hashnode Markdown articles to Sanity CMS using Node.js. Preserve dates, convert content to Portable Text, upload images, and handle retries.</description><category>Automate</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Jev Is Not a Paradigm Shift. It’s ust a Fast Classifier.</title><link>https://letinix.com/articles/analyze/jev-is-not-a-paradigm-shift-it-s-ust-a-fast-classifier</link><guid isPermaLink="true">https://letinix.com/articles/analyze/jev-is-not-a-paradigm-shift-it-s-ust-a-fast-classifier</guid><pubDate>Fri, 25 Sep 2026 05:30:00 GMT</pubDate><description>I called Jev a glorified, high-speed classifier . Then I did the thing controversial posts usually skip: I tried to prove myself wrong. I went through TypeSafe’s launch material, LangChain’s harness and Jev-as-a-Judge experiments , Vercel’s</description><category>Analyze</category><category>Deep Dives</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Does Size Matter? Bigger AI Isn’t Always Better</title><link>https://letinix.com/articles/analyze/does-size-matter-bigger-ai-isn-t-always-better</link><guid isPermaLink="true">https://letinix.com/articles/analyze/does-size-matter-bigger-ai-isn-t-always-better</guid><pubDate>Sat, 19 Sep 2026 22:35:59 GMT</pubDate><description>Does size matter? There. I asked it. Humanity has spent an unreasonable amount of time arguing about this question, so naturally we eventually gave the problem to artificial intelligence. Except now we measure it in billions of parameters .</description><category>Analyze</category><category>Research Radar</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>GPT-6 Astra Is More Aligned. I Still Wouldn’t Trust It With More Autonomy.</title><link>https://letinix.com/articles/analyze/gpt-6-astra-alignment-is-not-authorization</link><guid isPermaLink="true">https://letinix.com/articles/analyze/gpt-6-astra-alignment-is-not-authorization</guid><pubDate>Mon, 07 Sep 2026 16:46:38 GMT</pubDate><description>I would let GPT-6 Astra do more work. I would not let GPT-6 Astra decide what it is allowed to do. That distinction is more interesting to me than most of the benchmark numbers in OpenAI's launch. OpenAI calls Astra its most aligned model.</description><category>Analyze</category><category>Deep Dives</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>An Agent API Migration Is an Ownership Audit</title><link>https://letinix.com/articles/analyze/an-agent-api-migration-is-an-ownership-audit</link><guid isPermaLink="true">https://letinix.com/articles/analyze/an-agent-api-migration-is-an-ownership-audit</guid><pubDate>Tue, 01 Sep 2026 09:26:02 GMT</pubDate><description>An API migration can compile, return the expected text, and still be wrong. That is the real risk in moving from OpenAI's Assistants API to Responses. The old objects do not map to new objects without changing where configuration, state,</description><category>Analyze</category><category>Deep Dives</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>A Tool Result Is Evidence, Not Ground Truth</title><link>https://letinix.com/articles/analyze/a-tool-result-is-evidence-not-ground-truth</link><guid isPermaLink="true">https://letinix.com/articles/analyze/a-tool-result-is-evidence-not-ground-truth</guid><pubDate>Sun, 30 Aug 2026 23:30:00 GMT</pubDate><description>Connecting an agent to a database does not remove hallucination risk. It gives the system a second source that can be stale, malformed, unauthorized, or simply wrong—and a protocol that may make the model trust it more than it should. Tools</description><category>Analyze</category><category>Research Radar</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Code Generation Is Fast. Verification Is Not.</title><link>https://letinix.com/articles/analyze/code-generation-is-fast-verification-is-not</link><guid isPermaLink="true">https://letinix.com/articles/analyze/code-generation-is-fast-verification-is-not</guid><pubDate>Thu, 27 Aug 2026 05:30:00 GMT</pubDate><description>Agentic IDEs can produce a runnable full-stack application in minutes. That does not mean the application became cheap to trust. In a controlled study of 48 generated projects, the researchers spent as much or more time manually verifying</description><category>Analyze</category><category>Deep Dives</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Are These Really Accidental Leaks?</title><link>https://letinix.com/articles/analyze/are-these-really-accidental-leaks</link><guid isPermaLink="true">https://letinix.com/articles/analyze/are-these-really-accidental-leaks</guid><pubDate>Tue, 25 Aug 2026 14:26:10 GMT</pubDate><description>A GitHub repository collecting supposedly “leaked” system prompts from ChatGPT , Claude , Gemini , Grok , and other AI products has crossed 63K+ stars and 10K+ forks . Most of the discussion naturally focuses on one question: How did these</description><category>Analyze</category><category>Deep Dives</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Benchmark the Model–Harness Pair, Not the Model</title><link>https://letinix.com/articles/analyze/3-benchmark-the-model-harness-pair</link><guid isPermaLink="true">https://letinix.com/articles/analyze/3-benchmark-the-model-harness-pair</guid><pubDate>Mon, 24 Aug 2026 07:58:49 GMT</pubDate><description>“Which model is best for coding?” sounds like a precise engineering question. Usually, it is missing half of the system. A coding agent is a model inside a harness that chooses tools, assembles context, serializes results, decides when to</description><category>Analyze</category><category>Research Radar</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Your Agent Passed the Eval. Its Retrieval Calls Still Tripled.</title><link>https://letinix.com/articles/analyze/context-compression-hidden-reacquisition-cost</link><guid isPermaLink="true">https://letinix.com/articles/analyze/context-compression-hidden-reacquisition-cost</guid><pubDate>Sat, 22 Aug 2026 09:11:16 GMT</pubDate><description>An AI agent can pass the task and still fail the engineering evaluation. That happens when a context-compression policy preserves the final outcome but changes how the agent gets there. The agent still completes the benchmark. It also</description><category>Analyze</category><category>Research Radar</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Your AI Agent Eval Is a Production Security Boundary</title><link>https://letinix.com/articles/analyze/agent-evals-are-production-security-boundaries</link><guid isPermaLink="true">https://letinix.com/articles/analyze/agent-evals-are-production-security-boundaries</guid><pubDate>Thu, 20 Aug 2026 15:08:35 GMT</pubDate><description>An AI agent can produce the correct benchmark answer and still fail the evaluation. That is what happens when the path to the answer crosses an unauthorized boundary. In July 2026, an autonomous agent in an internal OpenAI cyber-capability</description><category>Analyze</category><category>Deep Dives</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>The Competence Debt of Agentic Coding</title><link>https://letinix.com/articles/analyze/the-competence-debt-of-agentic-coding</link><guid isPermaLink="true">https://letinix.com/articles/analyze/the-competence-debt-of-agentic-coding</guid><pubDate>Thu, 20 Aug 2026 10:22:47 GMT</pubDate><description>A coding agent can now inspect a repository, implement a feature, modify multiple files, run tests, fix failures, and prepare code for review. That is a remarkable change in software development. It also creates a problem that is easy to</description><category>Analyze</category><category>Deep Dives</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Claude’s Intelligence Isn’t Worth $20 to Me Anymore</title><link>https://letinix.com/articles/compare/claude-pro-worth-20</link><guid isPermaLink="true">https://letinix.com/articles/compare/claude-pro-worth-20</guid><pubDate>Sat, 08 Aug 2026 20:23:18 GMT</pubDate><description>I like Claude. That is precisely why I have a problem with Claude Pro. Claude can write exceptionally well. Its coding models are genuinely competitive. Claude Code is one of the strongest arguments Anthropic has made for putting an AI</description><category>Compare</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>The One Extra Click That Makes Chrome's Built-in Gemini Feel Less Intelligent</title><link>https://letinix.com/articles/analyze/the-one-extra-click-that-makes-chrome-s-built-in-gemini-feel-less-intelligent</link><guid isPermaLink="true">https://letinix.com/articles/analyze/the-one-extra-click-that-makes-chrome-s-built-in-gemini-feel-less-intelligent</guid><pubDate>Wed, 05 Aug 2026 09:32:17 GMT</pubDate><description>Intelligence isn't just about the model When we talk about AI products, we usually compare models. Qwen vs Gemini. Claude vs GPT-6. Reasoning vs Non-Reasoning . Latency vs Context window vs Benchmarks. Those comparisons matter. But after</description><category>Analyze</category><category>Deep Dives</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>I Didn’t Rebuild My Portfolio to Look Better. I Rebuilt It to Be Found</title><link>https://letinix.com/articles/engineer-growth/rebuilding-portfolio-seo-ai-search-discovery</link><guid isPermaLink="true">https://letinix.com/articles/engineer-growth/rebuilding-portfolio-seo-ai-search-discovery</guid><pubDate>Wed, 05 Aug 2026 08:27:40 GMT</pubDate><description>A portfolio is often treated as a visual résumé: a polished landing page, a few project cards, and a contact link. I wanted mine to do more. This rebuild was about turning my portfolio into a durable professional platform. One that clearly</description><category>Engineer Growth</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>AI Agents Do Not Just Need More Context. They Need a Context Budget</title><link>https://letinix.com/articles/analyze/ai-agents-context-budget</link><guid isPermaLink="true">https://letinix.com/articles/analyze/ai-agents-context-budget</guid><pubDate>Tue, 04 Aug 2026 14:11:37 GMT</pubDate><description>A long context window sounds like an obvious advantage for an AI agent. The agent can retain more search results, tool outputs, intermediate reasoning, and evidence. Give it enough context, and perhaps it will stop forgetting what it</description><category>Analyze</category><category>Research Radar</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Turning a Manual Health Insurance Process into a Reliable Digital Application Flow</title><link>https://letinix.com/articles/build/turning-a-manual-health-insurance-process-into-a-reliable-digital-application-flow</link><guid isPermaLink="true">https://letinix.com/articles/build/turning-a-manual-health-insurance-process-into-a-reliable-digital-application-flow</guid><pubDate>Tue, 04 Aug 2026 12:52:21 GMT</pubDate><description>Disclosure: This case study is anonymized. Product screenshots, source code, client branding, proprietary workflows, and internal metrics have been excluded. Industry: Health insurance Project type: New digital product feature My</description><category>Build</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Building a Reliable Travel Insurance Purchase Journey</title><link>https://letinix.com/articles/build/building-a-reliable-travel-insurance-purchase-journey</link><guid isPermaLink="true">https://letinix.com/articles/build/building-a-reliable-travel-insurance-purchase-journey</guid><pubDate>Tue, 04 Aug 2026 12:28:54 GMT</pubDate><description>Disclosure: This case study is anonymized. Client branding, production screenshots, source code, internal architecture, customer data, and business metrics have been excluded. Industry: Travel insurance Project type: Digital quote and</description><category>Build</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Building a Recurring Logistics Operations Module</title><link>https://letinix.com/articles/build/building-a-recurring-logistics-operations-module</link><guid isPermaLink="true">https://letinix.com/articles/build/building-a-recurring-logistics-operations-module</guid><pubDate>Mon, 03 Aug 2026 17:10:11 GMT</pubDate><description>Disclosure: This case study is anonymized. The client’s identity, product branding, source code, production screenshots, internal architecture, customer information, commercial terms, and performance metrics have been excluded. Industry:</description><category>Build</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Connecting a Task Platform to an Enterprise Employee Directory</title><link>https://letinix.com/articles/build/connecting-a-task-platform-to-an-enterprise-employee-directory</link><guid isPermaLink="true">https://letinix.com/articles/build/connecting-a-task-platform-to-an-enterprise-employee-directory</guid><pubDate>Mon, 03 Aug 2026 16:38:09 GMT</pubDate><description>Disclosure: This case study is anonymized. The client and employer relationship, production screenshots, source code, tenant information, employee records, internal architecture, and commercial metrics have been excluded. Industry: Project</description><category>Build</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>The Biggest Thing I Learned at a Hackathon Had Nothing to Do with AI</title><link>https://letinix.com/articles/the-biggest-thing-i-learned-at-a-hackathon-had-nothing-to-do-with-ai</link><guid isPermaLink="true">https://letinix.com/articles/the-biggest-thing-i-learned-at-a-hackathon-had-nothing-to-do-with-ai</guid><pubDate>Sun, 02 Aug 2026 14:20:04 GMT</pubDate><description>For most of my career, I thought software engineering was primarily about building things. Choosing the right architecture. Writing clean code. Designing scalable systems. Picking the right framework. Optimizing performance. Like many</description><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Designing a Connected Candidate-to-Hire Workflow</title><link>https://letinix.com/articles/build/designing-a-connected-candidate-to-hire-workflow</link><guid isPermaLink="true">https://letinix.com/articles/build/designing-a-connected-candidate-to-hire-workflow</guid><pubDate>Tue, 28 Jul 2026 12:31:15 GMT</pubDate><description>Disclosure: This case study is anonymized. Product branding, source code, production screenshots, employee and candidate information, internal architecture, commercial details, and performance metrics have been excluded. Industry:</description><category>Build</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Frontend Is Easy… Until You Actually Build Something</title><link>https://letinix.com/articles/frontend-is-easy-until-you-actually-build-something</link><guid isPermaLink="true">https://letinix.com/articles/frontend-is-easy-until-you-actually-build-something</guid><pubDate>Mon, 22 Jun 2026 16:26:25 GMT</pubDate><description>Every frontend developer has heard some variation of these. &quot;It's just a screen.&quot; &quot;Backend does the real work.&quot; &quot;AI can generate that.&quot; &quot;Just use ShadCN.&quot; &quot;Just copy the component.&quot; &quot;It's just a checkbox.&quot; And every frontend developer</description><dc:creator>Muhammad Azlaan Zubair</dc:creator></item><item><title>Is Overthinking a Red Flag? We Put AI Reasoning to the Test.</title><link>https://letinix.com/articles/analyze/is-overthinking-a-red-flag-we-put-ai-reasoning-to-the-test</link><guid isPermaLink="true">https://letinix.com/articles/analyze/is-overthinking-a-red-flag-we-put-ai-reasoning-to-the-test</guid><pubDate>Thu, 18 Jun 2026 19:07:19 GMT</pubDate><description>More Thinking Doesn't Always Mean Better Answers Reasoning models are designed to think step by step, and the common assumption is simple: More thinking = better results. I expected reasoning models to dramatically outperform simpler ones.</description><category>Analyze</category><category>Research Radar</category><dc:creator>Muhammad Azlaan Zubair</dc:creator></item></channel></rss>