<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>writing - MyNotes</title>
    <link>https://my-notes.dragas.net/tags/writing/</link>
    <description>Posts tagged with writing on MyNotes</description>
    <language>en</language>
    <lastBuildDate>Thu, 08 Oct 2026 06:51:00 GMT</lastBuildDate>
    <atom:link href="https://my-notes.dragas.net/tags/writing/feed.xml" rel="self" type="application/rss+xml"/>
    <generator>Good Reader</generator>
    <item>
      <title>Stefano, the Human LLM of the 2000s</title>
      <link>https://my-notes.dragas.net/2026/10/08/stefano-the-human-llm-of-the-2000s/</link>
      <guid isPermaLink="true">https://my-notes.dragas.net/2026/10/08/stefano-the-human-llm-of-the-2000s/</guid>
      <description><![CDATA[This is slop! Prove it is not!&apos;. So I went looking for how I used to write, long before LLMs existed. I found a paper from 2002, a blog from 2006, and a lot of &apos;it depends]]></description>
      <content:encoded><![CDATA[<p>&quot;This is slop! Prove it is not!&quot;. The latest comment on the latest blog post published on <a href="https://it-notes.dragas.net">IT Notes</a>. And, often, on MyNotes too. In other words, there is something in what I write that seems to be a distinctive trait of LLMs. It&#39;s becoming quite common, lately, every time I publish something. Sometimes, unfortunately, in an aggressive way too, especially in private. The trial is already over, they are sure. And you have to come clean. It&#39;s LLM. There can be no doubt.</p>
<p>The first few times, it hurt. Now I smile. I smiled this time too. And it occurred to me that there has probably been stuff of mine online for almost 30 years. I did a quick search and... yes, I found traces of my posts on public mailing lists (still indexed) as far back as 1997. I was talking about mobile phones and Linux, and my writing style was similar to the one I have today. But they are fragments, disconnected sentences, often replies to threads. So I decided to dig further, trying to use publicly accessible resources (that is, not my private e-mails).</p>
<p>The &quot;oldest&quot; trace of something sufficiently long (and <a href="https://web.archive.org/web/20091221152814/http://students.kennesaw.edu/~jrb4977/Report.htm">cited by others, too</a>) dates back to 2002. I still have the LaTeX source, as well as the PDF, but I <a href="https://web.archive.org/web/20040716164656/http://dragas.dyndns.org/~draga/articles/IDS/IDS.pdf">downloaded it again from the Wayback Machine</a> anyway. It was an analysis of intrusion detection tools and techniques, and that document carries a special date. It was my birthday, and it had been prepared for something very important. But I&#39;ll talk about that in another post.</p>
<p>As soon as I started reading, I smiled: partly for the structure, partly for the English (clearly translated quite literally from Italian, something that still happens often today - albeit on a different scale). But the best part came on page 13.</p>
<p>I was explaining the <em>Anomaly Detection Model</em>. First I described the idea: learn the normal behaviour of a user and consider deviations suspicious. Then I summed up the paradox in one sentence, even highlighted:</p>
<p><strong>&quot;Everything which has not been seen previously is dangerous.&quot;</strong></p>
<p>And immediately afterwards I describe its main flaw: <strong>&quot;The high false alarm rate is generally cited as the main drawback&quot;</strong>. I also explain why: training cannot necessarily cover all legitimate behaviour, behaviour changes over time, and this can produce more false alarms.</p>
<p>A small comparison.</p>
<p>A human detector says: &quot;He uses this structure.&quot; &quot;He makes this kind of list.&quot; &quot;He writes <em>therefore</em>, <em>overall</em>, <em>it depends</em>.&quot; &quot;This pattern looks like an LLM.&quot;</p>
<p>I, in 2002, was reflecting: an anomaly with respect to the model is not necessarily an intrusion. If you treat everything that doesn&#39;t match your model as dangerous, you produce false alarms.</p>
<p>The conceptual similarity is almost perfect.</p>
<p>But that didn&#39;t answer my question: how did I write, back then? I went back and started reading again, this time to understand some details of a formal nature. And something, as I suspected, was already there. &quot;Too many to be listed, too many to be solved.&quot; And the comment: &quot;Nobody said that being a System Administrator is an easy job...that&#39;s why I like it!&quot;.</p>
<p>Several parts, in fact, match many of the stylistic clichés that today are associated with ChatGPT. Not so much the single words, but the way I tried to organise and explain what I had in mind. Probably my mind is an LLM. I need to ask my parents whether I was vibe-conceived.</p>
<p>For example, I already had a certain tendency to take a problem and break it down neatly. On page 5 I wrote <em>&quot;We can sum up this way:&quot;</em> and split the problem into three steps: <strong>Prevent intrusions</strong>, <strong>Detect the intruder</strong>, <strong>Response to intrusions</strong>. And, of course, I didn&#39;t stop at three little headings: for each one I explained what I meant, what could go wrong and what the exceptions were. On page 4 I did even better: <em>&quot;So, to sum up, firewall approach has some pros and some cons&quot;</em>, followed by two sections, <strong>Pros</strong> and <strong>Cons</strong>. In short: take a topic, split it into pieces, analyse the advantages, analyse the disadvantages and then draw the conclusions. Sound familiar?</p>
<p>There was another thing that, evidently, already belonged to me: the difficulty in giving absolute answers. Is a firewall useful? Yes, but. Is a very restrictive policy more secure? Yes, but. Does a permissive one cause fewer problems for users? Yes, but. On page 3 I talked about the need to find <em>&quot;a compromise between security and usability&quot;</em> and, a few pages later, I turned this idea into a classification: <strong>Strict policy</strong>, <strong>Permissive policy</strong>, <strong>Balanced policy</strong> and even <strong>Perfect policy</strong>, with false positives, false negatives and practical consequences thrown in. Evidently my love for &quot;it depends&quot; has rather deep roots. Even then I understood that there is no absolute answer to every question. Apart from 42, of course.</p>
<p>The way of explaining was already that one, too. <em>&quot;Let&#39;s explain it in more detail&quot;</em>. <em>&quot;In other words...&quot;</em>. <em>&quot;For example...&quot;</em>. First I introduced a concept, then I tried to say it in another way, then I added an example. And, as soon as I risked having oversimplified, I added the clarification. On page 12, after building a table with the &quot;normal&quot; behaviours of System Administrator, Boss, Secretary, Manager and Programmer, I hurried to specify: <em>&quot;This is of course a rather general example. Real profiles deal with more precise categories...&quot;</em>. Generalisation, example, caveat.</p>
<p>And I already liked closing a long explanation with a short sentence that tried to sum it up. That is exactly what happens on page 13: <em>&quot;In short, this is the paranoid approach:&quot;</em>, followed by <strong>&quot;Everything which has not been seen previously is dangerous.&quot;</strong>. A sort of takeaway, to use a term that at the time I would probably never have used. But, immediately afterwards, here comes the counterweight again: the main problem of that approach is the high number of false alarms. So: explanation, summary, punchline, &quot;yes, but...&quot;.</p>
<p>The same scheme reappears when I talk about SYN floods. I take a concrete case, describe how it works, pull out the elements that make it recognisable and then generalise: <em>&quot;In a similar manner indications of other attacks can be figured out.&quot;</em> And throughout the document I keep leaving road signs for the reader: <em>&quot;The basic idea is the following&quot;</em>, <em>&quot;As you can see&quot;</em>, <em>&quot;Have a look at table 2&quot;</em>, <em>&quot;We can sum up this way&quot;</em>, <em>&quot;In short&quot;</em>, <em>&quot;For example&quot;</em>. I wasn&#39;t just explaining something: I evidently felt the need to explain where I was going while I was explaining it.</p>
<p>Then there is the general structure: parts, subparts, numbers, lists, tables, diagrams, classifications. But here I would be unfair to poor 2002 Stefano: it was a technical document, written by a Computer Science student who, in that period, read far more manuals, papers and technical books than novels. It was fairly inevitable that it would be structured that way. More bits and less narrative, in my mind. But also more pizzas, and this, perhaps, was the beauty of youth.</p>
<p>The interesting thing, though, is that this way of reasoning didn&#39;t stay confined to a university paper. I find it again later, when I no longer had to respect any academic structure and was simply writing on my blog. And that&#39;s where it starts getting even funnier, because I decided to carry on. I was enjoying myself. A search born out of curiosity that became, along the way, a journey into my past.</p>
<p>So I thought of my Italian blog, very active in its first years (2006-2009), with other bursts of publishing afterwards. Mainly, until 2018. Well before LLMs arrived and, I&#39;ll add, with posts that can also be verified on the Wayback Machine. While I was at it, I migrated the blog from Nikola to <a href="https://bssg.dragas.net">BSSG</a>, with the idea of not ruling out writing there again. Maybe. If I find the time. Who knows...</p>
<p>So I read some of the more representative posts and, there too, I smiled, enjoying the journey. They are all in Italian, so I&#39;ll quote the originals and translate as I go.</p>
<p>The first is from 2006: <a href="https://web.archive.org/web/20201027154842/https://www.dragas.net/posts/gli-informatici-gli-informatici-e-quelli-che-ci-capiscono-parte-1-lutente-medio/">Gli informatici, gli &quot;informatici&quot; e quelli che &quot;ci capiscono&quot;</a> (IT people, &quot;IT people&quot; and those who &quot;know about computers&quot;). It&#39;s a scene that anyone doing this job has lived through: the neighbour&#39;s computer, three antivirus programs piled on top of each other, twelve minutes to boot and friend X, the one who &quot;knows about computers&quot;. I build it as a back-and-forth: he says, I answer, he objects. &quot;A quel punto...&quot; (&quot;At that point...&quot;), and off we go again. Three times. In between there are the parentheses, the typos, the smileys and a demonstration that includes &quot;due cicli di Krebs (che non c&#39;entrano niente ma ci stanno bene)&quot; - &quot;two Krebs cycles (which have nothing to do with it but fit nicely)&quot;. Those, unmistakably, are mine. But the best part is the ending: I get summoned before a sort of improvised court, I explain everything in full detail and I get convicted anyway. The trial was already over. Even in 2006.</p>
<p>2008 was a prolific year. And, rereading it today, a textbook one.</p>
<p>In <a href="https://web.archive.org/web/20190819041857/https://dragas.net/posts/cose-il-voip/">Cos&#39;è il VOIP?</a> (What is VOIP?) I proceed by dry statements, in bold: &quot;VOIP means...&quot;, &quot;Skype is not THE VOIP...&quot;, &quot;We all use VOIP...&quot;, &quot;VOIP only needs...&quot;. A short sentence, then the explanation, then the clarification (complete with a grandmother being called from the old rotary phone, to show that we all use VOIP without knowing it). Up to the inevitable &quot;Il VOIP può far risparmiare molto, ma dipende...&quot; - &quot;VOIP can save you a lot, but it depends...&quot;. There it is. I knew it was coming. At the end I define it myself as &quot;una sorta di mini FAQ&quot; (&quot;a sort of mini FAQ&quot;). No detector needed: I had already turned myself in.</p>
<p>In <a href="https://web.archive.org/web/20190823143102/https://www.dragas.net/posts/il-popolo-dei-blogger-e-dei-loro-lettori/">Il popolo dei blogger e dei loro lettori</a> (The people of bloggers and their readers) I start classifying. First the bloggers. Then the readers (or rather, the &quot;LETTTORI&quot;, with three Ts: the typos, as I was saying). Those who pass by and leave, those who take part, those who agree, those who disagree. And then a category that, reread today, made me laugh out loud: those looking for a personal vendetta, who never engage with what you actually wrote and simply call you incompetent. One of them wrote to me that I was ugly and should remove my photo from the blog. Eighteen years ago I had already put them in a taxonomy. Only the word &quot;slop&quot; was missing. At the bottom, two twin questions: &quot;Chi sono, dunque, i blogger?&quot; and &quot;Chi sono, dunque, i lettori?&quot; - &quot;Who, then, are the bloggers?&quot; and &quot;Who, then, are the readers?&quot;. Each with its answer, of course.</p>
<p>And then there is <a href="https://web.archive.org/web/20210508052555/https://www.dragas.net/posts/blackberry-i-suoi-pro-e-i-suoi-contro/">BlackBerry: i suoi pro e i suoi contro</a> (BlackBerry: its pros and its cons). Here there is nothing to interpret, it&#39;s all in the title. PRO. CONTRO. Both openly in no particular order. But not even the single points manage to be clear-cut: &quot;dipende&quot; (&quot;it depends&quot;), &quot;nel complesso&quot; (&quot;overall&quot;), &quot;personalmente&quot; (&quot;personally&quot;). Even among the cons I find a way to add that, after all, the competition doesn&#39;t do much better. At a certain point I ask the question myself: &quot;A questo punto la domanda che uno potrebbe porsi e&#39;: si, ok, ma quindi?&quot; - &quot;At this point the question one might ask is: yes, ok, but so what?&quot;. And I answer: I, for now, am happy with it. &quot;Tu...fai quello che vuoi! :-)&quot; - &quot;You...do whatever you want! :-)&quot;. The most honest recommendation I have ever given.</p>
<p>In 2009, <a href="https://web.archive.org/web/20210508033832/https://www.dragas.net/posts/identita-reale-o-pseudoanonimita-virtuale/">Identità reale o pseudoanonimato virtuale?</a> (Real identity or virtual pseudo-anonymity?). I start from Fidonet, when people showed up online with name and surname, and I arrive at two categories of people who use a nickname: those who want to protect their privacy and those who want to feel free to behave badly. The first I understood perfectly, then as now. &quot;Nel primo caso...&quot;. &quot;Nel secondo caso...&quot;. In the first case, in the second case. Which choice is better? Both have their pros and their cons. I don&#39;t know why, but I saw that coming. I close by saying that I tend to sign with my name almost always. &quot;Ho detto quasi :D&quot; - &quot;I said almost :D&quot;.</p>
<p>In 2010 the BlackBerry comes back. Or rather, it leaves: <a href="https://web.archive.org/web/20210508035537/https://www.dragas.net/posts/da-blackberry-bold-ad-android-htc-dream-g1-quasi-3-mesi-dopo/">Da BlackBerry Bold ad Android (HTC Dream G1) - quasi 3 mesi dopo</a> (From BlackBerry Bold to Android - almost 3 months later). Two sections, facing each other, in capital letters: &quot;QUANDO HO APPREZZATO L&#39;ANDROID&quot; and &quot;QUANDO MI E&#39; MANCATO IL BLACKBERRY&quot;. When I appreciated the Android, when I missed the BlackBerry. Nine points on one side, seven on the other. Then: &quot;Tirando dunque le somme...&quot; (&quot;So, summing up...&quot;). The sums, naturally, say that both have positive and negative sides and that neither has everything. Sixteen years later, the BlackBerry is gone. The &quot;dunque&quot;, my beloved &quot;therefore&quot;, is still here.</p>
<p>2013, <a href="https://web.archive.org/web/20210508044934/https://www.dragas.net/posts/il-seo-questo-sconosciuto-forse-no/">Il SEO, questo sconosciuto. O forse no?</a> (SEO, this unknown. Or maybe not?). The doubt is already in the title and the answer arrives in the third paragraph: &quot;O forse no? Dipende&quot; - &quot;Or maybe not? It depends&quot;. Two &quot;Sia chiaro&quot; (&quot;Let me be clear&quot;) follow, then &quot;in some cases&quot;, &quot;in many other cases&quot;, &quot;in my opinion&quot;. I recognise the value of those who do that job seriously, I take issue with those who judge other people&#39;s work without having the skills (and, as it happens, with an aggressiveness proportional to their incompetence), then I try to distinguish when a consultant is needed and when not. In the middle, a line I stand by: &quot;il mondo è bello perché è vario. O avariato.&quot; The world is beautiful because it&#39;s varied. Or gone off. (It works better in Italian: <em>vario</em>, <em>avariato</em>.) And at the end, after all that caution, I offer my two cents. </p>
<p>2014, <a href="https://web.archive.org/web/20151017121820/http://www.dragas.net/posts/la-mia-esperienza-con-btrfs/">La mia esperienza (positiva) con BTRFS</a> (My (positive) experience with BTRFS). With the parenthesis already in the title. I describe the test bench (the Atom server at home, 4 GB of RAM, three 1 TB disks) and then: &quot;Il risultato? Eccellente&quot; - &quot;The result? Excellent&quot;. Question, answer. Right after, though, come the details to keep in mind: copy-on-write, recent kernels, a stability that is not yet complete. And at the end, the question of all questions: &quot;Mi sentirei dunque di consigliare BTRFS al grande pubblico? Dipende.&quot; - &quot;Would I therefore recommend BTRFS to the general public? It depends.&quot; One word. Full stop included. Eight years after the first post, the gist was still the same.</p>
<p>And then the small scattered pearls. In the 2008 <a href="https://web.archive.org/web/20190823143114/https://www.dragas.net/posts/recensione-completa-di-nav4all-testato-anche-su-blackberry/">review of Nav4All</a>, a navigator that promised to stay free until 2010: &quot;Promessa rispettata? In larga parte, si&#39;.&quot; - &quot;Promise kept? For the most part, yes.&quot; Further on: &quot;Come va? Bene.&quot; - &quot;How does it work? Well.&quot; And in the one from <a href="https://web.archive.org/web/20210508040316/https://www.dragas.net/posts/recensione-di-nav4all-8070-su-blackberry-curve-8310/">a few months later</a>: &quot;Come si comporta il Curve con il Nav4All? Benissimo&quot; - &quot;How does the Curve behave with Nav4All? Very well&quot;. Dry question, dry answer. Today a construction like that is enough to be convicted without appeal. (For the record, in 2010 I wrote <a href="https://web.archive.org/web/20210508044743/https://www.dragas.net/posts/nav4all-non-ce-piu/">Nav4all non c&#39;è più</a> - Nav4all is no more. Punctual.)</p>
<p>I could go on for a long time: there are many posts, and each of them has something. Every now and then I start from an image and, at the end, I go back to it, to close the circle. I still do that today and, for some, it will only be yet another confirmation. I&#39;ll probably do it in this post too. Or maybe not. And somewhere, even back then, I wrote that open source doesn&#39;t get along with closed minds. I still think so. But by now the point is made, and there&#39;s no need to list everything.</p>
<p>Eight years, wildly different topics: phones, navigators, filesystems, bloggers. And always the same habits. I ask a question and I answer it. I anticipate the objection. I split into cases. I put the pros on one side and the cons on the other. And when the moment of the verdict comes, &quot;it depends&quot;. None of this arrived with LLMs. It was already my way of reasoning. And of writing. With one difference: inside those structures there are the Krebs cycles, the three Ts of &quot;LETTTORI&quot; and an embarrassing amount of smileys. The form, perhaps, looks LLM. The rest, I&#39;m afraid, is all mine.</p>
<p>The me of today is a product of the me of back then. What I liked, I kept doing. Other things, instead, I stopped writing. Some I would write differently today. Others I wouldn&#39;t write at all. But I enjoyed writing then, just as I enjoy it today. Actually, today I have more things to say. More experience and, perhaps, even more certainty that there are rarely simple answers to difficult problems. </p>
<p>Does any of this prove that I wrote this post without an LLM? No. Nor was that the point. The old posts show that these patterns were there long before LLMs, not how this post was written. And when someone demands &quot;prove it isn&#39;t&quot;, the burden of proof has already been reversed.</p>
<p>But 2002 Stefano had already written the answer, on page 13. A detector that treats everything outside its model of &quot;how a human writes&quot; as dangerous will produce false alarms. I&#39;m one of them, and probably not the only one. And the high false alarm rate, I&#39;m told, is generally cited as the main drawback.</p>
<p>So what does all this prove, then? Basically two things: that &quot;LLM patterns&quot; have always been part of the way I write and that, for those who have been reading me for twenty years, many of those patterns shouldn&#39;t be news at all. A pattern is not a verdict.</p>
<p>Or that LLMs learnt from my texts - or perhaps, getting serious again, that people wrote like this and LLMs &quot;learnt&quot; from those who, like me, were already writing long before they arrived. Not because we wrote particularly well, but because we produced a lot of text, on the Internet, in that form.</p>
<p>Or... or I really am an LLM. Stefano, the human LLM of the 2000s. And instead of electricity, I run on pizza, tiramisù and (a bit of) coff -OUT OF TOKENS-.</p>
]]></content:encoded>
      <enclosure url="https://my-notes.dragas.net/extimages/72f813460161e2a6e8d168455b48fc93.webp" length="56286" type="image/webp"/>
      <pubDate>Thu, 08 Oct 2026 06:51:00 GMT</pubDate>
      <atom:updated>2026-10-08T06:51:00.000Z</atom:updated>
      <author>stefano@dragas.it (Stefano Marinelli)</author>
      <dc:creator>Stefano Marinelli</dc:creator>
      <category>writing</category>
      <category>blogging</category>
      <category>memories</category>
    </item>
  </channel>
</rss>
