864 karma · joined February 6, 2009
I've hired many developers over the years and seeing a project like this would make me hire you in an instant!
But just a couple of points is that if everyone receives it then nobody can be robbing the system as everyone is entitled to it. Another point that the HN crew should be well aware of is that we are going to see entire Industries worth of jobs disappear. Obviously other jobs will come but not at the rate they are going to decline and they will likely be more high skilled jobs than low one's. We are on the cusp of automated vehicles and when that comes to fruition all cab/taxi/bus/truck drivers will be without jobs. This will happen in many other areas as well and to not seriously prepare for this type of future is absolute lunacy. Not saying that BI is THE answer...but it, along with many other things, are definitely worth exploring further.
I don't get that, and if that's how you feel I'd say you are doing functional programming wrong!
That being said, I do agree about Luminous and I think it's a terrible way for a new web developer to Clojure to get started. Instead build your way up for what your app needs pulling in the libs as you need them and understanding how they fit and work together. Chances are you don't need that many at all.
The difference I'd say between Clojure is you learn those from the bottom up, whereas with Rails you learn from the top down. Either way, you are going to have to learn them!
I actually believe the opposite. Jumping into and doing Clojure web development is extremely simple at the core. The issue with frameworks like Rails (and I'm not against Rails as I have used it on multiple successful projects and still think it's great) is that you get so much for free and don't have to understand how all the pieces fit and work together (at least initially). Soon enough you have to have more knowledge of that and that's were the complexity comes in.
How is that not a net neutrality issue???
I consider myself one that's very good, but I look at people like Carmack and realize I will never be one of them...that won't stop me from trying to though!
Once you've convinced yourself of that and you look at Clojure through that lens you will find immense power in that language, as everything is built around data transformations.
I do think the move away from data processors as a title is more of an ego thing...none of us probably wants to be called a data processor.
With contractual based programming, pre/post assertions, schema validation, etc... you can add all the type checking you want. That along with the other well known benefits of functional programming I think would make it highly desirable to build large complex systems in.
I agree with Conery, choose the components that will compose your application wisely and then embrace those choices and use them to their fullest.
http://en.wikipedia.org/wiki/NASA_spin-off_technologies
Subsidizing research, no matter what that research is, offers tremendous value to society, and we've benefited immensely from it!
It does appear that he has a completely different vision of what Microsoft will be in the future compared to what Ballmer had.
I don't buy that statement. In college we'd write a small program in assembler, then write that same program in C and compare the generated assembler code. The generated code was always longer than the hand-written code and often times significantly longer.
The main reason we don't write assembler anymore is we don't need to!