<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Pesky's links</title>
        <link>https://pesky.moe/links/</link>
        <description>Shared links by Pesky.</description>
        <language>en-gb</language>
        <lastBuildDate>Thu, 09 Apr 2026 14:52:21 +0000</lastBuildDate>
        <atom:link href="https://pesky.moe/links/index.xml" rel="self" type="application/rss+xml" />
        <item>
            <title>Working with Amazon S3 Files</title>
            <link>https://pesky.moe/links/2026-04-09-working-with-amazon-s3-files</link>
            <description>&lt;p&gt;S3 Files is a &lt;a href=&#34;https://aws.amazon.com/about-aws/whats-new/2026/04/amazon-s3-files/&#34;&gt;newly released&lt;/a&gt; feature of S3 that provides a file system on top of your bucket &lt;a href=&#34;https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-files.html#s3-files-what-is&#34;&gt;powered by EFS&lt;/a&gt;. For reads, the data is loaded into EFS when an object is less than 128KB, &lt;a href=&#34;https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-files-synchronization-customizing.html&#34;&gt;by default&lt;/a&gt;, for objects equal to or larger than the threshold S3 Files prefers streaming the data directly from the bucket. While writing files, EFS is used and any changes are synched automaticaly with the underlying S3 bucket.&lt;/p&gt;
&lt;p&gt;No matter how you decide to dress object storage and treat it like a file system it can always come to bite you, if you&#39;re not careful. Here&#39;s how &lt;a href=&#34;https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-files-synchronization.html#s3-files-sync-rename-move&#34;&gt;renames and moves are handled&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Amazon S3 uses a flat storage structure where objects are identified by their key names. While S3 Files lets you organize your data in directories, S3 has no native concept of directories. What appears as a directory in your file system is a common prefix shared by the keys of the objects within the S3 bucket. Additionally, S3 objects are immutable and do not support atomic renames. As a result, when you rename or move a file, S3 Files must write the data to a new object with the updated key and delete the original. When you rename or move a directory, S3 Files must repeat this process for every object that shares that prefix. Therefore, when you rename or move a directory containing tens of millions of files, your S3 request costs and the synchronization time increase significantly.&lt;/p&gt;
&lt;/blockquote&gt;</description>
            <pubDate>Thu, 09 Apr 2026 18:51:01 +0000</pubDate>
            <guid>https://pesky.moe/links/2026-04-09-working-with-amazon-s3-files</guid>
        </item>
        <item>
            <title>Assembling a new study desk from shelves</title>
            <link>https://pesky.moe/links/2026-04-08-assembling-a-new-study-desk-from-shelves</link>
            <description>&lt;p&gt;In a similar vain to an essay I &lt;a href=&#34;https://pesky.moe/links/2026-04-07-the-utopia-of-the-family-computer&#34;&gt;shared yesterday&lt;/a&gt; called &lt;em&gt;The Utopia of the Family Computer&lt;/em&gt;, we had furniture that was specifically designed to accomodate this machine and it&#39;s peripherals.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It wasn’t an ordinary desk but a fairly specific design: a compartment for the CPU, another for the monitor, a sliding tray for the keyboard, slots for discs, shelves for papers, manuals, and pencils. Everything seemed designed so that each element would find its place and, at the same time, so that the whole would stay contained within a clear structure. That kind of furniture organized more than just objects. It organized a relationship with technology. It suggested that the computer (and with it, the internet) was something used under particular conditions: seated, in that spot, for a certain amount of time. Something that was switched on and off, opened and closed.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I like this, a space designed for a purpose, in todays world this could also help draw a boundary between work and personal time. In an appartement this computer space is usually used during work and personal time, with maybe different configurations or devices to set the boundary, but I digress.&lt;/p&gt;
&lt;p&gt;The real reason for me writing this is to share Ruben&#39;s post on trying to find and eventually building his own desk! I think it turned out quite well.&lt;/p&gt;</description>
            <pubDate>Wed, 08 Apr 2026 07:29:32 +0000</pubDate>
            <guid>https://pesky.moe/links/2026-04-08-assembling-a-new-study-desk-from-shelves</guid>
        </item>
        <item>
            <title>The Utopia of the Family Computer</title>
            <link>https://pesky.moe/links/2026-04-07-the-utopia-of-the-family-computer</link>
            <description>&lt;p&gt;Jose Ibanez on personal devices and the internet broke out of their initial containment.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The computer stopped being strictly a family object when it began moving into individual spaces. Laptops let the screen leave the common room. Then wireless connections made the fixed point on the wall unnecessary. Later, the smartphone finished altering the scene: you no longer had to go to the computer. The connection began to follow you. Screens started spreading through the house. Then they left it. The connection stopped being something that happened at certain moments and became something continuously available.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Discovered via &lt;a href=&#34;https://satyrs.eu/garden/2026/link-roundup-lxii&#34;&gt;Satyrs&#39; garden&lt;/a&gt;.&lt;/p&gt;</description>
            <pubDate>Tue, 07 Apr 2026 19:01:30 +0000</pubDate>
            <guid>https://pesky.moe/links/2026-04-07-the-utopia-of-the-family-computer</guid>
        </item>
        <item>
            <title>The Slow Collapse of MkDocs</title>
            <link>https://pesky.moe/links/2026-04-05-the-slow-collapse-of-mkdocs</link>
            <description>&lt;p&gt;Florian Maas documents the public interactions among some of MkDocs&#39; top contributors over the last 10 years and what leads to it&#39;s fragmented present. Lobster.rs, where I discovered this from, has some &lt;a href=&#34;https://lobste.rs/s/qhtpe5/slow_collapse_mkdocs&#34;&gt;interesting discussions&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;This led me to checking on httpx, created by the the same person as MkDocs, which has GitHub discussions and issues also disabled. This was one of the reasons-among a few other big ones-that promoted Michiel to &lt;a href=&#34;https://tildeweb.nl/~michiel/httpxyz.html&#34;&gt;fork the project&lt;/a&gt;.&lt;/p&gt;</description>
            <pubDate>Sun, 05 Apr 2026 20:28:37 +0000</pubDate>
            <guid>https://pesky.moe/links/2026-04-05-the-slow-collapse-of-mkdocs</guid>
        </item>
        <item>
            <title>&#39;This Is Not The Computer For You&#39;</title>
            <link>https://pesky.moe/links/2026-03-31-this-is-not-the-computer-for-you</link>
            <description>&lt;p&gt;Since the release of the MacBook Neo I&#39;ve been swatting away articles that pop up in my RSS feed about it. I&#39;ve read the specs and seen the pictures, it&#39;s neat, not for me and that&#39;s all I really care about. However, I&#39;ve stumbled on a post, one that talks about the new MacBook in context of what it really is and what it&#39;s going to be doing. &lt;/p&gt;
&lt;p&gt;It&#39;s beautifully written. I was that&#39;s kid too.&lt;/p&gt;
&lt;p&gt;I discovered this through the &lt;a href=&#34;https://buttondown.com/weirdwidewebhole/archive/weird_wide_web_hole_112/&#34;&gt;weird_wide_web_hole newsletter&lt;/a&gt;.&lt;/p&gt;</description>
            <pubDate>Tue, 31 Mar 2026 18:54:13 +0000</pubDate>
            <guid>https://pesky.moe/links/2026-03-31-this-is-not-the-computer-for-you</guid>
        </item>
        <item>
            <title>Enshittifaication</title>
            <link>https://pesky.moe/links/2026-03-31-enshittifaication</link>
            <description>&lt;p&gt;I&#39;ve come across this a few times and each time I think I&#39;ve shared this but I haven&#39;t. So here we are, &lt;em&gt;enshittifaication&lt;/em&gt;, a play on &lt;a href=&#34;https://craphound.com/category/enshittification/&#34;&gt;enshittification&lt;/a&gt; (see also &lt;a href=&#34;https://pesky.moe/links/2025-04-03-the-candid-naivety-of-geeks-ploum&#34;&gt;Androidification&lt;/a&gt;), Stefano Marinelli recounts a few instances of how AI breaks down any attempt at communication between people.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The enormous problem with my work these days is the extreme confidence that certain companies project, replacing humans - even senior ones - with AI, with no right of appeal. The result is monstrous confusion, enormous wasted time for everyone, and a widespread erosion of reliability, all papered over by the AI&#39;s unshakeable assertiveness - and by those who believe these systems are the &lt;em&gt;Answer to the Ultimate Question of Life, the Universe, and Everything&lt;/em&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&#39;ve had my fair share of interactions with people who insist on certain decisions with no basis other than &#34;an AI told me so&#34;.&lt;/p&gt;</description>
            <pubDate>Tue, 31 Mar 2026 13:28:29 +0000</pubDate>
            <guid>https://pesky.moe/links/2026-03-31-enshittifaication</guid>
        </item>
        <item>
            <title>Feeding</title>
            <link>https://pesky.moe/links/2026-03-30-feeding</link>
            <description>&lt;p&gt;Simone, on their website &lt;em&gt;Minutes to Midnight&lt;/em&gt;, wrote about two shortcomings they see with RSS readers today. One of which was that their user experience creates the effect of a task list with articles to complete. &lt;a href=&#34;https://pesky.moe/links/2026-02-03-phantom-obligation&#34;&gt;Sound familiar&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;Simone then looks at &lt;a href=&#34;https://fraidyc.at/&#34;&gt;fraidycat&lt;/a&gt; an RSS web extension used to follow people. Reading an article takes you to authors website and the there isn&#39;t a feed but a list of recently active writers. The concept looks interesting, but the downside is that the extension is no longer actively maintained.&lt;/p&gt;
&lt;p&gt;The second reader Simone came across was from Terry Godier, who coined the term &lt;em&gt;phantom obligation&lt;/em&gt;. I&#39;ve seen this concept come up a number of times recently so I&#39;ve included a new tag to &lt;a href=&#34;https://pesky.moe/links/tags/phantom-obligation/&#34;&gt;connect those links&lt;/a&gt; here.&lt;/p&gt;</description>
            <pubDate>Mon, 30 Mar 2026 02:12:34 +0000</pubDate>
            <guid>https://pesky.moe/links/2026-03-30-feeding</guid>
        </item>
        <item>
            <title>Package Managers are Evil</title>
            <link>https://pesky.moe/links/2026-03-29-package-managers-are-evil</link>
            <description>&lt;p&gt;gingerBill&#39;s thoughts on why package managers cannot be trusted.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Package managers download packages from a repositories, handles the dependencies and tries to fix them, and then it downloads its dependencies, and its dependencies, and its dependencies… and you can probably see where my criticism is going.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I discovered this through &lt;a href=&#34;https://youtu.be/mx3g7XoPVNQ&#34;&gt;ThePrimeagen&#39;s video&lt;/a&gt; on LiteLLM&#39;s &lt;a href=&#34;https://www.bleepingcomputer.com/news/security/popular-litellm-pypi-package-compromised-in-teampcp-supply-chain-attack/&#34;&gt;recent supply chain attack&lt;/a&gt;.&lt;/p&gt;</description>
            <pubDate>Sun, 29 Mar 2026 17:44:01 +0000</pubDate>
            <guid>https://pesky.moe/links/2026-03-29-package-managers-are-evil</guid>
        </item>
        <item>
            <title>European Sleeper désormais sur les rails entre Paris et Berlin</title>
            <link>https://pesky.moe/links/2026-03-29-european-sleeper-désormais-sur-les-rails-entre-paris-et-berlin</link>
            <description>&lt;p&gt;European Sleeper launched their Paris - Brussels - Berlin night service on 26 March. This is an addition to their existing Brussels - Amsterdam - Berlin -Prague service, which &lt;a href=&#34;https://blog.pesky.moe/posts/2023-05-30-european-sleeper-launch/&#34;&gt;started in May 2023&lt;/a&gt;. Thibault Lapers coverage, as always, is extensive, so that&#39;s why I&#39;ll choose to share that here while adding some of my notes below.&lt;/p&gt;
&lt;p&gt;This inaugural trip comes as ÖBB &lt;a href=&#34;https://www.railjournal.com/financial/sncf-pulls-out-of-nightjet-services/&#34;&gt;scraps their Nightjet connection&lt;/a&gt; between Paris and Berlin, and Paris and Vienna after SNCF stopped subsidising the services starting in 2026. On LinkedIn, Jon Worth &lt;a href=&#34;https://www.linkedin.com/posts/jonworth_%C3%B6bb-and-sncf-ended-the-paris-berlin-night-activity-7443062032523898880-8VsS&#34;&gt;uploaded a video&lt;/a&gt; of European Sleeper&#39;s first departure on their new connection, saying:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ÖBB and SNCF ended the Paris-Berlin night train, saying it was impossible to run it without a subsidy. So private company European Sleeper stepped in instead. The first train departed Paris Nord this evening, and the service will operate 3x a week. Excellent work Elmer van Buuren and team!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The video shows RailPool&#39;s Alstom TRAXX MS3 Universal locomotive, number 188 144, departing Paris, to much celebration, pulling eight RDC passenger carriages (a mix of sleepers and couchettes) with stickers from European Sleerp and Train Charter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://railcolornews.com/2026/03/27/european-sleeper-launches-new-paris-berlin-service-with-shiny-locos/&#34;&gt;Railcolor reports&lt;/a&gt; that European Sleeper also leases RailPool&#39;s 188 121 locomotive.&lt;/p&gt;</description>
            <pubDate>Sun, 29 Mar 2026 08:20:19 +0000</pubDate>
            <guid>https://pesky.moe/links/2026-03-29-european-sleeper-désormais-sur-les-rails-entre-paris-et-berlin</guid>
        </item>
        <item>
            <title>Politie controleert snelheid van treinen, boete voor machinist loopt op tot 500 euro</title>
            <link>https://pesky.moe/links/2026-03-24-politie-controleert-snelheid-van-treinen-boete-voor-machinist-loopt-op-tot-500-euro</link>
            <description>&lt;p&gt;The Dutch &lt;a href=&#34;https://www.ilent.nl/&#34;&gt;Human Environment and Transport Inspectorate&lt;/a&gt; have called on help from the police to enforce a 40km/h speed restriction down from the usual 110km/h at Sliedrecht Baanhoek. Trains are required to drive slower as sensors &lt;a href=&#34;https://www.prorail.nl/nieuws/aangepaste-snelheid-merwedelingelijn-bij-sliedrecht-baanhoek&#34;&gt;have been fitted&lt;/a&gt; in the area to measure deformation of the embankment.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;De politie gaat de snelheid van treinen controleren bij station Baanhoek in Sliedrecht. Vanwege een verzakking aan het talud mogen treinen daar niet harder rijden dan 40 kilometer per uur. Volgens de inspectie houden machinisten zich niet aan de snelheid.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;A bizarre sight, seeing a police officer at a train station with a laser speed measurement gun.&lt;/p&gt;</description>
            <pubDate>Tue, 24 Mar 2026 20:42:18 +0000</pubDate>
            <guid>https://pesky.moe/links/2026-03-24-politie-controleert-snelheid-van-treinen-boete-voor-machinist-loopt-op-tot-500-euro</guid>
        </item>
    </channel>
</rss>