Live data from Hacker News

A collection of things software developers should know

github.com

21–30 of 175 posts

Re: A collection of things software developers should know

#21
post #12

Every programmer should know cpu cache read time? How many times is this going to come up. Barely anyone in the world needs to know that.

I don't think it's that useful to know specific numbers, but knowing the orders of magnitude is important when you're writing anything even somewhat CPU intensive. It helps you understand why certain patterns of code are slower.

Re: A collection of things software developers should know

#22
post #2

I hope this list stays brief. Every list so far I observed was eventually bloated to hundreds of items (useful or not) by helpful pull requests.

it's already too bloated, some are things every systems programmer should know, the SEO is things every web programmer should know. The embedded programmers don't need to know it, really. Hardly any programmer needs to know the RegexHQ one, they can look that stuff up if needed.

I guess they should have done an AND instead of an OR?

Right now it's "Every Programmer Combined Should Know"

Re: A collection of things software developers should know

#23
post #15

> and may in fact be a symptom of deeper string-validation issues It may also be a sign that there's a very early filtering stage that drops request at a very remote edge, which is a very good thing to do. See [0]; basically, you configure your server to completely drop requests that contain any character that has any possibility of being suspicious. [0] http://twiki.org/p/pub/Support/ConfigureFailsOnNext/mod_secu...

I think you meant to post in a different thread?

Re: A collection of things software developers should know

#24
post #11

Statements like "every programmer" are bad as they usually mean "every low level programmer" or "every web programmer" or similar. For example why is it important that every programmer knows about SEO?

It's not meant to be taken literally.

It shouldn't be advertised like that.

Re: A collection of things software developers should know

#25
post #23
post #15

> and may in fact be a symptom of deeper string-validation issues It may also be a sign that there's a very early filtering stage that drops request at a very remote edge, which is a very good thing to do. See [0]; basically, you configure your server to completely drop requests that contain any character that has any possibility of being suspicious. [0] http://twiki.org/p/pub/Support/ConfigureFailsOnNext/mod_secu...

I think you meant to post in a different thread?

It's a response to the "Big List of Naughty Strings" article, liked from the Every Programmer Should Know List.

Re: A collection of things software developers should know

#26
This is what every programmer should know:

1. Life is too short, so get a life.

2. Know that you don't know everything, so get don't arrogant.

3. Don't get caught up in the various programming "religious" wars, there's more to life than a specific point of view.

4. Laugh and enjoy the the wonderful beauty in the world around us.

5. You're as much the idiot as the person you consider an idiot.

6. Sometimes the "important things" one is working on are just not that important, so get a life.

Re: A collection of things software developers should know

#27

This is what every programmer should know: 1. Life is too short, so get a life. 2. Know that you don't know everything, so get don't arrogant. 3. Don't get caught up in the various programming "religious" wars, there's more to life than a specific point of view. 4. Laugh and enjoy the the wonderful beauty in the world around us. 5. You're as much the idiot as the person you consider an idiot. 6. Sometimes the "import…

> 1. Life is too short, so get a life.

Are you implying there is more to life than programming?

Re: A collection of things software developers should know

#28
post #11

Statements like "every programmer" are bad as they usually mean "every low level programmer" or "every web programmer" or similar. For example why is it important that every programmer knows about SEO?

It's not meant to be taken literally.

There's no indication of that, so how do you know?

Re: A collection of things software developers should know

#29
It is trivial to find both categories of programmers who do not require all of these (such as embedded systems developers) and things which are not mentioned at the top level but should be (such as version control systems). How about "Links for Programmers like Me"? One more word, but much more accurate.

Re: A collection of things software developers should know

#30
post #27

This is what every programmer should know: 1. Life is too short, so get a life. 2. Know that you don't know everything, so get don't arrogant. 3. Don't get caught up in the various programming "religious" wars, there's more to life than a specific point of view. 4. Laugh and enjoy the the wonderful beauty in the world around us. 5. You're as much the idiot as the person you consider an idiot. 6. Sometimes the "import…

> 1. Life is too short, so get a life. Are you implying there is more to life than programming?

It can't possibly be true that there is, so he probably doesn't
Post reply on HN