Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
sa46
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
sa46
17d ago
Weather is fun choice since it’s a contronym. It has opposing definitions: to endure and to erode. “He weathered the storm” vs “the stone weathered into an arch”.
2.
▲
by
sa46
23d ago
That’s a great blog post, lots of details, helpful animations, historical context, and an interspersing of war stories. https://cursor.com/blog/git-at-any-scale
3.
▲
by
sa46
24d ago
IntelliJ added worktree “support” but it’s really just a way to create a new project. I suspect it’ll take a while before we see a shared configuration across worktrees because the .idea folder contains mutable state. https://www
4.
▲
by
sa46
1mo ago
I was confused. The title is bad. “its” is ambiguous and usually refers to the first subject in this sentence structure.
5.
▲
by
sa46
1mo ago
Weird take. The author corresponded with Dunning and reproduced the classic graph using random data.
6.
▲
by
sa46
4mo ago
Railway has an overwhelming incentive to pin the blame on Google. This report doesn't answer why Google suspended Railway's account. I'd wait for more details before adjudicating.
7.
▲
by
sa46
5mo ago
Presumably, OP refers to the generated rust types which depend on the specific protobuf framework. I had the same issue when looking to adopt ConnectRPC for Go, which uses a custom wrapper type to model requests.
8.
▲
by
sa46
5mo ago
It might interest you to know JS has real private fields, formally introduced in ES2022. [1] [1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
9.
▲
by
sa46
5mo ago
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. [1]: https://mcyoung.xyz/2025/07/16/hyperpb/ [2]:
10.
▲
by
sa46
6mo ago
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. Tinder provided 1-mile granularity, so
11.
▲
by
sa46
7mo ago
govulncheck analyzes symbol usage and only warns if your code reaches the affected symbol(s). I’m not sure about cargo audit specifically, but most other security advisories are package scoped and will warn if your code transitively referen
12.
▲
by
sa46
8mo ago
The problem is that pre-commit hooks are much slower with a much higher false-positive rate than type checking. 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.
13.
▲
by
sa46
9mo ago
Wouldn’t a mono space font provide more information since you can extrapolate the exact number of characters?
14.
▲
by
sa46
9mo ago
I’ve been very happy with Pganalyze.
15.
▲
by
sa46
9mo ago
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. H
16.
▲
by
sa46
10mo ago
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.
17.
▲
by
sa46
10mo ago
Depends on the state and child age. California is on the stricter end of legally mandated ratios: 0-18 months: 1:3 18 months to 3 years: 1:4 3-5 years: 1:5
18.
▲
by
sa46
10mo ago
Trickle-down titles? I’m familiar with operator to refer to tier-1 special operations personnel like Seal Team 6 and Delta Force.
19.
▲
by
sa46
11mo ago
Sold if you provide a rock or something.
20.
▲
by
sa46
11mo ago
Weight loss in Ranger School is additionally “aided” by limiting students to 2 MREs per patrol day (2400 calories) to increase stress. Anecdotally, I lost 26 lbs in Ranger School.
21.
▲
by
sa46
11mo ago
Why not use the standard-library adjacent semaphore package? One problem with using a channel as a semaphore is you need to track if you've closed the channel when "releasing". https://pkg.go.dev/golang.org&#x
22.
▲
by
sa46
11mo ago
None of those situations imply the business was poorly run.
23.
▲
by
sa46
11mo ago
> Think about it, if a business is fairly priced and well run, PE firms have no incentive to buy it because where do they generate returns? PE has access to business models unavailable to the original owner. - Buy all local dentist clini
24.
▲
by
sa46
11mo ago
Go is certainly capable of async programming. https://en.wikipedia.org/wiki/Asynchrony_(computer_programmi... > The goroutines run in parallel. Also, don't use complicated words when simple words will do. That’
25.
▲
by
sa46
1y ago
The arena experiment is on indefinite hold: > Note, 2023-01-17. This proposal is on hold indefinitely due to serious API concerns. https://github.com/golang/go/issues/51317 Potential successor: https:
26.
▲
by
sa46
1y ago
> Page Object Models trade off clarity for encapsulation [and] obscure what's actually happening. This argument also applies to using a function for abstraction. I've just written a few dozen e2e tests with Playwright. The code
27.
▲
by
sa46
1y ago
Isn't gettimeofday implemented with vDSO to avoid kernel context switching (and therefore, most of the overhead)? My understanding is that using tsc directly is tricky. The rate might not be constant, and the rate differs across cores.
28.
▲
by
sa46
1y ago
> Veterans is just another word for retired military personnel. A sergeant who leaves after a three-year enlistment is a veteran, but not a retiree. The distinction matters because military retirees retain some privileges from their serv
29.
▲
by
sa46
1y ago
> US veterans have to seek permission Retired military personnel, not all veterans.
30.
▲
by
sa46
1y ago
> This uses global state under the hood. Looks safe to me. It uses `crypto/rand.Read` which is declared as safe for concurrent use. The cache is accessed via sync.Pool which is thread safe. As a check, I ran the tests with `-race` a
More ›