Live data from Hacker News

Viewing profile — snnn

snnn

HN member
Joined
Mon, May 21, 2012, 3:09 AM UTC
HN karma
155
Public activity
114 items

About snnn

No profile information was provided.

Recent public activity

  1. comment
    Comment #40110398

    Most people in Tibet only speak Tibetan. They also need to use smart phones. They type texts on their phones to communicate with their friends. They simply cannot use Latin alphabe…

  2. comment
    Comment #40110289

    Kernel developers need to consider backwards compatibility. You won't want to see some users lose their data because they upgraded the kernel. Therefore it is very hard to "force" …

  3. comment
    Comment #40110258

    Now every Windows 10/11 system comes with ICU. Even some standard C/C++ functions in VC++ runtime depend on ICU.

  4. comment
    Comment #40110236

    Because that's how "dirname(3)" is implemented in glibc, except it searches '/' instead of '\'. Here all character encodings share the same code.

  5. comment
    Comment #40108789

    But the reality is: most glibc functions like `dirname` could not handle non UTF-8 encodings, because some encodings (like GBK) have overlaps with ASCII, which means when you searc…

  6. comment
    Comment #40107167

    Man, if English is the only human language in this world, who would need UTF-8? The other encodings exist because they are more efficient for the other languages. Especially, for t…

  7. comment
    Comment #39902123

    A cmake option only has two values: ON or OFF. There is no unset. Because it is a boolean. See: https://cmake.org/cmake/help/latest/command/option.html

  8. comment
    Comment #39880300

    The vanilla python works fine but conda is definitely more popular among data scientists.

  9. comment
    Comment #39880228

    Maybe we should consider moving more and more system process to webassembly. wasmtime has a nice sandbox. Surely it will decrease the performance, but performance is not always tha…

  10. comment
    Comment #39880191

    ClamAV also has a lot of findings when scanning some open source project's source code. For example, LLVM project's test data. Because some of the test data are meant to check if a…

  11. comment
    Comment #39880126

    Does not have to be installed. See this: https://learn.microsoft.com/en-us/azure/defender-for-cloud/c... A cloud provider can take snapshots of running VMs then run antivirus scan …

  12. comment
    Comment #39879905

    So for each optional feature we may need three build options: 1. Force enable 2. Enable if available 3. Force disable Like, --enable_landlock=always --enable_landlock --disable_lan…

  13. comment
    Comment #39879279

    > to try to overwrite symbols in other modules, to add LD audit hooks on startup, to try to resolve things manually by walking ELF structures I want to name one thing: when Windows…

  14. comment
    Comment #39879099

    That's the most interesting part. No, we don't know it yet. The backdoor is so sophisticated that none of us can fully understand it. It is not a “usual” security bug.

  15. comment
    Comment #39879021

    Actually, the new architectures are a big source of concerns. As a maintainer of a large open source project, I often received pull requests for CPU architectures that I never had …

  16. comment
    Comment #39878231

    I mostly agree with you, but I think your argument is wrong. Last month I found a tiny bug in Unix's fgrep program(the bug has no risk). The program implements Aho Corasick algorit…

  17. comment
    Comment #39872266

    Some USB keys have a LCD screen on it to prevent that. You can comprise the computer that the key was inserted to, but you cannot comprise the key. If you see the things messages s…

  18. comment
    Comment #39872111

    Not actually. Even if you enabled passkey, you still can login to their phone app via SMS. So it is not more secure. People who knows how to do SMS attacks certainly knows how to i…

  19. comment
    Comment #39872081

    I don't think it would help much. I work on machine learning frameworks. A lot of them(and math libraries) rely on just in time compilation. None of us has the time or expertise to…

  20. comment
  21. comment
    Comment #39621460

    The mechanisms for Windows DLLs have been changed a lot(like how thread local vars are handled). Besides, this book could not cover C++11's magic statics, or Windows' ARM64X format…

  22. comment
    Comment #39600365

    No, I think it is because most problems are too hard to solve. Think a simplified case: build a compiler for evaluating arithmetic expressions like "a*3+b" and make the generated c…

  23. comment
    Comment #39475177

    As a software engineer who pays more attention on security than average, I often feel my work didn't get recognized. For example, if I successfully prevented a supply chain attack,…

  24. comment
    Comment #39237637

    I think you should use nvdec instead of cuda. GPU itself is not a hardware decoder, the special decoder unit inside of it is.

  25. comment
    Comment #39201832

    If you only test buffer overruns, VC++ static analyzer + SAL2 can do an excellent job on this. Basically if you annotate every pointer with a length, the compiler can tell you if a…