Live data from Hacker News

Viewing profile — deredede

deredede

HN member
Joined
Fri, Nov 05, 2021, 6:42 PM UTC
HN karma
507
Public activity
212 items

About deredede

No profile information was provided.

Recent public activity

  1. comment
    Comment #48515615

    I don't have that reading at all. The phrasing even seems (carefully?) chosen to avoid this interpretation: it's "Examples are many of the administrators [...]", not "Examples are …

  2. comment
    Comment #47571307

    GitHub (still) allows you to edit files directly in the browser without using AI.

  3. comment
    Comment #46927874

    I know how to review code without looking at the corresponding assembly and have high confidence in the behavior of the final binary. I can't quite say the same for a prompt withou…

  4. comment
    Comment #46923290

    I also do this. Random flags added to core tools are done with aliases, which do not affect the launched processes, not by shadowing them in ~/bin. Shadowing in ~/bin are for cases…

  5. comment
    Comment #46334807

    I like it. IIFEs always make me nervous because they look like they beg to be removed if you don't know why they are used. Using an explicit function such as `run` looks much more …

  6. comment
    Comment #46261732

    You can send arbitrary commands, but they will be rejected unless you provide valid credentials first.

  7. comment
    Comment #45976945

    Not GP but I read "I'm fine with allocation failures" as "I'm OK with my program terminating if it can't allocate (but not for other errors)".

  8. comment
    Comment #45854614

    Not GP but bump allocation (OCaml's GC uses a bump allocator into the young heap) mitigates this somewhat, list nodes tend to be allocated near each other. It is worse than the gua…

  9. comment
    Comment #45402424

    You can give honest, unbiased feedback without insulting either people or their work. Software engineering is a collaborative process, not an adversarial one.

  10. comment
    Comment #45124409

    You should have a drop-down for selecting a tool profile next to the drop-down for model selection. Select "Minimal" for no tools. "New text thread" should also have no tools I bel…

  11. comment
    Comment #44816967

    I can think of plenty situations where you really want to use the dependency's types though. For instance the dependency provides some sort of data structure and you have one libra…

  12. comment
    Comment #44814652

    Alternative answer: both versions will be picked up. It's not always the correct solution, but sometimes it is. If I have a dependency that uses libUtil 2.0 and another that uses l…

  13. comment
    Comment #44814533

    It's not "all the transitive dependencies". It's only the transitive dependencies you need to explicitly specify a version for because the one that was specified by your direct dep…

  14. comment
    Comment #44814465

    Sure, I'm happy with locking the parts I need to lock. Why would I lock the parts I don't need to lock?

  15. comment
    Comment #44814305

    What if libinsecure 0.2.1 is the version that introduces the vulnerability, do you still want your application to pick up the update? I think the better model is that your package …

  16. comment
    Comment #44726254

    The article starts with this description of 2FA: > an electronic authentication method in which a user is granted access to a website or application only after successfully present…

  17. comment
    Comment #44726209

    If people need "`expect` scripting and a few open source packages [to] automate it to be 1 factor", it is effectively 2 factor for 99.9% of the population. Also, if someone uses a …

  18. comment
    Comment #44648511

    Some people can't install arbitrary software on their employer's hardware.

  19. comment
    Comment #44643927

    > It's not actually how code reviews are done by the people who wrote it. What do you mean by that? Even if you do review by emailing patchsets those are still managed locally usin…

  20. comment
    Comment #44643891

    > This is excruciating in git if you ever need to make a fix to an earlier PR because you have to manually rebase every subsequent change. Spreading the word about `git rebase --up…

  21. comment
    Comment #44557477

    "Parse, don't validate" is a catchy way of saying "Instead of mixing data validation and data processing, ensure clean separation by first parsing 'input data' into 'valid data', a…

  22. comment
    Comment #44552294

    > You need an email_or_error and a name_or_error, etc. You don't need that. A practical solution is a generic `error` type that you return (with a special value for "no error") and…

  23. comment
    Comment #44552256

    > E.g., requiring that a file have the correct MIME type, not be too large, and contain no EXIF metadata. "Parse, don't validate" doesn't mean that you must encode everything in th…

  24. comment
    Comment #44325047

    > The problem with convention is that no ten people do it the same way "Stuff that starts with one underscore is an internal implementation detail, use at your own risk" in Python …

  25. comment
    Comment #44095392

    Maybe the project is a commentary on a post-truth world masquerading as a button.