<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: arccy</title><link>https://news.ycombinator.com/user?id=arccy</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 27 Jul 2026 22:39:46 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=arccy" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by arccy in "Ruff v0.16.0 – Significant new updates – 413 default rules up from 59"]]></title><description><![CDATA[
<p>go vet, plus all the ones in gopls?</p>
]]></description><pubDate>Sun, 26 Jul 2026 11:50:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49057155</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=49057155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49057155</guid></item><item><title><![CDATA[New comment by arccy in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>depending on the org, maybe closer to $100,000 <a href="https://www.dotfurry.org/#why-furry" rel="nofollow">https://www.dotfurry.org/#why-furry</a></p>
]]></description><pubDate>Mon, 20 Jul 2026 09:24:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48976276</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48976276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48976276</guid></item><item><title><![CDATA[New comment by arccy in "I joined the IndieWeb, here's what I learned"]]></title><description><![CDATA[
<p>Google Registry / Charleston Road Registry Inc. operates the .dev TLD<p>What they sold to squarespace was Google Domains, the user facing registrar from which you can buy domains from most TLDs.
It doesn't get any special treatment wrt to .dev</p>
]]></description><pubDate>Mon, 20 Jul 2026 09:22:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=48976255</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48976255</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48976255</guid></item><item><title><![CDATA[New comment by arccy in "Protobuf-py: Protobuf for Python, without compromises"]]></title><description><![CDATA[
<p><a href="https://www.youtube.com/watch?v=HTIltI0NuNg" rel="nofollow">https://www.youtube.com/watch?v=HTIltI0NuNg</a><p>I think it's less that protobuf is a moving target, and more that gogo tried to add in all the features that google didn't want to maintain, and learned that maintaining a massive feature matrix was impossible.</p>
]]></description><pubDate>Sun, 12 Jul 2026 13:43:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48881189</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48881189</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48881189</guid></item><item><title><![CDATA[New comment by arccy in "A new way to reflect on how you use Claude"]]></title><description><![CDATA[
<p>not everyone has the time to trawl through thousands of bands to find music they like</p>
]]></description><pubDate>Thu, 09 Jul 2026 15:54:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48848006</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48848006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48848006</guid></item><item><title><![CDATA[New comment by arccy in "Zero-copy in Go: sendfile, splice, and the cost of io.Copy"]]></title><description><![CDATA[
<p>it is documented by saying it calls ReadFrom or WriteTo</p>
]]></description><pubDate>Sun, 05 Jul 2026 23:36:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48799059</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48799059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48799059</guid></item><item><title><![CDATA[New comment by arccy in "BadHost – CVE-2026-48710: Starlette Host-Header Auth Bypass"]]></title><description><![CDATA[
<p>they should make a .cve tld to make keeping track of these easier.</p>
]]></description><pubDate>Wed, 27 May 2026 16:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48296616</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48296616</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48296616</guid></item><item><title><![CDATA[New comment by arccy in "Defeating Git Rigour Fatigue with Jujutsu"]]></title><description><![CDATA[
<p>auto add is nice for universal undo for changes made outside your editor...<p>instead of adding changes to a new commit, i split/squash them into the previous one so the current commit remains dirty</p>
]]></description><pubDate>Mon, 25 May 2026 10:29:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48265305</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48265305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48265305</guid></item><item><title><![CDATA[New comment by arccy in "Defeating Git Rigour Fatigue with Jujutsu"]]></title><description><![CDATA[
<p>i too work with worktrees (jj workspaces) and prs (requires branches). it's easier if you give up choosing the name of your branch, and instead rely on finding things by description or your workspace name.<p>for prs, I usually start with a single commit, so `jj git push -c` will auto create a named branch based on the change id.
And i have template like the following to push to the same branch if i decided to stack commits rather than rewrite:<p><pre><code>    branch-push   = ["util", "exec", "--", "sh", "-c", """
    name="$(jj log --no-graph --no-pager --color=never -r 'fork_point(@ | trunk())+ & fork_point(@ | trunk())..@' -T '"push-" ++ change_id.short()')"
    jj bookmark set -r @- "${name}"
    jj git push -b "${name}"
    """]
</code></pre>
you could probably write a similar alias that used your workspace name as the branch name to push to.<p>and descriptions are slightly nicer than branch names, since they can be longer.</p>
]]></description><pubDate>Mon, 25 May 2026 10:27:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48265295</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48265295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48265295</guid></item><item><title><![CDATA[New comment by arccy in "Migrating from Go to Rust"]]></title><description><![CDATA[
<p>perhaps the oncall is better if you write your own services, but as an SRE / ops person who has to run other people's services, rust ones just generally seem to be worse: logs that are so verbose but seem to tell you nothing, statsd seems to be the only choice for metrics, contextless errors everywhere, memory "leaks" (more like runaway memory use) that the developers swear are impossible because it's rust, overall just less mature across services written by both in house and oss teams</p>
]]></description><pubDate>Sun, 24 May 2026 21:07:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48260994</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48260994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48260994</guid></item><item><title><![CDATA[New comment by arccy in "Why is Vivado 2026.1 dropping Linux support for free tier?"]]></title><description><![CDATA[
<p>nobody should support MicroSlop</p>
]]></description><pubDate>Sun, 24 May 2026 12:06:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48256592</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48256592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48256592</guid></item><item><title><![CDATA[New comment by arccy in "Green card seekers must leave U.S. to apply, Trump administration says"]]></title><description><![CDATA[
<p>most countries actually let you apply for permanent residency once you've hit a set number of years, usually around 5 or 10, on work visas</p>
]]></description><pubDate>Sat, 23 May 2026 22:29:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48252220</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48252220</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48252220</guid></item><item><title><![CDATA[New comment by arccy in "'No way to prevent this,' says only package manager where this regularly happens"]]></title><description><![CDATA[
<p>you only run them for your own project, not the generate directives of your dependencies though</p>
]]></description><pubDate>Sat, 16 May 2026 12:50:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48159801</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48159801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48159801</guid></item><item><title><![CDATA[New comment by arccy in "Google broke reCAPTCHA for de-googled Android users"]]></title><description><![CDATA[
<p>probably Google Doc Apps Script, those create so many Google cloud projects</p>
]]></description><pubDate>Sat, 09 May 2026 00:36:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48070525</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=48070525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48070525</guid></item><item><title><![CDATA[New comment by arccy in "YouTube now world's largest media company, topping Disney"]]></title><description><![CDATA[
<p>the problem is these "creators" want to get paid by generic advertisers, so they have to conform to the clean standard.<p>if they just wanted to express themselves, they could.</p>
]]></description><pubDate>Tue, 14 Apr 2026 19:47:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47770542</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=47770542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47770542</guid></item><item><title><![CDATA[New comment by arccy in "What is jj and why should I care?"]]></title><description><![CDATA[
<p>still use new, and then squash your changes in. that way you can actually see what changes you made</p>
]]></description><pubDate>Tue, 14 Apr 2026 12:20:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47764662</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=47764662</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47764662</guid></item><item><title><![CDATA[New comment by arccy in "Git commands I run before reading any code"]]></title><description><![CDATA[
<p>The only reasonable way to use signing in jj is with the sign-on-push config <a href="https://docs.jj-vcs.dev/latest/config/#automatically-signing-commits" rel="nofollow">https://docs.jj-vcs.dev/latest/config/#automatically-signing...</a> rather than as commits are made</p>
]]></description><pubDate>Wed, 08 Apr 2026 11:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47688957</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=47688957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47688957</guid></item><item><title><![CDATA[New comment by arccy in "Decisions that eroded trust in Azure – by a former Azure Core engineer"]]></title><description><![CDATA[
<p>from part 2:<p>> Worse, early prototypes already pulled in nearly a thousand third-party Rust crates, many of which were transitive dependencies and largely unvetted, posing potential supply-chain risks.<p>Rust really going for the node ecosystem's crown in package number bloat</p>
]]></description><pubDate>Fri, 03 Apr 2026 00:04:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47621823</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=47621823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47621823</guid></item><item><title><![CDATA[New comment by arccy in "ChatGPT won't let you type until Cloudflare reads your React state"]]></title><description><![CDATA[
<p>how you type is also part of the signal</p>
]]></description><pubDate>Mon, 30 Mar 2026 15:43:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47575745</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=47575745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47575745</guid></item><item><title><![CDATA[Anthropic's "Claude for Open Source" program still charged $200]]></title><description><![CDATA[
<p>Article URL: <a href="https://twitter.com/i/status/2034748327628005848">https://twitter.com/i/status/2034748327628005848</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47447640">https://news.ycombinator.com/item?id=47447640</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 19 Mar 2026 23:02:59 +0000</pubDate><link>https://twitter.com/i/status/2034748327628005848</link><dc:creator>arccy</dc:creator><comments>https://news.ycombinator.com/item?id=47447640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47447640</guid></item></channel></rss>