199 karma · joined October 25, 2012
I think this sits well with what we know about cognition. Skill acquisition can be treated as a continuum with analytical reasoning lies at one end, and pattern recognition at the other. The more we practice a skill, the less any kind of reasoning is taking place, replaced by heuristics that the brain is excellent at (of which pattern recognition is but one example).
See also Daniel Kahnemann's System 1 and System 2 Thinking.
A whirlwind tour that sheds light on the design of web frameworks that emerged in all language communities (Servlets, WSGI or Rack), reflecting the need to standardize around a portable interface abstracting HTTP.
This is a hands-on post via a take on Ring, the standard framework in Clojure. I went to great length documenting the experience of living and breathing at the REPL.
John McCarthy said that he never had the intention to realize the lambda calculus, but he followed that statement with the corollary that had someone "started out with that intention, he might have ended with something like LISP." Peter Landin was a pioneer in that regard. See "The Mechanical Evaluation of Expressions", published in 1964, and the SECD virtual machine. Machine interpreters like SECD and CEK may come close to a "realization" of the lambda calculus. Their design is directly inspired by its semantics. You don't necessarily end up with something like LISP, but you can, see Lispkit and LispMe.
Caonima provides a ready-to-use server connection. For client installation, we refer our users to the official Shadowsocks channels. Caonima is compatible with the subset of Shadowsocks clients that support the SIP003 plugins (https://shadowsocks.org/en/spec/Plugin.html). In other words, the better maintained ones, like the C libev implementation. Shadowsocks has a good installation story on Android, too, with the app store and configuration via QR code or paste link. Last time I checked, Potatso on iOS was not supporting the SIP003 plugins.
With Caonima, I was able to watch Youtube videos in China without lag. If there will be demand, we will provide kcptun connections for further optimization.
So here are some questions to which I have no answers yet. Who needs Shadowsocks as a service? People who travel to destinations where the Internet is restricted, and for which the installation and maintenance of a Shadowsocks server is overkill? Expats who expect the best speed and performance from their proxy? ISP customers who suffer from net neutrality violations? Organisations that do business with China, whose employees travel to China, and who might benefit from a lightweight solution?
Ultimately, I hope that the service can prove beneficial to its target audience. It's true that I don't know yet who that is, but I do know that it grows everyday, unfortunately. We live in a world where open, unfettered access to the Internet is becoming less rather than more self-evident.
Simple obfuscation: https://github.com/shadowsocks/simple-obfs Or GoQuiet: https://github.com/cbeuw/GoQuiet