<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: ozgrakkurt</title><link>https://news.ycombinator.com/user?id=ozgrakkurt</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 07 Nov 2026 17:17:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ozgrakkurt" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ozgrakkurt in "Can GROUP BY still be optimized after all these years?"]]></title><description><![CDATA[
<p>Their clickbench results look really good.<p><a href="https://benchmark.clickhouse.com/#system=+liH|Hoaus|DcD|ucqs|Pier|mb|U%20&type=-&machine=-ca4e|6t|ca2|6ax|g4e|gel|6ale|3al&cluster_size=-&opensource=-&hardware=+c&tuned=+n&storage=-&metric=cold&queries=-" rel="nofollow">https://benchmark.clickhouse.com/#system=+liH|Hoaus|DcD|ucqs...</a></p>
]]></description><pubDate>Sat, 07 Nov 2026 05:09:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=50401810</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50401810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50401810</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Closed AI models dominate the price-performance frontier"]]></title><description><![CDATA[
<p>Thanks, the information in their docs are really promising. I have been meaning to try it but wasn't able to yet.</p>
]]></description><pubDate>Sat, 07 Nov 2026 04:46:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=50401702</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50401702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50401702</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Can GROUP BY still be optimized after all these years?"]]></title><description><![CDATA[
<p>At least they have useful technical information in it. Personally really like reading these blog posts.<p>Measurements and context is so situational that it would be useless anyway imo.<p>It is not like any DB company is writing blog posts with benchmarks compared to hardware limits. DuckDB had blog posts that has sentences like "You are doing it wrong if you are not using HTTP api on your database in 2026", last time I saw their blog.<p>I also think object storage is bad in this case. And rust is no a no-no for a database project like this, because it is not ergonomic to do static allocation and arena allocators in rust. And parquet is trash for performance because of many reasons like supported compression formats etc.</p>
]]></description><pubDate>Sat, 07 Nov 2026 04:44:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50401693</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50401693</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50401693</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Closed AI models dominate the price-performance frontier"]]></title><description><![CDATA[
<p>How do you even fit that model in there? What quant is it? Are you using llama.cpp?</p>
]]></description><pubDate>Fri, 06 Nov 2026 10:14:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=50390472</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50390472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50390472</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Partial Operator Precedence"]]></title><description><![CDATA[
<p>Here is a crazy idea, don’t use operators, just use functions.<p>Operators cause issues because it is not possible to cleanly express error output from an operator, it is not possible to express the bit-width of the operation, have to understand precedence.<p>All of these issues cause other downstream issues.<p>Why not add_u64()?</p>
]]></description><pubDate>Thu, 05 Nov 2026 09:37:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50377146</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50377146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50377146</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Kalshi and its co-founders face felony charges for violating Utah gambling laws"]]></title><description><![CDATA[
<p>Banning drugs, smoking and gambling is not the same as a dystopian government.<p>I know several people that had their lives severely impacted by these things and they were all regular people.</p>
]]></description><pubDate>Tue, 03 Nov 2026 20:40:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50357866</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50357866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50357866</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Show HN: I've updated my Linux System Call website and API"]]></title><description><![CDATA[
<p>Would also recommend using commands like:<p>echo '#include <sys/syscall.h>' | gcc -E -dM -xc - | grep -i "read"<p>To get the real values on your PC to make sure.<p>I had LLMs give wrong numbers or constant definitions several times but getting it to generate a command like this and seeing it for myself works every time.<p>Also chromium docs has a table:<p><a href="https://www.chromium.org/chromium-os/developer-library/reference/linux-constants/syscalls/" rel="nofollow">https://www.chromium.org/chromium-os/developer-library/refer...</a><p>It would be very useful to just make this website directly link to the syscall number.</p>
]]></description><pubDate>Mon, 02 Nov 2026 14:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=50337485</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50337485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50337485</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "It's the memory latency, stupid"]]></title><description><![CDATA[
<p>LLMs are pretty bad at assembly in my experience, especially with avx512</p>
]]></description><pubDate>Mon, 02 Nov 2026 14:19:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=50337158</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50337158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50337158</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "U.S. workers took home their smallest share of capital since at least 1947"]]></title><description><![CDATA[
<p>It is misleading at this point to call it workers right? Isn't it employees?<p>And the "blue collar" guy in the top photo seems like it is pushing that feeling.<p>Also this mechanic will never change without heavy wealth taxing and regulating prices
of essentials like housing. Basically the entire world is in the same situation.<p>Young people should just not vote for old people in principle anymore.</p>
]]></description><pubDate>Mon, 02 Nov 2026 13:06:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=50336304</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50336304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50336304</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Jepsen: ParticleDB 1.1.4"]]></title><description><![CDATA[
<p>It is a database for AGI bro. Sounds like you are not psychologically ready for the AI revolution in the age of AI.</p>
]]></description><pubDate>Mon, 02 Nov 2026 00:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=50331605</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50331605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50331605</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "It's the memory latency, stupid"]]></title><description><![CDATA[
<p>This blog post and some other pages in the website are really great. Just useful information without padding, even when writing about the product.</p>
]]></description><pubDate>Sun, 01 Nov 2026 20:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=50329661</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50329661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50329661</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Four Months of Zig"]]></title><description><![CDATA[
<p>Suppose you are implementing an application server (backend).<p>You can limit the concurrent requests that can be handled at a time to 2000 and limit memory per request handler to 2MB.<p>So you allocate 2000 x 2MB at program start.<p>Then you crate an arena allocator with (2MB limit) when starting to handle a request.<p>It will just fail if a request uses more memory than 2MB. This means you will basically never have OOM issues or a request using unexpected amount of memory to crash the server.<p>You also have performance benefits like:<p>- Allocation operation is basically an integer increment.<p>- Memory for a request is laid out linearly in memory and likely is pre-populated so you won't have page fault into the kernel.<p>- It is very unlikely to have double free or other memory management mistakes.<p>You can also fuzz the system in several ways to make sure requests can really never exceed that amount of memory usage so you don't have surprises in runtime.<p>If a request by a user really exceeds that much memory usage, you can just fail that request and log it so it will be debugged and fixed later.<p>You also don't need data structures like SmallVec (rust version of the thing) that are hybrid stack/heap allocated.<p>There are many intricacies to this approach but it works much better on scale when you have a large program that handles a large amount of memory.<p>It is super difficult to debug and fix memory usage issues on global allocator only programs in my experience.<p>I tried to fix one such issue on a database-like program in rust and it was impossible.<p>Also this means you don't absolutely need ownership/lifetime safety.<p>I am using this pattern in a C-like C++ codebase I have and it works really well.</p>
]]></description><pubDate>Wed, 28 Oct 2026 11:23:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=50271826</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50271826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50271826</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Wealth Inequality in America drawn to scale"]]></title><description><![CDATA[
<p>I think it is already way bigger than the other bars combined right?</p>
]]></description><pubDate>Wed, 28 Oct 2026 11:03:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=50271639</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50271639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50271639</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Samsung running a TensorFlow lite model on 960x540 image to track you"]]></title><description><![CDATA[
<p>Selling it off might be a good solution</p>
]]></description><pubDate>Sun, 25 Oct 2026 12:28:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=50230845</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50230845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50230845</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Small Programs and Languages"]]></title><description><![CDATA[
<p>I would recommend reading a book about programing languages, most of those explain this imo.<p>What I understand from that is, byte code is portable while machine code isn't.<p>So you can write a byte code interpreter in C and you have fully cross platform toolchain.<p>It is also supposedly easier to generate bytecode compared to generating something like x86_64 machine code or assembly.<p>Imo what matters more is the execution and not the idea anyway so you shouldn't care about this:<p>> Any comments or suggestions, including, "that's a bad idea, you will fail because of XYZ", or, "save yourself the effort, here's one I wrote earlier..."?</p>
]]></description><pubDate>Sun, 25 Oct 2026 11:17:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50230426</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50230426</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50230426</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Bbtree: Fastest Ordered Map"]]></title><description><![CDATA[
<p>AI slop alert after reading just the first section on the website.<p>The quote at the top isn't related to what any of this is so it is pretty funny while being obnoxious</p>
]]></description><pubDate>Sun, 25 Oct 2026 10:50:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=50230253</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50230253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50230253</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Roku developer repositories moved from GitHub to GitLab"]]></title><description><![CDATA[
<p>what is a predicament?</p>
]]></description><pubDate>Sat, 24 Oct 2026 17:46:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=50223483</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50223483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50223483</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "C vs. C#: racing VLC's Gaussian blur"]]></title><description><![CDATA[
<p>You would be astounded how more efficient your program can be if you are doing decent amount of computation or IO.<p>You can try to understand some of it by doing some measurements and doing some napkin math using the hardware limits like internet bandwidth or IO read/write etc.</p>
]]></description><pubDate>Sat, 24 Oct 2026 15:44:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=50222377</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50222377</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50222377</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Code is clay now"]]></title><description><![CDATA[
<p>> You can always rewrite the code.<p>Akshually, you can never rewrite your code.</p>
]]></description><pubDate>Thu, 22 Oct 2026 12:59:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=50194722</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50194722</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50194722</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "The compiler was supposed to end programming too"]]></title><description><![CDATA[
<p>It comes from the mentality and quality of the people in the industry imo.<p>If you go to squarespace domain management website you will see it is utter garbage in terms of experience. It doesn’t have to be like this but the people that make it just aren’t good enough or don’t care.<p>Unfortunately it is same with blockchain and LLMs soon.<p>Blockchain can be super useful but there are hard problems that need to be solved and people that vacuum the investment up just aren’t interested in solving problems.<p>I see the same problem with LLMs because big companies want to pump horror stories and vibe coding instead of code review or security review or cost stabilization/profitability etc.<p>The people that behave this was just don’t have a chance of long term success imo.<p>These technologies could have been so much better if they were developed by different people</p>
]]></description><pubDate>Thu, 22 Oct 2026 10:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50193369</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=50193369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50193369</guid></item></channel></rss>