I worked at Khan Academy for two internships and then just under 2 years fulltime, and don't know anyone that has anything less than positive to say about Kamens (nobody called him Ben because there were no less than 5 Bens at Khan Academy when I left).
One of his most memorable habits to me was coming into a meeting room where his words obviously had a lot of sway, then sitting on the ground when we were short on chairs.
He was an inspiration to many, first as an engineer, and later as a manager, and I'm excited to see what he takes on next.
> One of his most memorable habits to me was coming into a meeting room where his words obviously had a lot of sway, then sitting on the ground when we were short on chairs.
I love hearing stories like this. "Servant leadership" means so much to me. Being humble, realizing that people closest to the problem have the most knowledge, hiring folks smarter/stronger than you are--all key aspects of a leader I want to work for. (Of course, you still have to have the "leadership" component too.)
Education: I have been fortunate over the years in having managers who see their role as supporting me (and my tribe of colleagues) to teach students. That includes; going over the shop to get yellow paper to make copies for the student who needs handouts on yellow and who turned up in my class without warning (not the students fault); sorting out the student who is being totally unreasonable and rude (phone call to Mum, one day suspension); staying late to sort out class groups and exam registration when they get scrambled.
(Author here) I cheated: to prevent that steady state (since it's ugly), I have 3 dye injectors strategically placed, causing certain areas to get redder, greener, and bluer over time.
My luck on HN has been not so great. All in all, I think my posts have reached the front page ~5 times, only 1 of which I submitted. But oh well! Glad they get there somehow and people like them!
Webpack's algorithm for doing this is not black magic -- it has to consciously consider the same tradeoffs as were involved in this post. How many chunks should you have?
We're playing around with inline-styling our components, but pushing the inline-styles into CSS injected into `<style>` tags in the head. It's experimental at the moment, but it's being sent into production shortly: https://github.com/Khan/aphrodite
This is a hard generalization to make, but it's certainly true in the worst network condition case. Even if your client-side rendering happens instantaneously and your JS is (magically) 1kB, it's still 2 round trips before you can render anything instead of 1 (well, 4 instead of 3 for TCP connect, SSL handshake, HTML response). On poor mobile connections, a roundtrip will be 500ms+, so if you can render in less time than that on the server, it'll feel faster.
I've been looking for something like this forever! I loved AutoIt v3 on Windows, and osascript always felt super crippled in comparison (as well as impossible to look up documentation for). I've long since forgotten what I wanted to use this for, but I'll be sure to remember this for later!
AutoHotkey is available and open source but the custom scripting language is off-putting, I would much rather have something like standard JavaScript for it. If this project moves forward in that direction it could be great.
I grew up on AutoHotkey but yeah, the syntax is very strange. It's actually based on AutoIt v2. The closest language (syntax wise) is Assembly, and that's silly.
AutoHotkey is avalible, but only on Windows. I don't think I would have made this if AutoHotkey was cross platform.
1,000,000,000s of tons of CO2/year: how much we need to remove by 2050
We need to double our capacity every 21 months for the next 27 years