<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: notpushkin</title><link>https://news.ycombinator.com/user?id=notpushkin</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 02:40:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=notpushkin" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by notpushkin in "Noise infusion banned from statistical products published by Census Bureau"]]></title><description><![CDATA[
<p>The claim was not that the census is instrumental to e.g. ethnic cleansing, simply that the (micro?)data can be used that way.</p>
]]></description><pubDate>Sun, 14 Jun 2026 05:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48524499</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48524499</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48524499</guid></item><item><title><![CDATA[New comment by notpushkin in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>Nope :-( Just tried it again, it installs and is available in PATH as `docker-cli-plugin-docker-compose`, but `docker compose` says “unknown command”. For docker-cli to pick it up, it should be in $DOCKER_CONFIG/cli-plugins/docker-compose (~/.docker by default, though I use ~/.config/docker).<p>rename_exe doesn’t do anything on the aqua backend either (and isn’t a documented option). I’m on mise 2026.5.10 right now though so if you fixed something recently I might be missing out!</p>
]]></description><pubDate>Sat, 13 Jun 2026 16:12:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48518626</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48518626</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48518626</guid></item><item><title><![CDATA[New comment by notpushkin in "I Am Not a Reverse Centaur"]]></title><description><![CDATA[
<p>> It’s been a year and agents and models have improved dramatically.<p>Then why is the PR quality still a problem?</p>
]]></description><pubDate>Sat, 13 Jun 2026 15:42:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48518370</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48518370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48518370</guid></item><item><title><![CDATA[New comment by notpushkin in "Macaroni – a single HTML file messenger"]]></title><description><![CDATA[
<p>Alright, this is pretty cool. I don’t see any reason for it to be a single-file web app, though!<p>Going through your article on the topic [0], I think the only strong point that SFWAs have which SPAs don’t is: “you can download and run them completely offline”. This highlights the best use case for SFWAs – it is something that you might <i>want</i> to download and run offline. Hypervault [1] is a better example here, IMO.<p>SFWAs <i>do have drawbacks</i>, mainly the inability to cache things independently (it’s all-or-nothing), or to download things in parallel. So basically it boils down to two questions:<p>• Is my app something users would want to run offline?<p>• Will I update it frequently enough for the cache problem to matter?<p>And it’s up to you to find the balance here.<p>[0]: <a href="https://gods.art/articles/single_file_web_apps.html" rel="nofollow">https://gods.art/articles/single_file_web_apps.html</a><p>[1]: <a href="https://gods.art/articles/single_file_web_apps.html#hypervault" rel="nofollow">https://gods.art/articles/single_file_web_apps.html#hypervau...</a><p>---<p>Actually I’ve just thought of something.<p>If it still makes sense to distribute your app as an SFWA, but you have to use a bundler, you can have the best of both worlds by making two builds: one as an SFWA, and one as a “traditional”, chunked static SPA. It should be fairly easy (just make two different configs, building from the same source).</p>
]]></description><pubDate>Sat, 13 Jun 2026 11:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48516123</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48516123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48516123</guid></item><item><title><![CDATA[New comment by notpushkin in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>Yep, I’ve ended up doing exactly that: <a href="https://news.ycombinator.com/item?id=48501953">https://news.ycombinator.com/item?id=48501953</a><p>The default docker-compose definition comes from aqua:docker/compose though, which does not support rename_exe. You have to specify github:docker/compose instead.</p>
]]></description><pubDate>Sat, 13 Jun 2026 10:50:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48515848</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48515848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48515848</guid></item><item><title><![CDATA[New comment by notpushkin in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>> FWIW you can replace pngpaste with a simple script<p>Neat! Got curious if you can do that without a temp file, turns out you can:<p><pre><code>  #!/usr/bin/osascript -l JavaScript
  
  ObjC.import("AppKit");
  $.NSFileHandle.fileHandleWithStandardOutput.writeData(
    $.NSPasteboard.generalPasteboard.dataForType("public.png"),
  );
</code></pre>
---<p>Edit:<p>> `docker compose` is a bit trickier<p>I’ve tweaked my setup a bit. This installs it as `docker-compose` without symlinking required:<p><pre><code>  "github:docker/compose" = { version = "latest", rename_exe = "docker-compose" }
</code></pre>
And also you can manually symlink it to the Docker plugins dir so `docker compose` works as well:<p><pre><code>  DOCKER_CONFIG="${DOCKER_CONFIG:-$HOME/.docker}"
  mkdir -p "${DOCKER_CONFIG}/cli-plugins"
  ln -s "$(mise which docker-compose)" "${DOCKER_CONFIG}/cli-plugins/docker-compose"</code></pre></p>
]]></description><pubDate>Fri, 12 Jun 2026 09:46:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48501953</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48501953</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48501953</guid></item><item><title><![CDATA[New comment by notpushkin in "Show HN: Homebrew 6.0.0"]]></title><description><![CDATA[
<p>Hmm, `mise use -g docker-cli` works for me. `docker compose` is a bit trickier – it gets installed as `docker-cli-plugin-docker-compose`, but docker-cli doesn’t seem to pick it up. I’ve added a symlink as `docker-compose` for the time being.<p>Also using brew for casks, and I think there’s a couple tools I couldn’t install with mise (e.g. pngpaste and zbar for scanning QR codes from screenshots).</p>
]]></description><pubDate>Thu, 11 Jun 2026 19:35:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48495353</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48495353</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48495353</guid></item><item><title><![CDATA[New comment by notpushkin in "Macaroni – a single HTML file messenger"]]></title><description><![CDATA[
<p>It does kinda make sense... until it doesn’t. It is a cool project from a tech standpoint, but it’s not practical when we have, well, email? (This is discussed elsewhere in the comments already, of course.)</p>
]]></description><pubDate>Thu, 11 Jun 2026 09:40:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48488206</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48488206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48488206</guid></item><item><title><![CDATA[New comment by notpushkin in "Macaroni – a single HTML file messenger"]]></title><description><![CDATA[
<p>> Seeing a take like that still having its followers after our autocracy matured even more is disheartening and sad.<p>I suppose it’s more of a CYA nowadays than that. (Well, at least one can hope.)</p>
]]></description><pubDate>Thu, 11 Jun 2026 09:34:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48488176</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48488176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48488176</guid></item><item><title><![CDATA[New comment by notpushkin in "Macaroni – a single HTML file messenger"]]></title><description><![CDATA[
<p>If you need a build script, your app is probably too big to be a single .html already.<p>> You can still cache the HTML.<p>But then any time you update <i>any</i> part of the app, the user has to re-download the whole thing. It is also a problem with many traditional frontend builds, but if you carefully split it into chunks, you can update parts of the app while most of it stays cached.<p>See e.g. Linear’s approach to vendor dependencies: <a href="https://performance.dev/how-is-linear-so-fast-a-technical-breakdown#linears-bundler-arc-parcel-rollup-vite-rolldown" rel="nofollow">https://performance.dev/how-is-linear-so-fast-a-technical-br...</a><p>---<p>The strong point of single .html apps is, of course, that you can run them locally without setting up a web server or anything, and deploy anywhere you want by just uploading it. But it is a fairly niche thing IMO.</p>
]]></description><pubDate>Thu, 11 Jun 2026 09:21:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48488097</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48488097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48488097</guid></item><item><title><![CDATA[New comment by notpushkin in "macOS Container Machines"]]></title><description><![CDATA[
<p>Apple does have an OCI variant of this: <a href="https://github.com/apple/container" rel="nofollow">https://github.com/apple/container</a><p>Doesn’t seem to have Compose support though, but it’s probably not impossible to build upon.<p>And of course, it also uses VMs, though unlike Docker, it’s one (micro-?) VM per container: <a href="https://github.com/apple/container/blob/main/docs/technical-overview.md#how-does-container-run-my-container" rel="nofollow">https://github.com/apple/container/blob/main/docs/technical-...</a></p>
]]></description><pubDate>Wed, 10 Jun 2026 08:33:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48473250</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48473250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48473250</guid></item><item><title><![CDATA[New comment by notpushkin in "Gov.uk has replaced Stripe with Dutch provider Adyen"]]></title><description><![CDATA[
<p>Seems to be focused on retail / POS, not online payments. Though they do have eCommerce page and even API:<p><a href="https://www.lightspeedhq.com/ecom/" rel="nofollow">https://www.lightspeedhq.com/ecom/</a><p><a href="https://www.lightspeedhq.com/pos/retail/api/" rel="nofollow">https://www.lightspeedhq.com/pos/retail/api/</a></p>
]]></description><pubDate>Sat, 06 Jun 2026 11:40:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423945</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48423945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423945</guid></item><item><title><![CDATA[New comment by notpushkin in "Gov.uk has replaced Stripe with Dutch provider Adyen"]]></title><description><![CDATA[
<p>> especially for industries that aren’t allowed like Adult Content, Weapons, and Gambling<p>Well, it does makes sense. I’d be more interested in the rejection rate for businesses that <i>are</i> allowed but are just starting up.</p>
]]></description><pubDate>Sat, 06 Jun 2026 11:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423851</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48423851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423851</guid></item><item><title><![CDATA[New comment by notpushkin in "Gov.uk has replaced Stripe with Dutch provider Adyen"]]></title><description><![CDATA[
<p>Matches my experience. They didn’t state any reason in my case, though.</p>
]]></description><pubDate>Sat, 06 Jun 2026 11:24:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423835</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48423835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423835</guid></item><item><title><![CDATA[New comment by notpushkin in "Gov.uk has replaced Stripe with Dutch provider Adyen"]]></title><description><![CDATA[
<p>There’s a huge difference for small business owners.<p>Stripe has a <i>Get started</i> button. You click it, fill out a form, get your site approved in maybe a day, and start making money.<p>Adyen has a <i>Talk to our team</i> button. You close the tab and never think about it again until you’re making serious money.<p>---<p>Edit: that is, of course, by design. Adyen doesn’t want small businesses. From the sibling comment:<p>> only able to support businesses currently transacting more than €5M per year</p>
]]></description><pubDate>Fri, 05 Jun 2026 19:32:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48417098</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48417098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48417098</guid></item><item><title><![CDATA[New comment by notpushkin in "VoidZero Is Joining Cloudflare"]]></title><description><![CDATA[
<p>Fork?</p>
]]></description><pubDate>Thu, 04 Jun 2026 13:48:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48398620</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48398620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48398620</guid></item><item><title><![CDATA[New comment by notpushkin in "Show HN: Uruky (EU-based Kagi alternative) now has Image Search and URL Rewrites"]]></title><description><![CDATA[
<p>I think the OP’s point still stands, but it is a fairly weak argument.<p>I am Russian and I do oppose Putin’s regime. My family is in Russia, though. If I send them money (which), and they pay for, say, groceries, which are taxed, <i>some tiny part</i> of my money will be used to fund the regime and the war. I am very disappointed but there is no way for me to just yank all my family and friends and relocate them to a less fucked-up jurisdiction.<p>Doing business with Yandex is a whole other beast. Kagi <i>can</i> choose to use a worse search engine API which doesn’t involve paying money to a Russian company. Are there some market forces at hand here? Maybe a lot of Russian expats pay for Kagi because it has good Russian-language results? I don’t know.<p>Edit:<p>> But is Yandex government owned?<p>It isn’t, but I <i>really</i> doubt it has no ties with it. It would be interesting to trace and see if Yandex Cloud’s international branch money gets back to its Russian counterpart, or if they are two separate things.</p>
]]></description><pubDate>Thu, 04 Jun 2026 12:45:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48397865</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48397865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48397865</guid></item><item><title><![CDATA[New comment by notpushkin in "Gmail thinks I'm stupid, so I left"]]></title><description><![CDATA[
<p>> I would go further and ask what do electron apps offer in the way of improvements that WebApps don't.<p>If there was a way to run Mailspring on the web, I’d switch in a minute! I’ve tried to port it one time, but it got a bit tricky.<p>Mailspring uses a native module for syncing the mail, which would have to run either on a server somewhere or in a web worker. I think the web worker makes more sense nowadays, and would make it an offline-first app, but there’s a catch: how do you connect to IMAP/SMTP from a web browser?<p>Running the sync engine on a server is possible, but you have to have a server. It could make sense, though, if you’re running your own email server and want a killer webmail app to go with it.</p>
]]></description><pubDate>Thu, 04 Jun 2026 11:07:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48396944</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48396944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48396944</guid></item><item><title><![CDATA[New comment by notpushkin in "Gmail thinks I'm stupid, so I left"]]></title><description><![CDATA[
<p>Thunderbird is great. I’ve been using it a long time, too, and feature-wise, I think Thunderbird is way ahead. I just find Mailspring a bit more... pleasant to use? And I think it’ll be an easier switch for people coming off Gmail Web, which is why I’m recommending it.<p>(Also... Thunderbird is not that different from an Electron app itself. It uses Gecko instead of Blink, and has a few bits of XUL here and there, but the core premise is the same. Though it doesn’t use React at least!)</p>
]]></description><pubDate>Thu, 04 Jun 2026 10:57:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48396869</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48396869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48396869</guid></item><item><title><![CDATA[New comment by notpushkin in "I built a ceiling projection mapping of the planes flying over my house"]]></title><description><![CDATA[
<p>> The actual projection is neat, but how fun would it be to have an x-ray projection of the night sky.<p>Something like Sega Toys Homestar?</p>
]]></description><pubDate>Wed, 03 Jun 2026 15:26:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48385370</link><dc:creator>notpushkin</dc:creator><comments>https://news.ycombinator.com/item?id=48385370</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48385370</guid></item></channel></rss>