<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://ebmarquez.github.io/</id><title>Eric Marquez</title><subtitle>Principal Software Engineer Lead at Microsoft. Writing about data center networking, AI-assisted automation, and infrastructure.</subtitle> <updated>2026-05-06T16:47:17-07:00</updated> <author> <name>Eric Marquez</name> <uri>https://ebmarquez.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://ebmarquez.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://ebmarquez.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Eric Marquez </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Stop Trusting Your AI Blindly: A Simple System That Tells You When to Verify</title><link href="https://ebmarquez.github.io/posts/stop-trusting-your-ai-blindly-confidence-scoring/" rel="alternate" type="text/html" title="Stop Trusting Your AI Blindly: A Simple System That Tells You When to Verify" /><published>2026-05-06T00:00:00-07:00</published> <updated>2026-05-06T00:00:00-07:00</updated> <id>https://ebmarquez.github.io/posts/stop-trusting-your-ai-blindly-confidence-scoring/</id> <content type="text/html" src="https://ebmarquez.github.io/posts/stop-trusting-your-ai-blindly-confidence-scoring/" /> <author> <name>Eric Marquez</name> </author> <category term="AI" /> <category term="Developer Tools" /> <summary>AI assistants are confidently wrong all the time. This portable custom instruction forces them to self-score every response — so you know when to ship and when to verify.</summary> </entry> <entry><title>Working With AI When It's Frustrating: Lessons from a VXLAN Investigation</title><link href="https://ebmarquez.github.io/posts/working-with-ai-when-its-frustrating-vxlan-investigation/" rel="alternate" type="text/html" title="Working With AI When It&amp;apos;s Frustrating: Lessons from a VXLAN Investigation" /><published>2026-04-23T13:00:00-07:00</published> <updated>2026-04-23T13:00:00-07:00</updated> <id>https://ebmarquez.github.io/posts/working-with-ai-when-its-frustrating-vxlan-investigation/</id> <content type="text/html" src="https://ebmarquez.github.io/posts/working-with-ai-when-its-frustrating-vxlan-investigation/" /> <author> <name>ebmarquez</name> </author> <category term="ai" /> <category term="networking" /> <summary>What a multi-hop PXE failure taught me about managing AI as a troubleshooting partner — not a magic solution.</summary> </entry> <entry><title>I Told Copilot to SSH Into My Switches So I Didn't Have To</title><link href="https://ebmarquez.github.io/posts/i-built-an-mcp-server-for-ssh/" rel="alternate" type="text/html" title="I Told Copilot to SSH Into My Switches So I Didn&amp;apos;t Have To" /><published>2026-04-14T00:00:00-07:00</published> <updated>2026-04-14T00:00:00-07:00</updated> <id>https://ebmarquez.github.io/posts/i-built-an-mcp-server-for-ssh/</id> <content type="text/html" src="https://ebmarquez.github.io/posts/i-built-an-mcp-server-for-ssh/" /> <author> <name>ebmarquez</name> </author> <category term="networking" /> <category term="ai" /> <summary>I was checking switch cabling and thought — why am I doing this manually? I asked GitHub Copilot to do it. That question led down a rabbit hole of credential backends, hanging regex loops, and an AI that admitted it was being dumb.</summary> </entry> <entry><title>Here's a /26 — Figure Out the Address Plan</title><link href="https://ebmarquez.github.io/posts/heres-a-25-figure-out-the-address-plan/" rel="alternate" type="text/html" title="Here&amp;apos;s a /26 — Figure Out the Address Plan" /><published>2026-03-31T00:00:00-07:00</published> <updated>2026-03-31T21:22:12-07:00</updated> <id>https://ebmarquez.github.io/posts/heres-a-25-figure-out-the-address-plan/</id> <content type="text/html" src="https://ebmarquez.github.io/posts/heres-a-25-figure-out-the-address-plan/" /> <author> <name>ebmarquez</name> </author> <category term="networking" /> <category term="ai" /> <summary>I handed GitHub Copilot a /26 subnet and told it to plan IP addressing for a two-switch iBGP fabric with spine uplinks. Then we deployed it. Here's what happened.</summary> </entry> <entry><title>Hey Copilot, Can You SSH Into a Switch?</title><link href="https://ebmarquez.github.io/posts/hey-copilot-can-you-ssh-into-a-switch/" rel="alternate" type="text/html" title="Hey Copilot, Can You SSH Into a Switch?" /><published>2026-03-30T12:00:00-07:00</published> <updated>2026-03-30T12:00:00-07:00</updated> <id>https://ebmarquez.github.io/posts/hey-copilot-can-you-ssh-into-a-switch/</id> <content type="text/html" src="https://ebmarquez.github.io/posts/hey-copilot-can-you-ssh-into-a-switch/" /> <author> <name>ebmarquez</name> </author> <category term="networking" /> <category term="ai" /> <summary>What happens when you point an AI at two factory-fresh SONiC switches and say 'figure it out' — a real-world experiment in AI-assisted network discovery.</summary> </entry> <entry><title>EVPN and VRFs: The Security Architecture Your Data Center Actually Needs</title><link href="https://ebmarquez.github.io/posts/evpn-vrf-security-windows-virtual-switch/" rel="alternate" type="text/html" title="EVPN and VRFs: The Security Architecture Your Data Center Actually Needs" /><published>2026-03-27T13:00:00-07:00</published> <updated>2026-03-27T13:00:00-07:00</updated> <id>https://ebmarquez.github.io/posts/evpn-vrf-security-windows-virtual-switch/</id> <content type="text/html" src="https://ebmarquez.github.io/posts/evpn-vrf-security-windows-virtual-switch/" /> <author> <name>ebmarquez</name> </author> <category term="networking" /> <summary>How EVPN with VRF isolation extends from the physical fabric to the Windows Hyper-V virtual switch — and why it's a real security upgrade over VLANs.</summary> </entry> <entry><title>What Are VRFs and How They Work</title><link href="https://ebmarquez.github.io/posts/what-are-vrfs-and-how-they-work/" rel="alternate" type="text/html" title="What Are VRFs and How They Work" /><published>2026-03-27T12:00:00-07:00</published> <updated>2026-03-31T16:53:19-07:00</updated> <id>https://ebmarquez.github.io/posts/what-are-vrfs-and-how-they-work/</id> <content type="text/html" src="https://ebmarquez.github.io/posts/what-are-vrfs-and-how-they-work/" /> <author> <name>ebmarquez</name> </author> <category term="networking" /> <summary>A practical, no-nonsense guide to Virtual Routing and Forwarding (VRF) for engineers who know networking but haven't clicked with VRFs yet.</summary> </entry> <entry><title>Future-Proofing Your Fabric: How BGP Unnumbered Makes IPv6 a Config Change, Not a Redesign</title><link href="https://ebmarquez.github.io/posts/bgp-unnumbered-ipv6-future-proofing/" rel="alternate" type="text/html" title="Future-Proofing Your Fabric: How BGP Unnumbered Makes IPv6 a Config Change, Not a Redesign" /><published>2026-02-16T00:00:00-08:00</published> <updated>2026-02-16T00:00:00-08:00</updated> <id>https://ebmarquez.github.io/posts/bgp-unnumbered-ipv6-future-proofing/</id> <content type="text/html" src="https://ebmarquez.github.io/posts/bgp-unnumbered-ipv6-future-proofing/" /> <author> <name>ebmarquez</name> </author> <category term="networking" /> <summary>BGP unnumbered already uses IPv6 under the hood. Adding IPv6 routes to your fabric is activating one address family — not redesigning your network.</summary> </entry> <entry><title>BGP Unnumbered: The Network Simplification You Didn't Know You Needed</title><link href="https://ebmarquez.github.io/posts/bgp-unnumbered-network-simplification/" rel="alternate" type="text/html" title="BGP Unnumbered: The Network Simplification You Didn&amp;apos;t Know You Needed" /><published>2026-02-15T12:00:00-08:00</published> <updated>2026-02-15T19:11:19-08:00</updated> <id>https://ebmarquez.github.io/posts/bgp-unnumbered-network-simplification/</id> <content type="text/html" src="https://ebmarquez.github.io/posts/bgp-unnumbered-network-simplification/" /> <author> <name>ebmarquez</name> </author> <category term="networking" /> <summary>How BGP unnumbered with loopback peering simplifies spine-leaf fabric operations at scale.</summary> </entry> <entry><title>Building nrecon-mcp: From Idea to Design in One Night</title><link href="https://ebmarquez.github.io/posts/building-an-ssh-mcp-server-from-idea-to-design/" rel="alternate" type="text/html" title="Building nrecon-mcp: From Idea to Design in One Night" /><published>2026-02-09T00:00:00-08:00</published> <updated>2026-02-09T00:00:00-08:00</updated> <id>https://ebmarquez.github.io/posts/building-an-ssh-mcp-server-from-idea-to-design/</id> <content type="text/html" src="https://ebmarquez.github.io/posts/building-an-ssh-mcp-server-from-idea-to-design/" /> <author> <name>eric</name> </author> <category term="Projects" /> <category term="MCP" /> <summary>The origin story of nrecon-mcp — an open-source MCP server that lets GitHub Copilot SSH into network devices and explore them autonomously — designed entirely in a single Copilot conversation.</summary> </entry> </feed>
