Hacker Newsnew | past | comments | ask | show | jobs | submit | paul-woolcock's commentslogin


I enjoy crossfit, but I try to remember what it actually is: a fad-y name for the concept of "functional fitness." I managed to find a crossfit gym that is _not_ ridiculously expensive, and a coach who was teaching functional fitness long before "crossfit" was trademarked.


If by "bottom of the stack" you mean "the code that the top of the stack depends on in order to run at all," then I would say that he is correct in what "important" means.


Infrastructure only exists to enable applications, though it's easy to lose sight of this as a software engineer.


This is probably the second or third time I have come across this language in an HN comment. Every time I see it, I click the link, and try to click the links on bondi.it.uts.edu.au, only to get 403 FORBIDDEN responses from any link whose path starts with `~/cbj/`.


You mean like this one?

> PHP is the core web language because PHP devs (for the most part) are cheap, replaceable parts.


I don't have a source for this, but it is my understanding that, even though the python interpreter doesn't special-case the "_" variable name, it is a convention to use the underscore in the same situations in python as are described in ruby in the article.


Apart from the special meaning of the underscore in interactive mode, and the function _() in Django, I don't think it's common to use _ as a placeholder in Python. I sometimes do it regardless, hoping its meaning should be clear enough, but it's less suitable than in Ruby because you can't use it to ignore multiple arguments.


I always thought CS was a "kinda-python-y" version of Javascript, though I never actually used it. It surprised me, therefore, to see that the OP considers these two items to be principles applied to the design of the language:

  - Implicit is better than explicit

  - There is more than one way to do it
These are the exact _opposite_ of a couple of the principles of the design of Python[1].

1: http://www.python.org/dev/peps/pep-0020/


Indeed but they obviously seem to apply to CS as he has shown in his examples.


Oh, I agree, it was just surprising to me to see them there.


This is what linting tools like pyflakes are for. Running it as a prerequisite to running the test suite means that I don't have to run all my tests just to find out that I misspelled a variable name.


Yes, but the plan9 text editor/shell/IDE is called Acme: http://doc.cat-v.org/plan_9/4th_edition/papers/acme/


Looks like the design is actually from 2008, so it's actually the past


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

Search: