<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Chris Sereno</title><description>Chris Sereno builds at the intersection of AI, cloud, entrepreneurship and faith. Co-founder and CTO of Cowboy Christian, a health cost sharing platform; founder of Sereno Tech; formerly the lead AWS Solutions Architect on McDonald’s. He writes Actual State, four moves for leading systems nobody can see.</description><link>https://chrissereno.com/</link><language>en-us</language><item><title>There Is Always a Middle Account</title><link>https://chrissereno.com/writing/there-is-always-a-middle-account/</link><guid isPermaLink="true">https://chrissereno.com/writing/there-is-always-a-middle-account/</guid><description>I spent months designing a system around &quot;person to person&quot; before I drew how a dollar actually moves. Every transfer is two instructions with an account in between.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate><category>healthcare</category><category>actual state</category><category>payments</category><category>systems</category></item><item><title>Imprints</title><link>https://chrissereno.com/writing/imprints/</link><guid isPermaLink="true">https://chrissereno.com/writing/imprints/</guid><description>Two worn spots on a pillow, pressed in by the same two small heads over months. We leave imprints on people whether or not we intend to.</description><pubDate>Thu, 09 May 2019 00:00:00 GMT</pubDate><category>leadership</category><category>influence</category></item><item><title>Clear CloudFlare Cache from Lambda</title><link>https://chrissereno.com/writing/clear-cloudflare-cache-from-lambda/</link><guid isPermaLink="true">https://chrissereno.com/writing/clear-cloudflare-cache-from-lambda/</guid><description>Purging a CDN cache on every deploy, with the API key in Parameter Store rather than in the function, because that one key opened most of the account.</description><pubDate>Fri, 19 Apr 2019 00:00:00 GMT</pubDate><category>aws</category><category>lambda</category><category>automation</category></item><item><title>Case Study: SMTP Limits</title><link>https://chrissereno.com/writing/case-study-smtp-limits/</link><guid isPermaLink="true">https://chrissereno.com/writing/case-study-smtp-limits/</guid><description>Mail stopped after exactly three messages, repeatably. The firewall never saw the SYN. Every component the customer managed was clean, which left one nobody owned.</description><pubDate>Fri, 15 Mar 2019 00:00:00 GMT</pubDate><category>aws</category><category>smtp</category><category>limits</category><category>diagnosis</category></item><item><title>Relentless</title><link>https://chrissereno.com/writing/relentless/</link><guid isPermaLink="true">https://chrissereno.com/writing/relentless/</guid><description>Amazon was almost called Relentless: showing no abatement of severity, intensity, strength or pace. A better description of a working rhythm than of a personality.</description><pubDate>Tue, 01 Jan 2019 00:00:00 GMT</pubDate><category>leadership</category><category>discipline</category></item><item><title>CloudShark 2018 Halloween Challenge</title><link>https://chrissereno.com/writing/cloudshark-halloween-challenge/</link><guid isPermaLink="true">https://chrissereno.com/writing/cloudshark-halloween-challenge/</guid><description>CloudShark hid a puzzle inside a packet capture. Carving the objects back out of it and following the conversation until the answer fell out.</description><pubDate>Fri, 02 Nov 2018 00:00:00 GMT</pubDate><category>packet capture</category><category>forensics</category><category>diagnosis</category></item><item><title>Case Study: Out of Memory</title><link>https://chrissereno.com/writing/case-study-out-of-memory/</link><guid isPermaLink="true">https://chrissereno.com/writing/case-study-out-of-memory/</guid><description>A website went down weekly and a reboot always fixed it. I am a network person, so I looked at the network. It was a 1 GB instance with no swap file.</description><pubDate>Sat, 25 Aug 2018 00:00:00 GMT</pubDate><category>aws</category><category>ec2</category><category>diagnosis</category></item><item><title>Diagram Your Service</title><link>https://chrissereno.com/writing/diagram-your-service/</link><guid isPermaLink="true">https://chrissereno.com/writing/diagram-your-service/</guid><description>You cannot choose a capture point until you understand the service, and the fastest way to understand one is to draw it. The drawing is the diagnosis, not documentation.</description><pubDate>Sat, 07 Jul 2018 00:00:00 GMT</pubDate><category>architecture</category><category>documentation</category><category>method</category></item><item><title>Command For Dozing</title><link>https://chrissereno.com/writing/command-for-dozing/</link><guid isPermaLink="true">https://chrissereno.com/writing/command-for-dozing/</guid><description>A Cat D11T bulldozer in Arizona, driven live from a trade-show floor in Málaga. Five thousand miles between an operator&apos;s hands and several hundred tonnes of moving steel.</description><pubDate>Tue, 03 Jul 2018 00:00:00 GMT</pubDate><category>caterpillar</category><category>networking</category><category>latency</category></item><item><title>Case of an FQDN Issue</title><link>https://chrissereno.com/writing/case-of-an-fqdn-issue/</link><guid isPermaLink="true">https://chrissereno.com/writing/case-of-an-fqdn-issue/</guid><description>&quot;I can&apos;t access my shared drive.&quot; The finger pointed at the network, as it does. An unfiltered capture caught two packets that were not part of the conversation.</description><pubDate>Sat, 02 Jun 2018 00:00:00 GMT</pubDate><category>dns</category><category>diagnosis</category><category>packet capture</category></item><item><title>Thoughts from behind a mower</title><link>https://chrissereno.com/writing/thoughts-from-behind-a-mower/</link><guid isPermaLink="true">https://chrissereno.com/writing/thoughts-from-behind-a-mower/</guid><description>My dad taught me that straight rows come from watching the end of the row, not the ground in front of the blade. It works for architecture and careers too.</description><pubDate>Fri, 25 May 2018 00:00:00 GMT</pubDate><category>leadership</category><category>focus</category></item><item><title>Case of the Large Header</title><link>https://chrissereno.com/writing/case-of-the-large-header/</link><guid isPermaLink="true">https://chrissereno.com/writing/case-of-the-large-header/</guid><description>The HTTP spec sets no header limit. Every server, proxy and load balancer in the path does, and none of them logged it.</description><pubDate>Wed, 21 Mar 2018 00:00:00 GMT</pubDate><category>http</category><category>protocols</category><category>diagnosis</category></item><item><title>Case of the Named Pipes</title><link>https://chrissereno.com/writing/case-of-the-named-pipes/</link><guid isPermaLink="true">https://chrissereno.com/writing/case-of-the-named-pipes/</guid><description>&quot;The network path was not found.&quot; Vague errors blame the network. This one blamed the network and meant something else entirely.</description><pubDate>Thu, 01 Feb 2018 00:00:00 GMT</pubDate><category>sql</category><category>protocols</category><category>diagnosis</category></item><item><title>Case of the Tired Firewall</title><link>https://chrissereno.com/writing/case-of-the-tired-firewall/</link><guid isPermaLink="true">https://chrissereno.com/writing/case-of-the-tired-firewall/</guid><description>Unreproducible symptoms, no root cause. The device in the path was not failing; it was tired, and its own health checks were never going to say so.</description><pubDate>Mon, 01 Jan 2018 00:00:00 GMT</pubDate><category>firewall</category><category>latency</category><category>diagnosis</category></item><item><title>Case of the Rogue Server</title><link>https://chrissereno.com/writing/case-of-the-rogue-server/</link><guid isPermaLink="true">https://chrissereno.com/writing/case-of-the-rogue-server/</guid><description>Several hundred users lost connectivity one by one while every device reported healthy. Clearing the ARP table helped for a moment, the only real clue in the incident.</description><pubDate>Fri, 10 Nov 2017 00:00:00 GMT</pubDate><category>dhcp</category><category>arp</category><category>diagnosis</category></item><item><title>Case Study: Capture at Both Ends</title><link>https://chrissereno.com/writing/captures-at-both-ends/</link><guid isPermaLink="true">https://chrissereno.com/writing/captures-at-both-ends/</guid><description>A client sent a TLS 1.2 Client Hello. The server received TLS 1.0. Neither capture alone could have told you that.</description><pubDate>Sat, 23 Sep 2017 00:00:00 GMT</pubDate><category>tls</category><category>packet capture</category><category>diagnosis</category></item><item><title>TCP Performance Options</title><link>https://chrissereno.com/writing/tcp-performance-options/</link><guid isPermaLink="true">https://chrissereno.com/writing/tcp-performance-options/</guid><description>Window scaling, MSS, Nagle, congestion control. The options every application performance question eventually bottoms out in, and what each one costs you.</description><pubDate>Fri, 25 Aug 2017 00:00:00 GMT</pubDate><category>tcp</category><category>performance</category><category>method</category></item><item><title>Performing a Capture</title><link>https://chrissereno.com/writing/performing-a-capture/</link><guid isPermaLink="true">https://chrissereno.com/writing/performing-a-capture/</guid><description>You picked the point and set the filters. Now start it, generate the traffic that reproduces the problem, and stop before the evidence buries itself.</description><pubDate>Fri, 30 Jun 2017 00:00:00 GMT</pubDate><category>packet capture</category><category>wireshark</category><category>playbook</category></item><item><title>Preparing for the Capture</title><link>https://chrissereno.com/writing/preparing-for-the-capture/</link><guid isPermaLink="true">https://chrissereno.com/writing/preparing-for-the-capture/</guid><description>Where to capture, how, and what to filter: the prep work that decides whether an analysis is possible at all.</description><pubDate>Sun, 28 May 2017 00:00:00 GMT</pubDate><category>packet capture</category><category>playbook</category><category>wireshark</category></item><item><title>Capturing Light</title><link>https://chrissereno.com/writing/capturing-light/</link><guid isPermaLink="true">https://chrissereno.com/writing/capturing-light/</guid><description>Electricity, light and radio become ones and zeros become packets. How you catch the fastest thing there is, at an exact point, repeatably.</description><pubDate>Sat, 08 Apr 2017 00:00:00 GMT</pubDate><category>packet capture</category><category>fundamentals</category><category>method</category></item><item><title>Classic Performance Example</title><link>https://chrissereno.com/writing/classic-performance-example/</link><guid isPermaLink="true">https://chrissereno.com/writing/classic-performance-example/</guid><description>A transfer running at 80 Mbps on a 10 Gbps link, weeks instead of days. Thirty zero window segments in a few seconds said the problem was not the network.</description><pubDate>Fri, 10 Mar 2017 00:00:00 GMT</pubDate><category>tcp</category><category>performance</category><category>diagnosis</category></item><item><title>IPv6</title><link>https://chrissereno.com/writing/ipv6/</link><guid isPermaLink="true">https://chrissereno.com/writing/ipv6/</guid><description>My ISP had no native IPv6, so I tunnelled it and then captured the traffic to see whether the performance benefits everyone claims for it actually showed up.</description><pubDate>Wed, 22 Feb 2017 00:00:00 GMT</pubDate><category>ipv6</category><category>packet capture</category><category>performance</category></item><item><title>Online Privacy</title><link>https://chrissereno.com/writing/online-privacy/</link><guid isPermaLink="true">https://chrissereno.com/writing/online-privacy/</guid><description>A former FBI investigator spoofed the guest wifi and harvested phones in a room full of IT professionals. What I changed about my own data afterwards.</description><pubDate>Tue, 07 Feb 2017 00:00:00 GMT</pubDate><category>privacy</category><category>security</category><category>family</category></item></channel></rss>