Live data from Hacker News

Viewing profile — kji

kji

HN member
Joined
Sat, Dec 03, 2016, 2:15 AM UTC
HN karma
143
Public activity
74 items

About kji

No profile information was provided.

Recent public activity

  1. comment
    Comment #45131840

    > the third party, unaffiliated, developer experience is better on an EVM than it is is on a traditional centralized database. This is definitely a take, given how easy it is to wr…

  2. comment
    Comment #45047601

    In Blink setHref is automatically bound to C++ code [1]. I think it's fair to say that anything goes. [1]: https://source.chromium.org/chromium/chromium/src/+/main:thi...

  3. comment
    Comment #42346740

    Would love it if the scrollbar was draggable on iOS! I thought it was broken until I realized you can click on a spot to scroll to.

  4. comment
    Comment #40615668

    uv is a great drop-in replacement for pip: https://astral.sh/blog/uv

  5. comment
    Comment #40568428

    The instructions state the following: > Imagine you begin a journey in Seattle WA, facing exactly due east. Then start traveling forward, in a straight line along the Earth’s surfa…

  6. comment
    Comment #40568401

    Perhaps the HN headline doesn't match the article, but the instructions say: > Imagine you begin a journey in Seattle WA, facing exactly due east. Then start traveling forward, in …

  7. comment
    Comment #40568354

    The Substack version says "Go east from Seattle": https://finmoorhouse.substack.com/p/go-east-from-seattle

  8. comment
    Comment #40528574

    I don’t think this is a fair conclusion; web development is harder than desktop GUI development for various reasons. For one, clients (mobile, desktop) are drastically different wi…

  9. comment
    Comment #40507022

    HSTS is intended for browsers. For API clients the correct behavior (following curl's lead) is probably to never follow/make any redirects by default.

  10. comment
    Comment #40371655

    Aren't these two forms isomorphic: type MyUnion = { type: "foo"; foo: string } | { type: "bar"; bar: string }; vs type MyUnion = Foo of { foo: string } | Bar of { bar: string }; Yo…

  11. comment
    Comment #40371570

    The AgeMin/AgeMax example seems more of a deficiency due to a lack of named function parameters; it would be equally clear if it had a type signature (using OCaml as an example) of…

  12. comment
    Comment #39957366

    Both Katran[1] by Facebook and Unimog[2] by Cloudflare are L4 load balancers written using XDP. It's factually incorrect to claim that XDP is useless on servers as many companies i…

  13. comment
    Comment #39637254

    simdjson can parse JSON files at ~2.5-3GB/s: https://github.com/simdjson/simdjson

  14. comment
    Comment #39565707

    It would be cool to also discuss how llamafiles[1] work, and how they differ from the GGUF files. [1]: https://github.com/Mozilla-Ocho/llamafile

  15. comment
    Comment #38117813

    In this section: > I think in the context of the merge commit ours/theirs discussion earlier, HEAD^ is “ours” and HEAD^^ is “theirs”. Should HEAD^^ be HEAD^2 instead?

  16. comment
    Comment #37629268

    I wish there was some way to evolve the DMARC spec such that only DKIM and not SPF is used for validation. Sadly things like Google Calendar invites still fail DKIM…

  17. comment
    Comment #37625232

    Yeah I guess it depends on how sophisticated the "hiddenness" of the field is. Instead of straight up using the hidden property (which is easier for a bot to detect), you could try…

  18. comment
    Comment #37621316

    Tailscale recently announced an integration with Mullvad [1] that is probably what you're looking for: Mullvad's VPN servers act as Tailscale exit nodes, and they have servers in c…

  19. comment
    Comment #37621275

    The default relay can be found in constants.go [1]: // DEFAULT_RELAY is the default relay used (can be set using --relay) var ( DEFAULT_RELAY = "croc.schollz.com" DEFAULT_RELAY6 = …

  20. comment
    Comment #37621259

    Does this run a mini IPFS node on the sender and relayer and rely instead on the IPFS network being up to propagate the DHT changes through the network?

  21. comment
    Comment #37620286

    This looks very different; it requires having a server to temporarily store the file, while croc and magic-wormhole directly connect two peers (via a relayer) to send the file.

  22. comment
    Comment #37620277

    magic-wormhole (which croc was inspired by) also uses a public relay server: https://magic-wormhole.readthedocs.io/en/latest/welcome.html... Any tool that wants to reliably connect…

  23. comment
    Comment #37620240

    Maybe I'm thinking specifically of 1Password which can store your previously-filled out form fields as well as autofill fields like address or credit card number.

  24. comment
    Comment #37620110

    I've heard this concept described as a "honeypot field" before and it works pretty well as you've said. I'm curious how password managers/autofill avoid tripping up though; are the…

  25. comment
    Comment #37256558

    This comment (and the subsequent follow-up reply) violates the HN comment guidelines: - Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swipes. - When d…