<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: aecsocket</title><link>https://news.ycombinator.com/user?id=aecsocket</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 08:21:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aecsocket" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aecsocket in "Framework Laptop 13 Pro"]]></title><description><![CDATA[
<p>I'm excited for the new speakers - that's been one of the biggest pain points on my 13.<p>- Is the Dolby Atmos configuration available for Linux as well as Windows? Or more generally, will the speakers sound as good on Linux as they do on Windows?<p>- Will we be able to get audio comparison samples between the old and new speakers?</p>
]]></description><pubDate>Tue, 21 Apr 2026 19:55:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47853704</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=47853704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47853704</guid></item><item><title><![CDATA[New comment by aecsocket in "Immich – High performance self-hosted photo and video management"]]></title><description><![CDATA[
<p>I don't really care about that, since my threat model doesn't involve Hetzner looking through my photos and training an AI model on them. If/when I move this off to my own hardware, then I'll do full disk encryption, since my threat model may involve someone stealing my hardware.</p>
]]></description><pubDate>Mon, 08 Sep 2025 19:53:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45173095</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=45173095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45173095</guid></item><item><title><![CDATA[New comment by aecsocket in "Immich – High performance self-hosted photo and video management"]]></title><description><![CDATA[
<p>The cheapest possible Hetzner VPS (2 vCPU 40GB SSD) and a Hetzner storage box (1TB) works alright for cheap (less than EUR 10/mo). I store my database on the SSD, and the `/uploads` folder on the storage box attached as a CIFS drive. Put it behind Tailscale and it's worked fine for the past few months.</p>
]]></description><pubDate>Mon, 08 Sep 2025 16:39:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45170466</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=45170466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45170466</guid></item><item><title><![CDATA[New comment by aecsocket in "Japan's IC cards are weird and wonderful"]]></title><description><![CDATA[
<p>I didn't make this clear enough in the article, sorry for the mix-up! Yes, iPhones support Osaifu-Keitai, and it's Android phones which have this problem. I've now updated the article to clarify this.</p>
]]></description><pubDate>Sat, 17 May 2025 14:58:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44014802</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=44014802</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44014802</guid></item><item><title><![CDATA[New comment by aecsocket in "Japan's IC cards are weird and wonderful"]]></title><description><![CDATA[
<p>This is an interesting find and the author's ideas make sense to me. I can't confirm them of course, this is all probably hidden behind legal documents, but I've updated the article to a link with this repo. Thanks for the link!</p>
]]></description><pubDate>Sat, 17 May 2025 14:49:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=44014732</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=44014732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44014732</guid></item><item><title><![CDATA[New comment by aecsocket in "Japan's IC cards are weird and wonderful"]]></title><description><![CDATA[
<p>Author here, this is my fault for not proof reading this part properly! The part about non-Japan SKUs is generally true for Android phone manufacturers, but Apple eats the cost and gives all phones Osaifi-Keitai. You do not need to root an iPhone to get this functionality, even on a non-Japan unit.<p>I will write a correction for this section to clear up the confusion.</p>
]]></description><pubDate>Sat, 17 May 2025 14:04:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44014415</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=44014415</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44014415</guid></item><item><title><![CDATA[New comment by aecsocket in "Japan's IC cards are weird and wonderful"]]></title><description><![CDATA[
<p>It depends. Usually you'd be right, but for some big events, the stations and platforms can be incredibly packed. In those cases the extra delay from gates could really hurt. One example is Comiket, where you have thousands of attendees all coming to the same few stations around the venue. Both times I was there, there was a massive crowd spanning from the platform to the outside. Having to wait the extra few hundred milliseconds on each card tap would have been painful.<p>Here's an example video to show the gates in action: <a href="https://www.youtube.com/watch?v=YffjxN3KsD4" rel="nofollow">https://www.youtube.com/watch?v=YffjxN3KsD4</a></p>
]]></description><pubDate>Sat, 17 May 2025 08:00:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=44012792</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=44012792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44012792</guid></item><item><title><![CDATA[New comment by aecsocket in "Japan's IC cards are weird and wonderful"]]></title><description><![CDATA[
<p>The magnitude to which FeliCa was faster shocked me as well when I found out. But it's not like the latency is insignificant: it's obvious how much faster people can get through a Tokyo metro gate than a London one. So clearly it must have some kind of financial impact as well, if an entire city's public transport system works slower because of it. Even ignoring empathy for a second, isn't this the kind of thing that a Western capital ideology is supposed to improve? Some food for thought.</p>
]]></description><pubDate>Thu, 15 May 2025 12:10:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43994186</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=43994186</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43994186</guid></item><item><title><![CDATA[Japan's IC cards are weird and wonderful]]></title><description><![CDATA[
<p>Article URL: <a href="https://aruarian.dance/blog/japan-ic-cards/">https://aruarian.dance/blog/japan-ic-cards/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43993711">https://news.ycombinator.com/item?id=43993711</a></p>
<p>Points: 361</p>
<p># Comments: 294</p>
]]></description><pubDate>Thu, 15 May 2025 10:59:09 +0000</pubDate><link>https://aruarian.dance/blog/japan-ic-cards/</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=43993711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43993711</guid></item><item><title><![CDATA[New comment by aecsocket in "The Joy of Linux Theming in the Age of Bootable Containers"]]></title><description><![CDATA[
<p>Yeah, I should have clarified that by "your desktop" I mean "your GNOME desktop" - i.e. "if you run GNOME, it'll look good no matter your preferences". But wrt "your desktop" - even if I wanted to, I couldn't guarantee that my app looks good on your desktop specifically, because I have no clue what your desktop looks like! Which is why I want to target a large common denominator of desktops instead, where I know it can look good.<p>The counter argument to that is "so let the user theme the app, to suit their own desktop", which would be a decent solution, but:<p>1. My vision for my app might conflict with your vision for your desktop. Maybe I want this button to be a light blue because it meshes well with some other elements in the app, but you want it to be a darker blue because it fits with your desktop's color scheme. What happens then?<p>2. This still doesn't guarantee that the app will look good. If you theme my app's home page, but don't theme the rest of the pages, then sure it'll look good at the home page - but as soon as you start using it, the look will fall apart. Or, what if I push an update to my app which adds a new page with a new kind of UI element? Do you really want to be maintaining your desktop theme for every single app you have?<p>3. This adds a burden on me as the developer to make parts customizable. This is the least convincing argument in this list IMO, since if there was better tooling and infrastructure for theming in GTK this wouldn't be a problem - but there isn't, so it is still a problem.<p>As a practical example, my app makes use of a WebViewGTK to display some info. I inject some custom CSS into this web view to make it look like Adwaita. This touches on points 2 and 3:<p>2. The webview has some UI widgets which aren't present in the rest of GTK, like a sticky header bar. You would have to manually maintain a stylesheet for this single element.<p>3. I now need to write a way to let users theme the custom CSS inside the webview, rather than just the CSS of the GTK widgets themselves. (I <i>have</i> already written this, but it's still a maintenance burden.)</p>
]]></description><pubDate>Sun, 20 Apr 2025 20:26:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43746304</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=43746304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43746304</guid></item><item><title><![CDATA[New comment by aecsocket in "The Joy of Linux Theming in the Age of Bootable Containers"]]></title><description><![CDATA[
<p>Interesting, I didn't know there was a theming presence on OS X! I agree with you in that consistency and themability can exist together (and I suppose your example proves that), and that had GNOME decided to prioritize themability we could have had something like that on the Linux desktop. I suppose this is a question of priority and where to allocate effort, rather than what is technically possible and not. Building a UI framework and HIG is already not an easy task, and making it customizable in the way you describe would be an even bigger burden on developers - many of which are, I assume, doing this work for free. But admittedly I haven't looked much into GNOME's funding or organizational structure, so maybe they <i>are</i> capable of it, but just haven't bothered.</p>
]]></description><pubDate>Sun, 20 Apr 2025 20:15:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=43746246</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=43746246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43746246</guid></item><item><title><![CDATA[New comment by aecsocket in "The Joy of Linux Theming in the Age of Bootable Containers"]]></title><description><![CDATA[
<p>This opinion of "Gnome is killing customization" is something I see quite a lot, but which I think people take the wrong way. It's absolutely true that Gnome is designed to be less themeable than other DEs like KDE, or individual WMs - and by extension, GTK apps and apps designed to be used on Gnome are harder to customize/break more when you do theme them. But I disagree that "customization of Linux [being] half-dead" is a bad thing; on the contrary, I support the lack of theming options, and I like that there's someone on the Linux desktop that pushes this hard for consistency.<p>To make my biases clear: I'm a software developer that uses Gnome daily, and is developing a GTK/Adwaita app. I used to rice a lot back in the i3 days, but I don't particularly care about that nowadays, and stick to the defaults when I can. For my purposes, GNOME and Adwaita is perfect since it's very opinionated by default, and you can make good looking apps with minimal effort. Since all Adwaita apps are supposed to look similar and follow the same HIG, most of my desktop apps have the same look - but more importantly, the developers of the apps can also <i>be confident</i> that their apps look correct on my desktop. This is something that developers in the GTK space generally want, and for good reason[0].<p>One argument is that you as a user of the desktop should be able to have the final say on how your apps look, which is a totally valid take! And there are DEs, WMs, and apps which give you this freedom like Hyprland. But this doesn't guarantee that those apps will look good, or look consistent with each other, or even <i>act</i> consistently across apps. On the other hand, I as an app developer want to guarantee that my app looks good on your desktop, and the easiest way to achieve that is to target a single desktop environment, rather than an infinite combination of possibly-similar-but-maybe-completely-different desktops. Every preference has a cost[1][2], and when you take this philosophy beyond just preferences and expand it to color schemes, padding, margin, iconography, typography, it becomes unmanageable.<p>This isn't to say that GNOME is perfect, and I disagree with the project on some fundamental technical things like not supporting xdg-layer-shell[3], and refusing to accommodate server-side decorations for apps which don't want to render decorations themselves. (On the cultural side I can't comment, since I have no experience with that.) But in my opinion, this is the project that can deliver a usable and consistent Linux desktop to the average person the most effectively.<p>[0]: <a href="https://stopthemingmy.app/" rel="nofollow">https://stopthemingmy.app/</a><p>[1]: <a href="https://blogs.gnome.org/tbernard/2021/07/13/community-power-4/" rel="nofollow">https://blogs.gnome.org/tbernard/2021/07/13/community-power-...</a><p>[2]: <a href="https://ometer.com/preferences.html" rel="nofollow">https://ometer.com/preferences.html</a><p>[3]: <a href="https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/1141" rel="nofollow">https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/1141</a></p>
]]></description><pubDate>Sun, 20 Apr 2025 19:29:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43745931</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=43745931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43745931</guid></item><item><title><![CDATA[New comment by aecsocket in "The blissful Zen of a good side project"]]></title><description><![CDATA[
<p>Interesting app, I haven't heard of Manabi before! How does it compare to other apps like Jidousho? And other, more general desktop tools like Yomitan? On mobile, I'm currently using Yomitan on Firefox for mining, but I'm curious about other mobile-specific approaches and apps that people have made.</p>
]]></description><pubDate>Sat, 05 Apr 2025 05:06:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=43590911</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=43590911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43590911</guid></item><item><title><![CDATA[New comment by aecsocket in "API design note: Beware of adding an "Other" enum value"]]></title><description><![CDATA[
<p>Rust already asserts that a match is exhaustive at compile time - if you don't include a branch for each option, it will fail to compile. This extends to integer range matching and string matching as well.<p>It's just that with #[non_exhaustive], you <i>must</i> specify a default branch (`_ => { .. }`), even if you've already explicitly matched on all the values. The idea being that you've written code which matches on all the values <i>which exist right now</i>, but the library author is free to add new variants without breaking your code - since it's now your responsibility as a user of the library to handle the default case.</p>
]]></description><pubDate>Sun, 02 Mar 2025 21:14:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43235182</link><dc:creator>aecsocket</dc:creator><comments>https://news.ycombinator.com/item?id=43235182</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43235182</guid></item></channel></rss>