<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: mattashii</title><link>https://news.ycombinator.com/user?id=mattashii</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 03:58:19 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=mattashii" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Wagering on War – How Insider Trading Destroys Armies [video]]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.youtube.com/watch?v=6lz3vTUbClc">https://www.youtube.com/watch?v=6lz3vTUbClc</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48093844">https://news.ycombinator.com/item?id=48093844</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 11 May 2026 11:54:56 +0000</pubDate><link>https://www.youtube.com/watch?v=6lz3vTUbClc</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=48093844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48093844</guid></item><item><title><![CDATA[New comment by mattashii in "Keeping a Postgres Queue Healthy"]]></title><description><![CDATA[
<p>If the status column changes, and an index depends on the contents of that status column (be it by referencing it in its columns, or in the index's WHERE filter) then an update of the status column will prevent the HOT optimization from being applied.</p>
]]></description><pubDate>Sat, 11 Apr 2026 19:48:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47733435</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=47733435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47733435</guid></item><item><title><![CDATA[New comment by mattashii in "Swiss e-voting pilot can't count 2,048 ballots after decryption failure"]]></title><description><![CDATA[
<p>Possibly, ballot sheet size?<p>The national elections in NLD have a single ballot in the whole country, with 10+ parties who each get a column of their candidates on the ballot, and with one box for each of the candidates.  In these elections for the 150 seats of parliament, often there are 200+ candidates listed total. As a result, the ballot sheets need to be quite large and so are quite far into the 'unwieldy' part of the handling spectrum.<p>This size issue also complicates verification and counting, because you have to verify that of all checkboxes, exactly one is filled in, and sorting/counting needs to do this for practically every ballot.<p>There has been some experimenting with changing the ballot to a 'party' and 'list number' ballot, where you fill in the party of your chosen candidate together with their number on the party list, but AFAIK that has not (yet?) been approved for wider use.</p>
]]></description><pubDate>Wed, 11 Mar 2026 21:48:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47342517</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=47342517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47342517</guid></item><item><title><![CDATA[New comment by mattashii in "Optimizing Top K in Postgres"]]></title><description><![CDATA[
<p>The order returned from the Index Scan is not the ordering requested by the user, so there would still have to be a full (or topk) Sort over the dataset returned from the index scan, which could negate the gains you get from using an Index Scan; PostgreSQL itself does not produce merge join plans that merge a spread of index scans to get suffix-ordered data out of an index.</p>
]]></description><pubDate>Tue, 10 Mar 2026 10:04:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47321208</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=47321208</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47321208</guid></item><item><title><![CDATA[New comment by mattashii in "Epic fined €1.1M over manipulating children through in app purchases"]]></title><description><![CDATA[
<p>Epic wasn't fined for putting things on sale. Instead, it was fined for putting pressure on children to buy things that were put on sale; e.g. through wording like "Get it now" and "Grab it", and through design.<p>For details, check the ruling here (Dutch): <a href="https://uitspraken.rechtspraak.nl/details?id=ECLI:NL:RBROT:2026:171&showbutton=true&idx=1" rel="nofollow">https://uitspraken.rechtspraak.nl/details?id=ECLI:NL:RBROT:2...</a></p>
]]></description><pubDate>Wed, 14 Jan 2026 17:01:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46618623</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=46618623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46618623</guid></item><item><title><![CDATA[New comment by mattashii in "How good engineers write bad code at big companies"]]></title><description><![CDATA[
<p>There is also a lot of money, there is also good management, and there are also lots of incentives.<p>But management depends on your manager; at scale it becomes likely there are bad apples in every management tree. Incentives may not align with what you want or need, with work From Home policies getting shrunk. Even money sometimes is a point of contention.</p>
]]></description><pubDate>Sat, 29 Nov 2025 00:11:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46084028</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=46084028</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46084028</guid></item><item><title><![CDATA[New comment by mattashii in "Minecraft removing obfuscation in Java Edition"]]></title><description><![CDATA[
<p>That's why they're called generic parameters, not template parameters; the code is generic over all possible parameters, not templated for every possible parameter.</p>
]]></description><pubDate>Thu, 30 Oct 2025 10:04:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45758205</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45758205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45758205</guid></item><item><title><![CDATA[New comment by mattashii in "First device based on 'optical thermodynamics' can route light without switches"]]></title><description><![CDATA[
<p>It's true that the transistors are on the order of 50nm, but the conduits for getting the electrons to those transistors are presumably a bit smaller than that.<p>Probably not 7nm small, but not the full 50 nm either.</p>
]]></description><pubDate>Tue, 14 Oct 2025 10:36:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45578368</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45578368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45578368</guid></item><item><title><![CDATA[New comment by mattashii in "NL Judge: Meta must respect user's choice of recommendation system"]]></title><description><![CDATA[
<p>Facebook Nederland B.V. is just one of the defendants; the other defendants are Meta Platforms Ireland (based in Ireland), and Meta Platforms Inc. (the main company, based in the USA)<p>The Dutch subsidiary has been acquitted, as it only managed advertisement income, not the app design.<p>Meta Platforms Inc. has been acquitted, as it itself doesn't directly provide apps or services in Europe (nor the Netherlands) - legally that's managed by Meta Platforms Ireland and so not Inc.'s responsibility.<p>Meta Platforms Ireland has been ordered to implement these changes, enforced by the up to 5 million euro fine (see pages 20 and 21 in the verdict)</p>
]]></description><pubDate>Thu, 02 Oct 2025 14:08:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45449806</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45449806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45449806</guid></item><item><title><![CDATA[New comment by mattashii in "NL Judge: Meta must respect user's choice of recommendation system"]]></title><description><![CDATA[
<p>Judgement (dutch): <a href="https://www.bitsoffreedom.nl/wp-content/uploads/2025/10/20251002-vonnis-kort-geding.pdf" rel="nofollow">https://www.bitsoffreedom.nl/wp-content/uploads/2025/10/2025...</a><p>The judgement requires Meta to change their platforms within 2 weeks so that the user's choice is persistent. If not implemented in 2 weeks, there is a daily penalty of €100'000, up to a maximum of €5 million.</p>
]]></description><pubDate>Thu, 02 Oct 2025 11:39:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45448369</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45448369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45448369</guid></item><item><title><![CDATA[NL Judge: Meta must respect user's choice of recommendation system]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.bitsoffreedom.nl/2025/10/02/judge-in-the-bits-of-freedom-vs-meta-lawsuit-meta-must-respect-users-choice/">https://www.bitsoffreedom.nl/2025/10/02/judge-in-the-bits-of-freedom-vs-meta-lawsuit-meta-must-respect-users-choice/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45448326">https://news.ycombinator.com/item?id=45448326</a></p>
<p>Points: 327</p>
<p># Comments: 239</p>
]]></description><pubDate>Thu, 02 Oct 2025 11:32:19 +0000</pubDate><link>https://www.bitsoffreedom.nl/2025/10/02/judge-in-the-bits-of-freedom-vs-meta-lawsuit-meta-must-respect-users-choice/</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45448326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45448326</guid></item><item><title><![CDATA[New comment by mattashii in "Buyers of Radio Shack, Pier 1 brands accused of running $112M Ponzi scheme"]]></title><description><![CDATA[
<p>If stocks are on fire then you should probably value them for their ash contents.</p>
]]></description><pubDate>Mon, 29 Sep 2025 09:13:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45411732</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45411732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45411732</guid></item><item><title><![CDATA[New comment by mattashii in "PostgreSQL 18 Released"]]></title><description><![CDATA[
<p>> They do handle minor versions upgrade so the code handling upgrading is there but devs seems to be quite adamant against adding major version upgrade<p>Minor versions of PostgreSQL have constraints that major versions don't have; in that minor versions in principle don't see new features added. This allows minor versions of the same major release to run against the same data directory without modifications.<p>However.<p>Major versions add those new features, at the cost of changes to internals that show up in things like catalog layout. This causes changes in how on-disk data is interpreted, and thus this is incompatible, and unlike minor releases this requires specialized upgrade handling.</p>
]]></description><pubDate>Thu, 25 Sep 2025 19:58:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45378147</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45378147</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45378147</guid></item><item><title><![CDATA[New comment by mattashii in "PostgreSQL 18 Released"]]></title><description><![CDATA[
<p>Doesn't look like it, no. At least not to the degree that it has updated the table AM interface.</p>
]]></description><pubDate>Thu, 25 Sep 2025 14:03:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45372755</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45372755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45372755</guid></item><item><title><![CDATA[New comment by mattashii in "PostgreSQL 18 Released"]]></title><description><![CDATA[
<p>Those are some great features. More than I remembered, and it's only been a year.<p>Personally, I'm very happy to see parallel builds for GIN indexes get released - (re)index time for those indexes is always a pain.  I'm looking forward to further improvements on that front, as there are still some relatively low-hanging fruits that could improve build times even more.</p>
]]></description><pubDate>Thu, 25 Sep 2025 13:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45372498</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45372498</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45372498</guid></item><item><title><![CDATA[New comment by mattashii in "OrioleDB Patent: now freely available to the Postgres community"]]></title><description><![CDATA[
<p>(Opinions are my own, not of my employer)<p>I think that "under review" claim is doing some very heavy lifting, especially when it relates to their changes to index tuple lifecycle management. The patches that have been submitted are unlikely to get committed in full anytime soon, even after substantial changes to the patches' designs.<p>PostgreSQL just has not been designed for what OrioleDB is doing, and forcing OrioleDB's designs into PostgreSQL upstream would a lot of (very) sharp edges that the community can't properly test without at least a baseline implementation - which critically hasn't been submitted to upstream. Examples of these sharp edges are varsized TIDs, MVCC-owning indexes, and table AM signalled index inserts.<p>There are certainly ideas in OrioleDB's designs that PostgreSQL can benefit from (retail index tuple deletion! self-clustering tables!), but these will need careful consideration in how this can be brought into the project without duplicating implementations at nearly every level. A wholesale graft of a downstream fork and then hoping it'll work out well enough is just not how the PostgreSQL project works.</p>
]]></description><pubDate>Wed, 10 Sep 2025 23:59:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45205843</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45205843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45205843</guid></item><item><title><![CDATA[New comment by mattashii in "Trade in War"]]></title><description><![CDATA[
<p>I think what they refer to is that while the interests of the individual and the country almost never align, the government can work to align these interests; e.g. through tariffs on trading with that other country. By doing so, a country can reduce/remove the incentive to trade with that other country's individuals, thus aligning the interests.</p>
]]></description><pubDate>Mon, 01 Sep 2025 09:11:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45090961</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45090961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45090961</guid></item><item><title><![CDATA[New comment by mattashii in "Chinese astronauts make rocket fuel and oxygen in space"]]></title><description><![CDATA[
<p>Glucose can be used as a component in solid fuels, you just need to find an oxidizer to mix in.<p>Alternatively, you can break it down into ethanol, which has been used as liquid rocket fuel since at least the first half of the '40s.</p>
]]></description><pubDate>Tue, 26 Aug 2025 23:03:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=45033402</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45033402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45033402</guid></item><item><title><![CDATA[New comment by mattashii in "Buypass discontinues issuance of TLS/SSL certificates"]]></title><description><![CDATA[
<p>I hope that ZeroSSL has improved their policies and procedures in the past years so they're more safe and robust. Four and a half years ago, there were some significant oversights in certificate lifecycle management, TOS, and handling of key material, which needed external parties to notify them of those issues before they fixed them. To me that was an indication of limited awareness of WebPKI and security principles.<p>See e.g. <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1698936" rel="nofollow">https://bugzilla.mozilla.org/show_bug.cgi?id=1698936</a>, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1699756" rel="nofollow">https://bugzilla.mozilla.org/show_bug.cgi?id=1699756</a></p>
]]></description><pubDate>Mon, 25 Aug 2025 09:48:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45012079</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=45012079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45012079</guid></item><item><title><![CDATA[New comment by mattashii in "The Core of Rust"]]></title><description><![CDATA[
<p>> The clearest difference is that in rust these things are explicit rather than implicit. To do this in rust you'd have to use 'static, etc.<p>You could use 'static, or you can move (partial) ownership of an object into itself with Rc/Arc and locking, causing the underlying counter to never return to 0. It's still very possible to accidentally hold on to a forest.</p>
]]></description><pubDate>Fri, 22 Aug 2025 00:04:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44979671</link><dc:creator>mattashii</dc:creator><comments>https://news.ycombinator.com/item?id=44979671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44979671</guid></item></channel></rss>