Live data from Hacker News

Viewing profile — sa46

sa46

HN member
Joined
Wed, Dec 02, 2015, 3:18 PM UTC
HN karma
1,396
Public activity
414 items

About sa46

Building AI for distributors, contractors, and manufacturers.

Paratrooper to programmer.

http://github.com/jschaf

hn@schafer.dev

Recent public activity

  1. comment
    Comment #49164699

    Weird take. The author corresponded with Dunning and reproduced the classic graph using random data.

  2. 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.

  3. 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…

  4. 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...

  5. 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…

  6. 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…

  7. 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…

  8. 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 …

  9. comment
    Comment #46369671

    Wouldn’t a mono space font provide more information since you can extrapolate the exact number of characters?

  10. comment
    Comment #46338578

    I’ve been very happy with Pganalyze.

  11. 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…

  12. 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.

  13. 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

  14. 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.

  15. comment
    Comment #45807185

    Sold if you provide a rock or something.

  16. 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.

  17. 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…

  18. comment
    Comment #45565173

    None of those situations imply the business was poorly run.

  19. 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…

  20. 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…

  21. 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…

  22. 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 …

  23. 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…

  24. 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…

  25. comment
    Comment #44705933

    > US veterans have to seek permission Retired military personnel, not all veterans.