<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: aaronbwebber</title><link>https://news.ycombinator.com/user?id=aaronbwebber</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Apr 2026 09:59:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aaronbwebber" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aaronbwebber in "Jepsen: NATS 2.12.1"]]></title><description><![CDATA[
<p>It's not just better performance on latency benchmarks, it likely improves throughput as well because the writes will be batched together.<p>Many applications do not require true durability and it is likely that many applications benefit from lazy fsync. Whether it should be the default is a lot more questionable though.</p>
]]></description><pubDate>Mon, 08 Dec 2025 20:25:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46197174</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=46197174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46197174</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Why are 38 percent of Stanford students saying they're disabled?"]]></title><description><![CDATA[
<p>It means that the action we should take in response to this article is "building more dorms with singles" rather than "we need to rethink the way that we are making accommodations for disabilities in educational contexts".<p>That seems like an important distinction, and makes the rest of the article (which focuses on educational accommodations) look mistaken.</p>
]]></description><pubDate>Thu, 04 Dec 2025 20:13:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46152356</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=46152356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46152356</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Should we drain the Everglades?"]]></title><description><![CDATA[
<p>betteridge's law of headlines still undefeated</p>
]]></description><pubDate>Tue, 16 Sep 2025 20:41:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45267747</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=45267747</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45267747</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Show HN: Embed an SQLite database in your PostgreSQL table"]]></title><description><![CDATA[
<p>I was _extremely disappointed_ not to see this meme when I clicked on the link. Will not consider using this extension until Xzibit is prominently featured.</p>
]]></description><pubDate>Tue, 19 Nov 2024 18:05:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42186396</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=42186396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42186396</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Freenginx: Core Nginx developer announces fork"]]></title><description><![CDATA[
<p>This is an insane standard and attempting to adhere to it would mean that the CVE database, which is already mostly full of useless, irrelevant garbage, is now just the bug tracker for _every single open source project in the world_.</p>
]]></description><pubDate>Wed, 14 Feb 2024 21:43:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=39375911</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=39375911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39375911</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Freenginx: Core Nginx developer announces fork"]]></title><description><![CDATA[
<p>if it's not compiled in by default, then you aren't shipping the code! Somebody is downloading it and compiling it themselves!</p>
]]></description><pubDate>Wed, 14 Feb 2024 21:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=39375427</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=39375427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39375427</guid></item><item><title><![CDATA[New comment by aaronbwebber in "California court dismisses lawsuit over nuclear power plant"]]></title><description><![CDATA[
<p>Great idea! Now to just find somewhere to put a billion dollars worth of solar PV in California, preferably somewhere where it doesn't ever get dark so the power will stay on at night.</p>
]]></description><pubDate>Wed, 30 Aug 2023 05:33:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=37318071</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=37318071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37318071</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Why don't we get our drinking water by taking salt out seawater? (2008)"]]></title><description><![CDATA[
<p>Big.<p><a href="https://en.wikipedia.org/wiki/Crescent_Dunes_Solar_Energy_Project" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Crescent_Dunes_Solar_Energy_Pr...</a></p>
]]></description><pubDate>Mon, 24 Jul 2023 03:38:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=36842862</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=36842862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36842862</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Why Walking to Work Can Be More Polluting Than Driving to Work (2013)"]]></title><description><![CDATA[
<p>How does this kind of shit get upvoted?<p>it really takes about 5 seconds of thinking about this to realize why this "analysis" is stupid - he takes an INCREDIBLY expansive view of what counts as "pollution" from food production and then takes the narrowest possible view of what counts as "pollution" from driving a ICE car.<p>It's frankly embarrassing that econlib would even host this kind of crap which would get a failing grade in an undergraduate econ class.</p>
]]></description><pubDate>Tue, 14 Mar 2023 16:24:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=35154021</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=35154021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35154021</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Data Race Patterns in Go"]]></title><description><![CDATA[
<p>Yes it is, it's part of the standard go toolchain as described in the first blog post in the series: <a href="https://eng.uber.com/dynamic-data-race-detection-in-go-code/" rel="nofollow">https://eng.uber.com/dynamic-data-race-detection-in-go-code/</a></p>
]]></description><pubDate>Fri, 10 Jun 2022 23:35:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=31700520</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=31700520</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31700520</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Data Race Patterns in Go"]]></title><description><![CDATA[
<p>At least some of these would be caught by running your tests with race detection on? I haven't read the whole article yet but as soon as I read the loop variable one I was pretty sure I have written code with that exact bug and had it caught by tests...<p><a href="https://go.dev/doc/articles/race_detector" rel="nofollow">https://go.dev/doc/articles/race_detector</a><p>Edit: at the _end_ of the post, they mention that this is the second of two blog posts talking about this, and in the first post they explain that they caught these by deploying the default race detector and why they haven't been running it as part of CI (tl;dr it's slower and more resource-expensive and they had a large backlog).<p><a href="https://eng.uber.com/dynamic-data-race-detection-in-go-code/" rel="nofollow">https://eng.uber.com/dynamic-data-race-detection-in-go-code/</a></p>
]]></description><pubDate>Fri, 10 Jun 2022 23:13:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=31700379</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=31700379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31700379</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Goroutines Under the Hood (2020)"]]></title><description><![CDATA[
<p>I love Go and goroutines, but...<p>> A newly minted goroutine is given a few kilobytes<p>a line later<p>>  It is practical to create hundreds of thousands of goroutines in the same address space<p>So it's not practical to create 100s of Ks of goroutines - it's possible, sure, but because you incur GBs of memory overhead if you are actually creating that many goroutines means that for any practical problem you are going to want to stick to a few thousand goroutines. I can almost guarantee you that you have something better to do with those GBs of memory than store goroutine stacks.<p>Asking the scheduler to handle scheduling 100s of Ks of goroutines is also not a great idea in my experience either.</p>
]]></description><pubDate>Sun, 05 Jun 2022 17:45:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=31633195</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=31633195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31633195</guid></item><item><title><![CDATA[New comment by aaronbwebber in "How I hunt down and fix errors in production"]]></title><description><![CDATA[
<p>This is probably the best advertisement for loki I've ever seen.</p>
]]></description><pubDate>Wed, 04 May 2022 04:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=31256884</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=31256884</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31256884</guid></item><item><title><![CDATA[New comment by aaronbwebber in "How I hunt down and fix errors in production"]]></title><description><![CDATA[
<p>An important step here that is missing here is evaluating if your fix is going to cause other, potentially worse problems. I suspect that in this case, it's fairly unlikely that increasing the maximum POST body size to 60 MB is going to cause problems - eyeballing that Sendgrid chart, it looks like we are not dealing with very high throughput here. But it's not hard to imagine a situation where tripling the max POST body size would result in a large increase in server memory usage, which could result in things like OOM kills, which could result in a lot of people not getting their reply emails or whatever.<p>So don't just rush a fix out. Think about what the effects of a configuration change like this might be, and whether you are just making more problems for yourself down the line trying to fix something quickly.</p>
]]></description><pubDate>Wed, 04 May 2022 04:45:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=31256857</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=31256857</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31256857</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Rust's unsafe pointer types need an overhaul"]]></title><description><![CDATA[
<p>Maybe I am misunderstanding how this works, but if you did that, you would no longer have a pointer with a valid metadata flag, and if you try to use it, you get a fault (at least on the Morello board that ARM has built). Perhaps you could do this on something that is just emulating CHERI, but at that point why are you doing this at all?</p>
]]></description><pubDate>Sun, 20 Mar 2022 05:46:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=30740456</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=30740456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30740456</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Log4j RCE Found"]]></title><description><![CDATA[
<p>There are comments suggesting that this was reported the Apache some time ago, but a CVE wasn't assigned? Getting a CVE assigned, even with hardly any details at all ("get ready to upgrade log4j") could have really helped people here.</p>
]]></description><pubDate>Fri, 10 Dec 2021 07:14:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=29507275</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=29507275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29507275</guid></item><item><title><![CDATA[New comment by aaronbwebber in "InfiniCache: In-memory cache that is built atop ephemeral serverless functions"]]></title><description><![CDATA[
<p>Very important caveats from the paper review at <a href="https://mikhail.io/2020/03/infinicache-distributed-cache-on-aws-lambda/" rel="nofollow">https://mikhail.io/2020/03/infinicache-distributed-cache-on-...</a>:<p>> Mind that the workload was selected to be a good match for InfiniCache properties (large objects with infrequent access).<p>> The hourly cost increases monotonically with the access rate, and eventually overshoots ElastiCache when the access rate exceeds 312 K requests per hour (86 requests per second).<p>So this is not a replacement for the most common use cases for Elasticache. It is interesting as a cache in front of S3, but if you want a cache in front of S3...just use Cloudfront?<p>Honestly if I was AWS I would be ecstatic if people used this, AWS probably breaks even or maybe loses a little bit on optimal usage of this, and makes an absolute killing if someone using this has a traffic spike and ends up hitting their lambda millions of times.</p>
]]></description><pubDate>Fri, 15 Jan 2021 17:45:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=25793642</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=25793642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25793642</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Run Python Applications Efficiently with malloc_trim"]]></title><description><![CDATA[
<p>like PEP484 type annotations having a runtime performance hit? I would be very interested in seeing a link to this if you can dig it up.</p>
]]></description><pubDate>Mon, 16 Nov 2020 19:01:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=25115583</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=25115583</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25115583</guid></item><item><title><![CDATA[New comment by aaronbwebber in "Resignation Letter"]]></title><description><![CDATA[
<p>But I don't think anybody did get fired? Who of the signees of the Harpers letter is actually being hurt? Even if they _were_ fired, why is that bad? Most of the people who signed that letter are professional writers in some form or another, and their job is to write stuff that people want to read. If people don't want to read it anymore because they write dumb stuff or sign their name to stupid letters, how is that anymore an issue of free speech than if I got fired for writing buggy code or insistently arguing that we should be coding everything in Perl 4?<p>You can say all kinds of dumb shit and sign your name to stupid letters and other people get to call for you to be fired, and maybe you will be! Even after that, you can continue saying dumb shit and signing your name to stupid letters, and I can go write buggy Perl 4 code, and nobody can stop us! Your dumb letters might not get published in national magazines and I probably won't get paid much for my code but in neither case is this a violation of our free speech rights.</p>
]]></description><pubDate>Tue, 14 Jul 2020 16:48:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=23834339</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=23834339</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23834339</guid></item><item><title><![CDATA[New comment by aaronbwebber in "The world of cheap produce and its consequences"]]></title><description><![CDATA[
<p>So, it's a fine article, with lots of interesting details about Victorian food supply....but you could write more or less the exact same article replacing "cheap food" with "cheap clothes" or "cheap mobile phones" or "cheap any consumer good" and the stories about Victorian costermongers with Vietnamese sweatshop workers, or Chinese electronics factory workers, or Honduran coffee pickers, etc., and the end of the article seems to be arguing for just paying more for food?<p>I don't think talking about poverty in modern societies in terms of economic sectors instead of trying to address it at a societal level is particularly useful. The point of the article should not be "let's all pay more for food" it should be "give everyone a UBI and if that means food costs more because you have to pay people more to work as cooks or strawberry pickers, that's a _good thing_.</p>
]]></description><pubDate>Thu, 02 Jul 2020 16:42:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=23715115</link><dc:creator>aaronbwebber</dc:creator><comments>https://news.ycombinator.com/item?id=23715115</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23715115</guid></item></channel></rss>