<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: yladiz</title><link>https://news.ycombinator.com/user?id=yladiz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 29 Sep 2026 04:52:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=yladiz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by yladiz in "'That's so AI ' What gen Alpha's biggest insult tells us"]]></title><description><![CDATA[
<p>Understanding technology and doing something like drinking are not equivalent, what are you on about?</p>
]]></description><pubDate>Fri, 25 Sep 2026 17:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=49847609</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49847609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49847609</guid></item><item><title><![CDATA[New comment by yladiz in "Homebrew 7.0.0"]]></title><description><![CDATA[
<p>Software maintenance is not free, especially for a project the size of Homebrew, and it's perfectly reasonable for software to not be supported on older computers due to maintenance burden, with a good example being 32 bit processors. If you had a 32 bit processor would you expect all of your software that was supported now to be supported forever, just because it supports it now?</p>
]]></description><pubDate>Sun, 13 Sep 2026 22:07:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49689210</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49689210</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49689210</guid></item><item><title><![CDATA[New comment by yladiz in "Homebrew 7.0.0"]]></title><description><![CDATA[
<p>How long do you expect them to support Intel processors though? It’s been like 6 years since the last MacBook release had any Intel processor, and Apple doesn’t make OS updates anymore, so it doesn’t surprise me that Homebrew stopped too.</p>
]]></description><pubDate>Sun, 13 Sep 2026 11:22:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49682716</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49682716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49682716</guid></item><item><title><![CDATA[New comment by yladiz in "Music Theory for Programmers"]]></title><description><![CDATA[
<p>It’s not perfect but I’ve just tested and reader mode does work for this website.</p>
]]></description><pubDate>Sun, 06 Sep 2026 10:14:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49585014</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49585014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49585014</guid></item><item><title><![CDATA[Carcinisation]]></title><description><![CDATA[
<p>Article URL: <a href="https://en.wikipedia.org/wiki/Carcinisation">https://en.wikipedia.org/wiki/Carcinisation</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49580264">https://news.ycombinator.com/item?id=49580264</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 05 Sep 2026 20:16:03 +0000</pubDate><link>https://en.wikipedia.org/wiki/Carcinisation</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49580264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49580264</guid></item><item><title><![CDATA[New comment by yladiz in "How much of HN is AI?"]]></title><description><![CDATA[
<p>Torpedoing how?</p>
]]></description><pubDate>Tue, 25 Aug 2026 17:07:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49437265</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49437265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49437265</guid></item><item><title><![CDATA[New comment by yladiz in "The August 17 outage"]]></title><description><![CDATA[
<p>Great, number go up. Have the features led to actual customer growth, or just increased productivity?</p>
]]></description><pubDate>Fri, 21 Aug 2026 16:10:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=49390211</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49390211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49390211</guid></item><item><title><![CDATA[New comment by yladiz in "Is the industry ready for tokens-constrained work?"]]></title><description><![CDATA[
<p>Yeah, with all the AI needs we’ll just have to transition to fusion energy.</p>
]]></description><pubDate>Sun, 16 Aug 2026 14:11:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49320266</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49320266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49320266</guid></item><item><title><![CDATA[New comment by yladiz in "AI has access to a vastly larger working memory than the human brain"]]></title><description><![CDATA[
<p>Is this assuming or studying human maintenance?</p>
]]></description><pubDate>Sat, 15 Aug 2026 23:39:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=49315339</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49315339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49315339</guid></item><item><title><![CDATA[New comment by yladiz in "Go 1.27 Interactive Tour"]]></title><description><![CDATA[
<p>Please. I’m sorry, but you kind of can’t avoid needing to think about types unless you use a language like JavaScript which is super loose with its type conversions, and you especially can’t avoid in a language like Go. With generics in Go you don’t even need to prefill the types like you go with a lot of other cases, so I’m dubious about the cognitive overhead.</p>
]]></description><pubDate>Sun, 02 Aug 2026 15:05:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49145316</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49145316</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49145316</guid></item><item><title><![CDATA[New comment by yladiz in "Go 1.27 Interactive Tour"]]></title><description><![CDATA[
<p>The percentage of people that use LLMs so much that their language would change based on its responses is small enough that I’d doubt it would happen. Maybe for technical groups that use it more, but not for the general population.</p>
]]></description><pubDate>Sun, 02 Aug 2026 12:07:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49143729</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49143729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49143729</guid></item><item><title><![CDATA[New comment by yladiz in "On the non-use of AI in my writing process"]]></title><description><![CDATA[
<p>Define “direct”, “access”, and “reality”.</p>
]]></description><pubDate>Sat, 01 Aug 2026 23:10:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49139485</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49139485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49139485</guid></item><item><title><![CDATA[New comment by yladiz in "Software for One"]]></title><description><![CDATA[
<p>I could also recommend SQLite with OPFS, if you’re comfortable with adding a web worker. I personally find it a lot easier to reason about than IndexedDB (even with a wrapper, it’s still a bit tricky to work with, and you get the power of SQL with SQLite).</p>
]]></description><pubDate>Sat, 01 Aug 2026 19:31:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49137613</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49137613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49137613</guid></item><item><title><![CDATA[New comment by yladiz in "SQLite in Production: Optimizing WAL Mode, Concurrency, and VFS Layers"]]></title><description><![CDATA[
<p>> Why is that the ideal? With SQLite your database is 1:1 connected to your application<p>I don't think this solves the issue though. To be fair, I was a bit loose with my wording and the principle is actually "don't make backwards breaking changes to your database schema" rather than "do your migrations separately", but if you do them separately it is a good way to enforce it. The issue you want to prevent is your application having bugs/issues in production necessitating a rollback, and your now rolled back application doing things that are incompatible with the current database version (or in a concurrent setting, that some applications may not be updated).<p>There's still the issue where you're copying over all of the migrations to your server too when you do it in the application, which is in my opinion something you are ideally able to avoid, but it's not a problem in practice until you have 1000s of migrations.</p>
]]></description><pubDate>Wed, 29 Jul 2026 10:03:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49095390</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49095390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49095390</guid></item><item><title><![CDATA[New comment by yladiz in "SQLite in Production: Optimizing WAL Mode, Concurrency, and VFS Layers"]]></title><description><![CDATA[
<p>I’m a bit confused. That’s not a column definition change, because the original column is the same, you’re doing a data migration. That is one way you would solve this class of problems in SQLite, but it’s a bit annoying compared to a something like `alter column`.</p>
]]></description><pubDate>Wed, 29 Jul 2026 09:59:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49095366</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49095366</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49095366</guid></item><item><title><![CDATA[New comment by yladiz in "SQLite in Production: Optimizing WAL Mode, Concurrency, and VFS Layers"]]></title><description><![CDATA[
<p>I'm fairly confident this is AI generated, but it makes me think regardless: Whenever I see these kind of articles, I'm left wondering if they've actually used SQLite in production because I always see points about how to optimize performance, like using the WAL, but never about annoyances/issues you'd run into before even needing to worry about that. I guess it's the zeitgeist to use it in a production setting, and I think it's great that it's getting hyped because it truly is a capable database, but after trying myself I think I'd never reach for it in production because it lacks a lot of power that a database like Postgres has, and some of that power is actually relevant to a real production setting:<p>- Column definitions aren't able to be changed with something like `alter column` after creation. To change a column definition you have to manually update the underlying schema using the `writable_schema` pragma. If you mess this up you can be left with a corrupt database.<p>- Column types are pretty limited. This isn't too much of an issue in practice since you can handle this somewhat in application code, but it can still be a bit annoying at times.<p>- You have limited options for dealing with schema migrations. You basically either copy the migrations to the server and run it there (manually or with something like Ansible), or you run the migrations in your application on startup. Ideally you'd perform your schema migrations separately from your application, and having to somehow copy/get the migrations to your server to then run the migration is a bit clunky.<p>All 3 of these are handled in a more powerful (and not local-only) database, and so I don't get why someone would choose SQLite except for prototyping (or places like the browser or phone apps) where performance concerns aren't really relevant.</p>
]]></description><pubDate>Wed, 29 Jul 2026 09:22:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49095113</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49095113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49095113</guid></item><item><title><![CDATA[New comment by yladiz in "PyPI Blog: Releases now reject new files after 14 days"]]></title><description><![CDATA[
<p>I’m a bit surprised this is possible in the first place. I get that you might not be able to upload everything in one go, but it feels like you should “start” and “finish” a release in that case, and once it’s finished you can’t modify it.<p>I guess the use case is that you might want to build a wheel for an older release for a newer version of Python?</p>
]]></description><pubDate>Sat, 25 Jul 2026 12:21:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49046990</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49046990</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49046990</guid></item><item><title><![CDATA[New comment by yladiz in "ARC-AGI Leaderboard"]]></title><description><![CDATA[
<p>You could argue that if you allowed a harness, and that harness was specific for ARC, then you don’t have AGI, you have something that is definitely not general.</p>
]]></description><pubDate>Sat, 25 Jul 2026 09:53:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49046178</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49046178</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49046178</guid></item><item><title><![CDATA[New comment by yladiz in "The startup's Postgres survival guide"]]></title><description><![CDATA[
<p>Stored procedures and SQL injection are orthogonal concerns. You can have a parameterized query using PREPARE without needing to resort to stored procedures, and many database drivers or wrappers help you with this by making you provide a string with something like $1 and then the values which are sanitized.<p>Stored procedures are useful in cases such as annoying data type conversions (for example, before the newer ltree versions, its path couldn't accept hyphens and so if you were using UUIDs you needed a way to convert the UUID to a ltree compatible representation) or when you want to write a function that is used by a constraint, but it's not something I would generally reach for and certainly not for SQL injection reasons.</p>
]]></description><pubDate>Wed, 22 Jul 2026 16:47:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49009673</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=49009673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49009673</guid></item><item><title><![CDATA[New comment by yladiz in "GitHub suddenly rejected my SSH key (the fix was a .pub file?)"]]></title><description><![CDATA[
<p>This isn't about an academic issue though, and who would actually state their RSA key is mathematically sound except in the case that they're performing some research in the field? The point the parent was making was that it was obviously written by AI.</p>
]]></description><pubDate>Tue, 21 Jul 2026 12:48:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48991650</link><dc:creator>yladiz</dc:creator><comments>https://news.ycombinator.com/item?id=48991650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48991650</guid></item></channel></rss>