<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: fuy</title><link>https://news.ycombinator.com/user?id=fuy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 06:24:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=fuy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by fuy in "Molotov cocktail is hurled at home of Sam Altman"]]></title><description><![CDATA[
<p>There's been many examples of societies where killing or abusing people was legal etc. Law is not math, it can be (and often is) wrong; in many cases a law is just a way for ruling class to make money/keep power etc. It's completely OK to protest laws, and it may be completely reasonable to consider someone a criminal even if they haven't broken any laws.</p>
]]></description><pubDate>Sat, 11 Apr 2026 17:44:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47732497</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=47732497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47732497</guid></item><item><title><![CDATA[New comment by fuy in "OpenCode – Open source AI coding agent"]]></title><description><![CDATA[
<p>claude code easily uses 10+GB in single session :) 1Gb sounds very efficient by comparison</p>
]]></description><pubDate>Sat, 21 Mar 2026 16:44:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47468653</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=47468653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47468653</guid></item><item><title><![CDATA[New comment by fuy in "The Appalling Stupidity of Spotify's AI DJ"]]></title><description><![CDATA[
<p>almost all Spotify playlists/radio features are extremely stupid. Radios all repeat the same 2-3 songs per artist, doesn't matter where you start. Classical pieces in radios are always 1-2 minutes long etc etc. It was like before AI though.</p>
]]></description><pubDate>Sun, 15 Mar 2026 15:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47388588</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=47388588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47388588</guid></item><item><title><![CDATA[New comment by fuy in "Google workers seek 'red lines' on military A.I., echoing Anthropic"]]></title><description><![CDATA[
<p>sorry about that, I appreciate the reminder. Sometimes it's hard to engage in conversations with obvious bots/bad actors in good faith.</p>
]]></description><pubDate>Fri, 27 Feb 2026 09:00:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47178300</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=47178300</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47178300</guid></item><item><title><![CDATA[New comment by fuy in "Unconventional PostgreSQL Optimizations"]]></title><description><![CDATA[
<p>CLUSTER command is not the same as index organized tables, it's a one-time "physical sort" operation. New data is not organized until you run CLUSTER again.
Index organized tables are maintained automatically by Oracle/SQL Server.</p>
]]></description><pubDate>Wed, 21 Jan 2026 08:22:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46702629</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=46702629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46702629</guid></item><item><title><![CDATA[New comment by fuy in "Let's be honest, Generative AI isn't going all that well"]]></title><description><![CDATA[
<p>Not saying you're wrong, but solo developers building (relatively) greenfield projects are the best bet for increased AI productivity.<p>Solo dev projects are usually reasonably sized (< million LOC), style is more uniform, there's fewer silos etc. etc.<p>Good studies look at a broader picture.</p>
]]></description><pubDate>Thu, 15 Jan 2026 11:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=46631082</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=46631082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46631082</guid></item><item><title><![CDATA[New comment by fuy in "The future of software development is software developers"]]></title><description><![CDATA[
<p>isn't this template supposed to mean that all the previous considerations are now obsolete?</p>
]]></description><pubDate>Wed, 31 Dec 2025 10:06:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46442874</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=46442874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46442874</guid></item><item><title><![CDATA[New comment by fuy in ".NET 10"]]></title><description><![CDATA[
<p>It's web in a (limited) sense that there's probably a web frontend somewhere, but this "somewhere" is usually pretty far away from where most of the code is developed.<p>Most of the backend logic is not related to serving data for the browsers, it's doing actual backend stuff - communicating to databases, APIs, etc.<p>Is Google search backend a web app? I think it's really stretching the term.</p>
]]></description><pubDate>Wed, 12 Nov 2025 10:23:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45898491</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=45898491</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45898491</guid></item><item><title><![CDATA[New comment by fuy in "Optimizing ClickHouse for Intel's ultra-high core count processors"]]></title><description><![CDATA[
<p>Looking at first optimization, I wonder if double-checking after acquiring exclusive lock brings any performance benefits. The whole premise is that cache access is read-heavy, so not acquiring exclusive locks for reads eliminates by far the biggest problem.<p>Rare (I presume) cases of overlapping updates from different threads (considering updates themselves are also infrequent) don't seem like a big deal compared to lock elimination. Would be interesting to see benchmark numbers for those optimizations separately.</p>
]]></description><pubDate>Fri, 19 Sep 2025 09:10:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=45299561</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=45299561</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45299561</guid></item><item><title><![CDATA[New comment by fuy in "Io_uring, kTLS and Rust for zero syscall HTTPS server"]]></title><description><![CDATA[
<p>perf and look at stack traces (or off-cpu events for waits/locks).
also, ebpf</p>
]]></description><pubDate>Fri, 22 Aug 2025 10:26:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=44982814</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=44982814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44982814</guid></item><item><title><![CDATA[New comment by fuy in "Linux Performance Analysis (2015)"]]></title><description><![CDATA[
<p>Hey Tanel - I wanted to thank you for that blog post and psn tool - it recently helped me in a tricky performance investigation.</p>
]]></description><pubDate>Wed, 30 Jul 2025 13:40:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44734067</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=44734067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44734067</guid></item><item><title><![CDATA[New comment by fuy in "Jepsen: Amazon RDS for PostgreSQL 17.4"]]></title><description><![CDATA[
<p>Had similar situation a few years before - switched a (now) billion revenue product from Read Committed to Read Committed Snapshot with huge improvements in performance.
One thing to be aware when doing this - it will break all code that rely on blocking reads (e.g. select with exists). These need to be rewritten using explicit locks or some other methods.</p>
]]></description><pubDate>Wed, 30 Apr 2025 16:22:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43847417</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=43847417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43847417</guid></item><item><title><![CDATA[New comment by fuy in "Jepsen: Amazon RDS for PostgreSQL 17.4"]]></title><description><![CDATA[
<p>isolation levels, that is!</p>
]]></description><pubDate>Wed, 30 Apr 2025 16:18:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=43847355</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=43847355</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43847355</guid></item><item><title><![CDATA[New comment by fuy in "Software engineering job openings hit five-year low?"]]></title><description><![CDATA[
<p>Top 5% overall or top 5% of dev jobs? Former sure, latter  might be not? I live in Prague, and there are definitely multiple companies that pay more than 90k to middle positions. especially if it's before taxes.</p>
]]></description><pubDate>Fri, 21 Feb 2025 16:38:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=43129601</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=43129601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43129601</guid></item><item><title><![CDATA[New comment by fuy in "Microsoft open sources PostgreSQL extensions"]]></title><description><![CDATA[
<p>what about npgsql? it's pretty much official and is developed by Microsoft people</p>
]]></description><pubDate>Fri, 14 Feb 2025 09:42:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43046635</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=43046635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43046635</guid></item><item><title><![CDATA[New comment by fuy in "Firing programmers for AI is a mistake"]]></title><description><![CDATA[
<p>And also these old C hands don't seem to get paid (significantly) more than a regular web-dev who doesn't care about hardware, memory, performance etc. Go figure.</p>
]]></description><pubDate>Tue, 11 Feb 2025 15:55:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43014308</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=43014308</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43014308</guid></item><item><title><![CDATA[New comment by fuy in "Ten years of improvements in PostgreSQL's optimizer"]]></title><description><![CDATA[
<p>Thomas Neumann and Alfons Kemper papers can hardly be called "home-grown", their stuff has been implemented in multiple industrial systems.
Postgres optimizer, though, is very bad even with simple correlated subqueries, let alone "arbitrary", so it'd be useful to have  at least some version of unnesting.</p>
]]></description><pubDate>Wed, 24 Apr 2024 19:17:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=40148386</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=40148386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40148386</guid></item><item><title><![CDATA[New comment by fuy in "Prolog language for PostgreSQL proof of concept"]]></title><description><![CDATA[
<p>I love and use Postgres daily for many years, but:<p>Performance monitoring is pretty much absent, all you have is pg_stat_statements and friends. So for any serious scale you need 3d party solution (or you're writing your own) straight away.<p>HA is complicated. Patroni is the best option now, but it's quite far from experience SQL Server or Oracle provide.<p>Optimizer is still quite a bit simpler than in SQL server/Oracle.
One big thing that is missing for me is "adaptive" query processing (there's AQP extension, but it's not a part of distribution). Even basic adaptive features help a lot when optimizer is doing stupid things (I'm not gonna bring up query hints here :))</p>
]]></description><pubDate>Sat, 30 Mar 2024 18:18:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=39877258</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=39877258</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39877258</guid></item><item><title><![CDATA[New comment by fuy in "Barcelona’s Sagrada Familia will be completed in 2026"]]></title><description><![CDATA[
<p>Are you saying medieval Germany was richer than present-day Germany or USA? That's of course not true. 
And it's also not clear why you call it a survivorship bias - these villages were probably above-the-median in their days, but it's not some singular building like Pyramids that is not representative of overall building of that era/territory. It was just how the houses were built there and then.</p>
]]></description><pubDate>Tue, 26 Mar 2024 17:40:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=39830602</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=39830602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39830602</guid></item><item><title><![CDATA[New comment by fuy in "What's new in the Postgres 16 query planner"]]></title><description><![CDATA[
<p>Aurora is using native Postgres planner, I believe, probably with some minor enhancements.</p>
]]></description><pubDate>Fri, 09 Feb 2024 10:59:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=39313590</link><dc:creator>fuy</dc:creator><comments>https://news.ycombinator.com/item?id=39313590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39313590</guid></item></channel></rss>