Hacker Newsnew | past | comments | ask | show | jobs | submit | rimo's commentslogin

I think the author completely misses the point here. Coding is learning how to write and read. It does not prevent one from learning other disciplines but rather helps make links between disciplines such as literature and mathematics. As for computer accessibility, with initiatives like the raspberry pi, decent computer power is more and more available.


Coding without first having very good English literacy is quite difficult, especially considering that programming languages use much field-specific technical jargon.


Disagree. I'm a non native english speaker and picked up english after coding. If and for aren't hard keywords to memorize, really. As long as you don't interact with complex libraries or docs you'll be just fine. I just named my variables and functions in german back then. Sure, these programms were trivial. Or what you'd expect from someone coding basic for the first time. But that's were i found my passion for code. Without any english skills.

So please allow me to call bullshit.


No so fast please. The article mentioned "The reading proficiency of Americans is much lower than most other developed countries, and it’s declining." It's not about English, it's about being able to properly read and understand what is written. Very basic stuff, really. For us-writing here in a 2nd language- this is hard to grasp I think.


Upvoted you because you do have a point there. But I still think it's flawed because I litterally was a 5th grader at that time. In my opinion coding is about understanding the concept, everything else is syntax, and for that you can just memorize keywords. At least I feel like my coding skills are very much decoupled from my reading/writing skills though I really don't know, so YMMV. When reading a book I have to read it linearily and hope the author wrote it in a way so i can understand everything at a point in a book if I have read everything before but I probably won't understand much by just reading the last page. When reading a large codebase I find myself wildly jumping around often ignoring stuff because it doesn't matter right now or assuming stuff because it's obvious or just not that important. For me that's a very different skillset than reading written text.

Last but not least a very provocative analogy but I don't have a better one right now. But for me "they shouldn't learn to code, they can't even spell everything correctly" sounds very much like "we shouldn't try to stop HIV in africa, they don't even have fresh water".

Again sorry, but nothing better comes to mind right now.


Thank you for the good discussion. I try to think of it more as 'learning to walk before running'. You are right, a lot of people can learn how to code and to them it is a good skill to learn.

A much larger part of poor people would benefit greatly by learning how to speak/write/read better. When I visited the US I was shocked by the large difference in people. I literally couldn't understand some people. For us (Northern European) folks it's hard to imagine so much Americans really do live in a 3rd world part of the US it seems.


Nope, from the video, it doesn't look like they are using Overtone at all. Overtone is a Clojure frontend/library to the Supercollider synth.


Here is a presentation of Overtone from Sam Aaron at the clojure conj 2011. http://youtu.be/imoWGsipe4k


> viking metal is stronger than sleep

Yes.


I was asking myself the same thing, anybody knows about obfuscated JavaScript contests?


I wouldn't be so sure about that.


Einstein has a wonderful accent.


am i in an alternate universe, or did you just edit your comment? :)


Comments can be edited.


i know, i was just attempting a joke. disregard the green.


Let me know what it's like over there, I'd like to jump ship please.


I personally like it, but it's all relative.


alternate it is ;) The joke was on me.


Static types and unit tests don't solve or catch all problems. I'm thinking about event-driven messaging systems, which is pretty common in js; Static typing will not be of any help in that situation.


Sufficiently advanced type systems can enforce an enormous range of constraints. You can for example create a type for trees enforcing that the tree must be balanced; code that would unbalance a tree will just not compile.


You can use a different observer pattern sometimes that can be caught by static typing, like Signals


The approach is interesting but the syntax makes it hard to use. Why not make the first arguments the types like one would expect?


I went back and forth with that. I think I went with postfix because there exists another syntax which looks prefix:

    T([Number, Number])(function(x) { return x; })
For this method, a function type is defined and then serves as a constructor that accepts a function as argument.


All this svg stuff is getting pretty interesting.


It is, and Snap made it infinitesimally moreso. Ive been using it in conjunction with Backbone, and find it extremely versatile, and with a good Layout Manager extension, you dont run into zombie objects laying around.

So glad that Adobe made this open source.


I believe the word you're looking for is "infinitely."

Infinitesimally implies very small/not a lot:

"1: taking on values arbitrarily close to but greater than zero 2: immeasurably or incalculably small <an infinitesimal difference>" (http://www.merriam-webster.com/dictionary/infinitesimal)


You are correct, thanks!


Hello Nick. If you don't mind, may you open the backbone boiler plate, and tell us what layout manager extension you use? :)


Just saw this, so I will answer for posterity:

Backbone LayoutManager

Ridiculously simple to use in an AMD setting.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: