stchangg
Inequality is not inevitable
JavaScript Styles from Worlds Past
Also, just wanted to note that the interview process has been greatly improved since we were able to allocate a person full-time to handling recruiting, scheduling interviews, etc. I don't know stats on our current turnaround time from application submission to offer, but I'm pretty sure it's much better (maybe a couple weeks to a month).
Yes, I found it valuable/important to study basic data structures and algorithms before my interviews. Specifically, I read Wikipedia articles and worked through problems in Programming Interviews Exposed, although there are probably many better resources available these days.
Algorithmic questions, while often not very representative of the work that you'll do as a dev, are really common interview questions at many companies. I think this is in part because they're usually well encapsulated and don't require extra context/specialized knowledge. They're also usually not very programming language-dependent.
Edit:
I'd like to also add this point from my blogpost, which can perhaps give a better sense of my ability before I applied:
> Unlike many software developers, I didn’t start programming when I was 10. I started in college at the ripe age of 18 and took a grand total of 4 programming courses during my 4 years there. I was not a stand-out student in any of my programming or engineering courses. No teacher saw promise in me, took me under their wing, or mentored me to greatness.
How I got a dev job at Khan Academy without a CS degree or dev work experience
Just wanted to chime in that we're also hiring general (not just mobile) devs, data scientist-engineers, general product designers, and interns in all of the above categories!
My parents were nontechnical, but I was lucky enough to have my own computer and a good internet connection starting around 4th grade (8-9 yrs old). Feeling comfortable "breaking" my computer was another thing. I was deathly afraid of breaking things as a kid (unlike my younger brother), and I think it prevented me from coding and exploring things even earlier. I think becoming a great {coder, thinker, leader, etc.} requires internalizing that at some level, it's okay to break the rules.
I eventually found my way onto IRC around age 12, where everyone posed as a 17-yr-old female from LA. I was thankfully super paranoid and fended off child molesters by pretending I was a 56-yr-old man from Texas. ;)
An Invisible Burden
http://www.businessweek.com/articles/2013-09-26/declara-co-f...
Getting your team to adopt new technology
"While it's possible that within, say, 10 years, internet access will have reached near global ubiquity, that shouldn't stop us from actively finding ways to work around its current limitations, to reach populations in need; waiting 10 years means letting already disadvantaged communities fall another generation behind, perpetuating the global digital divide as we move into whatever its next instantiation may be."
++. Kudos for highlighting (and tackling) the compounding nature of inequality.
She has a physics degree from Duke, and back when we were freshmen together, was considering majoring in CS, among other technical majors. I'm not sure how representative she is of the batch, but for people with existing technical skills/background, 10 weeks of focused coding practice + feedback could be a pretty big help.
Crowdsourced Khan Academy CS Challenge: Modeling Accretion Disks
http://www.khanacademy.org/cs/challenge-modeling-accretion-disks/1176457365
Cool simulations from the crowd on the Khan Academy CS platform.
Solve a big, annoying problem for lots of people. Dropbox was obviously a great idea; look at how much trouble people went through to share files (using flashdrives, CDs, email, spammy uploading sites or ones that enforced a delay) before it got big. Just because there are existing players in the space doesn't mean the problem is solved. There are so many other major inconveniences that people have to put up with that are incredibly ripe for disruption. Healthcare - why is it so damn hard to get an instant, cheap medical opinion on a non-urgent but still worrying issue if you don't have a doctor in the family? Apartment rental (for both owners and tenants).
The hard part is not telling whether or not something is a good idea. It's evaluating whether or not the team can pull it off.
Computing Research Initiatives for the 21st Century
Developing your first Khan Academy exercise
http://blog.stchangg.com/blog/7-tips-for-developing-your-first-khan-academy-exercise/
I wanted to share some things I learned while making my first Khan Academy exercise - this is primarily intended for beginners to web development.Please let me know if you find this useful/give feedback on how I can improve it.Thanks!
Ask HN: $800/mo room in female hacker(ish) house
We're looking for a 4th housemate for a nice 4-bedroom, 2-bathroom house in Mountain View.WHO WE'RE LOOKING FOR - ONE person - Female (preferred) - Non-smoker - No pets - Super clean - Friendly - OK with the lease dates (start August 1, 2011 and finish July 31, 2012)ABOUT US - Three women in our early 20's working for well-known tech companies (e.g., Google, Facebook) - We recently finished...
Just a note, in case the primary motivator for getting a house is cost: most of the time, apartments are cheaper per bedroom than houses.