Live data from Hacker News

Viewing profile — jcrites

jcrites

HN member
Joined
Sun, Oct 10, 2010, 11:44 PM UTC
HN karma
2,978
Public activity
855 items

About jcrites

https://www.linkedin.com/in/justin-crites/

Former: Chief Software Engineer @ HumanInterest.com (YC) (2020-2022). Principal Software Engineer @ Amazon & AWS (2007 - 2020), WhatsApp (2021-22).

I am not a spokesperson. Everything I post is my own opinion, and does not reflect the views of any other person or company.

Please feel free to reach out any time: jcrites at {gmail.com}

I'm a swimmer and standing desk evangelist. I love building and writing software, and using platforms like Linux, Rust, AWS, and am happy to chat with other folks who do too.

[ my public key: https://keybase.io/jcrites; my proof: https://keybase.io/jcrites/sigs/0LyZppXBpyBYCjr6wo1N-b6fVRKQFvFxhd44Z8blDfM ]

Recent public activity

  1. comment
    Comment #43261436

    I think this is ultimately true, in a sense, but the challenge is correctly handling all of the edge-cases. It's a challenging problem tantamount to the self-driving car problem. I…

  2. comment
    Comment #42958477

    Doesn't the budget to pay these people already exist? They are current employees, after all. Their terminations will still shrink the budget, just not as soon as a termination with…

  3. comment
    Comment #42954712

    True, but you can say `new Object[capacity]` and cast it to type `T[]`.

  4. comment
    Comment #42954391

    Looking at the source, I don't think there's an actual need for the constructor to take a `Class ` type. It's used internally to initialize an array [1]: this.entries = (T[]) Array…

  5. comment
    Comment #42643228

    True, but accusing him of a violation privately, to him, is not defamation. Accusing him publicly is still probably not defamation. Whether he violated certain terms of service is …

  6. comment
    Comment #42638785

    Let me take a shot at explaining continuations. In normal programming, functions "return" their values. In Continuation Passing Style (CPS), functions never return. Instead, they t…

  7. comment
    Comment #42569831

    Could that also be because he reviewed the papers first and made sure they were in a suitable state to publish? Or you think it really was just the name alone, and if you had publi…

  8. comment
  9. comment
    Comment #42481717

    I think they're saying that you should provide some example use-cases for how someone would use your service. High-level use-cases that involve solving problems for a business. For…

  10. comment
    Comment #42291108

    From context, I would infer that this means they are not changing the Java language itself. It’s a feature expressed through the existing language, like as a library feature. I cou…

  11. comment
    Comment #42248233

    The single best metric I've found for scaling things like this is the percent of concurrent capacity that's in use. I wrote about this in a previous HN comment: https://news.ycombi…

  12. comment
    Comment #41948304

    For what it's worth, I disagree. I think it would be difficult to design a language more elegant than Rust while accomplishing the same goals. Maybe those goals aren't ones that ev…

  13. comment
    Comment #41676265

    Could you elaborate? I'm interested.

  14. comment
    Comment #41277046

    For servers, I think the single most important statistic to monitor is percent of concurrent capacity in use, that is, the percent of your thread pool or task pool that's processin…

  15. comment
    Comment #41205500

    > Having DNS records leak could actually provide potential information on things you'd rather not have public. This is true, but using a regular domain name as your root does not r…

  16. comment
    Comment #41205444

    Are there any good reasons to use a TLD like .internal for private-use applications, rather than just a regular gTLD like .com? It's nice that this is available, but if I was build…

  17. comment
    Comment #40805549

    Many log aggregation stores are not optimized for performing row-level updates or deletes like this. In my experience, the majority of log aggregation stores are immutable and supp…

  18. comment
  19. comment
  20. comment
    Comment #40599401

    Yes, you're right. Multiple people in the thread needed to be reminded of this. I wrote my comment in reply to you since you seemed to be the most active, and several of your repli…

  21. comment
    Comment #40593333

    Please consider presenting the evidence without the personal swipes, and please consider reviewing the HN Guidelines: https://news.ycombinator.com/newsguidelines.html > Be kind. Do…

  22. comment
    Comment #40577138

    That's workable for many situations which only require data "storage", but the moment when you require cloud-side data "processing" too, the situation changes. I would agree that i…

  23. comment
    Comment #40551232

    Please take a moment to review the HN guidelines: https://news.ycombinator.com/newsguidelines.html > Be kind. Don't be snarky. Converse curiously; don't cross-examine. Edit out swi…

  24. comment
    Comment #40493354

    I'm just interpreting the context (guessing) but it sounds like his presence in the CODEOWNERS file means that he's being added to PRs automatically, and without people clearly ask…

  25. comment
    Comment #40392969

    Just reasoning about this from first principles, but intuitively, the more dimensions you have, the more likely that you are to find a gradient in some dimension. In an N-dimension…