<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: dastbe</title><link>https://news.ycombinator.com/user?id=dastbe</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Jul 2026 23:37:39 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dastbe" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dastbe in "Stacked PRs are now live on GitHub"]]></title><description><![CDATA[
<p>> That can be easily done with comments. If the PR are orthogonal, they could have been split.<p>Comments are ad-hoc and don't scale, relying on the author to interpret and adhere to the extent of the reviewers approval.<p>> And if they're not, I would really like to know how the part that I'm reviewing interacts with the rest of the changes.<p>you are free to look up, down, and around the stack; nobody is hiding the code from you. But in many cases this is just unnecessary.</p>
]]></description><pubDate>Thu, 30 Jul 2026 19:49:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49114858</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=49114858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49114858</guid></item><item><title><![CDATA[New comment by dastbe in "Stacked PRs are now live on GitHub"]]></title><description><![CDATA[
<p>> What's the benefit of this type of stacked PRs over a well-curated set of commits, and reviewing per commit?<p>For the people who work with stacked diffs (in phab/otherwise) this is exactly what they'd consider reviewing a well-curated set of commits one-by-one.<p>One distinction is that cognitively a unit of review (a PR, a diff) remains a single bound change. Comments are focused on that change and the PR does not grow with size of the feature<p>Another distinction is the ability to focus each part of the stack to a particular audience. One change may require review from an external team, another may be just your team mate, a third might be the consuming team. By focusing the stack to the different reviewers you can avoid ambiguity about "what a person is signing off on" in the stack.<p>aside: one thing that would be great for github reviews is the adoption of change ids such that comments persist across reviews with a rebase workflow.</p>
]]></description><pubDate>Thu, 30 Jul 2026 18:28:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=49113781</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=49113781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49113781</guid></item><item><title><![CDATA[New comment by dastbe in "Meta shares tumble as Mark Zuckerberg tries to sell his vision for AI 'agents"]]></title><description><![CDATA[
<p>unless their business is going to be putting raw physical infra in dcs, they are about 5 years away from getting to something that could compete with AWS or GCP</p>
]]></description><pubDate>Thu, 30 Jul 2026 14:37:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49110677</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=49110677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49110677</guid></item><item><title><![CDATA[New comment by dastbe in "What did SFFA vs. Harvard reveal about admissions?"]]></title><description><![CDATA[
<p>"The average SAT score among legacy students was 1543, while it was 1515 for non-legacy students."</p>
]]></description><pubDate>Tue, 14 Jul 2026 02:44:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48901678</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=48901678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48901678</guid></item><item><title><![CDATA[New comment by dastbe in "After $18B IPO, Bending Spoons founder says success comes from minimizing luck"]]></title><description><![CDATA[
<p>the last number is for the quarter whereas the rest are annual. if they maintain revenue it will be  3.88m/spooner</p>
]]></description><pubDate>Sat, 04 Jul 2026 02:53:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48782257</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=48782257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48782257</guid></item><item><title><![CDATA[New comment by dastbe in "'Sloppenheimer:' Amazon Employees Mock the Company's AI on Slack"]]></title><description><![CDATA[
<p>because they’re not; anthropic is pushing enterprises to switch to API/token pricing</p>
]]></description><pubDate>Tue, 09 Jun 2026 17:11:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48464040</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=48464040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48464040</guid></item><item><title><![CDATA[New comment by dastbe in "GitHub Stacked PRs"]]></title><description><![CDATA[
<p>How does this work with a tool like jujutsu that provides native support for stacking and preferably don't have a separate tool mucking about with state?</p>
]]></description><pubDate>Mon, 13 Apr 2026 22:33:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47758813</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=47758813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47758813</guid></item><item><title><![CDATA[New comment by dastbe in "Why Your Load Balancer Still Sends Traffic to Dead Backends"]]></title><description><![CDATA[
<p>one thing to add for passive healthchecking and clientside loadbalancing is that throughput and dilution of signal really matters.<p>there are obviously plenty of low/sparse call volume services where passive healthchecks would take forever to get signal, or signal is so infrequently collected its meaningless. and even with decent RPS, say 1m RPS distributed between 1000 caller replicas and 1000 callee replicas, that means that any one caller-callee pair is only seeing 1rps. Depending on your noise threshold, a centralized active healthcheck can respond much faster.<p>There are some ways to improve signal in the latter case using subsetting and aggregating/reporting controllers, but that all comes with added complexity.</p>
]]></description><pubDate>Wed, 25 Feb 2026 20:57:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47157758</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=47157758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47157758</guid></item><item><title><![CDATA[New comment by dastbe in "Why Your Load Balancer Still Sends Traffic to Dead Backends"]]></title><description><![CDATA[
<p>From a dataplane perspective, it does mean your healthchecks are running from a different location than your proxy. So there are risks where routability is impacted for proxy -> dest but not for healthchecker -> dest.<p>For general reliability, you can create partitions of checkers and use quorum across partitions to determine what the health state is for a given dest. This also enables centralized monitoring to detect systemic issues with bad healthcheck configuration changes (i.e. are healthchecks failing because the service is unhealthy or because of a bad healthchecker?)<p>In industry, I personnaly know AWS has one or two health-check-as-a-service systems that they are using internally for LBs and DNS. Uber runs its own health-check-as-a-service system which it integrates with its managed proxy fleet as well as p2p discovery. IIRC Meta also has a system like this for at least some things? But maybe I'm misremembering.</p>
]]></description><pubDate>Wed, 25 Feb 2026 00:31:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47145659</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=47145659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47145659</guid></item><item><title><![CDATA[New comment by dastbe in "Why Your Load Balancer Still Sends Traffic to Dead Backends"]]></title><description><![CDATA[
<p>kind of right, kind of wrong<p>* for client-side load balancing, it's entirely possible to move active healthchecking into a dedicated service and have its results be vended along with discovery. In fact, more managed server-side load balancers are also moving healthchecking out of band so they can scale the forwarding plane independently of probes.<p>* for server-side load balancing, it's entirely possible to shard forwarders to avoid SPOFs, typically by creating isolated increments and then using shuffle sharding by caller/callee to minimize overlap between workloads. I think Alibaba's canalmesh whitepaper covers such an approach.<p>As for scale, I think for almost everybody it's completely overblown to go with a p2p model. I think a reasonable estimate for a centralized proxy fleet is about 1% of infrastructure costs. If you want to save that, you need to have a team that can build/maintain your centralized proxy's capabilities in all the languages/frameworks your company uses, and you likely need to be build the proxy anyways for the long-tail. Whereas you can fund a much smaller team to focus on e2e ownership of your forwarding plane.<p>Add on top that you need a safe deployment strategy for updating the critical logic in all of these combinations, and continuous deployment to ensure your fixes roll out to the fleet in a timely fashion. This is itself a hard scaling problem.</p>
]]></description><pubDate>Tue, 24 Feb 2026 03:42:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47132596</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=47132596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47132596</guid></item><item><title><![CDATA[New comment by dastbe in "The future of Terraform CDK"]]></title><description><![CDATA[
<p>They invented a language to avoid you imperatively updating infrastructure, but that's not what CDKTF does; it just makes it easier to materialize that declarative output.<p>It also makes it easier to reason about that output as you can avoid awkward iteration in your declarative spec.</p>
]]></description><pubDate>Wed, 10 Dec 2025 23:44:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46225684</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=46225684</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46225684</guid></item><item><title><![CDATA[New comment by dastbe in "Micron Announces Exit from Crucial Consumer Business"]]></title><description><![CDATA[
<p>my expectation is that they would either sell crucial RAM at such a low volume and/or such a high price that it would do more damage to the brand than sunsetting it and returning to it when the slowdown occurs.</p>
]]></description><pubDate>Thu, 04 Dec 2025 03:39:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46143562</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=46143562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46143562</guid></item><item><title><![CDATA[New comment by dastbe in "Litestream v0.5.0"]]></title><description><![CDATA[
<p>Yes. the acknowledgement you're getting in your application code is that the data was persisted in sqlite on that host. There's no mechanism to delay acknowledgement until the write has been asynchronously persisted elsewhere.</p>
]]></description><pubDate>Fri, 03 Oct 2025 19:20:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45466727</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=45466727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45466727</guid></item><item><title><![CDATA[New comment by dastbe in "Litestream v0.5.0"]]></title><description><![CDATA[
<p>litestream makes very few consistency guarantees compared to other datastores, and so I would expect most any issues found would be "working as intended".<p>at the end of the day with litestream, when you respond back to a client with a successful write you are only guaranteeing a replication factor of 1.</p>
]]></description><pubDate>Fri, 03 Oct 2025 16:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45464530</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=45464530</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45464530</guid></item><item><title><![CDATA[New comment by dastbe in "Intelligent Kubernetes Load Balancing at Databricks"]]></title><description><![CDATA[
<p>> the last place couldn’t because datadog apparently bills sidecar containers as additional hosts so using sidecar proxy would have doubled our datadog bill.<p>that seems like the tail wagging the dog</p>
]]></description><pubDate>Thu, 02 Oct 2025 03:17:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45446024</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=45446024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45446024</guid></item><item><title><![CDATA[New comment by dastbe in "Intelligent Kubernetes Load Balancing at Databricks"]]></title><description><![CDATA[
<p>the problem is that they want to apply a number of stateful/lookaside load balancing strategies, which become more difficult to do in a fully decentralized system. it’s generally easier to asynchronously aggregate information and either decide routing updates centrally or redistribute that aggregate to inform local decisions.</p>
]]></description><pubDate>Wed, 01 Oct 2025 14:29:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45438145</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=45438145</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45438145</guid></item><item><title><![CDATA[New comment by dastbe in "How did sports betting become legal in the US?"]]></title><description><![CDATA[
<p>My cheeky answer to "how should this be regulated?" is that sports betting isn't materially different from other high-risk private investments, so it should only be available to accredited investors. Imagine if fanduels/draftkings had to verify assets and income before taking a single bet?!</p>
]]></description><pubDate>Thu, 25 Sep 2025 01:25:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45368217</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=45368217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45368217</guid></item><item><title><![CDATA[New comment by dastbe in "How did sports betting become legal in the US?"]]></title><description><![CDATA[
<p>I was interested in this, so perusing I found <a href="https://govinfo.library.unt.edu/ngisc/reports/2.pdf" rel="nofollow">https://govinfo.library.unt.edu/ngisc/reports/2.pdf</a> which estimates in the late 90s<p>"Estimates of the scope of illegal sports betting in the United States range anywhere from $80 billion to $380 billion annually, making sports betting the most widespread and popular form of gambling in America."<p>which seems surprising even at the low end.<p>similarly from <a href="https://www.americangaming.org/new-aga-report-shows-americans-gamble-more-than-half-a-trillion-dollars-illegally-each-year/" rel="nofollow">https://www.americangaming.org/new-aga-report-shows-american...</a> in 2022<p>"AGA’s report estimates that Americans wager $63.8 billion with illegal bookies and offshore sites at a cost of $3.8 billion in gaming revenue and $700 million in state taxes. With Americans projected to place $100 billion in legal sports bets this year, these findings imply that illegal sportsbook operators are capturing nearly 40 percent of the U.S. sports betting market."<p>I think what would be more interesting to me is estimates on the unique number of citizens betting. Is it up? If so, how appreciably?</p>
]]></description><pubDate>Thu, 25 Sep 2025 01:07:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45368072</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=45368072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45368072</guid></item><item><title><![CDATA[New comment by dastbe in "AOMedia Announces Year-End Launch of Next-Gen Video Codec AV2"]]></title><description><![CDATA[
<p>Go? I haven't see this particular unit before.</p>
]]></description><pubDate>Mon, 15 Sep 2025 21:37:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45255234</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=45255234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45255234</guid></item><item><title><![CDATA[New comment by dastbe in "ECScape: Understanding IAM Privilege Boundaries in Amazon ECS"]]></title><description><![CDATA[
<p>the article is a bit breathless, which seems par for the course for security blogs these days. And while "containers are not a security boundary" is evergreen and something AWS has been trumpeting since the beginning, they IMO should also try and make it a bit harder for your to get access to the host credentials.<p>I do know the ECS team highly indexes on maintaining backwards compatibility and minimizing migrations wherever possible, but this seems like a case where it's warranted.</p>
]]></description><pubDate>Mon, 11 Aug 2025 07:14:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44861515</link><dc:creator>dastbe</dc:creator><comments>https://news.ycombinator.com/item?id=44861515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44861515</guid></item></channel></rss>