<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>Tue, 26 May 2026 21:20:13 +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 "Spain blocks prediction markets Polymarket, Kalshi over lack of gambling licence"]]></title><description><![CDATA[
<p>You can see this idea in action right now if you search “usa drug zombies” or similar thing on the internet.</p>
]]></description><pubDate>Tue, 26 May 2026 17:43:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48283078</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48283078</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48283078</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Uber, Lyft drivers in Massachusetts form first US ride-share union"]]></title><description><![CDATA[
<p>What are you basing these guesses on? Workforce is pretty difficult to find on basically anything as far as I know.<p>You might have people that want to drive taxis but they would still have to get used to the streets, how the app works etc. etc. which can significantly degrade service quality.</p>
]]></description><pubDate>Tue, 26 May 2026 17:28:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48282873</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48282873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48282873</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Performance of Rust Language [pdf]"]]></title><description><![CDATA[
<p>There is no performance of language, it is very dependent on the compiler in any language. I don’t think even clang/gcc can “fully” optimize c</p>
]]></description><pubDate>Tue, 26 May 2026 08:35:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48276857</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48276857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48276857</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "C constructs that still don't work in C++"]]></title><description><![CDATA[
<p>You can pass a flag to clang to allow reordering field initializations in designator initializer thing. It makes the syntax super annoying in case of large structs anyway.<p>It doesn't matter unless you are using constructors or modifying some variables in the initialization expression anyway.</p>
]]></description><pubDate>Mon, 25 May 2026 09:15:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48264910</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48264910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48264910</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Neoclassical C++: segmented iterators revisited"]]></title><description><![CDATA[
<p>Read Bjarne Stroustrup’s intro to programming book and then read other books.<p>find more books from additional readings sections of books you end up liking.<p>Don’t use LLM for learning as it is useless compared to searching amazon or doing general web search to find books.<p>You can recursively learn anything you need by finding books about needed subjects.</p>
]]></description><pubDate>Sun, 24 May 2026 10:54:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48256229</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48256229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48256229</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Green card seekers must leave U.S. to apply, Trump administration says"]]></title><description><![CDATA[
<p>It is questionable if US has the education system or people capital to support all the science based sectors it has IMO.<p>Immigrants doing a very large portion of tech work can't be just because they get paid less</p>
]]></description><pubDate>Sun, 24 May 2026 06:48:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48255050</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48255050</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48255050</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "sp.h: Fixing C by giving it a high quality, ultra portable standard library"]]></title><description><![CDATA[
<p>C is the only language I found where it is possible to isolate yourself from the "AMAZING" ideas of programming language creators.<p>There is no language other than C and C++ that is mature enough that you can actually discard the implicit runtime stuff and still be able to code in the language. C++ is too complex in my opinion so I only get to use C as a minimal language.<p>Even if you look at a language like Zig. You have implicit error trace printing stuff that is inaccurate when using optimized builds, you get a very bad fuzz implementation that doesn't work properly, you get comptime reflection which will be insane in the hands of the people that are writing rust now. Also a bunch of features you would want to use to discard the runtime are not documented/stable.<p>You can't even use Odin without libc as far as I can understand.<p>Hare doesn't even have inline asm.<p>Contrast with using C with clang/gcc where you can do '-nostdinc' '-nostdlib', then implement memcpy etc. and you can do w/e you want after that.<p>Rust as a nother example is trash for doing low level projects without pulling the 10billion lines of code that comes with using rust like libc/stdlib/binding libaries etc. etc.<p>You can use libraries that other people built in Rust but doing it yourself takes much more time than doing it in a language like C or Zig.<p>Another thing is, C is easy to implement. Implementing Rust/C++/Zig or any of the other languages is basically impossible in comparison.<p>Also I found that C is the only language that you can go into a very big project and open a random file and roughly understand what is going on. This is not possible in any of these other laguages other than Zig and I suspect it will get very bad in Zig when(if) the lower skill level people that are currently writing Rust start moving to writing Zig.</p>
]]></description><pubDate>Sat, 23 May 2026 14:01:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48247787</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48247787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48247787</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Bun support is now limited and deprecated"]]></title><description><![CDATA[
<p>> I select them because they do the thing I want them to.<p>Regardless of the other aspects, this is a joke in any context I have been in since I started working in this field about 9 years ago.<p>Even as pure logic, you know they do what you want it to do only after you chose them. You can’t possibly be trying every option to the fullest capacity of your application.<p>You also converge on the “Jarred” aspect and the guy that made the decision in the title post has the opposite sentiment</p>
]]></description><pubDate>Fri, 22 May 2026 22:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48242288</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48242288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48242288</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Vivaldi 8.0"]]></title><description><![CDATA[
<p>I am on linux with amd gpu and Firefox has been so much better than chromium browsers for a very long time.<p>You can open whatsapp web or a pdf or most other websites and just scroll. The difference is massive.</p>
]]></description><pubDate>Thu, 21 May 2026 11:25:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48220860</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48220860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48220860</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Native all the way, until you need text"]]></title><description><![CDATA[
<p>This is mainly from my experience developing storage engines using datafusion/polars or arrow2/arrow-rs or rocksdb-msbx.<p>I was changing between them and searching for comparisons online. This ended up being a massive amount of lost time because all of those choices became crystal clear when I actually roughly understood what these libraries were doing.<p>And actually learning the thing didn’t take as much time as writing code for comparison and discarding it or doing dead-end web searches.<p>Recently had a similar experience trying to learn dwarf parsing from LLMs or searching for existing code. Then I just realised that reading the spec is by far the most efficient way to understand it.<p>I am guessing same principle applies to text rendering because I got the same vibe when watching Raph Levien talk about it on some video.<p>Searching online to read some “industry-standard” “tried and true” etc. Comments is a big sign that it might be better read some actual source about the topic imo. It doesn’t even take that much time to read a textbook even.</p>
]]></description><pubDate>Sun, 17 May 2026 17:29:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48171016</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48171016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48171016</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Native all the way, until you need text"]]></title><description><![CDATA[
<p>The problem here is that you are not choosing based on knowing how the render pipeline is implemented in these tools and how it would work with your usage of it.<p>You can do a couple days to a week of reading to understand the fundamentals once and then you will actually know what you are doing.<p>It is not proper to choose things on “battle tested” or other meaningless words</p>
]]></description><pubDate>Sun, 17 May 2026 13:56:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48168964</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48168964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48168964</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "C++26 Shipped a SIMD Library Nobody Asked For"]]></title><description><![CDATA[
<p>Just write inline asm for x86 and aarch64 (if you care about that) and not care about the rest. Is it even useful to do simd on  other processors?<p>Compiler optimizing even the code around the simd code based on the semantics of arithmetic or other things sounds silly after writing some of this kind of code</p>
]]></description><pubDate>Sun, 17 May 2026 07:38:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48166831</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48166831</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48166831</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "I believe there are entire companies right now under AI psychosis"]]></title><description><![CDATA[
<p>It is really surprising how many of people that are running entire companies are ignorant businessmen</p>
]]></description><pubDate>Sat, 16 May 2026 15:30:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161075</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48161075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161075</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "I believe there are entire companies right now under AI psychosis"]]></title><description><![CDATA[
<p>This is the pattern you will see when medium-successful ignorant people take o ver a system that was based on some kind of standard.<p>You can see the same approach is taken by Trump and other people.<p>“You have TDS!! He is actually doing good. He doesn’t follow rules because the system is rigged etc.”<p>These arguments border on religion because it is predicated on you believing their ignorant point of view in the first place.<p>Engineering and science is built on rigor and empirical evidence, it is not built by scammers/businessman/ignorant-people/politicians because that is just not how it works</p>
]]></description><pubDate>Sat, 16 May 2026 15:25:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48161014</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48161014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48161014</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "A 0-click exploit chain for the Pixel 10"]]></title><description><![CDATA[
<p>You can’t ergonomically report an error from +. Also it is terrible fundamentals to panic from fundamental operations imo.<p>So all operations should be function calls imo. There is not much point in having  operators</p>
]]></description><pubDate>Sat, 16 May 2026 14:10:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48160424</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48160424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48160424</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Rewrite Bun in Rust has been merged"]]></title><description><![CDATA[
<p>This is especially aggravating because it goes against all engineering principles about reliability and being conservative.<p>This is more like an ignorant business man's view on technology and engineering. It is not about failing or winning in the bussiness sense but this business man point of view is just despicable from the point of view of an engineer who is trained to do a "good job".</p>
]]></description><pubDate>Fri, 15 May 2026 18:15:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48151906</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48151906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48151906</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "UK government replaces Palantir software with internally-built refugee system"]]></title><description><![CDATA[
<p>Seriously what did LLMs replace or can replace? You are living in a world of dreams</p>
]]></description><pubDate>Fri, 15 May 2026 07:04:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48145428</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48145428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48145428</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Quack: The DuckDB Client-Server Protocol"]]></title><description><![CDATA[
<p>That makes sense. I meant to write 50gbps, I don’t mean they should reach that, I mean you could use any protocol that is fairly efficient and it would reach that.<p>The size of the dataset should be under 3GB in parquet from what I understand. [0]<p>So it did 3*8/4.94 = 4.85 Gbps which is underwhelming in terms of network performance.<p>It is still not possible to make any conclusions since we don’t know how specifically they encode it or how they are running the query.<p>I just mean this writing is useless in terms of engineering perspective, also what it says about http doesn’t make sense<p>[0] - <a href="https://clickhouse.com/docs/getting-started/example-datasets/tpch" rel="nofollow">https://clickhouse.com/docs/getting-started/example-datasets...</a></p>
]]></description><pubDate>Wed, 13 May 2026 00:55:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48116584</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48116584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48116584</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Quack: The DuckDB Client-Server Protocol"]]></title><description><![CDATA[
<p>> It would be rather misguided not to build a database protocol on top of HTTP in 2026<p>This is wrong, HTTP is bad for transferring large amount of data and it is also bad for doing streaming.<p>It is bad for large amount of data because you have timeout issues on some clients, you hit request/response size limits etc.<p>It is obviously bad for streaming as there is no concept of streaming in it.<p>It is comical to go the path of least resistance so lazy people can put a reverse proxy on top of it. And then say HTTP is the only relevant way to do it in 2026.<p>The benchmark doesn't seem to mean much as TCP can max out 50GB/s on a single thread. Pretty sure it can do more than that even. So you could be using anything that isn't terrible and you should get max performance out of this.<p>Also the protocol is something else from the format. For example if you are transferring mp4 over ftp and http you can compare that.<p>If you are transferring different things over different protocols then the comparison means nothing.<p>The benchmark graph for bulk transfer should show more granularity so it is possible to understand how much of the % of the hardware limit it is reaching. Similar to how BLAS GEMM routines are benchmarked based on the % of theoretical max flops of the hardware.<p>> 60 million rows (76 GB in CSV format!)<p>This reads a bit disingenuous.<p>It is dissappointing to see this instead of something like PostgreSQL protocol with support for a columnar format.</p>
]]></description><pubDate>Tue, 12 May 2026 20:23:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48113996</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48113996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48113996</guid></item><item><title><![CDATA[New comment by ozgrakkurt in "Software Internals Book Club"]]></title><description><![CDATA[
<p>I found it mentions too many out of context things.  I’m not in a position to judge if it is technically good</p>
]]></description><pubDate>Tue, 12 May 2026 09:19:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48105973</link><dc:creator>ozgrakkurt</dc:creator><comments>https://news.ycombinator.com/item?id=48105973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48105973</guid></item></channel></rss>