<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: mhio</title><link>https://news.ycombinator.com/user?id=mhio</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Apr 2026 22:43:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mhio" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by mhio in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>What does an interceptor in the RequestInit look like?</p>
]]></description><pubDate>Tue, 31 Mar 2026 04:34:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582790</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=47582790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582790</guid></item><item><title><![CDATA[New comment by mhio in "Axios compromised on NPM – Malicious versions drop remote access trojan"]]></title><description><![CDATA[
<p>and for yarn berry<p><pre><code>    ~/.yarnrc.yml
    npmMinimalAgeGate: "3d"</code></pre></p>
]]></description><pubDate>Tue, 31 Mar 2026 04:33:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582785</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=47582785</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582785</guid></item><item><title><![CDATA[New comment by mhio in "Motorola announces a partnership with GrapheneOS"]]></title><description><![CDATA[
<p>Cunningham's Law in full effect!</p>
]]></description><pubDate>Mon, 02 Mar 2026 07:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47214954</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=47214954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47214954</guid></item><item><title><![CDATA[New comment by mhio in "WinApps: Run Windows apps as if they were a part of the native Linux OS"]]></title><description><![CDATA[
<p>or a GPU that supports virtualization</p>
]]></description><pubDate>Sun, 30 Nov 2025 02:35:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46093061</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=46093061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46093061</guid></item><item><title><![CDATA[New comment by mhio in "WinApps: Run Windows apps as if they were a part of the native Linux OS"]]></title><description><![CDATA[
<p>A number of intel consumer CPUs support SR-IOV. The iGPU splits out to 7 "virtual functions" or pci devices to map to a VM. On latest Core Ultra's you need a 2x5 model.<p>- <a href="https://www.intel.com/content/www/us/en/support/articles/000093216/graphics/processor-graphics.html" rel="nofollow">https://www.intel.com/content/www/us/en/support/articles/000...</a>
- <a href="https://github.com/strongtz/i915-sriov-dkms" rel="nofollow">https://github.com/strongtz/i915-sriov-dkms</a></p>
]]></description><pubDate>Sun, 30 Nov 2025 02:34:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46093058</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=46093058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46093058</guid></item><item><title><![CDATA[New comment by mhio in "Every satellite orbiting earth and who owns them (2023)"]]></title><description><![CDATA[
<p>That generally falls to the International Telecommunication Union globally, as a satellite without a radio is basically junk.<p>Then maybe the 4(+) countries that can field anti sat weapons beyond that.</p>
]]></description><pubDate>Fri, 01 Aug 2025 08:00:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44754126</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=44754126</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44754126</guid></item><item><title><![CDATA[New comment by mhio in "Every satellite orbiting earth and who owns them (2023)"]]></title><description><![CDATA[
<p>For anyone interested in current data like this, Jonathan McDowell maintains GCAT which is a General Catalog of Artificial Space Objects (and does so fastidiously).<p><a href="https://www.planet4589.org/space/gcat/index.html" rel="nofollow">https://www.planet4589.org/space/gcat/index.html</a><p>Be warned if you planning to ingest this dataset, the dates are fun =)</p>
]]></description><pubDate>Fri, 01 Aug 2025 07:42:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44754029</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=44754029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44754029</guid></item><item><title><![CDATA[New comment by mhio in "Upgrading an M4 Pro Mac mini's storage for half the price"]]></title><description><![CDATA[
<p>Toms Hardware usually includes a "Sustained Write Performance and Cache Recovery" test<p>The test measures the write cache speed and the time to the fall to the native NAND write speed. There are usually irregularities in the sustained write speeds as well.<p><a href="https://www.tomshardware.com/reviews/wd-black-sn850x-ssd-review-back-in-black/2" rel="nofollow">https://www.tomshardware.com/reviews/wd-black-sn850x-ssd-rev...</a><p>The other test I've seen is based on writing and using up free space, SSD performance can drop off as the free space fills up and garbage collection efficiency goes down. I think this impacts random writes particularly<p>In the enterprise space, drives tend to keep more over provisioned NAND free to maintain more consistent performance. Very early on the SSD timeline, it was advisable to only allocate 80% of consumer drives if you were using them outside of desktops and expected the workload to fill them.</p>
]]></description><pubDate>Sat, 12 Jul 2025 05:19:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44539518</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=44539518</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44539518</guid></item><item><title><![CDATA[New comment by mhio in "MCP-B: A Protocol for AI Browser Automation"]]></title><description><![CDATA[
<p>A playright-mcp server, or any bidi browser automation, should be equally capable of discovering/injecting and calling the same client JS exposed MCP-B site API?<p>It's like an OpenAPI definition but for JS/MCP? (outside of the extension to interact with that definition)</p>
]]></description><pubDate>Thu, 10 Jul 2025 01:14:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44516311</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=44516311</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44516311</guid></item><item><title><![CDATA[New comment by mhio in "Why email startups fail"]]></title><description><![CDATA[
<p>50% of that is spam that is blocked.
At least 50% of the rest is spamish but not spam spam.<p>So don't feel too overwhelmed!</p>
]]></description><pubDate>Tue, 01 Jul 2025 09:03:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44432000</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=44432000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44432000</guid></item><item><title><![CDATA[New comment by mhio in "Implementing fast TCP fingerprinting with eBPF"]]></title><description><![CDATA[
<p><a href="https://bpfilter.io/" rel="nofollow">https://bpfilter.io/</a>
<a href="https://github.com/facebook/bpfilter">https://github.com/facebook/bpfilter</a>
<a href="https://lwn.net/Articles/1017705/" rel="nofollow">https://lwn.net/Articles/1017705/</a></p>
]]></description><pubDate>Mon, 30 Jun 2025 10:12:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44421478</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=44421478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44421478</guid></item><item><title><![CDATA[New comment by mhio in "Show HN: PLJS – JavaScript for Postgres"]]></title><description><![CDATA[
<p>What are the advantages to pljs over plv8? I thought the context creation would have been the big one, but it doesn't appear so in the current benchmarks.<p>How did the project weigh the intermittent updates of bellard quickjs and the community fork quickjs-ng?</p>
]]></description><pubDate>Thu, 26 Jun 2025 02:32:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44383736</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=44383736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44383736</guid></item><item><title><![CDATA[New comment by mhio in "Hurl: Run and test HTTP requests with plain text"]]></title><description><![CDATA[
<p>Yeah...<p><pre><code>    [Captures]
    csrf_token: xpath "normalize-space(//meta[@name='_csrf_token']/@content)"
</code></pre>
The use the name with mustaches<p><pre><code>    {{csrf_token}}
</code></pre>
- <a href="https://hurl.dev/docs/capturing-response.html" rel="nofollow">https://hurl.dev/docs/capturing-response.html</a></p>
]]></description><pubDate>Fri, 20 Jun 2025 06:52:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44325323</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=44325323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44325323</guid></item><item><title><![CDATA[New comment by mhio in "Building Private Processing for AI Tools on WhatsApp"]]></title><description><![CDATA[
<p>What's the motive "to gain trust and encourage users to use AI on WhatsApp"? Meta aren't a charity. You have to question their motives because their motive is to extract value out of their users who don't pay for a service, and I would say that whatsapp has proven to be a harder place to extract that value than their other ventures.<p>btw whatsapp implemented the signal protocol around 2016.</p>
]]></description><pubDate>Fri, 02 May 2025 02:42:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43865649</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=43865649</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43865649</guid></item><item><title><![CDATA[New comment by mhio in "Doxx/Darkflare: DarkFlare TCPoCDN (TCP over CDN)"]]></title><description><![CDATA[
<p>The headers are seen by the monster-in-the-middle CDN.<p>It's obfuscation at best. I'm not sure the encrypted traffic will look particularly php-ish for example. Compressed formats might look vaguely passable.<p>I can't see any stenography code or libraries in the repo.</p>
]]></description><pubDate>Thu, 21 Nov 2024 03:30:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42200828</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=42200828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42200828</guid></item><item><title><![CDATA[New comment by mhio in "SpaceX Super Heavy splashes down in the gulf, canceling chopsticks landing"]]></title><description><![CDATA[
<p>The pins/struts are a 2 point system that double as the booster lift points in general operations. The booster mostly hangs in tension which the existing tank structure can support. I would guess they share some of the structure beefiness with the grid fins.<p>Legs require at least 4 points, probably more. Shock absorption hardware, ability to unfurl to an acceptable width. Require reinforcement (cross bracing) near the base of the tanks to handle the loads pushing inwards toward the center of the tanks.</p>
]]></description><pubDate>Wed, 20 Nov 2024 00:39:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=42189659</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=42189659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42189659</guid></item><item><title><![CDATA[New comment by mhio in "Zod: TypeScript-first schema validation with static type inference"]]></title><description><![CDATA[
<p>How does haxe modify a typescript project pre or post compile?</p>
]]></description><pubDate>Mon, 14 Oct 2024 06:43:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41834851</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=41834851</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41834851</guid></item><item><title><![CDATA[New comment by mhio in "Zod: TypeScript-first schema validation with static type inference"]]></title><description><![CDATA[
<p>Not really - <a href="https://github.com/Microsoft/TypeScript/issues/16607">https://github.com/Microsoft/TypeScript/issues/16607</a>.<p>ts-morph provides an easy way to use the TypeScript Compiler API to view and edit the AST before compile. Once you get your head around the API, which has good examples but isn't thoroughly documented on the web.<p><a href="https://github.com/dsherret/ts-morph">https://github.com/dsherret/ts-morph</a></p>
]]></description><pubDate>Thu, 10 Oct 2024 02:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=41794864</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=41794864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41794864</guid></item><item><title><![CDATA[New comment by mhio in "React on the server is not PHP"]]></title><description><![CDATA[
<p>Next.js won't require a Deno backend. You can define backend data fetches [0] along with the UI Pages and routes for an API [1].<p>Of course the NextJS application could call out to a Deno backend as well, but the external app is not required.<p>- [0] <a href="https://nextjs.org/docs/pages/building-your-application/data-fetching/get-server-side-props" rel="nofollow">https://nextjs.org/docs/pages/building-your-application/data...</a>
- [1] <a href="https://nextjs.org/docs/pages/building-your-application/routing/api-routes" rel="nofollow">https://nextjs.org/docs/pages/building-your-application/rout...</a></p>
]]></description><pubDate>Mon, 07 Oct 2024 10:07:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=41764457</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=41764457</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41764457</guid></item><item><title><![CDATA[New comment by mhio in "Playing with BOLT and Postgres"]]></title><description><![CDATA[
<p>Would the profiles and resulting binaries be highly CPU specific? I couldn't find any cross hardware notes in the original paper.<p>The example's I'm thinking of are CPU's with vastly different L1/L2/L3 cache profiles. Epyc vs Xeon. Maybe Zen 3 v Zen 5.<p>Just wondering if it looks great on a benchmark machine (and a hyperscaler with a common hardware fleet) but might not look as great when distributing common binaries to the world. Doing profiling/optimising after release seems dicey.</p>
]]></description><pubDate>Sun, 06 Oct 2024 00:05:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=41753759</link><dc:creator>mhio</dc:creator><comments>https://news.ycombinator.com/item?id=41753759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41753759</guid></item></channel></rss>