<?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>Virtual-Andy on Virtual Andy</title><link>https://dev.ahill.net/category/virtual-andy/</link><description>Recent content in Virtual-Andy on Virtual Andy</description><generator>Hugo -- 0.148.2</generator><language>en</language><lastBuildDate>Wed, 17 Jul 2024 13:22:16 +0000</lastBuildDate><atom:link href="https://dev.ahill.net/category/virtual-andy/feed.xml" rel="self" type="application/rss+xml"/><item><title>GitOps Drawbacks</title><link>https://dev.ahill.net/2024/07/17/gitops-drawbacks/</link><pubDate>Wed, 17 Jul 2024 13:22:16 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1592</guid><description>A look at GitOps tradeoffs that can make operational work harder when the model is applied too broadly.</description></item><item><title>Software Engineering and AI: My experience so far</title><link>https://dev.ahill.net/2024/02/16/software-engineering-and-ai-my-experience-so-far/</link><pubDate>Fri, 16 Feb 2024 19:15:11 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/2024/02/16/software-engineering-and-ai-my-experience-so-far/</guid><description>My practical experience using AI in software engineering work, where it helps, and where the workflow still needs judgment.</description></item><item><title>New Direction</title><link>https://dev.ahill.net/2024/01/03/new-direction-2024/</link><pubDate>Wed, 03 Jan 2024 08:00:00 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1395</guid><description>A 15-year site update and a note on where I want the blog to go next.</description></item><item><title>Book Review: Tidy First?</title><link>https://dev.ahill.net/2023/12/15/book-review-tidy-first/</link><pubDate>Fri, 15 Dec 2023 16:54:00 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/2023/12/15/book-review-tidy-first/</guid><description>My notes on Tidy First?, a small and practical book about making codebases easier to change one cleanup at a time.</description></item><item><title>[REPORT] A Case Study in Community-Driven Software Adoption</title><link>https://dev.ahill.net/2023/11/03/report-a-case-study-in-community-driven-software-adoption/</link><pubDate>Fri, 03 Nov 2023 17:40:07 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/2023/11/03/report-a-case-study-in-community-driven-software-adoption/</guid><description>My notes on Google&amp;rsquo;s community-driven software adoption case study and what it says about internal platform change.</description></item><item><title>Book Review: The Staff Engineer’s Path</title><link>https://dev.ahill.net/2022/10/22/book-review-the-staff-engineers-path/</link><pubDate>Sat, 22 Oct 2022 18:47:22 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1634</guid><description>My review of The Staff Engineer&amp;rsquo;s Path and why it is useful for people trying to operate well in Staff+ roles.</description></item><item><title>Book Review: API by Design</title><link>https://dev.ahill.net/2021/11/17/book-review-api-by-design/</link><pubDate>Wed, 17 Nov 2021 10:00:00 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1581</guid><description>My review of API by Design, a useful REST API complexity book that left me wanting more concrete examples.</description></item><item><title>Book Review: Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations</title><link>https://dev.ahill.net/2021/11/10/book-review-accelerate-the-science-of-lean-software-and-devops-building-and-scaling-high-performing-technology-organizations/</link><pubDate>Wed, 10 Nov 2021 10:00:00 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1575</guid><description>My review of Accelerate: useful research-backed vocabulary and confirmation, with more methodology detail than I wanted from the book.</description></item><item><title>Book Review: Software Engineering at Google: Lessons Learned from Programming Over Time</title><link>https://dev.ahill.net/2021/11/03/book-review-software-engineering-at-google-lessons-learned-from-programming-over-time/</link><pubDate>Wed, 03 Nov 2021 21:46:17 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1566</guid><description>My review of Software Engineering at Google: valuable engineering lessons, with the usual large-company navel gazing mixed in.</description></item><item><title>On Call Run Books: There's a Better Way</title><link>https://dev.ahill.net/2021/10/26/on-call-run-books-theres-a-better-way/</link><pubDate>Tue, 26 Oct 2021 16:14:09 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1554</guid><description>Why on-call runbooks have limits, and where teams can invest instead to make incidents easier to handle.</description></item><item><title>On The Big Rewrite</title><link>https://dev.ahill.net/2021/10/12/on-the-big-rewrite/</link><pubDate>Tue, 12 Oct 2021 15:34:15 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1537</guid><description>A mirror of John Rauser&amp;rsquo;s thread about big rewrites and why they are usually more complicated than they look.</description></item><item><title>TLS redirect security</title><link>https://dev.ahill.net/2020/02/11/tls-redirect-security/</link><pubDate>Tue, 11 Feb 2020 14:00:00 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1458</guid><description>A note on HTTP-to-HTTPS redirects, what they help with, and where they fall short as a TLS migration strategy.</description></item><item><title>Home Office: January 2020</title><link>https://dev.ahill.net/2020/01/21/home-office-january-2020/</link><pubDate>Tue, 21 Jan 2020 14:00:40 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1434</guid><description>A tour of my home office setup in January 2020, including the desk, audio, video, and daily-use gear.</description></item><item><title>Office Ergonomics Review</title><link>https://dev.ahill.net/2020/01/10/office-ergonomics-review/</link><pubDate>Fri, 10 Jan 2020 14:00:00 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1426</guid><description>Notes on the home office ergonomics gear that worked for me after spending real time with it.</description></item><item><title>A Fix for OperationalError: (psycopg2.OperationalError) SSL error: decryption failed or bad record mac</title><link>https://dev.ahill.net/2019/09/04/a-fix-for-operationalerror-psycopg2-operationalerror-ssl-error-decryption-failed-or-bad-record-mac/</link><pubDate>Wed, 04 Sep 2019 14:00:00 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1409</guid><description>The fix for a confusing psycopg2 SSL error caused by sharing database connections across uWSGI forked workers.</description></item><item><title>CSV Imports into Google Cloud BigQuery</title><link>https://dev.ahill.net/2019/02/11/csv-imports-into-google-cloud-bigquery/</link><pubDate>Mon, 11 Feb 2019 14:00:55 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1377</guid><description>A simple Postgres-to-BigQuery workflow using CSV exports and Google Cloud Storage for OLAP-style reporting.</description></item><item><title>python-dateutil gotcha</title><link>https://dev.ahill.net/2018/11/30/python-dateutil-gotcha/</link><pubDate>Fri, 30 Nov 2018 14:00:58 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1387</guid><description>A small python-dateutil parsing gotcha that is easy to miss when working with dates.</description></item><item><title>On Lifelong Learning</title><link>https://dev.ahill.net/2018/09/04/on-lifelong-learning/</link><pubDate>Tue, 04 Sep 2018 12:00:59 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1375</guid><description>A short reflection on keeping learning systems current as technology and career needs change.</description></item><item><title>Book Review: Designing Data-Intensive Applications</title><link>https://dev.ahill.net/2018/08/21/book-review-designing-data-intensive-applications/</link><pubDate>Tue, 21 Aug 2018 12:00:30 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1382</guid><description>My review of Designing Data-Intensive Applications as a practical survey of what changed, and what still matters, in data systems.</description></item><item><title>Labels on Cloud Dataflow Instances for Cloud BigTable Exports</title><link>https://dev.ahill.net/2018/07/12/labels-on-cloud-dataflow-instances-for-cloud-bigtable-exports/</link><pubDate>Thu, 12 Jul 2018 13:00:22 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1380</guid><description>A useful Cloud Dataflow option for applying labels to Bigtable export jobs so costs are easier to track.</description></item><item><title>Looking at PostGIS intersects queries</title><link>https://dev.ahill.net/2018/03/26/looking-at-postgis-intersects-queries/</link><pubDate>Mon, 26 Mar 2018 12:00:37 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1378</guid><description>A closer look at how PostGIS represents geometries and handles intersects queries for area-of-interest searches.</description></item><item><title>GPG Suite and gpg-agent forwarding</title><link>https://dev.ahill.net/2017/11/06/gpg-suite-and-gpg-agent-forwarding/</link><pubDate>Mon, 06 Nov 2017 17:00:36 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1315</guid><description>The GPG Suite and gpg-agent forwarding setup that finally worked for me between macOS and Ubuntu.</description></item><item><title>Book Review: Mastering Ansible</title><link>https://dev.ahill.net/2016/05/31/book-review-mastering-ansible/</link><pubDate>Tue, 31 May 2016 16:00:53 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1254</guid><description>A review of Mastering Ansible, kicked off by a real debugging problem around variable precedence and Ansible behavior.</description></item><item><title>F5 Rolling Deployments with Ansible</title><link>https://dev.ahill.net/2016/03/31/f5-rolling-deployments-with-ansible/</link><pubDate>Thu, 31 Mar 2016 18:00:05 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1148</guid><description>How I adapted Ansible rolling deployment patterns to work with F5 BIG-IP load balancers.</description></item><item><title>Giving FlowBAT a try</title><link>https://dev.ahill.net/2015/12/14/giving-flowbat-a-try/</link><pubDate>Mon, 14 Dec 2015 19:00:22 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1059</guid><description>First notes on trying FlowBAT and SiLK for flow collection, plus the Ansible roles I published while getting started.</description></item><item><title>Remediation as a Service</title><link>https://dev.ahill.net/2015/10/19/remediation-as-a-service/</link><pubDate>Mon, 19 Oct 2015 14:00:32 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1048</guid><description>A proposal for treating operational remediation as a service backed by automation, APIs, and clear ownership.</description></item><item><title>Troubleshooting LLDP</title><link>https://dev.ahill.net/2015/04/07/troubleshooting-lldp/</link><pubDate>Tue, 07 Apr 2015 16:00:00 +0000</pubDate><guid isPermaLink="false">https://virtualandy.wordpress.com/?p=1017</guid><description>A practical LLDP troubleshooting note for checking what hosts and switches are really advertising.</description></item><item><title>SDN Development Environment</title><link>https://dev.ahill.net/2015/01/05/sdn-development-environment/</link><pubDate>Mon, 05 Jan 2015 16:00:00 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=994</guid><description>The pieces I used to build a small SDN development environment for OpenStack, Open vSwitch, Mininet, and Ryu.</description></item><item><title>Graphite Events with a Timestamp</title><link>https://dev.ahill.net/2014/12/08/graphite-events-with-a-timestamp/</link><pubDate>Mon, 08 Dec 2014 18:49:12 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=990</guid><description>A small Graphite Events tip for sending explicit timestamps with deployment and operational events.</description></item><item><title>My OpenStack Paris Summit Sessions</title><link>https://dev.ahill.net/2014/11/05/my-openstack-paris-summit-sessions/</link><pubDate>Wed, 05 Nov 2014 10:08:06 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=983</guid><description>Links to my OpenStack Paris Summit sessions, slides, and videos.</description></item><item><title>nsxchecker: Verify the health of your NSX network</title><link>https://dev.ahill.net/2014/10/07/nsxchecker-verify-the-health-of-your-nsx-network/</link><pubDate>Tue, 07 Oct 2014 15:00:46 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=939</guid><description>Introducing nsxchecker, a Python tool for quickly checking the operational health of NSX logical networks.</description></item><item><title>Operating OpenStack: Monitoring RabbitMQ</title><link>https://dev.ahill.net/2014/09/02/operating-openstack-monitoring-rabbitmq/</link><pubDate>Tue, 02 Sep 2014 19:30:00 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=940</guid><description>OpenStack RabbitMQ monitoring scenarios and checks that help operators catch message broker problems before they spread.</description></item><item><title>Monitoring Edge Node Network Configuration</title><link>https://dev.ahill.net/2014/07/28/monitoring-edge-node-network-configuration/</link><pubDate>Mon, 28 Jul 2014 16:00:12 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=888</guid><description>A checklist of Open vSwitch and XenServer networking details I wanted monitored on hypervisors and edge nodes.</description></item><item><title>On Failure</title><link>https://dev.ahill.net/2014/05/09/on-failure/</link><pubDate>Fri, 09 May 2014 14:00:19 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=869</guid><description>A few notes on failure papers I found through The Datacenter as a Computer.</description></item><item><title>On Working Remote</title><link>https://dev.ahill.net/2014/04/29/on-working-remote/</link><pubDate>Tue, 29 Apr 2014 14:00:11 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=877</guid><description>My early lessons from going remote, including what worked across IRC, tmux, voice, and video calls.</description></item><item><title>Required Reading: The Datacenter as a Computer</title><link>https://dev.ahill.net/2014/04/03/required-reading-the-datacenter-as-a-computer/</link><pubDate>Thu, 03 Apr 2014 14:28:21 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=863</guid><description>Why The Datacenter as a Computer is still useful reading for understanding large-scale infrastructure design.</description></item><item><title>StatsD and multiple metrics</title><link>https://dev.ahill.net/2014/02/13/statsd-and-multiple-metrics/</link><pubDate>Thu, 13 Feb 2014 20:21:22 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=780</guid><description>A quick StatsD note on sending multiple metrics efficiently from operational tooling.</description></item><item><title>Managing Nagios Configurations</title><link>https://dev.ahill.net/2014/01/22/managing-nagios-configurations/</link><pubDate>Wed, 22 Jan 2014 11:00:30 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=715</guid><description>How we managed Nagios configuration changes across OpenStack environments with shared repositories and automation.</description></item><item><title>Personal Backups with Duply</title><link>https://dev.ahill.net/2013/12/08/personal-backups-with-duply/</link><pubDate>Sun, 08 Dec 2013 21:02:30 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=680</guid><description>How I used Duply and Duplicity for personal backups with encryption and remote storage.</description></item><item><title>Measuring Virtual Networking Overhead</title><link>https://dev.ahill.net/2013/05/29/measuring-virtual-networking-overhead/</link><pubDate>Wed, 29 May 2013 16:00:10 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=594</guid><description>Introducing netweaver, a small tool for measuring virtual networking overhead with paired packet captures.</description></item><item><title>Deep Dive: HTB Rate Limiting (QoS) with Open vSwitch and XenServer</title><link>https://dev.ahill.net/2013/04/29/deep-dive-htb-rate-limiting-qos-on-with-open-vswitch-and-xenserver/</link><pubDate>Mon, 29 Apr 2013 16:00:27 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=561</guid><description>A scratchpad-style deep dive into how Open vSwitch and Linux HTB expose rate limits for XenServer virtual interfaces.</description></item><item><title>Using Swift and logrotate</title><link>https://dev.ahill.net/2013/03/31/using-swift-and-logrotate/</link><pubDate>Sun, 31 Mar 2013 22:28:48 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=550</guid><description>A simple pattern for rotating logs and moving them into OpenStack Swift for longer-term storage.</description></item><item><title>the grep is a lie</title><link>https://dev.ahill.net/2012/12/27/the-grep-is-a-lie/</link><pubDate>Fri, 28 Dec 2012 02:55:30 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=519</guid><description>A short note on why grep can mislead you when code search needs more context than a simple text match.</description></item><item><title>Another Quick Post on ack</title><link>https://dev.ahill.net/2012/12/01/another-quick-post-on-ack/</link><pubDate>Sat, 01 Dec 2012 15:19:03 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=507</guid><description>A small ack configuration tip for paging noisy search results through less.</description></item><item><title>Code Diving: Ack (Better than Grep)</title><link>https://dev.ahill.net/2012/11/02/code-diving-ack-better-than-grep/</link><pubDate>Fri, 02 Nov 2012 22:26:32 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=449</guid><description>Why I liked ack for digging through big codebases, especially while writing those old OpenStack Nova deep dives.</description></item><item><title>The SDN Craze</title><link>https://dev.ahill.net/2012/09/20/the-sdn-craze/</link><pubDate>Fri, 21 Sep 2012 02:05:02 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=421</guid><description>Early thoughts on the SDN hype cycle, what felt useful, and what still needed operational grounding.</description></item><item><title>Cloud and Virtual Infrastructure</title><link>https://dev.ahill.net/2012/09/13/cloud-and-virtual-infrastructure/</link><pubDate>Thu, 13 Sep 2012 16:07:47 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=386</guid><description>A few observations on the gap between cloud applications and applications that just happen to run on virtual infrastructure.</description></item><item><title>Next Generation Knowledge Resources</title><link>https://dev.ahill.net/2012/04/24/next-generation-knowledge-resources/</link><pubDate>Wed, 25 Apr 2012 00:09:45 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=332</guid><description>A follow-up knowledge resource list for getting oriented in cloud computing, DevOps, configuration management, and social coding.</description></item><item><title>New Direction</title><link>https://dev.ahill.net/2011/11/20/new-direction/</link><pubDate>Mon, 21 Nov 2011 01:31:41 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=317</guid><description>A reset for Virtual Andy toward cloud computing, automation, and the tools that help sysadmins do more with less.</description></item><item><title>Gem in the VMware vCenter Converter 4.2 for vCenter Server Release Notes</title><link>https://dev.ahill.net/2010/07/24/gem-in-the-vmware-vcenter-converter-4-2-for-vcenter-server-release-notes/</link><pubDate>Sat, 24 Jul 2010 21:30:54 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=222</guid><description>A small but useful vCenter Converter 4.2 release note for fixing Linux P2V imports without hand-editing the initrd.</description></item><item><title>Virtual Andy Update</title><link>https://dev.ahill.net/2009/08/27/virtual-andy-update/</link><pubDate>Thu, 27 Aug 2009 20:10:45 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=161</guid><description>A brief site update after several ESX and infrastructure posts, with a pointer to what was next.</description></item><item><title>VI3 Value Added: System Deployment</title><link>https://dev.ahill.net/2009/01/03/system-deployment/</link><pubDate>Sat, 03 Jan 2009 23:01:24 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/2009/01/03/system-deployment/</guid><description>A before-and-after look at how VMware Infrastructure 3 improved system deployment, redundancy, and operational value.</description></item><item><title>VMware Consolidated Backup Explained</title><link>https://dev.ahill.net/2008/09/08/vmware-consolidated-backup-explained/</link><pubDate>Mon, 08 Sep 2008 22:46:17 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=20</guid><description>A short pointer to VMware Consolidated Backup and why it mattered for virtual machine backup planning.</description></item><item><title>Find total disk usage of snapshots on a given LUN</title><link>https://dev.ahill.net/2008/06/16/find-total-disk-usage-of-snapshots-on-a-given-lun/</link><pubDate>Mon, 16 Jun 2008 22:44:28 +0000</pubDate><guid isPermaLink="false">http://virtualandy.wordpress.com/?p=18</guid><description>A quick VMware ESX note on checking snapshot disk usage on a LUN before deleting a bunch of snapshots.</description></item></channel></rss>