Live data from Hacker News

Viewing profile — banthar

banthar

HN member
Joined
Thu, Oct 27, 2011, 2:32 PM UTC
HN karma
153
Public activity
43 items

About banthar

No profile information was provided.

Recent public activity

  1. comment
    Comment #43737433

    Python context managers somewhat require it. You have to create an object on which you can call `__enter__`.

  2. comment
    Comment #42998977

    You can make globals thread safe by using thread locals. You can make methods using them reentrant by carefully saving and restoring state. What about exceptions? Any exception fro…

  3. comment
    Comment #39506269

    100% agree with the AI on @cache decorator. It's a footgun and should never be recommended without a proper disclaimer. Unless it's a simple "single shoot" script, you really do no…

  4. comment
    Comment #37213185

    Zotero Flatpak comes with 4 year old Firefox binary and full access to your home directory. The compromise currently being made here is your security.

  5. comment
    Comment #37200343

    This is how all undefined behavior works. It seems to be working now but breaks with new CPU, GCC version or on wrong moon phase. "-Wcast-align=strict" will work in this but not al…

  6. comment
    Comment #36915005

    You can pin your JVM process to a single core and will effectively get Python multithreading model.

  7. comment
    Comment #26592808

    Defining string as a sequence of unicode codepoints is the mistake. Nobody ever cares about unicode codepoints. You either want the number of bytes or the width of the string on sc…

  8. comment
    Comment #25935143

    Object oriented programming is not about defining classes. It's about using objects. You don't have to define new classes to do OOP. Just use existing classes and objects polymorph…

  9. comment
    Comment #25009409

    First issue mentioned: CVE-2019-6111 is an example of such attack.

  10. comment
    Comment #25007089

    The problem with scp is that the trust also needs to go the other way. There is a lot of ways ssh server can trick the client into doing bad things on your local machine.

  11. comment
    Comment #24774748

    Mocks have to be updated and fixed every time you do any meaningful changes in production code. Good fake can be reused in many tests and will keep behaving like a real thing with …

  12. comment
    Comment #24186074

    Extra bytes at end of file will be ignored by most formats. You generally don't want to depend on file length.

  13. comment
    Comment #24163666

    There is nothing you can do with text file with unknown encoding but treat it as an array of bytes. If you start guessing the encoding, at best it won't work in some cases, at wors…

  14. comment
    Comment #19853259

    MPEG4 the video codec is https://en.wikipedia.org/wiki/MPEG-4_Part_2 mp4 the media container is https://en.wikipedia.org/wiki/MPEG-4_Part_14 MPEG-2 part 4 is some conformance testi…

  15. comment
    Comment #19071429

    What kind of business is that? How are you funding it? 18000 euros is rather insignificant on business scale.

  16. comment
    Comment #19071064

    > For example, under a proper UBI I’d quit my job and start a business. Under this time limited experiment I never would have. What business would you start that takes more than 2 …

  17. comment
    Comment #18835129

    Constant expressions are evaluated at compile time. Compilation would suffer any eventual performance penalties. This probably makes the compiler simpler - no need to implement dif…

  18. comment
    Comment #18429912

    If you do SCTP in user space with UDP encapsulation, most of its benefits disappear (and you have to do that - also because of Windows). It's standard only on paper. There is only …

  19. comment
    Comment #16092575

    PEP-393 is a stupid compromise. They couldn't choose between UCS-2 and UCS-4, so they are using both. They are wasting tons of CPU cycles converting between them and single charact…

  20. comment
    Comment #16092201

    Even outside Web, you still have mostly-ASCII: * filenames * identifiers * config files * text protocols * host names, email addresses * embedded scripts (including SQL and OpenGL …

  21. comment
    Comment #15842598

    I've used both LD_PRELOAD and Detours and I like LD_PRELOAD so much better. LD_PRELOAD just needs single standard shared library and one environment variable. With Detours you have…

  22. comment
    Comment #12426907

    I'm guessing this mostly happens during serialization to and from strings. One programmer does String.valueOf(x) instead of x.toString() to prevent NullPointerExceptions. This work…

  23. comment
    Comment #11798534

    From: https://github.com/aosabook/500lines/blob/master/ci/code/hel... s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((host, port)) s.send(request) response = s.rec…

  24. comment
    Comment #10686700

    Are you talking about changing source address in IP header? Most ISPs will drop such packets: https://tools.ietf.org/html/rfc3013#section-4.3

  25. comment
    Comment #10466369

    That's onion -> web. If you are connecting to onion address, your packets do not enter plain text internet. Unless you are using some sort of "enter node".