Viewing profile — wvs
wvs
HN member- Joined
- Wed, Jun 08, 2011, 4:46 AM UTC
- HN karma
- 28
- Public activity
- 21 items
- HN profile
- View on Hacker News ↗
About wvs
No profile information was provided.
Recent public activity
-
comment
Comment #5860255
Ahaha, I agree. Abstract monad derivations are quite a foreboding introduction.
-
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 …
-
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.
-
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…
-
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…
-
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.…
-
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…
-
comment
Comment #4413431
https://tahoe-lafs.org/
-
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.
-
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…
-
comment
Comment #4249465
At least there's full disk encryption with FileVault, if you want encryption.
-
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…
-
comment
Comment #3985776
That looping construct in LESS is rather reminiscent of C++ template metaprogramming. Or ML/Haskell without higher order functions.
-
comment
Comment #3985218
Only if they're unsustainable. If they are sustainable, then that's disruption.
-
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.
-
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…
-
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…
-
comment
Comment #3606050
Disable new version checks in the preference pane (on the About tab).
-
comment
Comment #3588515
The private memory column is likely a better measure when looking for memory hogs.
-
comment
Comment #3279308
Licensing most likely. Apple's runtime is under their own custom license (APSL) which is GPL-incompatible.
-
comment
Comment #3079304
Later, Steve. May your vision live on.