<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming on Virtualthoughts</title><link>http://virtualthoughts.co.uk/categories/programming/</link><description>Recent content in Programming on Virtualthoughts</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><lastBuildDate>Tue, 18 Nov 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://virtualthoughts.co.uk/categories/programming/index.xml" rel="self" type="application/rss+xml"/><item><title>Gen AI tools are making me lose my fondness for programming</title><link>http://virtualthoughts.co.uk/2025/11/18/gen-ai-tools-are-making-me-lose-my-fondness-for-programming/</link><pubDate>Tue, 18 Nov 2025 00:00:00 +0000</pubDate><guid>http://virtualthoughts.co.uk/2025/11/18/gen-ai-tools-are-making-me-lose-my-fondness-for-programming/</guid><description>&lt;p&gt;For clarity - I&amp;rsquo;m not a software engineer but I like writing stuff in Go and have a few side projects. I originally decided to learn Go so I could more effectively read and eventually contribute to open source projects in the K8s space, where there&amp;rsquo;s a lot of Go.&lt;/p&gt;
&lt;p&gt;Almost every day I see posts/articles about how AI&amp;rsquo;s going to take over software engineering jobs and I find it exhausting because deep down, I know it&amp;rsquo;s bullshit, but it&amp;rsquo;s everywhere.&lt;/p&gt;</description></item><item><title>eBPF + Grafana Live for Metric Streaming</title><link>http://virtualthoughts.co.uk/2024/04/15/ebpf-grafana-live-for-metric-streaming/</link><pubDate>Mon, 15 Apr 2024 00:00:00 +0000</pubDate><guid>http://virtualthoughts.co.uk/2024/04/15/ebpf-grafana-live-for-metric-streaming/</guid><description>&lt;p&gt;Code Repo for this post can be found &lt;a href="https://github.com/David-VTUK/ebpf-grafana-stream"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://grafana.com/docs/grafana/latest/setup-grafana/set-up-grafana-live/"&gt;Grafana Live&lt;/a&gt; is a real-time messaging engine built into Grafana v8 and onwards, designed to support real-time data streaming and updates. It allows data to be pushed to objects such as dashboard panels directly from the source. One of the benefits being near instant updates and no need to perform periodic refreshes.&lt;/p&gt;
&lt;p&gt;Having experimented with eBPF recently, I thought this would be a neat thing to pair up - High performance packet analysis provided by Express Data Path (XDP), with instant visualisation provided by Grafana&lt;/p&gt;</description></item></channel></rss>