HNHacker News
TopNewBestAskShowJobs

arccy

2,119 karma · joined May 7, 2018

submissionscomments
arccy··on The A.I. In Google's New Pixel 11 Is Not Helpful
11 was only just announced...
arccy··on How Kubernetes Probes Work
Thundering herd / cascading outages. You take out a large enough portion of your fleet, and the remaining load overloads your remaining nodes one by one as they restart, so you can never have enough healthy nodes.
arccy··on Incident with Github.com [resolved]
There's one for a teapot, surely there can be one for a unicorn
arccy··on Ask HN: Alternatives to GitHub
Technically gitee is also a git hosting provider: https://gitee.com/ (scroll to bottom right corner for language switcher).
arccy··on GitHub down again? no PR access
experiences, as if we're in disneyland
arccy··on Protobuf has LSP support. You're welcome
The lsp is a subcommand of buf, from the page: `buf lsp serve`
arccy··on Protobuf has LSP support. You're welcome
buf is a parser / compiler as an alternative to protoc https://buf.build/docs/migration-guides/migrate-from-protoc/
arccy··on Protobuf has LSP support
renaming is actually pretty fine, if you don't do stuff like json or text encodings. only renumbering fields causes problems.
arccy··on Go is an ideal language for AI-assisted software engineering
crappy third party tooling is crappy. the author of the project just begs for money while only using linters written by other people
arccy··on Waymo in Dallas
Americans are fat, they don't fit.
arccy··on Franken.domains: Stitched-Together Domains, Because Every .com Is Taken
except if you choose to move, change nationalities, or the government suddenly doesn't like you
arccy··on Golang proposal: container/: generic collection types
there's https://pkg.go.dev/golang.org/x/time/rate ...
arccy··on Staging patches with Git add -p
use jj, the default is to select by line
arccy··on Google's Beyond Zero: Enterprise Security for the AI Era
you could probably buy it as part of BeyondCorp https://cloud.google.com/beyondcorp
arccy··on Ruff v0.16.0 – Significant new updates – 413 default rules up from 59
go vet, plus all the ones in gopls?
arccy··on I joined the IndieWeb, here's what I learned
depending on the org, maybe closer to $100,000 https://www.dotfurry.org/#why-furry
arccy··on I joined the IndieWeb, here's what I learned
Google Registry / Charleston Road Registry Inc. operates the .dev TLD

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

arccy··on Protobuf-py: Protobuf for Python, without compromises
https://www.youtube.com/watch?v=HTIltI0NuNg

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.

arccy··on A new way to reflect on how you use Claude
not everyone has the time to trawl through thousands of bands to find music they like
arccy··on Zero-copy in Go: sendfile, splice, and the cost of io.Copy
it is documented by saying it calls ReadFrom or WriteTo
arccy··on BadHost – CVE-2026-48710: Starlette Host-Header Auth Bypass
they should make a .cve tld to make keeping track of these easier.
arccy··on Defeating Git Rigour Fatigue with Jujutsu
auto add is nice for universal undo for changes made outside your editor...

instead of adding changes to a new commit, i split/squash them into the previous one so the current commit remains dirty

arccy··on Defeating Git Rigour Fatigue with Jujutsu
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.

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:

    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}"
    """]
you could probably write a similar alias that used your workspace name as the branch name to push to.

and descriptions are slightly nicer than branch names, since they can be longer.

arccy··on Migrating from Go to Rust
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
arccy··on Why is Vivado 2026.1 dropping Linux support for free tier?
nobody should support MicroSlop
arccy··on Green card seekers must leave U.S. to apply, Trump administration says
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
arccy··on 'No way to prevent this,' says only package manager where this regularly happens
you only run them for your own project, not the generate directives of your dependencies though
arccy··on Google broke reCAPTCHA for de-googled Android users
probably Google Doc Apps Script, those create so many Google cloud projects
arccy··on YouTube now world's largest media company, topping Disney
the problem is these "creators" want to get paid by generic advertisers, so they have to conform to the clean standard.

if they just wanted to express themselves, they could.

arccy··on What is jj and why should I care?
still use new, and then squash your changes in. that way you can actually see what changes you made
← PreviousPage 2 of 34Next →