5,614 karma · joined January 2, 2011
Optimizing for readability is usually most important.
Readability is usually more important than reusability, in fact, although readability very often enables reusability.
But we're talking about mission-critical embedded code, which is a special case in many respects. Still, making it as readable as possible makes bugs easier to find.
Maybe if they include all of the possible HTML the site could generate, but counting potential code seems perverse even beyond the usual cluelessness of the mass media when talking about software.
Depending on how you define 'Turing-equivalent' this is never a problem: Something is Turing-equivalent if and only if you always have enough memory for the current computation.
Note that you do not have infinite memory, merely sufficient memory, another pedantic distinction sometimes harped upon.
The above distinctions are frequently disregarded in actual conversations because they reduce a useful term to something which can only have application to the most theoretical parts of Computer Science.
Finally, a third distinction: Problems are Turing-complete. Machines are Turing-equivalent. Cite: http://scienceblogs.com/goodmath/2007/01/05/turing-equivalen...
It seems you could get close to ensuring such a time would exist by creating constant emergencies for the crew to deal with such that rebooting would be hazardous, and waiting for the reboot-or-crash date to launch the major attack.
And downvoting helps push bad comments down, which is by design.
> If you are worrying about space complexity: good news! HN is using a modern database, not flat file. You can store 10k comments.
This is irrelevant to having a good discussion.
That's not what I read.
> Actually by calling out and disagreeing with this behavior we can change it.
I agree. Disagree with the behavior, not the people describing it.
> The most effective way is through strong regulations
I also agree with this.
Because we've tried that, and it doesn't work. Look at the Gilded Age.
> This is the kind of ethical cop-out non-philosophy that's tearing then American environment apart.
It's possible to describe something without agreeing with it.
Responding to that statement the way you did is pointless. It's like getting angry at the doctor who tells you the cancer you have is almost certain to kill you.
What you quoted is simple observable fact, verified in many ways through history, and becoming angry at someone for stating it means you are angry and it is still a simple observable fact, verified in many ways through history.
Key paragraph:
> In other words, Trader Joe’s and Costco are the specialty grocer and warehouse club for an affluent, educated college demographic. They woo this crowd with a stripped-down array of high quality stock-keeping units, and high-quality customer service. The high wages produce the high levels of customer service, and the small number of products are what allow them to pay the high wages. Fewer products to handle (and restock) lowers the labor intensity of your operation. In the case of Trader Joe’s, it also dramatically decreases the amount of space you need for your supermarket ... which in turn is why their revenue per square foot is so high. (Costco solves this problem by leaving the stuff on pallets, so that you can be your own stockboy).
And Walmart is the exact opposite of those things: It thrives on selling poor people everything they need and can afford, and they need lots of cheap labor to do everything a Walmart store needs to do on a daily basis.
Doesn't look like they include the slaves held in Qatar. Al Jazeera has also been very light on what's been uncovered about the Doha World Cup and everything related to that.
http://www.6502.org/tutorials/6502opcodes.html
(Zero-page memory on the 6502 was the memory accessed via addresses with a high byte of 0x00. Since 6502 had sixteen-bit RAM addressing, this meant each page was 256 bytes large, so the zero-page was almost as good as having 256 single-byte registers.)
The point is that drugs are not inherently evil. Some drugs might be more harmful than beneficial, but that can only be determined by trials and evidence. Demonizing the things is the exact opposite of helpful.
In fact, I'll amplify the point: Injecting morality into things without a moral dimension is very harmful. It prevents people from looking at things rationally, by clouding the issue with emotional noise.
> Sedevacantism is the position, held by a minority of Traditionalist Catholics,^[1]^[2] that the present occupant of the papal see is not truly pope and that, for lack of a valid pope, the see has been vacant since the death of Pope Pius XII in 1958. A tiny number of these claim the vacancy actually goes back to the death of Pope Pius X in 1914.
http://en.wikipedia.org/wiki/Sedevacantism
The belief the Pope is a Jew is a new one on me, but the general tenor of "There is no valid Pope; the current one is a pretender." is no new idea.
http://www.emacswiki.org/emacs/CWarnMode
http://en.wikipedia.org/wiki/MicroEMACS
http://web.archive.org/web/20061124122032/http://www.stifflo...
Opera had little miniature windows inside the main window. A small difference, perhaps, but tabs are simpler to manipulate at the cost of, perhaps, being less flexible (you can't resize tabs and move them around like you can windows).
sort < foo | uniq -u
not work with named pipes?It's built into the shell in zsh, and it must also be in bash. By way of explaining how I know, I am first going to tell you a little bit about the program called strace, but probably not backwards-talking little people:
http://en.wikipedia.org/wiki/Strace
When invoked like so:
strace diff <(ls /path/to/dir/1) <(ls /path/to/dir/2)
strace positions itself between the running process which it invokes (in this case, diff) and the OS kernel. It then prints for you all of the communications traffic, in the form of system calls and return values, between the kernel and the process. Because it runs after the shell has expanded the command line, it gets to see the command line as the program sees it, as opposed to how it was typed.Now, the output scrolls by pretty fast (there is a -o option to save the output to a file, which I neglected to bother with here), so I saw the end first:
stat("/proc/self/fd/11", {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
stat("/proc/self/fd/12", {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
open("/proc/self/fd/11", O_RDONLY) = 5
open("/proc/self/fd/12", O_RDONLY) = 7
and so on. Obviously, diff is getting information from /proc/self/fd/11 and /proc/self/fd/12. Weird. Where do those come from?Scrolling up to the top of my xterm, we have the answer:
execve("/usr/bin/diff", ["diff", "/proc/self/fd/11", "/proc/self/fd/12"], [/* 68 vars */]) = 0
You can look up execve for yourself; the upshot is, its second argument is the argv passed in to the process by the runtime environment, which reflects the command line after shell expansion. Thus, the <(ls foodir) stuff is a shell feature, and not per-command.He's on the Xbox team now. He helped design the OS for Xbone, which, at this point, can't possibly tarnish his reputation that badly.
Sure. I believe you. What, if any, training in biology have you had?
And here we go with the conspiracy theories. What's your biological training?
In assembly and C, but not C++, at least if you use exceptions:
http://yosefk.com/c++fqa/exceptions.html#fqa-17.1
Of course you can pare down C++ further and further, but then you have C with slightly different type-checking semantics and you might as well move to a language where 'new' isn't a reserved word.
> Probiotic microorganisms must be of human origin in order to have an impact on human health (Teitelbaum and Walker, 2000). Bacteria present in raw milk are from infected udder tissues (e.g., mastitis causing bacteria), the dairy environment (e.g., soil, water, and cow manure), and milking equipment. High bacteria counts in raw milk only indicate poor animal health and poor farm hygiene.
> Bacteria in raw milk are typically not of human origin. An exception is Streptococcus pyogenes. S. pyogenes that has adapted to humans can be transmitted to animals. Once S. pyogenes is colonized in animals, it can be re-transmitted to humans as a human pathogen that causes strep throat. For example, S. pyogenes can infect a cow udder to cause mastitis. The infected cow udder can subsequently shed S. pyogenes, a pathogen, into raw milk.
This is one reason many people are wary of 'raw milk': People lie to promote it. They tell bald-faced lies, and they expect people won't check up on them. And then they spin conspiracy theories when someone does check up on them and call them on their lies. It's just cynical advertising from an industry that uses fear to sell its wares.