Live data from Hacker News

Viewing profile — elehack

elehack

HN member
Joined
Mon, Feb 07, 2011, 4:59 PM UTC
HN karma
1,740
Public activity
252 items

About elehack

Associate Prof., Information Science, Drexel University.

Lead developer, LensKit recommender toolkit.

Ph.D, University of Minnesota.

Recent public activity

  1. comment
    Comment #49158913

    Kraid is the shader compiler for Panfrost, the Mesa driver for Arm Mali GPUs: https://docs.mesa3d.org/drivers/panfrost.html

  2. comment
    Comment #47218647

    Yes. In little-endian, the difference between short and long at a specific address is how many bytes you read from that address. In big-endian, to cast a long to a short, you have …

  3. comment
    Comment #46795996

    Mamba is fast, and Pixi is also fast + sands a lot of the rough edges off the Conda experience (with project/environment binding and native lock files). Not perfect, but pretty goo…

  4. comment
    Comment #46051405

    And readability. data.table is very capable, but the incantations to use it are far less obvious (both for reading and writing) than dplyr. But you can have the best of both worlds…

  5. comment
    Comment #44839576

    Yep. With the solution discussed, as I understand it, the e-mail program just needs to be modified to request a focus token and send it along with the URL request to the browser or…

  6. comment
    Comment #44837898

    The article is about a mechanism for the OS to validate focus requests. The application with the link requests a focus token, and passes it to the browser along with the open-link …

  7. comment
    Comment #44635743

    Describing this as a limit on "CS programs" is a common, but erroneous, understanding of the proposal limit. This specific solicitation — CISE Core Programs — has a 2-proposal-per-…

  8. comment
    Comment #44054361

    I like this — JSX is a little annoying to work with outside the major implementations. If this existed, I might not have found the need to make my little Hyperstatic library ( http…

  9. comment
    Comment #42576174

    UUID v5 is quite useful if you want to deterministically convert external identifiers into UUIDS — define a namespace UUID for each potential identifier source (to keep them separa…

  10. comment
    Comment #34068182

    Disclaimer: I am a CS professor. I don't think AI advancements will cause a problem for the value of the degree (or rather, if they do, then it wasn't a very good MS degree). The v…

  11. comment
    Comment #22113638

    That workflow has changed in the last few years. - Brand new templates (introduced about 5 years ago, the LaTeX template has had multiple updates per year since then) - Workflow th…

  12. comment
    Comment #22113618

    I agree. I have no idea what IEEE is doing that costs that much. And while I don't take as hard a line against them as I do against Elsevier, I have never published with them and d…

  13. comment
    Comment #22113341

    There's a lot to critique in publishing and associated costs, but this tweet is unfortunately factually wrong. From the linked article, ACM's publication costs are $10.9M, not $33.…

  14. comment
    Comment #21198159

    Backblaze can back up arbitrarily large local drives, but does not allow you to set network drives as backup sources (for precisely this reason). It's fine with the local drive bei…

  15. comment
    Comment #20913405

    It isn't just a change of server, it's an entirely different back-end infrastructure. To Do is a modern UI on top of Exchange tasks.

  16. comment
    Comment #20615718

    Google did not create reCAPTCHA. They bought it; it was started by Luis von Ahn, who went on to create Duolingo. When reCAPTCHA was created, the alternative was CAPTCHA, which trie…

  17. comment
    Comment #20023571

    Yes. Bandits will often converge more quickly to the optimal strategy, but it is much more difficult to understand why that strategy is optimal and generalize from the bandit outco…

  18. comment
    Comment #19629608

    Simple, non-evil answer: because it would severely impede spam prevention. This extensive writeup has details: https://moderncrypto.org/mail-archive/messaging/2014/000780.... Long …

  19. comment
    Comment #17658818

    Yes, publisher profits - especially for places like Elsevier - are ridiculous, even for the costs involved. But it's easy to overlook important costs in the publication system. One…

  20. comment
    Comment #15793271

    If the machine (1) has soldered-on RAM (preventing cold boot attacks) and (2) the portions of the OS that run prior to user authentication are sufficiently secure, then it really d…

  21. comment
    Comment #15443500

    Only 3rd-party code I see in a GitHub is Google Analytics. There's a few loads from githubapp.com and githubusercontent.com. I also think the CI service, which GitHub doesn't provi…

  22. comment
    Comment #15308269

    There are a few weird incompatibilities around things that have been moved to modules that are disabled by default. This just bit me with the javax.annotation package (moved to a J…

  23. comment
    Comment #14817714

    Tuition + fees (possibly + books, but that is highly variable from term to term and generally substantially less than tuition) is the correct way to evaluate the cost of higher edu…

  24. comment
    Comment #12894229

    Technically, yes, but practically, no. THEOREMS (the language of correct proofs) is in P; given a correct proof (possibly restricted to being in first-order logic), it can be verif…

  25. comment
    Comment #12386109

    Moral: don't use users' contact lists to bootstrap or enhance social services. Barring strong differential privacy implementations, it will cause problems. Implementing a 'what fri…