Part of it is not trying to be professional. A lot of people come into Indie games trying to be like a big company. What those game companies do is create highly polished games that serve as large of an audience as possible. The way that you do that is by filing off all the bumps on something. If there’s a sharp corner make sure that’s not going to hurt anybody if they bump into it. That creation of this highly glossy commercial product is the opposite of creating something personal.
Blow wants a language that is designed for good programmers, not against bad programmers. Languages like Java were marketed as idiot-proof, in that it’s much more difficult for programmers to write code that can hurt them.
The saddest part of Flash’s fall was how many rich stories and games were utterly lost for people accessing the web on phones and tablets — which in some places is an entire generation.
This is just like GDB, but remote debugging (using Chrome developer's tools) is really amazing =D
She also liberated architectural geometry, giving it a whole new expressive identity. Geometry became, in her hands, a vehicle for unprecedented and eye-popping new spaces but also for emotional ambiguity. Her buildings elevated uncertainty to an art, conveyed in the odd ways one entered and moved through those buildings and in the questions her structures raised about how they were supported.
无比期待 WebRTC P2P 的完善与推行。
Still, peer-to-peer software, if we could make it work, would seem to give the best of both worlds: the freedom to modify how a program functions on our local computers as well as the ability to share and collaborate with others across the Internet. And so, for those who care about freedom (as well as those who care about sharing music), this seems like an important avenue for further research.
Makes you want to give the guy more Christmas breaks!
During a miraculous Christmas break in 1990 that reminds one of Einstein's _annus mirabilis_, Tim not only invented the URL, the HTML format, and the HTTP protocol, but also wrote the first web browser, WYSIWYG web editor, and web server. (Makes you want to give the guy more Christmas breaks.)
今天读到 OS X HIG 也见到批评 Material Design（某些理念）的文字："Avoid animating routine actions supported by system-provided controls. Users understand how common UI elements work, and they don’t appreciate being forced to spend extra time watching unnecessary animation every time they click a button or switch tabs.
Avoid animating everything. Although it’s tempting to think that more animation results in great clarification and better feedback, it’s not generally true. Most tasks and actions in an app are best performed quickly and with a minimum of fanfare."
有启发性的好文章，谈到 C#，.NET，JS 甚至 TCP 中的各种线程问题及其衍生解决办法，同步／异步／promise／async／yield……最后想想 event loop，functional reactive programming，async dataflow 包括 TCP 的 pull／push stream（python 的 queue）都殊途同归。
Be a yardstick of quality. Some people aren’t used to an environment where excellence is expected.
I'm convinced that the only thing that kept me going was that I loved what I did. You've got to find what you love. And that is as true for your work as it is for your lovers. Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven't found it yet, keep looking. Don't settle.
I learned about serif and sans serif typefaces, about varying the amount of space between different letter combinations, about what makes great typography great. It was beautiful, historical, artistically subtle in a way that science can't capture, and I found it fascinating.
Creating interfaces that are easily understood by humans puts us product designers right up against the sad fact that computers are lazy. They don't care about helping people understand what's new, what to do next, or how to react when something goes wrong.
In a computer's ideal world, all they'd have to do is throw obscure error codes and scary-sounding alerts when something unexpected happens. Or, better yet, they'd just talk with you in binary.
But we don't speak binary. We think in flows, and we're used to the physical world. When a door opens, it swings on an arc. When something travels, you can see it move. When something falls, you can see it bounce.