<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Home on Omid Farhang</title><link>https://omid.dev/</link><description>Recent content in Home on Omid Farhang</description><generator>Hugo -- 0.152.2</generator><language>en-US</language><copyright>2025 Omid Farhang | All rights reserved.</copyright><lastBuildDate>Wed, 25 Feb 2026 22:22:05 +0330</lastBuildDate><atom:link href="https://omid.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>The Zoom-Out: When 15 Years of Code Meets the "Ecosystem Blind Spot"</title><link>https://omid.dev/2026/02/25/the-zoom-out-when-15-years-of-code-meets-the-ecosystem-blind-spot/</link><pubDate>Wed, 25 Feb 2026 22:22:05 +0330</pubDate><guid>https://omid.dev/2026/02/25/the-zoom-out-when-15-years-of-code-meets-the-ecosystem-blind-spot/</guid><description>A senior developer reflects on the ecosystem blind spot after 15 years of coding, exploring how to regain perspective and stay current.</description></item><item><title>The Hidden Depletion: My Journey from 14.2 A1c to Metabolic Recovery</title><link>https://omid.dev/2026/01/07/hidden-depletion-medication-side-effects/</link><pubDate>Wed, 07 Jan 2026 01:30:14 +0330</pubDate><guid>https://omid.dev/2026/01/07/hidden-depletion-medication-side-effects/</guid><description>How years of standard medications for blood pressure and diabetes led to silent nutrient deficiencies, and how I reclaimed my health through research and supplementation.</description></item><item><title>The Engineer’s Dilemma: Building a Startup When You Only Want to Code</title><link>https://omid.dev/2026/01/03/technical-founder-execution-playbook/</link><pubDate>Sat, 03 Jan 2026 01:05:58 +0330</pubDate><guid>https://omid.dev/2026/01/03/technical-founder-execution-playbook/</guid><description>The definitive execution playbook for senior developers transitioning to technical founders. Master validation, legal foundations, ruthless MVP scoping, and scaling leadership.</description></item><item><title>Migrating from React to Angular: A 'Ship of Theseus' Case Study in Production</title><link>https://omid.dev/2026/01/01/ship-of-theseus-react-to-angular/</link><pubDate>Thu, 01 Jan 2026 02:25:59 +0330</pubDate><guid>https://omid.dev/2026/01/01/ship-of-theseus-react-to-angular/</guid><description>A detailed look at why and how we migrated a core legacy React application to Angular in a high-stakes FinTech environment using the Strangler Fig pattern.</description></item><item><title>The Circadian Code: Why Your Code Quality Depends on Your Light Exposure</title><link>https://omid.dev/2026/01/01/circadian-rhythm-and-code-quality/</link><pubDate>Thu, 01 Jan 2026 02:22:25 +0330</pubDate><guid>https://omid.dev/2026/01/01/circadian-rhythm-and-code-quality/</guid><description>Learn how circadian rhythms and light exposure affect your cognitive performance and code quality. Practical tips for developers to optimize their biological clock.</description></item><item><title>The Ghost in the Machine: Troubleshooting Intermittent Faults in Vintage Circuits</title><link>https://omid.dev/2026/01/01/troubleshooting-intermittent-faults-electronics/</link><pubDate>Thu, 01 Jan 2026 02:20:42 +0330</pubDate><guid>https://omid.dev/2026/01/01/troubleshooting-intermittent-faults-electronics/</guid><description>A guide to finding and fixing elusive intermittent faults in vintage circuits using thermal testing, mechanical checks, and signal analysis.</description></item><item><title>Building a Personal Knowledge Engine with Jupyter and Local LLMs</title><link>https://omid.dev/2025/12/28/personal-knowledge-engine-jupyter-llm/</link><pubDate>Sun, 28 Dec 2025 02:24:05 +0330</pubDate><guid>https://omid.dev/2025/12/28/personal-knowledge-engine-jupyter-llm/</guid><description>Move beyond prompt engineering by combining Jupyter Notebooks with local LLMs to build a powerful personal knowledge engine.</description></item><item><title>The Ethics of Legacy Code: Why Rewriting is Often a Mistake</title><link>https://omid.dev/2025/12/27/ethics-of-legacy-code/</link><pubDate>Sat, 27 Dec 2025 02:23:11 +0330</pubDate><guid>https://omid.dev/2025/12/27/ethics-of-legacy-code/</guid><description>Explore the social and ethical implications of legacy code and why &amp;#39;rewriting from scratch&amp;#39; is often a failure of empathy.</description></item><item><title>Microservices Observability: Lessons from Debugging 1970s Radios</title><link>https://omid.dev/2025/12/26/debugging-radio-vs-microservices/</link><pubDate>Fri, 26 Dec 2025 02:22:19 +0330</pubDate><guid>https://omid.dev/2025/12/26/debugging-radio-vs-microservices/</guid><description>Explore the parallels between vintage hardware debugging and modern microservices observability, from signal tracing to distributed tracing.</description></item><item><title>The Cost of Consistency: Avoiding Design System Bottlenecks</title><link>https://omid.dev/2025/12/25/cost-of-consistency-design-systems/</link><pubDate>Thu, 25 Dec 2025 02:21:24 +0330</pubDate><guid>https://omid.dev/2025/12/25/cost-of-consistency-design-systems/</guid><description>Lessons learned from building a comprehensive Angular-based design system and how to avoid the rigidity trap and abstraction tax.</description></item><item><title>Angular Signals and Control Theory: A New Reactivity Model</title><link>https://omid.dev/2025/12/24/angular-signals-control-theory/</link><pubDate>Wed, 24 Dec 2025 02:20:31 +0330</pubDate><guid>https://omid.dev/2025/12/24/angular-signals-control-theory/</guid><description>Explore the connection between Control Theory and Angular&amp;#39;s new Signals-based reactivity model for better frontend performance.</description></item><item><title>Jupyter, ChatGPT, Copilot (Part 3): Real-World Code Examples</title><link>https://omid.dev/2025/12/23/jupyter-real-world-examples/</link><pubDate>Tue, 23 Dec 2025 02:26:48 +0330</pubDate><guid>https://omid.dev/2025/12/23/jupyter-real-world-examples/</guid><description>Concrete scenarios where Jupyter notebooks outperform traditional IDEs for senior engineers, including API exploration and performance audits.</description></item><item><title>Jupyter, ChatGPT, Copilot (Part 2): The Technical Guide to Jupyter Setup</title><link>https://omid.dev/2025/12/23/jupyter-technical-setup-guide/</link><pubDate>Tue, 23 Dec 2025 02:00:00 +0330</pubDate><guid>https://omid.dev/2025/12/23/jupyter-technical-setup-guide/</guid><description>A professional guide to setting up Jupyter for software engineers, covering installation, environment management, and version control.</description></item><item><title>Jupyter, ChatGPT, Copilot (Part 1): The Strategic Value of Thinking in Notebooks</title><link>https://omid.dev/2025/12/23/jupyter-the-strategic-value-of-thinking-in-notebooks/</link><pubDate>Tue, 23 Dec 2025 01:09:51 +0330</pubDate><guid>https://omid.dev/2025/12/23/jupyter-the-strategic-value-of-thinking-in-notebooks/</guid><description>Explore the conceptual and strategic role of Project Jupyter alongside ChatGPT and Copilot in modern development workflows.</description></item><item><title>Conditioned Taste Aversion</title><link>https://omid.dev/2025/12/18/conditioned-taste-aversion/</link><pubDate>Thu, 18 Dec 2025 00:20:26 +0330</pubDate><guid>https://omid.dev/2025/12/18/conditioned-taste-aversion/</guid><description>&lt;p&gt;Conditioned taste aversion, sometimes called the Garcia effect in honor of John Garcia who first described its unusual properties, is a powerful and fascinating form of learning. It is not only an interesting phenomenon in behavioral science, it also matters a great deal in medicine, nutrition, oncology, pediatrics, and everyday life. This long-form post explains what conditioned taste aversion is, how and why it happens, how to recognize it, the problems it can cause, ways to prevent and manage it, how it differs from allergies and other food-related issues, and where to look for more detailed scientific and clinical information.&lt;/p&gt;</description></item><item><title>Can Houseplants Compete with Your Humidifier? A Fun Comparison!</title><link>https://omid.dev/2024/11/06/can-houseplants-compete-with-your-humidifier-a-fun-comparison/</link><pubDate>Wed, 06 Nov 2024 22:27:47 +0330</pubDate><guid>https://omid.dev/2024/11/06/can-houseplants-compete-with-your-humidifier-a-fun-comparison/</guid><description>&lt;p&gt;When it comes to increasing indoor humidity, most people think of a humidifier. But what if a couple of houseplants, like the &lt;em&gt;Spathiphyllum&lt;/em&gt; (peace lily) or the &lt;em&gt;Ficus elastica&lt;/em&gt; (rubber plant), could compete? Let’s dive into a fun comparison to see how these popular houseplants stack up against a common cool mist humidifier! 🌿💧&lt;/p&gt;
&lt;h2 id="the-competitors"&gt;The Competitors&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Cool Mist Humidifier&lt;/strong&gt;&lt;br&gt;
Our modern champion in the battle for indoor humidity! It’s efficient and effective for boosting indoor air moisture quickly.&lt;/p&gt;</description></item><item><title>How to Debug an Electronic Device That Won't Power Up: A Step-by-Step Guide for Board-Level Repair</title><link>https://omid.dev/2024/10/14/how-to-debug-an-electronic-device-that-wont-power-up-a-step-by-step-guide-for-board-level-repair/</link><pubDate>Mon, 14 Oct 2024 16:34:21 +0330</pubDate><guid>https://omid.dev/2024/10/14/how-to-debug-an-electronic-device-that-wont-power-up-a-step-by-step-guide-for-board-level-repair/</guid><description>&lt;p&gt;When an electronic device refuses to power up, it can be frustrating for anyone, but for someone with a bit of electronics knowledge, it becomes a challenge to solve. The issue could be as simple as a faulty capacitor or as complex as a damaged integrated circuit (IC). This guide provides an in-depth, step-by-step approach for debugging a device at the board level. We&amp;rsquo;ll walk you through checking key components such as capacitors, transistors, diodes, and integrated circuits (ICs), explaining what each does, how to test them, and how to interpret the results. By the end, you should have a clear process for diagnosing and potentially fixing a dead device.&lt;/p&gt;</description></item><item><title>Probiotics Through the Ages: How Probiotics Benefit Health at Every Life Stage</title><link>https://omid.dev/2024/09/10/probiotics-through-the-ages/</link><pubDate>Tue, 10 Sep 2024 03:36:54 +0330</pubDate><guid>https://omid.dev/2024/09/10/probiotics-through-the-ages/</guid><description>&lt;p&gt;Probiotics, live beneficial bacteria and yeasts, offer significant health benefits across various stages of life. From infancy to old age, probiotics can support digestive health, boost the immune system, promote mental well-being, and even help with skin health. But how does their role evolve as we age, and which probiotics should be taken at different life stages?&lt;/p&gt;
&lt;h2 id="infants-0-2-years"&gt;Infants (0-2 Years)&lt;/h2&gt;
&lt;h3 id="probiotics-for-infants"&gt;Probiotics for Infants&lt;/h3&gt;
&lt;p&gt;Infants, especially those born via cesarean section, can benefit greatly from probiotics. During a natural birth, babies are exposed to beneficial bacteria such as &lt;strong&gt;Lactobacillus&lt;/strong&gt; and &lt;strong&gt;Bifidobacterium&lt;/strong&gt; from the mother’s birth canal, which plays a crucial role in establishing a healthy gut microbiome. Babies born via C-section may miss out on this initial exposure, leading to a less diverse gut microbiome.&lt;/p&gt;</description></item><item><title>How Probiotics Help with Candidiasis</title><link>https://omid.dev/2024/09/10/how-probiotics-help-with-candidiasis/</link><pubDate>Tue, 10 Sep 2024 03:09:17 +0330</pubDate><guid>https://omid.dev/2024/09/10/how-probiotics-help-with-candidiasis/</guid><description>&lt;p&gt;Candidiasis is an infection caused by an overgrowth of Candida, a type of yeast that naturally exists in the body. When Candida grows uncontrollably, it can lead to various health issues, including oral thrush, vaginal yeast infections, and systemic infections. Probiotics, beneficial bacteria that support gut health, can play a crucial role in managing and preventing Candidiasis. This post explores how probiotics help with Candidiasis, their mechanisms of action, and specific strains that offer the most benefit.&lt;/p&gt;</description></item><item><title>How Probiotics Help with Allergies</title><link>https://omid.dev/2024/09/10/how-probiotics-help-with-allergies/</link><pubDate>Tue, 10 Sep 2024 02:57:14 +0330</pubDate><guid>https://omid.dev/2024/09/10/how-probiotics-help-with-allergies/</guid><description>&lt;p&gt;Allergies occur when the immune system overreacts to a typically harmless substance, such as pollen, dust, or certain foods. Probiotics, especially certain strains, can help regulate immune responses and alleviate allergic symptoms by influencing the balance of gut bacteria and modulating inflammation.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Read before: &lt;a href="https://omid.dev/2024/09/10/prebiotics-probiotics-postbiotics/"&gt;Unlocking the World of Prebiotics, Probiotics, and Postbiotics: The Complete Guide&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="1-regulating-the-immune-system"&gt;1. &lt;strong&gt;Regulating the Immune System&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Probiotics play a significant role in &lt;strong&gt;modulating the immune system&lt;/strong&gt;, which is critical in managing allergies. In allergies, the immune system tends to skew towards a &lt;strong&gt;Th2-dominant&lt;/strong&gt; response, leading to an overproduction of antibodies like &lt;strong&gt;IgE&lt;/strong&gt;, which trigger allergic reactions. Probiotics, especially strains like &lt;strong&gt;Lactobacillus rhamnosus&lt;/strong&gt; and &lt;strong&gt;Bifidobacterium longum&lt;/strong&gt;, can shift the immune response towards a &lt;strong&gt;Th1-dominant&lt;/strong&gt; response, which reduces the production of IgE and thus alleviates allergic symptoms.&lt;/p&gt;</description></item></channel></rss>