<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: sa46</title><link>https://news.ycombinator.com/user?id=sa46</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 27 Aug 2026 19:51:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=sa46" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by sa46 in "Codefloe Is a Professionally Hosted Public Git Forge"]]></title><description><![CDATA[
<p>That’s a great blog post, lots of details, helpful animations, historical context, and an interspersing of war stories.<p><a href="https://cursor.com/blog/git-at-any-scale" rel="nofollow">https://cursor.com/blog/git-at-any-scale</a></p>
]]></description><pubDate>Tue, 25 Aug 2026 03:36:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49428800</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=49428800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49428800</guid></item><item><title><![CDATA[New comment by sa46 in "GitHub degradation affects Cursor Origin, its new Git platform"]]></title><description><![CDATA[
<p>I was confused. The title is bad. “its” is ambiguous and usually refers to the first subject in this sentence structure.</p>
]]></description><pubDate>Tue, 18 Aug 2026 03:11:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49340797</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=49340797</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49340797</guid></item><item><title><![CDATA[New comment by sa46 in "The Dunning-Kruger effect may just be a data artefact (2020)"]]></title><description><![CDATA[
<p>Weird take. The author corresponded with Dunning and reproduced the classic graph using random data.</p>
]]></description><pubDate>Tue, 04 Aug 2026 05:44:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49164699</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=49164699</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49164699</guid></item><item><title><![CDATA[New comment by sa46 in "Incident Report: May 19, 2026 – GCP Account Suspension"]]></title><description><![CDATA[
<p>Railway has an overwhelming incentive to pin the blame on Google. This report doesn't answer why Google suspended Railway's account.<p>I'd wait for more details before adjudicating.</p>
]]></description><pubDate>Wed, 20 May 2026 18:25:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48211911</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=48211911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48211911</guid></item><item><title><![CDATA[New comment by sa46 in "Zero-copy protobuf and ConnectRPC for Rust"]]></title><description><![CDATA[
<p>Presumably, OP refers to the generated rust types which depend on the specific protobuf framework.<p>I had the same issue when looking to adopt ConnectRPC for Go, which uses a custom wrapper type to model requests.</p>
]]></description><pubDate>Tue, 21 Apr 2026 05:15:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47844800</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=47844800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47844800</guid></item><item><title><![CDATA[New comment by sa46 in "Ada, its design, and the language that built the languages"]]></title><description><![CDATA[
<p>It might interest you to know JS has real private fields, formally introduced in ES2022. [1]<p>[1]: <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_elements" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...</a></p>
]]></description><pubDate>Sat, 18 Apr 2026 03:15:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47812858</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=47812858</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47812858</guid></item><item><title><![CDATA[New comment by sa46 in "A tail-call interpreter in (nightly) Rust"]]></title><description><![CDATA[
<p>A new Go protobuf parser [1] made the rounds here eight months ago [2] with a specialized VM that outperforms the default generated protobuf code by 3x.<p>[1]: <a href="https://mcyoung.xyz/2025/07/16/hyperpb/" rel="nofollow">https://mcyoung.xyz/2025/07/16/hyperpb/</a><p>[2]: <a href="https://news.ycombinator.com/item?id=44591605">https://news.ycombinator.com/item?id=44591605</a></p>
]]></description><pubDate>Sun, 05 Apr 2026 22:01:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47654356</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=47654356</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47654356</guid></item><item><title><![CDATA[New comment by sa46 in "France's aircraft carrier located in real time by Le Monde through fitness app"]]></title><description><![CDATA[
<p>About 15 years ago, our brigade conducted a training exercise to test overall readiness. The opposing force (OPFOR) figured out how to triangulate the brigade headquarters' position using Tinder.<p>Tinder provided 1-mile granularity, so OPFOR would roam around until they had enough points to locate the headquarters. Then, they'd artillery it out of existence. The brigade commander was most displeased—moving a brigade headquarters is not for the weak or fainthearted.</p>
]]></description><pubDate>Fri, 20 Mar 2026 18:55:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47458995</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=47458995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47458995</guid></item><item><title><![CDATA[New comment by sa46 in "A case for Go as the best language for AI agents"]]></title><description><![CDATA[
<p>govulncheck analyzes symbol usage and only warns if your code reaches the affected symbol(s).<p>I’m not sure about cargo audit specifically, but most other security advisories are package scoped and will warn if your code transitively references the package, regardless of which symbols your code uses.</p>
]]></description><pubDate>Mon, 02 Mar 2026 19:10:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47222593</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=47222593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47222593</guid></item><item><title><![CDATA[New comment by sa46 in "Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust"]]></title><description><![CDATA[
<p>The problem is that pre-commit hooks are much slower with a much higher false-positive rate than type checking.<p>Pre-commit checks should be opt-in with CI as the gate. It's useful to be able to commit code in a failing state.</p>
]]></description><pubDate>Tue, 03 Feb 2026 19:45:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=46876217</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=46876217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46876217</guid></item><item><title><![CDATA[New comment by sa46 in "Un-Redactor"]]></title><description><![CDATA[
<p>Wouldn’t a mono space font provide more information since you can extrapolate the exact number of characters?</p>
]]></description><pubDate>Tue, 23 Dec 2025 21:28:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=46369671</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=46369671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46369671</guid></item><item><title><![CDATA[New comment by sa46 in "Go ahead, self-host Postgres"]]></title><description><![CDATA[
<p>I’ve been very happy with Pganalyze.</p>
]]></description><pubDate>Sat, 20 Dec 2025 19:00:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46338578</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=46338578</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46338578</guid></item><item><title><![CDATA[New comment by sa46 in "Locks in PostgreSQL: 3. Other locks (2020)"]]></title><description><![CDATA[
<p>Advisory locks aren’t all sunshine and rainbows. They can only be unlocked by the Postgres connection that acquired the lock. That means you need to track the connection, typically by dedicating a connection to the job that needs locking.<p>Here’s a good issue describing the tradeoffs between a lock table and advisory locks.<p><a href="https://github.com/bensheldon/good_job/discussions/831" rel="nofollow">https://github.com/bensheldon/good_job/discussions/831</a></p>
]]></description><pubDate>Sun, 07 Dec 2025 18:45:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46183971</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=46183971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46183971</guid></item><item><title><![CDATA[New comment by sa46 in "Transparent leadership beats servant leadership"]]></title><description><![CDATA[
<p>That's quite a strong claim. I disagree. Military leadership, like business leadership, is imperfect. Both vary based on individuals, the operating environment, and culture.</p>
]]></description><pubDate>Thu, 04 Dec 2025 19:09:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=46151497</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=46151497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46151497</guid></item><item><title><![CDATA[New comment by sa46 in "In a U.S. First, New Mexico Opens Doors to Free Child Care for All"]]></title><description><![CDATA[
<p>Depends on the state and child age. California is on the stricter end of legally mandated ratios:<p>0-18 months: 1:3<p>18 months to 3 years: 1:4<p>3-5 years: 1:5</p>
]]></description><pubDate>Sat, 22 Nov 2025 18:31:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=46017042</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=46017042</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46017042</guid></item><item><title><![CDATA[New comment by sa46 in "Cursor: Past, Present, and Future"]]></title><description><![CDATA[
<p>Trickle-down titles? I’m familiar with operator to refer to tier-1 special operations personnel like Seal Team 6 and Delta Force.</p>
]]></description><pubDate>Thu, 13 Nov 2025 20:25:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45920056</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=45920056</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45920056</guid></item><item><title><![CDATA[New comment by sa46 in "The myth of outrunning your diet"]]></title><description><![CDATA[
<p>Sold if you provide a rock or something.</p>
]]></description><pubDate>Tue, 04 Nov 2025 03:33:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45807185</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=45807185</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45807185</guid></item><item><title><![CDATA[New comment by sa46 in "The myth of outrunning your diet"]]></title><description><![CDATA[
<p>Weight loss in Ranger School is additionally “aided” by limiting students to 2 MREs per patrol day (2400 calories) to increase stress.<p>Anecdotally, I lost 26 lbs in Ranger School.</p>
]]></description><pubDate>Thu, 23 Oct 2025 05:51:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45678570</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=45678570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45678570</guid></item><item><title><![CDATA[New comment by sa46 in "Go subtleties"]]></title><description><![CDATA[
<p>Why not use the standard-library adjacent semaphore package?<p>One problem with using a channel as a semaphore is you need to track if you've closed the channel when "releasing".<p><a href="https://pkg.go.dev/golang.org/x/sync/semaphore#Weighted.Acquire" rel="nofollow">https://pkg.go.dev/golang.org/x/sync/semaphore#Weighted.Acqu...</a></p>
]]></description><pubDate>Wed, 22 Oct 2025 23:52:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45676618</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=45676618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45676618</guid></item><item><title><![CDATA[New comment by sa46 in "Private equity is sitting on $5T of existential dread"]]></title><description><![CDATA[
<p>None of those situations imply the business was poorly run.</p>
]]></description><pubDate>Mon, 13 Oct 2025 06:08:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=45565173</link><dc:creator>sa46</dc:creator><comments>https://news.ycombinator.com/item?id=45565173</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45565173</guid></item></channel></rss>