<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss/pretty-feed-v3.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Meadow - Posts tagged with technology</title><description>Posts tagged with technology on Meadow</description><link>https://meadow.cafe/</link><language>en-us</language><item><title>Take care not to tread on those apples</title><link>https://meadow.cafe/blog/take-care-not-to-tread-on-those-apples/</link><guid isPermaLink="true">https://meadow.cafe/blog/take-care-not-to-tread-on-those-apples/</guid><description>&lt;p&gt;One of my favorite authors of all time is &lt;a href=&quot;https://hardcover.app/authors/ray-bradbury&quot;&gt;Ray Bradbury&lt;/a&gt;. I enjoy the way he constructs tales, his &lt;em&gt;frenzied&lt;/em&gt; kind of storytelling. I first got to know of him by reading the excellent &lt;a href=&quot;https://hardcover.app/books/zen-in-the-art-of-writing-1973&quot;&gt;&lt;em&gt;Zen in the Art of Writing&lt;/em&gt;&lt;/a&gt;, a recompilation of essays around the art of writing stories. He&apos;s one of those authors that&apos;s really successful at just letting his own subconscious guide the whole process, and trusting the process enough to not get in the way. The best thing, he says, that a writer can do is to be observant, everything else takes care of itself.&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;While falling asleep yesterday, I found myself thinking of a quote I once read from Bradbury. It&apos;s a quote that he gave in an interview&lt;sup&gt;&lt;a id=&quot;footnote-ref-1&quot; href=&quot;#footnote-1&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; about &lt;a href=&quot;https://hardcover.app/books/fahrenheit-451&quot;&gt;Fahrenheit 451&lt;/a&gt; (great book by the way). I&apos;ll let the quote speak by itself:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In writing the short novel Fahrenheit 451 I thought I was describing a world that might evolve in four or five decades. But only a few weeks ago, in Beverly Hills one night, a husband and wife passed me, walking their dog. I stood staring after them, absolutely stunned. The woman held in one hand a small cigarette-package-sized radio, its antenna quivering. From this sprang tiny copper wires which ended in a dainty cone plugged into her right ear. There she was, oblivious to man and dog, listening to far winds and whispers and soap-opera cries, sleep-walking, helped up and down curbs by a husband who might just as well not have been there. This was not fiction.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I find this really interesting. The woman was &lt;em&gt;just&lt;/em&gt; walking with headphones on, and that was enough to cause such a reaction in Bradbury. I say &lt;em&gt;&quot;just&quot;&lt;/em&gt; because for us walking while listening to music or an audiobook is absolutely inconsequential. Actually, it might even be considered to be more &lt;em&gt;in the here-and-now&lt;/em&gt; than many of our modern entertainments. To read this quote, in our current technological world, is almost comical. And yet, I think Bradbury hits it right on the head. The anecdote seems to ask: &lt;em&gt;&quot;Why would anyone want to escape such an idyllic afternoon stroll?&quot;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;We have a much bigger issue though: our phones. They not only capture the attention of our ears, but also our eyes and ultimately, our thoughts and minds. We&apos;ve been desensitized to the ordinariness of everyday life. It&apos;s become boring. I know it can be so for me, and I imagine it is so for many others. I often find myself taking out my phone just to stare at it, even when there&apos;s a perfectly nice thing going on around me. When I&apos;m waiting at a restaurant, or even when I&apos;m playing with my son. The funny thing is that I don&apos;t really do anything with it. I just take it out to see if &lt;em&gt;someone has written me anything&lt;/em&gt;. This is silly, because very rarely does anyone ever write to me. Then I put the phone back in my pocket for a while, and then the whole scene repeats itself. I sometimes open up Instagram or Reddit to look at things I really don&apos;t care much for. Why?&lt;/p&gt;
&lt;p&gt;I often wonder what Bradbury would say about the current state of things. We think of our phones as something liberating, something that frees us from the limits of our bodies and allows us to connect with others in ways that wouldn&apos;t otherwise be possible. On one hand, that&apos;s true, as evidenced by your reading this. However, this freedom also means we&apos;re free from two essential limitation of our natural bodies: &lt;em&gt;the world around us&lt;/em&gt; and &lt;em&gt;boredom&lt;/em&gt;.&lt;sup&gt;&lt;a id=&quot;footnote-ref-2&quot; href=&quot;#footnote-2&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;2&lt;/a&gt;&lt;/sup&gt; I think these two go hand in hand.&lt;/p&gt;
&lt;p&gt;This freedom, I think, is way too large for our human minds. Having access to everything we see the details of nothing, we&apos;re blind to all but the coarsest shadows and we think that being familiar with them is what being an &lt;em&gt;informed&lt;/em&gt; and &lt;em&gt;socially connected&lt;/em&gt; human being is all about. But how can we call ourselves &quot;connected&quot; or &quot;realized&quot; if we don&apos;t even take time to see the world around us? We take no time to see the beetles scurrying along in our backyard. We&apos;re not even familiar with the birds that frequent it! It&apos;s like we&apos;re living entirely in a world of our own making, which is nothing but a bleak reflection of what&apos;s really out there. &lt;/p&gt;
&lt;p&gt;Wouldn&apos;t it be nice if it weren&apos;t so? I know I&apos;m not alone in feeling like this. The hard part is that &lt;em&gt;the path to get there&lt;/em&gt; is not clear at all. What are we to do? The truth is that leaving our phones in a drawer is not really the solution, nor are they the entire problem. If we abandoned our phones I&apos;m sure the overall situation would improve, but the basic issue is a problem of habit. Were we to give up our phones we would soon find ourselves being distracted by something else. Sure, maybe it&apos;s something &lt;em&gt;healthier&lt;/em&gt; that offers less &lt;em&gt;immediate gratification&lt;/em&gt;, but wouldn&apos;t it be nice if we could be really observant, present with the things around us?&lt;/p&gt;
&lt;p&gt;This reminds me of another quote by Bradbury, this one from &lt;em&gt;Zen in the Art of Writing&lt;/em&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;[...] ideas lie everywhere, like apples fallen and melting in the grass for lack of wayfaring strangers with an eye and a tongue for beauty, whether absurd, horrific, or genteel.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;May we all be on the lookout for fallen apples then. May we all strive not to squash them under our boots as we trample through life.&lt;/p&gt;
&lt;hr&gt;
&lt;section class=&quot;footnotes&quot; data-footnotes=&quot;&quot;&gt;
&lt;h2 id=&quot;footnote-label&quot; class=&quot;sr-only&quot;&gt;Footnotes&lt;/h2&gt;
&lt;ol&gt;
&lt;li id=&quot;footnote-1&quot;&gt;
&lt;p&gt;I tried looking for a link to the interview but wasn&apos;t able to find it. If you know which one it is then please do let me know! &lt;a href=&quot;#footnote-ref-1&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;footnote-2&quot;&gt;
&lt;p&gt;There&apos;s much to be said about how &lt;em&gt;boredom&lt;/em&gt; has basically become to be perceived as one of the greatest evils in our modern world. We should avoid boredom at all costs. Just a couple of weeks ago I heard someone say that &quot;boredom&quot; was a bad word, and she meant it. &lt;a href=&quot;#footnote-ref-2&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference 2&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description><pubDate>Tue, 19 Aug 2025 17:43:49 GMT</pubDate></item><item><title>piclog.blue walkthrough on Android</title><link>https://meadow.cafe/blog/piclogblue-walkthrough-on-android/</link><guid isPermaLink="true">https://meadow.cafe/blog/piclogblue-walkthrough-on-android/</guid><description>&lt;p&gt;I&apos;ve been using &lt;a href=&quot;https://piclog.blue/&quot;&gt;piclog.blue&lt;/a&gt; for some months now and I really love it. I don&apos;t know why I feel the need to keep two photo libraries. I guess one &lt;a href=&quot;/photos/&quot;&gt;is for high quality photos&lt;/a&gt; and the &lt;a href=&quot;https://piclog.blue/profile.php?id=1431&quot;&gt;other&lt;/a&gt; is more for the whole poetic aspect of low resolution and limited color images. I don&apos;t know, I like that it leaves a lot of the beauty to be interpreted by the person that&apos;s looking at the picture. I first stumbled upon it a long time ago while reading &lt;a href=&quot;https://therat.bearblog.dev/&quot;&gt;Rat&apos;s blog&lt;/a&gt;. I remember at the time thinking &lt;em&gt;&quot;what is this crap? You can&apos;t even see the subject in the photo clearly&quot;&lt;/em&gt;. However, as time went on I started to get the appeal.&lt;/p&gt;
&lt;p&gt;For those that don&apos;t know, &lt;em&gt;piclog&lt;/em&gt; is one of the many projects made by the prolific &lt;a href=&quot;https://status.cafe/users/m15o&quot;&gt;m15o&lt;/a&gt; (also author of &lt;a href=&quot;https://m15o.ichi.city/site/status-cafe.html&quot;&gt;Status Cafe&lt;/a&gt;, &lt;a href=&quot;https://m15o.ichi.city/site/midnight-pub.html&quot;&gt;The Midnight Pub&lt;/a&gt;, and &lt;a href=&quot;https://m15o.ichi.city/site/projects.html&quot;&gt;many others&lt;/a&gt;). It&apos;s a really simple platform where you can upload images, one image at a time, and associate it with a caption, and the image gets downscaled quite a lot after uploading. That&apos;s it. No likes, comments, or reshares. You can then see your &lt;em&gt;piclog&lt;/em&gt; on your profile page, or embed it into your site. For example, here&apos;s my latest &lt;em&gt;piclog&lt;/em&gt;&lt;/p&gt;
&lt;div style=&quot;text-align:center;&quot;&gt;&lt;a href=&quot;https://piclog.blue/profile.php?id=1431&quot;&gt;&lt;img src=&quot;https://piclog.blue/latest.php?id=1431&quot;&gt;&lt;/a&gt;&lt;/div&gt;

&lt;p&gt;The sad thing about &lt;em&gt;piclog&lt;/em&gt; is that not many people use it. At least not nearly enough as I think should! The home feed is pretty &lt;em&gt;static&lt;/em&gt;. In my estimation, I would say that around 20 images are posted every day, which is a shame! I think the main reason why people don&apos;t use it is because it&apos;s &lt;em&gt;hard&lt;/em&gt; for non-technical users. When uploading an image you need to upload one that&apos;s &lt;strong&gt;at most&lt;/strong&gt; 50kb (or something like that) and modern phone cameras take images that are multiple orders of magnitude larger. This means that a user would usually need to take a photo and then somehow downscale it to fit the platform&apos;s constraints before being able to even upload it.&lt;/p&gt;
&lt;div style=&quot;text-align:center;&quot;&gt;
&lt;img src=&quot;https://i.kym-cdn.com/photos/images/newsfeed/000/284/529/e65.gif&quot; alt=&quot;Ain&apos;t nobody got time for that&quot;&gt;
&lt;/div&gt;

&lt;p&gt;But, what if I told you that, at least on Android (sorry iOS friends), you can tell your camera to take &lt;em&gt;really crappy pictures&lt;/em&gt;. Usually that&apos;s not something you would do, but it&apos;s perfect for us. However, you don&apos;t want to change your default camera settings, as that would mean that you would then need to switch them back whenever you wanted to take a &lt;em&gt;nice&lt;/em&gt;, &lt;em&gt;full&lt;/em&gt; picture. Instead, what you can do is install a separate camera application and use that as your &lt;em&gt;piclog camera&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;...&lt;/p&gt;
&lt;p&gt;Now, I&apos;ll tell you how I did it, but you might very well opt to do it some other way. Let me know if you think of something better.&lt;/p&gt;
&lt;p&gt;First of all, we need to decide which camera app we&apos;ll use as our &lt;em&gt;piclog camera&lt;/em&gt;. After some (shallow) research I decided to use &lt;a href=&quot;https://opencamera.org.uk/&quot;&gt;Open Camera&lt;/a&gt;. It&apos;s &lt;a href=&quot;https://sourceforge.net/p/opencamera/code/ci/master/tree/&quot;&gt;open source&lt;/a&gt;, and you can download it both from &lt;a href=&quot;https://play.google.com/store/apps/details?id=net.sourceforge.opencamera&quot;&gt;Google Play&lt;/a&gt; store or &lt;a href=&quot;https://f-droid.org/packages/net.sourceforge.opencamera/&quot;&gt;F-Droid&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Then, you need to open &lt;em&gt;Open Camera&lt;/em&gt; (heh) and change the settings to take low resolution images. These below are the settings that worked for me, but depending on the native quality of your camera you might need to adapt them as needed. An easy way is to play with these and then take a picture, and see how &quot;big&quot; that picture is. &lt;/p&gt;
&lt;p&gt;In Open Camera&apos;s settings (gear icon on the top right):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open &lt;code&gt;Photo settings&lt;/code&gt;&lt;ul&gt;
&lt;li&gt;Set &lt;code&gt;Camera resolution&lt;/code&gt; (the very first item) to &lt;code&gt;960x720 (4:3, 0.69MP)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Set &lt;code&gt;Image quality&lt;/code&gt; to &lt;code&gt;50%&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Ensure &lt;code&gt;Image format&lt;/code&gt; is &lt;code&gt;JPEG&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And that&apos;s it! Really simple, right? Now you can go ahead, take a crappy picture and upload it to piclog, and it should just work. No need to use separate software or anything beyond the camera app.&lt;/p&gt;
&lt;p&gt;Happy piclog-ing! 📸&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;PS:&lt;/strong&gt; For easy access, I created a &quot;group&quot; on my &lt;em&gt;navigation bar&lt;/em&gt; (I think that&apos;s how the bar at the bottom of the screen is called). Now I can access both cameras easily, and the muscle memory is basically the same. Quite handy!&lt;/p&gt;
&lt;div class=&quot;obsidian-image&quot;&gt;&lt;img loading=&quot;lazy&quot; src=&quot;/obsidian_images/Pasted image 20250807093229.jpg&quot; alt=&quot;Pasted image 20250807093229.jpg&quot;&gt;&lt;/div&gt;










</description><pubDate>Fri, 08 Aug 2025 15:09:57 GMT</pubDate></item><item><title>LLMs, Infinite Monkeys, and Shakespeare</title><link>https://meadow.cafe/blog/llms-infinite-monkeys-and-shakespeare/</link><guid isPermaLink="true">https://meadow.cafe/blog/llms-infinite-monkeys-and-shakespeare/</guid><description>&lt;p&gt;I&apos;ve had this idea going around my head for a while that the infinite monkeys writing Shakespeare are not really, in fact, writing Shakespeare. To a reader it may seem so, or even to an external observer, but the monkey has no greater or lesser perception about what it&apos;s doing, no difference between the indifferent smashing of keys, and the indifferent smashing that produces poetry. &lt;/p&gt;
&lt;p&gt;It is true that &lt;em&gt;beauty lies in the eye of the beholder&lt;/em&gt;. Not only beauty but also &lt;em&gt;meaning&lt;/em&gt;, &lt;em&gt;emotion&lt;/em&gt;, &lt;em&gt;interpretation&lt;/em&gt;, and, ultimately, the &lt;em&gt;experience&lt;/em&gt; of the whole thing. But there&apos;s also experience at the moment of creation, of &lt;em&gt;conception&lt;/em&gt; of an idea. Why, it&apos;s probably more important what Shakespeare felt when he put words of love and wrath in the mouths of his characters than what bored students feel when they&apos;re forced to read his works as part of their high school curriculum. Isn&apos;t the boredom of the student (and often the entire lack of attention) akin to the mindless smashing of the monkey? It&apos;s just going in the opposite direction.&lt;/p&gt;
&lt;p&gt;Same for LLMs then. They&apos;re smart (or at least sound smart). They write well (or so it seems to us). But does an LLM really &lt;em&gt;write Shakespeare&lt;/em&gt;? Or is it just another monkey smashing out that work email you&apos;re too lazy to write yourself?&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Not really related to the above, but while writing it I thought how easy it is to become dependent on AI to review what you write. It makes sense; you have someone that&apos;s happy and always available to check your work, so you take advantage of it. But feedback starts coming in (hallucinated or otherwise), and it slowly starts adding up. When you realize it, you&apos;re now more self-conscious than ever about your work, and the loop keeps feeding itself. &lt;/p&gt;
&lt;p&gt;While thinking of this, the following just happened&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Be free my love&lt;/p&gt;
&lt;p&gt;Heed not the words of the hateful raven that in mimicry of the great ones spews letters of rage and bliss, but no meaning perceives in them&lt;/p&gt;
&lt;p&gt;Cold is it&apos;s heart, not out of cruelty but out of a complete lack of meaning&lt;/p&gt;
&lt;p&gt;Your deepest, most secret words, unable to reach it&lt;/p&gt;
&lt;p&gt;Leave it be I tell you&lt;/p&gt;
&lt;p&gt;Be your own your self&lt;/p&gt;
&lt;p&gt;Be free&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You don&apos;t need AI to tell you that you&apos;re great! You &lt;strong&gt;are&lt;/strong&gt; great, trust me.&lt;/p&gt;
</description><pubDate>Tue, 05 Aug 2025 03:31:22 GMT</pubDate></item><item><title>Introducing Mochi — and thoughts on analytics and webmentions</title><link>https://meadow.cafe/blog/introducing-mochi-and-thoughts-on-analytics-and-webmentions/</link><guid isPermaLink="true">https://meadow.cafe/blog/introducing-mochi-and-thoughts-on-analytics-and-webmentions/</guid><description>&lt;p&gt;I&apos;ve been working on a new personal project for some months now. It started when I &lt;a href=&quot;/blog/tentative-steps-back-into-blogging/&quot;&gt;migrated&lt;/a&gt; my blog from Bearblog to a custom, statically generated site. I&apos;m not one to obsess about analytics (but god knows &lt;a href=&quot;/blog/falling-into-the-numbers-game/&quot;&gt;I have done so in the past&lt;/a&gt;) but I do care about when other people comment on the things I&apos;ve written in their own blogs. I&apos;m always happy to read what they say, be it good or bad.&lt;/p&gt;
&lt;p&gt;There&apos;s a cool technology floating around the Indie Webs called &lt;a href=&quot;https://indieweb.org/Webmention&quot;&gt;Webmentions&lt;/a&gt;, that is supposed to address exactly that issue. You write a post that tags my post and then let me know about it by sending an HTTP request to my Webmentions server. Sounds awfully technical for the average non-technical user, and it is.&lt;/p&gt;
&lt;p&gt;I spent some time researching this and saw a pretty clear pattern: webmentions have been set up for almost all sites whose authors have a technical background (often using a custom built server). But in the sphere of non-technical bloggers, almost no one has the ability to receive webmentions.&lt;/p&gt;
&lt;p&gt;Granted, there are some cool projects out there, (most notably &lt;a href=&quot;https://webmention.io/&quot;&gt;webmentions.io&lt;/a&gt;) that try to make it easy for anyone to add a webmention endpoint, all through a web UI. Still, it&apos;s not super clear how to use it. Though it&apos;s good that it exists. From what I&apos;ve seen this is the service that most non-technical people use.&lt;/p&gt;
&lt;p&gt;But all of this is about &quot;receiving&quot; webmentions. The sending of webmentions is actually more complex and harder to do for the average non-technical person. The best solution I found for this is &lt;a href=&quot;https://webmention.app/&quot;&gt;webmention.app&lt;/a&gt;, that finds and sends webmentions for every link in a given page. Still, it&apos;s a manual process, as the user needs to go to the app every time they want webmentions to be sent. It works, but it&apos;s tedious, meaning people won&apos;t do it consistently. There&apos;s the ability to automate it, but you need to write a script, which again is a barrier for non-technical folks.&lt;/p&gt;
&lt;p&gt;At the time I was also experimenting with different analytics services, most notably &lt;a href=&quot;https://tinylytics.app/&quot;&gt;Tinylytics&lt;/a&gt; and &lt;a href=&quot;https://umami.is/&quot;&gt;Umami&lt;/a&gt;. Both were great but I absolutely loved Tinylytics. So clean and simple to use. No weird, complex options. I realized that up until now my experience with analytics was constrained to corporate analytics: complex platforms catering to the &lt;em&gt;&quot;marketing department&quot;&lt;/em&gt; with tools to improve revenue. Here, in Tinylytics, I&apos;d found a platform that was truly aimed at the small web, with the average personal blogger in mind.&lt;/p&gt;
&lt;p&gt;So I set up Tinylytics on my site, but at the same time I could feel a seed starting to germinate in the back of my mind: &lt;em&gt;&quot;how does it work?&quot;&lt;/em&gt; As always, I gave myself to this thought and started experimenting with how I could go about building a simple analytics platform. It turned out to be a good technical challenge: hard enough to be fun, but easy enough not to be frustrating.&lt;/p&gt;
&lt;p&gt;Functionality wise, the first version of &lt;a href=&quot;https://mochi.meadow.cafe/&quot;&gt;Mochi&lt;/a&gt; was pretty much a carbon copy of Tinylytics, with some minor changes to accommodate the UX to my own personal preferences. Around this point I realized that I&apos;d built a platform that could be useful for others, but I didn&apos;t really want to make it public yet. It being so similar to Tinylytics, I felt it was &quot;immoral&quot;. So I sat on it. I kept using it as my analytics platform on my blog, but never announced it anywhere. I told myself I would keep it private until/unless it became a drastically different platform. For some months it was relegated to the background, I kept hacking on it when I had time, inspiration, or a bug, but it otherwise stood untouched. That is, until I started to seriously consider having it support Webmentions. In the past I&apos;d of course already heard about them and even set up a webmentions endpoint with webmentions.io, but I quickly grew discouraged with the technology, as everyone seemed to have webmentions set up, but no one was sending them. I just put it down as another failed attempt at bridging the gap between the islands that are personal blogs.&lt;/p&gt;
&lt;p&gt;Then I somehow stumbled on the &lt;a href=&quot;https://www.w3.org/TR/webmention/&quot;&gt;spec&lt;/a&gt;. &lt;em&gt;&quot;Holy shit, this is really easy to implement and it would be a great feature for Mochi&quot;&lt;/em&gt;! It became apparent that any analytics platform for the indie web also needed to support both the sending and receiving of webmentions.&lt;/p&gt;
&lt;p&gt;After some more months of hacking I think I can now say that Mochi is that platform I envisioned all those months ago. I&apos;m making this post as an invitation to anyone that wants to try it out. The project is &lt;a href=&quot;https://codeberg.org/meadowingc/mochi&quot;&gt;open source&lt;/a&gt; and in the near future I really want to make it possible for anyone to easily self-host it should they want to.&lt;/p&gt;
&lt;p&gt;Anyway, that&apos;s it 🤗 if you do decide to try it out please &lt;a href=&quot;/mailbox/&quot;&gt;let me know&lt;/a&gt; of any issues you encounter! The platform has some peculiar design choices (more on them below), and I don&apos;t know how the system will behave under stress. Currently, I&apos;ll only allow a max of 20 accounts to be created so I can see what happens, but if everything is stable then I&apos;ll quickly raise this number.&lt;/p&gt;
&lt;p&gt;Oh, and I know some people don&apos;t like analytics. Know that you can still use the webmentions functionality without using the analytics tracker!&lt;/p&gt;
&lt;h1&gt;Notes on technical details&lt;/h1&gt;
&lt;p&gt;Mochi is built in Golang, which allows for building and distributing a single binary that&apos;s easy to deploy and lowers the entry barrier to self-hosting.&lt;/p&gt;
&lt;p&gt;The main experiment I&apos;m running with Mochi is the database: I&apos;m using SQLite. This is mainly out of personal curiosity as I really want to see how the simpler SQLite holds up in this kind of application. To get around the &quot;single concurrent writes&quot; limitation what I&apos;m doing is having a separate database file per user, and then there&apos;s a shared database for less common operations (e.g., user settings and webmentions). Having one DB per user turned out to be a neat idea as it also enforces privacy (data from one user is very unlikely to be shown to another), and it makes exporting and deleting a user really easy and &lt;em&gt;safe&lt;/em&gt; (just export/delete their db file). &lt;/p&gt;
&lt;p&gt;I think this should work, though the whole thing is still bound by the filesystem I/O speed. That&apos;s why I&apos;m slowly increasing the allowed amount of accounts. We&apos;ll see. If it goes well I might do a follow-up post, as I think using SQLite is easier/better in most cases than requiring a more &quot;powerful&quot; hosted DB like PostgreSQL.&lt;/p&gt;
&lt;p&gt;Another thing I&apos;m experimenting with here are alternative modes of notifications. We all know that email is the golden standard, but from a developer&apos;s point of view it&apos;s so darn tedious to set up! So I thought &lt;em&gt;&quot;there are so many other communication services out there, why not use one of those?&quot;&lt;/em&gt;. So, for Mochi, I&apos;ve initially decided to send notifications through a Discord bot. Not only is it free (sending emails can get expensive) but it was also extremely easy to set up, and it also gave me a chance to play with the Discord bot API 😊&lt;/p&gt;
&lt;p&gt;Of course, the drawback here is that not everyone uses Discord, while most people do have email. But well, that&apos;s the benefit of building something that&apos;s &quot;free&quot;, I can do what I want and I don&apos;t have any stakeholders telling me to do otherwise. I might start adding other notification backends in the future (Telegram? Mastodon?)&lt;/p&gt;
</description><pubDate>Sun, 13 Apr 2025 14:23:36 GMT</pubDate></item><item><title>Emojis are cool</title><link>https://meadow.cafe/blog/emojis-are-cool/</link><guid isPermaLink="true">https://meadow.cafe/blog/emojis-are-cool/</guid><description>&lt;p&gt;I use a lot of emojis when I write (especially chat), and it has always struck me as interesting that most people around me don’t. &lt;em&gt;“Don’t they want to convey how they feel about this?”&lt;/em&gt; I ask myself. So much so that, for a long time, I thought my overuse of emojis came from a needy, co-dependent part of me that wanted to be pleasant to others and avoid any misunderstandings by being extra clear that I wasn’t angry or displeased with them through the use of the smiley face.&lt;/p&gt;
&lt;p&gt;It wasn’t until quite recently that I realized my use of emojis was not &lt;em&gt;“a weak front”&lt;/em&gt; (as is usually viewed by the &lt;em&gt;professional&lt;/em&gt; and &lt;em&gt;academic&lt;/em&gt; worlds), though it is neither a strength. What is it then? Well, it’s just an extra set of punctuation marks.&lt;/p&gt;
&lt;p&gt;Emojis have drastically evolved since their first (genius) inception and introduction in the &lt;a href=&quot;https://en.wikipedia.org/wiki/Emoji&quot;&gt;early 80s&lt;/a&gt;. At first, I imagine they were thought of more as just cute pictures to add weight to your messages—more like signs than actual grammatical elements. But at some point (and I guess this is quite recent), they adopted a whole new power and significance and started to be used as an extension of punctuation marks, as stress markers, emotion markers.&lt;/p&gt;
&lt;p&gt;Once you have that extra power of expressibility, it’s hard to go back, hard not to use it. This is, I think, especially true for those of us who grew up in the era of instant messaging, especially around the 2000s when Microsoft Messenger was the only option and there were no established rules regarding what this new form of communication looked like. &lt;/p&gt;
&lt;p&gt;The fact that it was real-time chatting meant you needed to maximize the amount of meaning you could convey per second. As our teenage selves spent the night chatting and bathing in the cathode rays of our screens, we saw emojis and abbreviations (idk, IIRC, brb, etc.) organically emerge and be tested by everyone. If they were useful, they were kept; if not, they were discarded or replaced. A giant network, chattering with each other and in so doing coming up with a new way of using language.&lt;/p&gt;
&lt;p&gt;This shorter, faster format meant that 1) there was a larger probability of miscommunication, so emojis could help clarify your stance on a topic, and 2) they could themselves be used instead of words (❤️ instead of love, etc.). I think the first point was by far the most important (the second could already be solved by acronyms, often better).&lt;/p&gt;
&lt;p&gt;Now, fast forward to 2024. We have other, faster chat formats like Twitch chat and massive Discord rooms, both of which see extensive use of abbreviations and emojis.&lt;/p&gt;
&lt;p&gt;There’s something that abbreviations don’t provide, and you only get from emojis: emotion. Annotating your emotion in what you write is extremely powerful and expressive, especially if the text in question is short and with sparse context (again, chat messages). Take, for example: &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;“We never say anything unless it’s worth taking a long time to say it. 🍵”&lt;/em&gt;  &lt;/li&gt;
&lt;li&gt;&lt;em&gt;“We never say anything unless it’s worth taking a long time to say it. 😡”&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The first is clearly a calm reflection, while the second is someone trying to force their beliefs on you.&lt;/p&gt;
&lt;p&gt;If you’re like me, then you can certainly feel how differently you react to the two above sentences. Even if the text is the same, the perceived intent and state of the speaker are completely different. Once you recognize this, how do you avoid clarifying your position by employing the correct emoji?&lt;/p&gt;
&lt;p&gt;Sure, oftentimes the emotion and intent are clear, and there’s no clarification needed. Still, I find myself adding an emoji just because it &lt;em&gt;“feels right.”&lt;/em&gt; I guess once you form the habit, it becomes hard to break it, like when you see an the trick of an illusion. It’s then hard to unsee it.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Well, that was a long way to say a simple thing. Could I have made it shorter? Yeah, of course—possibly it could’ve been a paragraph or two, but &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You must understand, young Hobbit, it takes a long time to say anything in Old Entish. And we never say anything unless it is worth taking a long time to say. &lt;/p&gt;
&lt;p&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;31.092484&quot; height=&quot;32.179073pt&quot; viewBox=&quot;0 0 23.319363 32.179074&quot;&gt;&lt;path transform=&quot;scale(.6)&quot; d=&quot;M16.521484 3.8378906c-.052384.0323748-.530654.6884942-1.064453 1.4589844-.533797.7704902-1.002695 1.4216285-1.041015 1.4453125-.038322.0236837-.416764-.0766288-.839844-.2226563-.361437-.1247512-.609168-.1910538-.757832-.1910538-.247499 0-.22042.183766.01369.5875382.236932.4086335.400176 1.076954.503907 2.0605469l.04492.4257813h-2.365232c-3.7320865-.000131-5.685914-.2562252-6.2441406-.8144532-.158048-.158048-.3462221-.2871094-.4179688-.2871094-.07174 0-.1822004.2091307-.2460937.4628907-.3387133 1.3451561-1.3511013 2.5683801-3.03125 3.6660161C.48393374 12.816594 0 13.191732 0 13.261719c0 .33521.81511797.243221 2.3222656-.261719 1.1593388-.388415 2.3403391-1.003185 2.9335938-1.525391.7083533-.623516 1.0835541-.691272 4.1699218-.748047 1.3321518-.02133 2.6600518-.04435 3.9843748.0918-.01809.244314-.04035.488282-.06055.732422l-.548828.02539c-1.655714.07545-3.3405079.440924-4.3242185.9375-.7640783.385705-1.5224558 1.092759-1.8613251 1.736326-.2369134.449932-.2630412.609651-.2636719 1.550781-.0008347 1.248732.1764683 1.925756.7226563 2.738281.7877758 1.171922 1.9767411 1.740391 3.8750002 1.851563l1.101562.06445-1.40039 1.400391c-2.4802887 2.482601-4.1488951 3.662739-6.0000004 4.242187-.5274866.165119-1.127147.241334-2.4335937.310547-.953544.05051-1.77506924.118804-1.8261719.150391-.1510632.09336.002646.242187.25.242187.21659679 0 1.3498882.431108 3.2597656 1.238281.5491916.232105.9309993.344546 1.2822966.344546.2972421 0 .5726408-.0805.9091097-.237124 1.3407146-.624098 2.4417564-1.602642 4.6601561-4.144531.807411-.927291 1.620709-1.848853 2.457031-2.75l-.06055 7c-.06484 7.484817-.0999 8.065387-.601563 9.939453-.138304.516659-.408544 1.304159-.601563 1.75-.354294.81837-.983433 1.859375-1.123046 1.859375-.04163 0-.08021-.177635-.08594-.396484-.01392-.530892-.234286-.839369-.8632811-1.207031-.3452396-.201807-.5296089-.27183-.7754591-.27183-.055834 0-.1148387.0036-.179619.01011-.5207094.05224-1.0884696.469318-1.3476563.990234-.086067.172969-.127146.273843-.127146.377245 0 .0906.03154.183147.09199.327833.1717374.411024.6747604.816644 1.3339844 1.074219.3437215.134303.7118254.20084 1.079578.20084.4587781 0 .9170091-.103551 1.3266721-.308262 1.44586-.722505 2.837733-2.870871 3.484375-5.380859.187033-.773823.498709-1.484518.83789-2.197266l.675782.283203c.752562.315841 1.529746.474827 2.2877.474827.606874 0 1.201419-.101922 1.761128-.306858.768986-.281562 1.504637-.738705 1.451172-.900391-.02517-.07611-.400001-.1414-1.03125-.18164-2.193795-.139864-3.593708-.822694-4.28125-2.085938-.36695-.674218-.453965-1.621789-.457032-4.951172-.0034-3.640168.09621-6.050781.25-6.050781.215035 0 2.552651 2.59914 4.423828 4.916016.82938 1.026935 1.421808 1.529687 2.34375 1.994141 1.184208.596577 2.128676.826651 3.427735.833984 1.148489.0065 2.050781-.167368 2.050781-.396484 0-.07848-.202525-.154626-.525391-.197266-1.51631-.200239-3.925014-1.628529-6.816406-4.041016-1.330572-1.110186-3.479513-3.117352-3.761719-3.513672l-.207031-.289062.787109.06055c1.963814.151438 3.700594-.588825 4.472657-1.90625.764765-1.304975.911315-3.151787.34375-4.324219-.683932-1.412824-2.668619-2.355715-5.292963-2.515624l-1.150391-.07031c-.01841-.31652-.04015-.632825-.06055-.949218h1.511719c2.675176 0 5.884497.3111 6.455078.626953.12118.06707.51489.371608.875.675781.36011.304172 1.051919.789705 1.53711 1.080078 1.029298.616004 3.756511 1.976173 4.15625 2.072266.51897.124756.283633-.142333-.703125-.792969-1.072503-.707176-2.107992-1.728225-2.738282-2.701172-.217948-.336437-.66219-1.162187-.986328-1.835937-.626057-1.3013294-.77468-1.4362289-1.146481-1.0253939-.478569.5288153-2.93539.7655425-6.236328.6015625-.877771-.0505838-1.756259-.0806235-2.634766-.1015625l.0625-2.3261719c.03477-1.2787498.08837-2.56641.119141-2.8613281.03428-.3283938.01927-.5126118-.03906-.4765625zM13.300781 12.78125v6.224609l-.27539.107422c-.379706.146187-1.993045.202431-2.453125.08594-1.393443-.352836-2.0492264-1.447532-1.9433598-3.242188.091459-1.550398.567761-2.408384 1.5917968-2.863281.443005-.196788.737658-.240731 1.804688-.273438zm3.023438.269531 1.3125.05664c1.403508.0603 1.642433.121102 2.148437.546875.841879.708393 1.238187 2.547166.861328 4.001953-.208581.805187-.521848 1.245573-1.111328 1.566406-.926425.504226-2.947871.41661-3.246094-.140625-.160389-2.191494-.07538-3.93101.03516-6.03125z&quot; style=&quot;fill:var(--text-color);stroke-width:.1&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M10.595948 3.6573663c-.330853-.3597419-.470381-.6850613-.470667-1.0973974-.000525-.7195925.359004-1.0914816 1.127982-1.1668402.496524-.048659.819243-.2569178 1.393893-.89951675C12.941049.16496752 13.128827 0 13.214579 0c.09752 0 .06309.21335059-.09727.64194995-.186138.49749795-.531172.91627445-.872393 1.05884555-.781514.6959477-.985125 1.2513849-1.472876 2.1253209-.01149 0-.09074-.075938-.176095-.1687501z&quot; style=&quot;fill:var(--text-color);stroke-width:.075&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M3.8654291 24.001592c0-.27561-.2235262-.499136-.4991362-.499136-.27561 0-.4991362.223526-.4991362.499136s.2235262.499136.4991362.499136c.27561 0 .4991362-.223526.4991362-.499136m.7797097.766539c0-.27561-.2235262-.499136-.4991362-.499136-.27561 0-.4991362.223526-.4991362.499136s.2235262.499136.4991362.499136c.27561 0 .4991362-.223526.4991362-.499136m-1.5960026-.054515c0-.27561-.2235262-.499136-.4991362-.499136-.27561 0-.4991362.223526-.4991362.499136s.2235262.499136.4991362.499136c.27561 0 .4991362-.223526.4991362-.499136m.7993556.791012c0-.27561-.2235262-.499136-.4991362-.499136-.27561 0-.4991362.223526-.4991362.499136s.2235262.499136.4991362.499136c.27561 0 .4991362-.223526.4991362-.499136&quot; style=&quot;opacity:1;fill:var(--text-color);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.55555999&quot; transform=&quot;translate(3)&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M3.8654291 24.001592c0-.27561-.2235262-.499136-.4991362-.499136-.27561 0-.4991362.223526-.4991362.499136s.2235262.499136.4991362.499136c.27561 0 .4991362-.223526.4991362-.499136m.7797097.766539c0-.27561-.2235262-.499136-.4991362-.499136-.27561 0-.4991362.223526-.4991362.499136s.2235262.499136.4991362.499136c.27561 0 .4991362-.223526.4991362-.499136m-1.5960026-.054515c0-.27561-.2235262-.499136-.4991362-.499136-.27561 0-.4991362.223526-.4991362.499136s.2235262.499136.4991362.499136c.27561 0 .4991362-.223526.4991362-.499136m.7993556.791012c0-.27561-.2235262-.499136-.4991362-.499136-.27561 0-.4991362.223526-.4991362.499136s.2235262.499136.4991362.499136c.27561 0 .4991362-.223526.4991362-.499136&quot; style=&quot;opacity:1;fill:var(--text-color);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:.55555999&quot; transform=&quot;translate(12.000768 -19.424484)&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Finally, I wanted to point out a &lt;a href=&quot;https://sites.google.com/view/sitelenemoji&quot;&gt;really cool use of emojis&lt;/a&gt; as a pictorial writing system for the constructed language &lt;a href=&quot;https://tokipona.org/&quot;&gt;Toki Pona&lt;/a&gt; (of which I’m a huge fan). Granted, this is a bit of cheating because each emoji stands for a pre-agreed-upon Toki Pona word. Still, the fact that this is possible shows you the enormous amount of semantic meaning that emojis have as a whole.&lt;/p&gt;
&lt;p&gt;👍↪️👉 (&lt;em&gt;pona tawa sina&lt;/em&gt;: peace be with you)&lt;/p&gt;
</description><pubDate>Fri, 06 Sep 2024 15:02:00 GMT</pubDate></item><item><title>Taking refuge in the digital space</title><link>https://meadow.cafe/blog/taking-refuge-in-the-digital-space/</link><guid isPermaLink="true">https://meadow.cafe/blog/taking-refuge-in-the-digital-space/</guid><description>&lt;p&gt;When the world outside is a bit too much it&apos;s nice to come back to the safety and controlled calm of my computer. I know to many it can seem an illusory peace — after all a digital space is completely &lt;em&gt;virtual&lt;/em&gt; — but to me that&apos;s not the case. Instead, it is a very real place, much like my office or my bedroom, one in which my mind can borrow into and entertain itself with other things, forgetting about what&apos;s happening &lt;em&gt;out there&lt;/em&gt; for a bit. It&apos;s a grounding place, a resting space, and sometimes also a maddening one, but I know that here it&apos;s only me and myself.&lt;/p&gt;
&lt;p&gt;It sounds a bit austere, and to be sure, it is. There&apos;s no one else here in the digital realm, and the only things around me that have a modicum of personality are the furniture. Some of it I&apos;ve crafted myself, a fact on which I take a generous pinch of pride and pleasure, and others have been graciously given to me by others, the fruits of their own efforts freely shared. The only interaction with other (human) intelligences happens through small windows — websites, blogs, the odd micro-blog, emails — enough to not feel alone, but we&apos;re still each in our own virtual submarine, looking out at the sky through our personal collection of periscopes. &lt;/p&gt;
&lt;p&gt;I don&apos;t mind that it&apos;s this way, I actually enjoy the separation, the allowance it gives to talk about things of the soul and the heart, to say things I wouldn&apos;t dare say in my &lt;em&gt;real&lt;/em&gt; life. &lt;/p&gt;
&lt;p&gt;What initially seems as separation bringing us closer than we would ever be if we were to meet &lt;em&gt;out there&lt;/em&gt;.&lt;/p&gt;
</description><pubDate>Sat, 30 Mar 2024 15:38:00 GMT</pubDate></item><item><title>Discoverability and Visibility in the small web</title><link>https://meadow.cafe/blog/discoverability-and-visibility-in-the-small-web/</link><guid isPermaLink="true">https://meadow.cafe/blog/discoverability-and-visibility-in-the-small-web/</guid><description>&lt;p&gt;I found a cool website by &lt;a href=&quot;https://manuelmoreale.com/&quot;&gt;Manuel Moreale&lt;/a&gt; called &lt;a href=&quot;https://theforest.link/&quot;&gt;The Forest&lt;/a&gt; which will send you to a random blog every time you click on &lt;em&gt;&quot;Walk the Forest&quot;&lt;/em&gt;. Most of the sites I landed on are personal websites but I did stumble on some that are promotional websites trying to get you to buy something, probably submitted by some people trying to exploit the tool to increase their reach. Anyway, I guess this is understandable since manually monitoring all the links submitted to the system would be a huge undertaking.&lt;/p&gt;
&lt;p&gt;This, and many other sites like it (as well as web rings), are trying to solve a &lt;em&gt;situation&lt;/em&gt; with the small internet, one to which I&apos;ve also been giving some though lately. That is, the issue of discoverability (note that this is different from the issue of &lt;em&gt;visibility&lt;/em&gt;). &lt;/p&gt;
&lt;p&gt;I&apos;m using &lt;em&gt;discoverability&lt;/em&gt; as &lt;em&gt;how hard is for someone to randomly end up at your site&lt;/em&gt;, be it through a search engine or something like &lt;em&gt;The Forest&lt;/em&gt;. On the other hand, &lt;em&gt;Visibility&lt;/em&gt; is &lt;em&gt;how many explicit links there are to your website&lt;/em&gt; which a person would need to explicitly click to get to you. &lt;/p&gt;
&lt;p&gt;In the &lt;em&gt;normal&lt;/em&gt; (i.e., &lt;em&gt;corporate&lt;/em&gt;) web the canonical goal is to maximize visibility, which motivates the rise of highly unified mega-sites such as Facebook or Google. &lt;/p&gt;
&lt;p&gt;But I don&apos;t think visibility should has role in the small web.&lt;/p&gt;
&lt;p&gt;This is mainly because of the astronomical amount of sites there are. It&apos;s impossible to be highly visible. And by consequence, being highly visible (or popular) has no real meaning besides the fact the the blog in question is &lt;em&gt;lucky&lt;/em&gt;. But this fact doesn&apos;t mean it is &lt;em&gt;good&lt;/em&gt; or &lt;em&gt;better&lt;/em&gt; than &lt;em&gt;the competitions&lt;/em&gt;, as it is often interpreted in the normal web.&lt;/p&gt;
&lt;p&gt;Actually, the terms of &lt;em&gt;good&lt;/em&gt; and &lt;em&gt;bad&lt;/em&gt; are a bit misleading in the small web, since these also don&apos;t mean anything. A personal site is &lt;em&gt;good&lt;/em&gt; as long as it is crafted with love and attention. It has nothing to do with &lt;strong&gt;form&lt;/strong&gt; and &lt;strong&gt;content&lt;/strong&gt; since each are tailored to personal aesthetics, which can&apos;t really be measured. I guess you could argue that the do (or don&apos;t) align with some status quo, but again, that doesn&apos;t mean anything.&lt;/p&gt;
&lt;p&gt;I think the aspect of &lt;em&gt;discoverability&lt;/em&gt; itself can&apos;t really be addressed in its entirety. It would be nice to have a website like &lt;em&gt;The Forest&lt;/em&gt; that redirects you to a random blog, but it&apos;s unfeasible to imagine that everyone would register their site there. There are also &lt;em&gt;aggregators&lt;/em&gt; like Bearblog that show you lists of the most recent posts as well as the most &lt;em&gt;popular&lt;/em&gt;, but these have the important drawback that they only show info about the sites they know about (in the case of Bearblog it would be only those sites hosted there), and the &lt;em&gt;most popular&lt;/em&gt; list is extremely easy to hijack.&lt;/p&gt;
&lt;p&gt;I&apos;m thinking a cool idea for a side project would be something like &lt;em&gt;The Forest&lt;/em&gt; but besides allowing you to hop on to random blogs it also shows you the latest posts from the feed of those blogs it knows about, all aggregated in a single list. Of course, there might be a nontrivial amount of computational requirement in pulling and processing the feeds of lots of blogs, but it would still be fun!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;... shameless plug below ...&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I wrote the above a couple of weeks before publishing it, and since then it has come to my attention that there&apos;re actually many different sites that help people find other small blogs (for example, see &lt;a href=&quot;https://sizeof.cat/post/website-discovery/&quot;&gt;this list&lt;/a&gt;). After navigating through them for a while I&apos;m starting to appreciate just &lt;strong&gt;how many&lt;/strong&gt; blogs are out there, and I&apos;m sure I haven&apos;t even seen the surface of the proverbial iceberg.&lt;/p&gt;
&lt;p&gt;Sill, as the good software developer that I am, I just had this idea that it would be nice to create such a site, regardless of how many other such sites exists. So I went ahead and after some thinking and investigation created &lt;a href=&quot;https://mire.meadow.cafe/&quot;&gt;Mire&lt;/a&gt;, which is itself a fork&lt;sup&gt;&lt;a id=&quot;footnote-ref-what-is-a-fork&quot; href=&quot;#footnote-what-is-a-fork&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; of the excellent &lt;a href=&quot;https://vore.website/&quot;&gt;vore.website&lt;/a&gt;, a minimalistic RSS reader.&lt;/p&gt;
&lt;p&gt;I basically kept the RSS reader functionalities from &lt;em&gt;vore&lt;/em&gt; and on top of it added a couple more features. Most relevant to this are the &lt;a href=&quot;https://mire.meadow.cafe/global&quot;&gt;global&lt;/a&gt; and &lt;a href=&quot;https://mire.meadow.cafe/random&quot;&gt;random&lt;/a&gt; links at the top of the page: the former will show you a &lt;em&gt;global&lt;/em&gt; feed of all the &lt;em&gt;feeds&lt;/em&gt; &lt;code&gt;Mire&lt;/code&gt; knows about, while the latter will send you to a random post that &lt;code&gt;Mire&lt;/code&gt; has in its memory.&lt;/p&gt;
&lt;p&gt;Some other extra features it has:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Keep track of whether you&apos;ve read a post or not&lt;/li&gt;
&lt;li&gt;Provides a public blogroll link that shows which blogs you&apos;re following (&lt;a href=&quot;https://mire.meadow.cafe/u/meadow/blogroll&quot;&gt;example&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For those interested, the code is hosted &lt;a href=&quot;https://codeberg.org/meadowingc/mire&quot;&gt;here&lt;/a&gt;; any collaboration (or complaint) is welcome! If you want to collaborate but don&apos;t know what to do then feel free to &lt;a href=&quot;/mailbox/&quot;&gt;send me an email&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;section class=&quot;footnotes&quot; data-footnotes=&quot;&quot;&gt;
&lt;h2 id=&quot;footnote-label&quot; class=&quot;sr-only&quot;&gt;Footnotes&lt;/h2&gt;
&lt;ol&gt;
&lt;li id=&quot;footnote-what-is-a-fork&quot;&gt;
&lt;p&gt;For non-tech people, a &lt;em&gt;fork&lt;/em&gt; is basically a copy of another project, and usually means that the first project&apos;s code was licensed in such a way that made this possible. For example, &lt;a href=&quot;https://github.com/biox/vore&quot;&gt;vore&apos;s code&lt;/a&gt; is public and the license allows anyone to copy and modify the code as long as the original license is preserved. &lt;a href=&quot;#footnote-ref-what-is-a-fork&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference what-is-a-fork&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description><pubDate>Fri, 26 Jan 2024 00:22:00 GMT</pubDate></item><item><title>Technology should enhance humans, not replace them</title><link>https://meadow.cafe/blog/technology-should-enhance-humans-not-replace-them/</link><guid isPermaLink="true">https://meadow.cafe/blog/technology-should-enhance-humans-not-replace-them/</guid><description>&lt;p&gt;This morning I was listening to &lt;a href=&quot;https://www.ruv.is/sjonvarp/spila/kiljan/32201/a005i3/norraenar-godsagnir-og-fl-neil-gaiman&quot;&gt;an interview&lt;/a&gt; by Neil Gaiman on an Icelandic TV channel. The interview itself was pretty short, only around 7 minutes or so. He talks about a variety of topics but there a specific thing he mentioned that I wanted to comment on here. I don&apos;t remember his exact words but it was something along the lines of:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Humanities are disappearing. There&apos;s a lot of focus right now on the importance of kids (and adults) understanding science and engineering, and I think people sometimes forget that we created these in the first place for the humanities.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In other words: the goal should be to make our lives easier, not to replace the humanities.&lt;/p&gt;
&lt;p&gt;There is a lot to be said here about how science is important but it&apos;s humanities that make life human, that make it worth living, but I wanted to constraint myself to talk about what the current LLM&lt;sup&gt;&lt;a id=&quot;footnote-ref-llm-meaning&quot; href=&quot;#footnote-llm-meaning&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; phenomena is doing to humanity. These are being marketed more and more with the goal of making it easier for anyone to create stuff. But who is actually doing the creation? Is it the person who prompted the model to create that beautiful image? Is it the one who asked for a wonderful kids&apos; bedtime story? &lt;/p&gt;
&lt;p&gt;I would say no. The creator is the model, of course. The users are just requesting what they want and the model generates it for them&lt;sup&gt;&lt;a id=&quot;footnote-ref-prompt-skills&quot; href=&quot;#footnote-prompt-skills&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;. &lt;/p&gt;
&lt;p&gt;If we take a moment to look more deeply into this then it becomes obvious that, if we advance time a bet, what AI is evolving towards is a situation where humanity is offloading its &lt;em&gt;creative agency&lt;/em&gt; to &quot;other beings&quot;, and relegating itself exclusively to the role of consumer.&lt;/p&gt;
&lt;p&gt;This ties back to Niel Gaiman&apos;s comment. These tools have a huge potential to help humanity be better but the way they&apos;re being (in their majority) sold to us is as a replacement of what it means to be human&lt;sup&gt;&lt;a id=&quot;footnote-ref-use-vs-research&quot; href=&quot;#footnote-use-vs-research&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;3&lt;/a&gt;&lt;/sup&gt;. &lt;/p&gt;
&lt;p&gt;All the existing uses for LLMs and motivations people have for using them can be (mostly&lt;sup&gt;&lt;a id=&quot;footnote-ref-people-doing-nice-things&quot; href=&quot;#footnote-people-doing-nice-things&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;4&lt;/a&gt;&lt;/sup&gt;) boiled down to the fact that we&apos;re each trying to leverage this new technology to get &lt;em&gt;one-up&lt;/em&gt; on each other, to be more productive, have more &lt;em&gt;social merit&lt;/em&gt;, get ahead in the race.&lt;/p&gt;
&lt;p&gt;Coming back to LLMs&apos; role in replacing the human creative agent, I don&apos;t really think this will happen. Or at least not entirely. Humans have too much of a &lt;em&gt;creative spark&lt;/em&gt; in them for all the peoples of the world to go along with this story. I would actually argue that — in a world where Netflix doesn&apos;t record their entertainment offerings beforehand but generates them on demand based on the viewer — the real, honest creations will be a premium commodity and will themselves be more appreciated than they are today.&lt;/p&gt;
&lt;p&gt;In some way we&apos;re already seeing this shift with lots of people abandoning (entirely or in part) the use of centralized social media sites such as Facebook and Twitter, and instead preferring to keep a blog and follow a handful of other people, preferring the intimate over the impersonal. We&apos;re seeing a shift from quick-easy entertainment to valuing more the individual thoughts of other humans&lt;sup&gt;&lt;a id=&quot;footnote-ref-im-biased&quot; href=&quot;#footnote-im-biased&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;5&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;I imagine the internet user of the future will likely employ a mix of both. &lt;/p&gt;
&lt;p&gt;On one side they will have Netflix-LLM or some other monstrosity that generates content for them on-the-fly based on their mood and what they had for breakfast. This content will be 99.99% accurate to the tastes of the viewer and will be manufactured in such a way that it will evoke a certain emotion. This is more or less how movies work now, but producers have to consider the sensibilities of &lt;strong&gt;a lot&lt;/strong&gt; of people at the same time. It&apos;s likely that this same kind of fast-food entertainment (fast-entertainment?) will also be available in shorter form (for example, a nightmarish &lt;em&gt;Reel-LLM™&lt;/em&gt;). &lt;/p&gt;
&lt;p&gt;However, the people of the future will also have another form of content they consume which is directly made by other humans&lt;sup&gt;&lt;a id=&quot;footnote-ref-not-informational&quot; href=&quot;#footnote-not-informational&quot; data-footnote-ref=&quot;&quot; aria-describedby=&quot;footnote-label&quot;&gt;6&lt;/a&gt;&lt;/sup&gt;. I imagine this kind of content will be long-form blogs much like the ones you can find on Bearblog.&lt;/p&gt;
&lt;p&gt;Of course, other human created content (e.g. movies, books) is not really going anywhere. I imagine it will be sort of like owning handcrafted furniture vs IKEA stuff. The IKEA sofa is convenient and comfortable, but only the handcrafted will be considered art.&lt;/p&gt;
&lt;section class=&quot;footnotes&quot; data-footnotes=&quot;&quot;&gt;
&lt;h2 id=&quot;footnote-label&quot; class=&quot;sr-only&quot;&gt;Footnotes&lt;/h2&gt;
&lt;ol&gt;
&lt;li id=&quot;footnote-llm-meaning&quot;&gt;
&lt;p&gt;&lt;code&gt;LLM&lt;/code&gt; stands for Large Language Model. They&apos;re a family of machine learning models that are especially good at dealing with language and manage to generate pretty good text. The most popular example, right now, is ChatGPT from OpenAI. &lt;a href=&quot;#footnote-ref-llm-meaning&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference llm-meaning&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;footnote-prompt-skills&quot;&gt;
&lt;p&gt;To be fair, there is a nontrivial amount of skill that&apos;s needed to make the model produce what you want. But I would say this is only temporary and will become less and less important as these models get smarter. &lt;a href=&quot;#footnote-ref-prompt-skills&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference prompt-skills&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;footnote-use-vs-research&quot;&gt;
&lt;p&gt;This comments apply mainly the way humans have thought of using this models and not about research (which can&apos;t be stopped, there will always be someone curious enough to go poke the weird slimy blob).  &lt;a href=&quot;#footnote-ref-use-vs-research&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference use-vs-research&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;footnote-people-doing-nice-things&quot;&gt;
&lt;p&gt;I should recognize that not everything is bad. There are some legitimately &lt;em&gt;nice&lt;/em&gt; uses out there. Like having LLMs help people understand topics, or helping those that want to make art but are not able to do so for some reason. The line is blurry at best, and it&apos;s located in different places for different people. &lt;a href=&quot;#footnote-ref-people-doing-nice-things&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference people-doing-nice-things&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;footnote-im-biased&quot;&gt;
&lt;p&gt;I&apos;m most definitely biased on this, since I haven&apos;t done extensive research on the topic and the observation is limited to my personal experience and social sphere. &lt;a href=&quot;#footnote-ref-im-biased&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference im-biased&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id=&quot;footnote-not-informational&quot;&gt;
&lt;p&gt;And it won&apos;t be informational (as in &lt;em&gt;how to do X&lt;/em&gt;) since LLMs will be better at explaining things using the best pedagogical strategy for each individual. These &lt;em&gt;human&lt;/em&gt; posts will, by nature, be about human connection and ideas. &lt;a href=&quot;#footnote-ref-not-informational&quot; data-footnote-backref=&quot;&quot; aria-label=&quot;Back to reference not-informational&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</description><pubDate>Thu, 21 Dec 2023 01:29:00 GMT</pubDate></item></channel></rss>