Live data from Hacker News

Viewing profile — jhgg

jhgg

HN member
Joined
Mon, Nov 04, 2013, 9:30 AM UTC
HN karma
3,420
Public activity
496 items

About jhgg

currently: Member of Technical Staff of Supercomputing at xAI, building the biggest AI supercomputers in the world. https://grok.com, https://x.ai

formerly: Principal Engineer of "Core Technologies" at Discord. https://discord.com/

[ my public key: https://keybase.io/jhgg; my proof: https://keybase.io/jhgg/sigs/NfC1mAm4fGJgKsLzYcshaSlYAfvMnxgLUZgee3nWqzI ]

Recent public activity

  1. comment
    Comment #47924485

    We just track power utilization.

  2. comment
    Comment #47020427

    Cool article :)

  3. comment
    Comment #45640327

    Yes, agreed, hence rarely a problem in practice ;)

  4. comment
    Comment #45639726

    Risk of deadlock is real if you have processes calling each-other in a cyclic way. e.g. process A sends GenServer call to process B, that then sends a GenServer call to process A t…

  5. comment
    Comment #44691911

    > government passes law that requires companies to age verify users > said government provides no way to actually verify a human's age > hilarity ensues

  6. comment
    Comment #44324011

    Really cool! You looking to write Elixir as your main job?

  7. comment
    Comment #44195959

    This is not a model issue - you just have not properly implemented acoustic echo cancellation on your end.

  8. comment
    Comment #43989558

    The truth is this won't actually stop AI crawlers and they'll just move to a large residential proxy pool to work around it. Not sure what the solution is honestly.

  9. comment
    Comment #43687954

    Sweet! That's much more reasonable!

  10. comment
    Comment #43687865

    $5 to resize 1,000 images is ridiculously expensive. At my last job we resized a very large amount of images every day, and did so for significantly cheaper (a fraction of a cent f…

  11. comment
    Comment #43590074

    IMO, it's not. All the UI boils down to: https://github.com/zhangchenchen/query_gpt/blob/main/src/api...

  12. comment
    Comment #43355841

    Metal looks super cool, however at my last job when we tried using instance local SSD's on GCP, there were serious reliability issues (e.g. blocks on the device losing data). Has t…

  13. comment
    Comment #42660712

    Hoping this leads to datadog launching a logging solution that does not cost an arm and a leg at scale.

  14. comment
    Comment #42481904

    Except this article is about how their efforts to prompt the LLM didn't end up working and how they used embeddings / vector search to filter out comments that the LLM generated ba…

  15. comment
    Comment #42332800

    Does that matter when you can just swap it for gpt-5-whatever at some point in the future?

  16. comment
    Comment #42332218

    Are you implying this technology will remain static in its capabilities going forward despite it having seen significant improvement over the last few years?

  17. comment
    Comment #42271536

    I did this measurement, and using time -v, the maximum resident size in KB comes out to 440,424 kb for 1m tasks, 46,820 kb for 100k, and 7,156 kb for 10k.

  18. comment
    Comment #42189283

    When I worked at Discord, we used BEAM hot code loading pretty extensively, built a bunch of tooling around it to apply and track hot-patches to nodes (which in turn could update t…

  19. comment
    Comment #42108104

    Having a potentially untrusted client connect to the erlang node as a c_node (which seems to be what zerl does) is not a good idea generally, as connecting that way essentially all…

  20. comment
    Comment #41938715

    https://github.com/discord/sorted_set_nif

  21. comment
    Comment #41834422

    A content-defined chunking scheme allows for you to build a pretty efficient game patcher where you can update between any version of the game (forwards and backwards) and doesn't …

  22. comment
    Comment #41693559

    Yeah it just worked a lot better on scylla.

  23. comment
    Comment #41688592

    No cache. Just read coalescing. There is a big difference. Coalescing just ensures that while a query is executing if an identical query arrives, rather than sending the same query…

  24. comment
    Comment #41688542

    We did not change schema or partitioning strategy.

  25. comment
    Comment #41688519

    Scylla just eats all the ram it can with cache. So it's hard to say really. On Cassandra we allocated half the ram to the JVM which it gladly used up and left the other half to the…