<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: rickstanley</title><link>https://news.ycombinator.com/user?id=rickstanley</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 08:58:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rickstanley" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by rickstanley in "macOS Container Machines"]]></title><description><![CDATA[
<p>I was wondering if it's possible to have the container volume change to, say, an external drive. I currently use QMEU with qcow2 images to achieve this, works well enough.</p>
]]></description><pubDate>Wed, 10 Jun 2026 02:59:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48470845</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=48470845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48470845</guid></item><item><title><![CDATA[New comment by rickstanley in "On The <dl>"]]></title><description><![CDATA[
<p>I've used this a good amount of times, when I coded in front end projects. The first time gave me that satisfying feeling of using the right tool for the job, like completing a puzzle of HTML semantics. I remember JAWS not announcing it correctly in 2018, not sure if it's better now.</p>
]]></description><pubDate>Sat, 23 May 2026 13:50:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48247684</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=48247684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48247684</guid></item><item><title><![CDATA[New comment by rickstanley in "Desk for people who work at home with a cat"]]></title><description><![CDATA[
<p>Put a useless keyboard down there and pretend you are typing with your toes.</p>
]]></description><pubDate>Fri, 27 Mar 2026 16:47:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47545109</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=47545109</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47545109</guid></item><item><title><![CDATA[Why the Japanese PS3 Version of Sleeping Dogs Uses the PlayStation System Font]]></title><description><![CDATA[
<p>Article URL: <a href="https://medium.com/@jestey/why-the-japanese-ps3-version-of-sleeping-dogs-uses-the-playstation-system-font-16f9a12b6562">https://medium.com/@jestey/why-the-japanese-ps3-version-of-sleeping-dogs-uses-the-playstation-system-font-16f9a12b6562</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47544974">https://news.ycombinator.com/item?id=47544974</a></p>
<p>Points: 13</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 27 Mar 2026 16:39:09 +0000</pubDate><link>https://medium.com/@jestey/why-the-japanese-ps3-version-of-sleeping-dogs-uses-the-playstation-system-font-16f9a12b6562</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=47544974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47544974</guid></item><item><title><![CDATA[New comment by rickstanley in "Textadept"]]></title><description><![CDATA[
<p>I have this view as well. After years of Notepad++, the last security problem made me want to switch, not because of just that, but that, overall, since the author has an active voice expressing his political views (which is totally fine), I have this unease feeling that it makes him, and his products, a notorious target.<p>Searching for alternatives, Textadept seemed to fill the gap between features, speed and simplicity.<p>The plugin mentioned by the parent is really easy to grasp and tailor to my needs, which would not be the case with Notepad++, well, not for me at least.</p>
]]></description><pubDate>Wed, 04 Mar 2026 15:05:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47248550</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=47248550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47248550</guid></item><item><title><![CDATA[New comment by rickstanley in "Textadept"]]></title><description><![CDATA[
<p>That is exactly it. Much appreciated.</p>
]]></description><pubDate>Wed, 04 Mar 2026 14:02:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47247500</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=47247500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47247500</guid></item><item><title><![CDATA[New comment by rickstanley in "Textadept"]]></title><description><![CDATA[
<p>I downloaded it recently and found it to be quite useful for quick notes. And I can attest to its "fast" claim, using it on a heavily monitored corporate computer, with CrowStrike and what-not; curiously, and I may being hyperbolic here, but, I got the feeling that it was opening faster than MS Notepad, even with Copilot disabled.<p>The only thing missing is for me is the "save temporary file" behavior, as I have this habit of making a quick note, close to save up space, both in RAM and view, then later on, fire it up again. Will see if there's a Lua api for this later.</p>
]]></description><pubDate>Wed, 04 Mar 2026 02:22:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47242184</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=47242184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47242184</guid></item><item><title><![CDATA[New comment by rickstanley in "Discord will require a face scan or ID for full access next month"]]></title><description><![CDATA[
<p>I wonder how Stoat will fare, and how it is currently maintained, in terms of "making money"; my fear is that it would steer into the direction of Discord itself.</p>
]]></description><pubDate>Mon, 09 Feb 2026 15:23:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=46946222</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=46946222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46946222</guid></item><item><title><![CDATA[New comment by rickstanley in "Discord will require a face scan or ID for full access next month"]]></title><description><![CDATA[
<p>It's because of the trademark: <a href="https://stoat.chat/updates/long-live-stoat" rel="nofollow">https://stoat.chat/updates/long-live-stoat</a><p>Nevertheless, I don't like the new name either, oh well...<p>I like this comment though:<p><i>Imagine you make a free software project and it runs into trademark issues because people have more money than you to register in more classes than your project.<p>And then even though your project existed first, they still come after you anyway.<p>And from that an even more expensive rebranding from this as well.</i><p>from: <a href="https://news.ycombinator.com/item?id=45626225">https://news.ycombinator.com/item?id=45626225</a>, not sure how accurate it is, but it makes me want to <i>revolt</i> .</p>
]]></description><pubDate>Mon, 09 Feb 2026 15:20:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46946172</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=46946172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46946172</guid></item><item><title><![CDATA[New comment by rickstanley in "Swift is a more convenient Rust (2023)"]]></title><description><![CDATA[
<p>Toady I used GLM 4.7 to port a C++ project of mine to Rust, so I could read and toy with it, to get into the language: <a href="https://codeberg.org/RickStanley/agatetepe-rs" rel="nofollow">https://codeberg.org/RickStanley/agatetepe-rs</a>.<p>Really interesting results, not sure how well it is written but works. I was quite found of Rust syntax; it certainly is <i>not</i> as convoluted as C++ (in my opinion).<p>Then I read this article. Since I was already eye-balling Swift for some time, I decided to give it a try and port to it, using Rust implementation as reference, and this time, without much of A. I. assistance, if I could help it.<p>I'm using an qcow2 Debian trixie arm image in UTM as playground. I found out that there is no packaging for Debian at the time of this writing: <a href="https://github.com/swiftlang/swift/issues/60690" rel="nofollow">https://github.com/swiftlang/swift/issues/60690</a>. No problem! They have a script for installing: <a href="https://www.swift.org/install/linux/" rel="nofollow">https://www.swift.org/install/linux/</a><p><pre><code>    curl -O https://download.swift.org/swiftly/linux/swiftly-$(uname -m).tar.gz && \
    tar zxf swiftly-$(uname -m).tar.gz && \
    ./swiftly init --quiet-shell-followup && \
    . "${SWIFTLY_HOME_DIR:-$HOME/.local/share/swiftly}/env.sh" && \
    hash -r
</code></pre>
But, god damn, the size is <i>huge</i>,<p><pre><code>    Unsupported Linux platform
    Debian GNU/Linux 13 (trixie) is not an officially supported platform, but the toolchains for another platform may still work on it.
    Please select the platform to use for toolchain downloads:
    
    0) Cancel
    1) Ubuntu 24.04
    2) Ubuntu 22.04
    3) Ubuntu 20.04
    4) Ubuntu 18.04
    5) Fedora Linux 39
    6) RHEL 9
    7) Amazon Linux 2
    8) Debian GNU/Linux 12
    Pick one of the available selections [0-8] : 
    
    8 
    Installing swiftly in /home/debby/.local/share/swiftly/bin/swiftly...
    Creating shell environment file for the user...
    Updating profile...
    Fetching the latest stable Swift release...
    Installing Swift 6.2.3
                      Downloading Swift 6.2.3
    100% [========================================================]
    Downloaded 947.6 MiB of 947.6 MiB
    
    Verifying toolchain signature...
    Extracting toolchain...
    The file `/home/debby/ent/agateteper/.swift-version` has been set to `Swift 6.2.3`
    The global default toolchain has been set to `Swift 6.2.3`
    Swift 6.2.3 is installed successfully!
    There are some dependencies that should be installed before using this toolchain.
    You can run the following script as the system administrator (e.g. root) to prepare
    your system:
    
        apt-get -y install libicu-dev libcurl4-openssl-dev libedit-dev libsqlite3-dev 
        libncurses-dev libpython3-dev libxml2-dev pkg-config uuid-dev libstdc++-12-dev

</code></pre>
947.6 MiB ! I wonder why is that...</p>
]]></description><pubDate>Sat, 31 Jan 2026 23:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46842118</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=46842118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46842118</guid></item><item><title><![CDATA[New comment by rickstanley in "The 3D Software Rendering Technology of 1998's Thief: The Dark Project (2019)"]]></title><description><![CDATA[
<p>I think I played Thief 1 & 2 over 15 times in total, no hyperbole. I really, really like the atmosphere, the world building and Hammerites old-english and tenets (<a href="https://youtu.be/1gnGITh1cw8" rel="nofollow">https://youtu.be/1gnGITh1cw8</a>)... all of it. I even created a question to understand a specific phrase construction: <a href="https://english.stackexchange.com/q/588796" rel="nofollow">https://english.stackexchange.com/q/588796</a>. Good times.</p>
]]></description><pubDate>Thu, 15 Jan 2026 17:11:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46635747</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=46635747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46635747</guid></item><item><title><![CDATA[New comment by rickstanley in "Decompiling the New C# 14 field Keyword"]]></title><description><![CDATA[
<p>We've been using Mapperly (<a href="https://mapperly.riok.app/" rel="nofollow">https://mapperly.riok.app/</a>), after a migration from AutoMapper, in our production application. I'm having a good experience, and we kind of like the holistic of this library.<p>So far, there have been no surprises, and the library warns about potential issues very explicitly, I quite like it.<p>Of course, if it's just a handful of fields that need mapping, than write manually is the way to go, specially if said fields require a custom mapping, where the library would not facilitate.</p>
]]></description><pubDate>Sun, 21 Dec 2025 18:08:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46346783</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=46346783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46346783</guid></item><item><title><![CDATA[New comment by rickstanley in "Editing Code in Emacs"]]></title><description><![CDATA[
<p>Thanks for sharing. I've been off editor hopping for quite some time, nowadays I just use some pre-defined configuration like Doom Emacs, occasionally I try to build some environment, with AI help, from "scratch" for fun and curiosity.<p>I really like Emacs' flexibility + evil-mode and reactivity, recently I searched for something similar and found Lem: <a href="https://github.com/lem-project/lem" rel="nofollow">https://github.com/lem-project/lem</a>, looks promising, I'll try it out and compare with Emacs when I have the chance and time.</p>
]]></description><pubDate>Sun, 23 Nov 2025 19:30:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=46026523</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=46026523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46026523</guid></item><item><title><![CDATA[New comment by rickstanley in "Listen to Database Changes Through the Postgres WAL"]]></title><description><![CDATA[
<p>We tried to use LISTEN/NOTIFY for notification purposes, or rather, a queue in which the order mattered (well, kind of, we were aiming for the best scenario where a customer would not perform a specific task in a matter of milliseconds, because we could afford this expectation), in a .NET application using Npgsql.<p>The listeners were scattered between replicas, so we took advantage of Advisory Locks (<a href="https://www.postgresql.org/docs/current/explicit-locking.html#ADVISORY-LOCKS" rel="nofollow">https://www.postgresql.org/docs/current/explicit-locking.htm...</a>) by choosing a unique key (unique to the data being sent) and before performing any task on the JSON payload, that the notification would send, we would first check the lock and continue the routine.<p>The NOTIFY routine was triggered after an insert in an Outbox table, so we could replay it if it failed for some reason.<p>Unfortunately I don't remember the exact reason we didn't use it, but I was bit sceptical for 2 reasons:<p>- I had a feeling that I was use this feature in a wrong way; and<p>- I read both the article and comments from this HN entry: <a href="https://news.ycombinator.com/item?id=44490510">https://news.ycombinator.com/item?id=44490510</a>, and my first point felt validated;<p>but to this day I'm still unsure. Anyway, since it was a complementary system, it didn't hurt to leave it out, we had another background job that would process the outbox table regardless, but I felt it could/would give something closer to "real time" in our system.</p>
]]></description><pubDate>Tue, 18 Nov 2025 02:15:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45960655</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=45960655</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45960655</guid></item><item><title><![CDATA[New comment by rickstanley in "NPM flooded with malicious packages downloaded more than 86k times"]]></title><description><![CDATA[
<p>When I had a Macbook from work, I set up an Arch Linux VM using their basic VM image [1], and followed these steps (it may differ, since is quite old): <a href="https://www.youtube.com/watch?v=enF3zbyiNZA" rel="nofollow">https://www.youtube.com/watch?v=enF3zbyiNZA</a><p>Then, I removed the graphical settings, as I was aiming to use SSH instead of emulated TTY that comes ON by default with UTM (at that time).<p>Finally, I set up some basic scripting to turn the machine on and SSH into it as soon as sshd.service was available, which I don't have now, but the script finished with this:<p>(fish shell)<p><pre><code>    while not ssh -p 2222 arch@localhost; sleep 2; end;
</code></pre>
Later it evolved in something like this:<p><pre><code>    virsh start arch-linux_testing && virsh qemu-monitor-command --hmp arch-linux_testing 'hostfwd_add ::2222-:22' && while not ssh -p 2222 arch@localhost; sleep 2; end;
</code></pre>
I also removed some unnecessary services for local development:<p><pre><code>    arch@archlinux ~> sudo systemctl mask systemd-time-wait-sync.service 
    arch@archlinux ~> sudo systemctl disable systemd-time-wait-sync.service

</code></pre>
And done, performance was really good and I could develop on seamlessly.<p>[1]: <a href="https://gitlab.archlinux.org/archlinux/arch-boxes/-/packages/2057" rel="nofollow">https://gitlab.archlinux.org/archlinux/arch-boxes/-/packages...</a></p>
]]></description><pubDate>Fri, 31 Oct 2025 00:35:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45767106</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=45767106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45767106</guid></item><item><title><![CDATA[New comment by rickstanley in "Rereading books"]]></title><description><![CDATA[
<p>I can not recommend Xenophon's Anabasis (AKA March Of The Ten Thousand) enough.<p>I'm rereading it for the fourth time, in less than 2 years. There's a variety of themes:<p>- political intrigue;
- religion;
- moral, ethics;
- companionship;
- brotherhood;<p>etc. Xenophon is eloquent and straight to the point, I really like his approach in this narration.<p>Now, on the topic of "rereading", I've often thought that maybe I should (have) read other books; that perhaps I was "spending too much time" in one book, but I just don't care enough to ruminate on this thought, and besides, there's always something new to learn from it.<p>Concurrently I'm reading "Crime & Punishment", which I also recommend.</p>
]]></description><pubDate>Thu, 18 Sep 2025 21:09:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45295047</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=45295047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45295047</guid></item><item><title><![CDATA[New comment by rickstanley in "Discover C++26's compile-time reflection"]]></title><description><![CDATA[
<p>Yeah. I was wondering if it would be feasible to have a superset language for C++, much like what TypeScript is for JavaScript. But I guess there's always the risk of bike-shedding hell.</p>
]]></description><pubDate>Mon, 23 Jun 2025 22:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44361053</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=44361053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44361053</guid></item><item><title><![CDATA[New comment by rickstanley in "What even is a small language model now?"]]></title><description><![CDATA[
<p>On this topic, I've been wondering if models are capable of recommending other models for a given machine spec, for example: which model, if any, would be recommended for a laptop with a Ryzen 9 6000S and RTX 3060m (random spec).</p>
]]></description><pubDate>Sat, 24 May 2025 16:46:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44082199</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=44082199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44082199</guid></item><item><title><![CDATA[New comment by rickstanley in "Collection of one-file C/C++ libraries with no dependencies, primarily for games"]]></title><description><![CDATA[
<p>And if not using git, just fiddle around with a scripting language to automate the update, like check github's release API to see if there was some change between your local and the remote version somehow.</p>
]]></description><pubDate>Sat, 08 Feb 2025 17:25:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42984462</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=42984462</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42984462</guid></item><item><title><![CDATA[New comment by rickstanley in "Go structs are copied on assignment (and other things about Go I'd missed)"]]></title><description><![CDATA[
<p>Non-C# developer question: what use-case/situation would a `struct` make sense to use instead of a `class`? Just out of curiosity.<p>[Edit] Well, there's a nice, special article for this very question: <a href="https://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/choosing-between-class-and-struct" rel="nofollow">https://learn.microsoft.com/en-us/dotnet/standard/design-gui...</a></p>
]]></description><pubDate>Mon, 12 Aug 2024 00:25:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=41220210</link><dc:creator>rickstanley</dc:creator><comments>https://news.ycombinator.com/item?id=41220210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41220210</guid></item></channel></rss>