<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: ArrayBoundCheck</title><link>https://news.ycombinator.com/user?id=ArrayBoundCheck</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 10 Jun 2026 05:37:02 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ArrayBoundCheck" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ArrayBoundCheck in "Finding the “second bug” in glibc’s condition variable"]]></title><description><![CDATA[
<p>That's not true at all. I wrote a simple set of threading functions and had 0 deadlocks no matter what I do to it. On youtube I watched a guy write out every possible state of his data structure for hashmap. It's implemented using atomics. It preformed pretty well according to the person and it also did not deadlock after being used in production for years</p>
]]></description><pubDate>Mon, 19 Sep 2022 04:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=32894297</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32894297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32894297</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Ask HN: Can I avoid being nuked by Stripe?"]]></title><description><![CDATA[
<p>I saw once a guy suggested to contact stripe for an account manager. I don't think he was very specific and I'm not sure if you can simply create a ticket or email them but I think that is a good step</p>
]]></description><pubDate>Thu, 15 Sep 2022 18:58:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=32856863</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32856863</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32856863</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Escaping strings faster with AVX-512"]]></title><description><![CDATA[
<p>Yeah I know, I'm saying only Daniel (and Carmack) can pull of titles like that without people thinking they're not telling the whole truth. I still remember john's tweet "I can send an IP packet to Europe faster than I can send a pixel to the screen. How f’d up is that?". A nerd said "Either he's crazy or this is an unusual situation" it was neither Carmack followed it up with <a href="https://superuser.com/a/419167" rel="nofollow">https://superuser.com/a/419167</a></p>
]]></description><pubDate>Thu, 15 Sep 2022 16:08:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=32854150</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32854150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32854150</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Escaping strings faster with AVX-512"]]></title><description><![CDATA[
<p>I didn't care about speed. I was merely saying the waiting on I/O is false and didn't want to go as far as saying it hasn't been true for 15+ years</p>
]]></description><pubDate>Wed, 14 Sep 2022 23:58:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=32845157</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32845157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32845157</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Escaping strings faster with AVX-512"]]></title><description><![CDATA[
<p>Yep. I think the fastest nvme's were a tad above 3gb and network IO is certainly faster. It always irks me when something stop being true 15-20years ago is cited today</p>
]]></description><pubDate>Wed, 14 Sep 2022 23:57:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=32845143</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32845143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32845143</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Escaping strings faster with AVX-512"]]></title><description><![CDATA[
<p>Parsing JSON takes more time than IO</p>
]]></description><pubDate>Wed, 14 Sep 2022 23:03:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=32844650</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32844650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32844650</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Escaping strings faster with AVX-512"]]></title><description><![CDATA[
<p>The internet is so bad that when I see titles like these I know the article will not be true at all. The great thing is I can see lemire next to the title and I absolutely know not only did he walk the walk but he can write about it in an understandable way. I upvoted before reading and I haven't yet been disappointed. -Edit- Done, it's nice and short and I want to reread the code example. I'm not familiar enough with avx512</p>
]]></description><pubDate>Wed, 14 Sep 2022 22:58:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=32844609</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32844609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32844609</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "A pair of Linux kernel modules using Rust"]]></title><description><![CDATA[
<p>The fact that writing unsafe rust code is harder than unsafe C due to more rules? The fact that Rust has little support of nostdlib which is what the kernel is using? There's also the fact that most of the time in drivers (in my limited experience) you almost always want unsafe things but I assumed noone would think or admit that one</p>
]]></description><pubDate>Wed, 14 Sep 2022 00:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=32831897</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32831897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32831897</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Software component names should be whimsical and cryptic"]]></title><description><![CDATA[
<p>What an awful article. I wish I can downvote</p>
]]></description><pubDate>Tue, 13 Sep 2022 20:39:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=32829903</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32829903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32829903</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "A pair of Linux kernel modules using Rust"]]></title><description><![CDATA[
<p>So one person said creating the rust interface is very difficult to do correctly and the other said rust bare metal isn't complete enough for his use case<p>I called both of these (and compile times) when people first tried to get rust on the linux kernel. Maybe it's better to acknowledge these problems before you start instead of beating your head? I'm no psychic and I know I wasn't the only one who called these</p>
]]></description><pubDate>Tue, 13 Sep 2022 18:10:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=32828124</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32828124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32828124</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Ladybird: A new cross-platform browser project"]]></title><description><![CDATA[
<p>When it comes to common knowledge in programming it's more often incorrect. I still see people telling experts they shouldn't use global variables, that you can't beat the optimizer, that you should use a library (for something as trivial as left pad) etc</p>
]]></description><pubDate>Mon, 12 Sep 2022 22:12:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=32817745</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32817745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32817745</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Ladybird: A new cross-platform browser project"]]></title><description><![CDATA[
<p>What does noone can dictate mean?<p>Google dictates it and I've ran into many many sites that doesn't function with firefox or anything other than chrome</p>
]]></description><pubDate>Mon, 12 Sep 2022 17:00:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=32813163</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32813163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32813163</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "The Next Chapter for Learning on YouTube"]]></title><description><![CDATA[
<p>Why do I feel like I'll still be asked to like and subscribe?<p>I'm not interested in youtube cloning good resources we already have only for it to be sunset or charge a bunch. Like when people got upset about the firebase and map price hike</p>
]]></description><pubDate>Sat, 10 Sep 2022 04:27:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32787796</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32787796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32787796</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Zig, the Small Language"]]></title><description><![CDATA[
<p>That was my problem with it. That and being mildly annoyed the creator hates tabs</p>
]]></description><pubDate>Wed, 07 Sep 2022 22:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=32757610</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32757610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32757610</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Zig, the Small Language"]]></title><description><![CDATA[
<p>Despite what students who never programmed professionally say, memory isn't a problem to a significant amount of C and C++ developers. I think it's been a year since I last access an invalid pointer and that only happened because I forgot that I am not suppose to add elements to array in a `for (auto var : array)` loop. It use to be a for index loop and it didn't take long to figure out the change broke something</p>
]]></description><pubDate>Wed, 07 Sep 2022 22:00:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=32757594</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32757594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32757594</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Zig, the Small Language"]]></title><description><![CDATA[
<p>> systems programming language that is not safe?<p>It sounds like you're saying rust because I don't know what other languages claim both.<p>Rust is an awful language. That's why. If you're using a systems programming language then chances are unsafeness isn't the problem you're most concerned with</p>
]]></description><pubDate>Wed, 07 Sep 2022 21:56:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=32757550</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32757550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32757550</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Ask HN: Seriously, how do you TDD?"]]></title><description><![CDATA[
<p>First you need to be experienced enough to know what not to do. Like that you shouldn't write mocks, shouldn't test private functions, shouldn't use a ton of global or static vars etc<p>Then you should find some sort of coverage tool so you can know if you covered most lines or not. I tend to ignore error handling lines but if its easy to get into that case I'll writ a test for it. Then I'll write test that take <1ms to execute. If something needs a network I'll try to separate the logic so it can work on a file OR I'll it connect to something on my local machine.<p>Generally I try to get 95%+ coverage (including error cases). I have many test and the entire suite run in <100ms. Maybe my project is easier to do TDD on but that's the way I do it</p>
]]></description><pubDate>Sun, 04 Sep 2022 16:05:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=32714450</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32714450</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32714450</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Japan declares war on floppy disks for government use"]]></title><description><![CDATA[
<p>USBs usually have a CPU inside that sits between the storage and PC. This way the PC doesn't need to know a thing about the storage and the CPU can do whatever it needs to implement the USB protocol. However the CPU can be malicious and modify files</p>
]]></description><pubDate>Sat, 03 Sep 2022 01:20:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=32697602</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32697602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32697602</guid></item><item><title><![CDATA[Ask HN: How do you read/look at screens?]]></title><description><![CDATA[
<p>I program a lot. After a few hours I can't easily read whats on the screen due to my eyes being uncomfortable. Sometimes I can look at my phone or read my kindle but even that can be a problem. I've gone on walks listening to books which I think is a partial solution but some days I only can do 4 hours of screen times while other days I do 9</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32695183">https://news.ycombinator.com/item?id=32695183</a></p>
<p>Points: 2</p>
<p># Comments: 5</p>
]]></description><pubDate>Fri, 02 Sep 2022 20:06:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=32695183</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32695183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32695183</guid></item><item><title><![CDATA[New comment by ArrayBoundCheck in "Making Wrong Code Look Wrong (2005)"]]></title><description><![CDATA[
<p>But exceptions do invoke dread in me. Sometimes a goto (or 11) will skip an array bounds check. - This comment is mostly a joke, look at our names. But I did see this happen at least once</p>
]]></description><pubDate>Fri, 02 Sep 2022 20:00:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=32695131</link><dc:creator>ArrayBoundCheck</dc:creator><comments>https://news.ycombinator.com/item?id=32695131</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32695131</guid></item></channel></rss>