46 karma · joined September 3, 2013
If you'd like to contribute shoot me a message!
> There's the perception of being able to easily create a startup or to get a programming job at a tech company
Yeah a lot of people believe simply having a CS degree is a shoo-in for any job. However, if you're studying CS you probably want to work at a top-tier corporate or startup and neither is easy for most grads.
This is still in the very alpha stages but here are the main ideas of the project:
1) Simple, no-frill dashboard for managing posts (files). Once you're happy with a file you can publish it to your blog.
2) Key bindings (right now the only main ones are ctrl-c for code formatting and ctrl-l for linking). Eventually these will be completely user configurable.
3) Relational (not in the db sense): you can tag your files with labels and fast link text in your files to other files.
Sorry about the confusion! You can find the source here https://github.com/keera/matrix
Good point. I think I misunderstood your intention behind asking why questions.
http://www.hackingchinese.com/if-you-think-spaced-repetition...
If that means using it to review and remember specific answers to WHY questions (Why is the sky blue?) for the rest of your life, all power to you. Keep reviewing. However, I think the moment you start asking these conceptual questions you're no longer just trying to remember - you're trying to understand. That's not what flash-cards are designed for.
Instead, you might actually want to look at the sky. Do experiments. Meet experts.
In the process, you will come up with new questions and new answers to old questions. More importantly, as a result of this adventure you will not only remember, but also learn. I wonder if Newton used flash-cards.
What do I mean by knowing how to learn effectively?
* Understanding the basics (js is a dynamically typed scripting language)
* Understanding core concepts (in JavaScript, one core idea is prototypes. Another one is the keyword this which trips a lot of people up)
* Understanding all the connections (variables are actually object properties!)
* Asking a lot of questions
* etc
It's just a flash card system on steroids. If you know how to use a flash card system appropriately then this is a pretty powerful substitute.
The difference between a founder that started a company this way versus a founder that started a company out of significant personal experience is astounding. The way they talk about their company is utterly different and I imagine that has a great deal of influence on hiring as well.
Regardless of whether or not that 19yo ties his happiness to doing something great doesn't change the fact that he's going to be part of this game either directly or indirectly. I desperately want to believe that we can all lead a happy life simply by setting our own priorities. However, as warm and fuzzy as that can make me feel inside I just don't think it's true. Resources are scarce. There's going to be competition. In some places in the world there's heavy competition even if your priority is something as basic as water.
Did you tell him that you're a psychopath? My point is that if a recruiter reaches out to you, it probably means your online identity matches their criteria for potential candidate. Now this criteria can be as simple as oh neat he uses haskell to I'm impressed by his contributions to project X, Y, Z. So unless you tell him something that is completely contradictory to his superficial impression of you there's no reason he should tell you NOT to interview with the company.
Also, I feel like whatever reason the recruiter decided to contact you (Github / nice linkedin profile) has very little to do with the companies hiring bar. It's a terrible proxy for measuring how a company hires. It's at best an indication of the technologies you'll potentially be working with. For example, if you only have java listed chances are you prob. would have never gotten that phone call. You should try it as an experiment.
Want to know where the bar actually is? Go for an interview. Of course, what they mean by interview is usually 1-2 rounds of phone interviews. So in essence you're still pretty far from being seriously considered as a candidate.
Exactly. In some conversations I've had with fellow dev's they seem to equate a message from a recruiter with a job offer. I never understood this. Sure, I get messages from recruiters on LinkedIn but it's prob. the same generic letter blasted to hundreds or even thousands of candidates. The quality of your online profiles (SEO?) as a programmer is directly related to the volume of messages you get from recruiters.
Just a minor tip: I feel like you spend way too much time typing in the demo. You should just copy and paste the changes you want to make ahead of time.
Some schools might find out that 8 weeks is too short. Others might find it too long. Being that these rapid fire dev ramp-up programs are still pretty new it'll be interesting to see what insights emerge.
Does it support JavaScript?
I feel like the real super power is the ability to learn effectively. Not just how to write code, but how to do anything. I get the feeling that a lot of people who have had just the right combination of upbringing + opportunities take this ability for granted. They do it very naturally.
Coding is only as powerful as your ability to think. I don't care how many monkeys are coding in PHP you're never going to get Facebook.
> "Model S catches fire due to direct impact from nuclear missile".
Media goes apeshit and Musk responds by equipping Model S with anti-missile defense system.
Interesting! Was it ageism or was it because you were inexperienced? This is tricky because I feel like even if younger developers are discriminated against based on their age, they might be less likely to attribute it to ageism. If this is true then I wonder if older developers are for some reason more likely to blame ageism for their career ills instead of skill obsolescence, hence making ageism seem like something that mostly affects the older devs...