<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Knowledge Graphs on tane.dev</title><link>https://tane.dev/tags/knowledge-graphs/</link><description>Recent content in Knowledge Graphs on tane.dev</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><copyright>This work is copyright Tane Piper</copyright><lastBuildDate>Wed, 01 Jul 2026 11:00:00 +0100</lastBuildDate><atom:link href="https://tane.dev/tags/knowledge-graphs/index.xml" rel="self" type="application/rss+xml"/><item><title>The Reports of Jim Carrey's Death are a Failure Mode</title><link>https://tane.dev/2026/07/the-reports-of-jim-carreys-death-are-a-failure-mode/</link><pubDate>Wed, 01 Jul 2026 11:00:00 +0100</pubDate><guid>https://tane.dev/2026/07/the-reports-of-jim-carreys-death-are-a-failure-mode/</guid><description>&lt;p&gt;On the 29th June 2026 - if you searched for Jim Carrey on Google, you would have been presented with a Knowledge Panel stating that he had died the previous day. The panel included a date of death and a biography written in the past tense.&lt;/p&gt;
&lt;div style="text-align:center"&gt;
&lt;img src="https://tane.dev/images/jim-carrey-1.png" alt="Google Knowledge Panel for Jim Carrey showing a date of death of 28th June 2026" height="400"/&gt;
&lt;img src="https://tane.dev/images/jim-carrey-2.png" alt="A Google summary of Jim Carry's wikipedia page written in the past tense" height="100"/&gt;
&lt;/div&gt;
&lt;p&gt;For most people who would have seen this, it may have come as a shock - some may have even believed it - but for me, what I saw was a canary in the coal mine. It was a visible failure mode of a knowledge system that I have been thinking about for a while now.&lt;/p&gt;</description></item><item><title>The Man With No Brains</title><link>https://tane.dev/2026/02/the-man-with-no-brains/</link><pubDate>Thu, 05 Feb 2026 12:00:00 +0100</pubDate><guid>https://tane.dev/2026/02/the-man-with-no-brains/</guid><description>&lt;p&gt;I actually enjoy setting up a new coding project from scratch - those first couple of hours where you go from nothing to &lt;em&gt;something&lt;/em&gt;, even if it&amp;rsquo;s just poorly laid out HTML and CSS, or a bunch of &lt;code&gt;console.log&lt;/code&gt; statements.&lt;/p&gt;
&lt;p&gt;Recently though, I&amp;rsquo;ve found myself unable to approach any new task without AI&amp;rsquo;s help.&lt;/p&gt;
&lt;p&gt;Like an addiction, it became a trap. I couldn&amp;rsquo;t break free from the cycle of constant stimulation and instant gratification these tools provided. Instead of being a useful helper, AI became &lt;strong&gt;the process itself&lt;/strong&gt; - I stopped starting with code and using AI to work through ideas, and instead started with AI and used it to generate the implementation.&lt;/p&gt;</description></item><item><title>Oh no, not again... a meditation on NPM supply chain attacks</title><link>https://tane.dev/2025/09/oh-no-not-again...-a-meditation-on-npm-supply-chain-attacks/</link><pubDate>Tue, 09 Sep 2025 12:00:00 +0100</pubDate><guid>https://tane.dev/2025/09/oh-no-not-again...-a-meditation-on-npm-supply-chain-attacks/</guid><description>&lt;p&gt;I&amp;rsquo;ve been sitting on this article for a while now – well over a year I&amp;rsquo;ve put off publishing it – but as we&amp;rsquo;ve seen this week, the time has come to lift the veil and say the quiet part out loud:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;It&amp;rsquo;s 2025; Microsoft should be considered a &amp;ldquo;bad actor&amp;rdquo; and a threat to all companies who develop software.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Of course, if you&amp;rsquo;re old enough to remember – this is not the first time either&amp;hellip;&lt;/p&gt;</description></item><item><title>Slack wants you you know this privacy exploit is fine</title><link>https://tane.dev/2023/09/slack-wants-you-you-know-this-privacy-exploit-is-fine/</link><pubDate>Mon, 25 Sep 2023 19:50:00 +0100</pubDate><guid>https://tane.dev/2023/09/slack-wants-you-you-know-this-privacy-exploit-is-fine/</guid><description>&lt;p&gt;Last week, after a call with the engineers on my team I wanted to send a message to two of the engineers at the same time - little did I know I&amp;rsquo;d find what I believe to be a nasty privacy exploit in &lt;a href="https://slack.com" target="_blank"&gt;Slack&lt;/a&gt;
- one that made me ask &amp;ldquo;Why is this &lt;em&gt;even&lt;/em&gt; a feature?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Like any good responsible software engineer, instead of taking to social media or forums to post about the exploit - I opted to report it to &lt;a href="https://hackerone.com" target="_blank"&gt;HackerOne&lt;/a&gt;
- where Slack accepts reports of potential security exploits. After giving a detailed list of instructions on how to achive it (Report #2171907).&lt;/p&gt;</description></item><item><title>I Think I Found a Privacy Exploit in ChatGPT</title><link>https://tane.dev/2023/04/i-think-i-found-a-privacy-exploit-in-chatgpt/</link><pubDate>Fri, 14 Apr 2023 00:50:00 +0100</pubDate><guid>https://tane.dev/2023/04/i-think-i-found-a-privacy-exploit-in-chatgpt/</guid><description>&lt;p&gt;&lt;code&gt;&amp;gt; tl;dr: I discovered that passing empty prompts to ChatGPT still&lt;/code&gt; &lt;a href="https://stochasticparrot.lol/" target="_blank"&gt;generates responses&lt;/a&gt;
&lt;code&gt;Initially, I thought these might be hallucinations, but now I suspect they could also include other users' responses from the API&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Last month, OpenAI unveiled their advanced large language model, &lt;a href="https://openai.com/product/gpt-4" target="_blank"&gt;ChatGPT-4&lt;/a&gt;
, attracting attention from developers, enterprises, media, and &lt;a href="https://www.theguardian.com/technology/2023/mar/31/italy-privacy-watchdog-bans-chatgpt-over-data-breach-concerns" target="_blank"&gt;governments&lt;/a&gt;
alike.&lt;/p&gt;
&lt;p&gt;Before receiving my GPT-4 invite, I experimented with &lt;a href="ttps://github.com/antimatter15/alpaca.cpp"&gt;alpaca.cpp&lt;/a&gt;
, designed to run models on CPU&amp;rsquo;s with limited memory constraints. I began by developing a simple web interface using NodeJS and sockets for parsing the command line. Once I started working with the GPT-4 API, I quickly realized that with the right prompts, it could be a powerful tool. It has already helped me rewrite complex code into simpler methods and reduce complexity by moving code to functions:&lt;/p&gt;</description></item></channel></rss>