Viewing profile — sa46
sa46
HN member- Joined
- Wed, Dec 02, 2015, 3:18 PM UTC
- HN karma
- 1,396
- Public activity
- 414 items
- HN profile
- View on Hacker News ↗
About sa46
Paratrooper to programmer.
http://github.com/jschaf
hn@schafer.dev
Recent public activity
-
comment
Comment #49164699
Weird take. The author corresponded with Dunning and reproduced the classic graph using random data.
-
comment
Comment #48211911
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.
-
comment
Comment #47844800
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…
-
comment
Comment #47812858
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...
-
comment
Comment #47654356
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/20…
-
comment
Comment #47458995
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' positio…
-
comment
Comment #47222593
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 pa…
-
comment
Comment #46876217
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 …
-
comment
Comment #46369671
Wouldn’t a mono space font provide more information since you can extrapolate the exact number of characters?
-
comment
Comment #46338578
I’ve been very happy with Pganalyze.
-
comment
Comment #46183971
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…
-
comment
Comment #46151497
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.
-
comment
Comment #46017042
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
-
comment
Comment #45920056
Trickle-down titles? I’m familiar with operator to refer to tier-1 special operations personnel like Seal Team 6 and Delta Force.
-
comment
Comment #45807185
Sold if you provide a rock or something.
-
comment
Comment #45678570
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.
-
comment
Comment #45676618
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". htt…
-
comment
Comment #45565173
None of those situations imply the business was poorly run.
-
comment
Comment #45564068
> 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 unavail…
-
comment
Comment #45534471
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 wh…
-
comment
Comment #45367649
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 Potenti…
-
comment
Comment #45247483
> 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 …
-
comment
Comment #44917042
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 mi…
-
comment
Comment #44715892
> 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…
-
comment
Comment #44705933
> US veterans have to seek permission Retired military personnel, not all veterans.