Live data from Hacker News

Viewing profile — wvs

wvs

HN member
Joined
Wed, Jun 08, 2011, 4:46 AM UTC
HN karma
28
Public activity
21 items

About wvs

No profile information was provided.

Recent public activity

  1. comment
    Comment #5860255

    Ahaha, I agree. Abstract monad derivations are quite a foreboding introduction.

  2. comment
    Comment #5860211

    "half 8 >>= half" might look a lot different from "half . half $ 8", but they're actually identical in underlying structure! The monad version is just using the wrong operator for …

  3. comment
    Comment #5514458

    http://www.impredicative.com/ur/ has a very strong type system that claims to statically prevent any kind of code injection outright.

  4. comment
    Comment #4978944

    The main issue I have with singletons is that any mutable global state prevents your application from being first-class within its own runtime environment. This is of course useful…

  5. comment
    Comment #4854728

    The core issue is that encryption is useless without authentication. A MITM could just replace the original self-signed certificate with his own and read the decrypted plaintext wh…

  6. comment
    Comment #4684362

    Coming from a *nix background, it seems odd to me that a kernel null dereference would be exploitable from userland. Or that kernel functions be directly addressable from userland.…

  7. comment
    Comment #4418437

    Most file references in Apple's frameworks track by both the target's path and inode, with the inode considered "more canonical". This is used in NSDocument apps where when you mov…

  8. comment
    Comment #4413431

    https://tahoe-lafs.org/

  9. comment
    Comment #4390373

    http://globulation2.org/ is an interesting RTS that tries to reduce micromanagement. It doesn't use a macro system, but a guidable AI.

  10. comment
    Comment #4307800

    Finding dropped words in coherent sentences is trivially easy given a large enough corpus of the language. Just looking at the occurrence probabilities of the surrounding words wou…

  11. comment
    Comment #4249465

    At least there's full disk encryption with FileVault, if you want encryption.

  12. comment
    Comment #4150254

    The thing with round rect buttons is not that they're irreconcilably ugly, but that they're only meant to be used in pinstriped table views. It's rare to see them used correctly an…

  13. comment
    Comment #3985776

    That looping construct in LESS is rather reminiscent of C++ template metaprogramming. Or ML/Haskell without higher order functions.

  14. comment
    Comment #3985218

    Only if they're unsustainable. If they are sustainable, then that's disruption.

  15. comment
    Comment #3785797

    Privacy doesn't, but encryption does. You don't want to set up Tor or I2P only to find out later that traffic you thought was encrypted actually wasn't.

  16. comment
    Comment #3672699

    Key-value accessors aren't exactly the shining moment of verbose method names (It's even been leaked that 10.8 has dict[key] sugar), but for methods with more parameters, it's much…

  17. comment
    Comment #3672568

    You may already know this, but properties are just sugar for messages and instance variables. Their only difference is a shorter syntax. (...plus some extra runtime data, but you d…

  18. comment
    Comment #3606050

    Disable new version checks in the preference pane (on the About tab).

  19. comment
    Comment #3588515

    The private memory column is likely a better measure when looking for memory hogs.

  20. comment
    Comment #3279308

    Licensing most likely. Apple's runtime is under their own custom license (APSL) which is GPL-incompatible.

  21. comment
    Comment #3079304

    Later, Steve. May your vision live on.