skysight-inc/HackerNews huggingface dataset:
Even with a binary format, you'd be sending data out of band in XMPP. XMPP is designed for interchanging _small_ bits of data. Large data blocks destroy latency, so they are usually sent out of band.

Plenty of large data blocks occur without any binary file transfers, like disco items responses from large services.

The solution to this problem isn't a binary encoding of XMPP, it's multiple simultaneous streams. The problem exists regardless of the encoding. Some of the solutions for this set up internal streams (In-band bytestreams and in-band Jingle are two examples). Since well defined protocols already exist for voice/video and other such things, those are used when possible. This isn't a bad thing. No technology needs to do everything itself.

Also, the complexity of out-of-band protocols in XMPP has nothing at all to do with XML. It has to do with NATs and firewalls. It is not easy to set up peer-to-peer communication on the Internet that actually works. SIP and RTP and their ilk are quite complex, I agree. Jingle also has many simple out-of-band and in-band set ups you can use as well, but they aren't nearly as complete or flexible.
I heard (but can't verify) that fathers in Norway get a lengthy (many months to year?) paternity leave, as the powers that be realized that this time meant less juvenile delinquency ergo less monetary strain (and better national economy) in the long-run.
I've heard of it, but have no direct experience. Everyone I've met who has direct experience just shudders whenever it is mentioned. My understanding is that it is extremely complex and difficult to implement.
XML proponents always trot out "we're just not there yet" or "the basic idea is good, we just need some small fixes", or "parsers just need improvement -- use a better parser library", or any other number of excuses as to why XML doesn't actually suck, it's just a victim of poor implementations or to-be-fixed design inadequacies.

Meanwhile, Protobuf and Thrift work today. They're fast, they're size efficient, and unlike XML, they're simple.

It's time to stop making excuses for XML. It's an inexcusable ball of poorly designed unjustifiable complexity created by architecture astronauts run amok.

I'm disappointed at the upvotes on a whole page of platitudes on why XML isn't a bad format, it's just misunderstood.
This Is English, Rules Are Optional
Excellent point. I suppose books could be kept in libraries for atmosphere, even if nobody used them. Funny how a sensible point, when approached from the wrong angle, can be rendered nonsensical.
The Two Cultures and the Scientific Revolution
Ask.com Search Engine - Better Web Search
You wouldn't happen to have a link to the study you mention, would you?
Just a traffic-sucking piece of keyword-stuffed blah-blah-blah. Good SEO.
There are obviously much fast formats for that type of thing, but they have their own drawbacks which are significant. Protocol Buffers are crazy fast but aren't self describing or human readable.

Why does that matter? The fact that they aren't self-describing more or less requires that you use a published message definition, which solves one of the major problems of XML schemas -- nobody actually uses them, and many that do use them incorrectly.

XML is great for what it is, and it has its drawbacks, but as a universal transport it is pretty rad.

Having wasted far too much of my life on parsing XML documents, I simply can not agree.

XML as a universal transport just sucks compared to the modern alternatives.
And if they had done the smart thing and lawyered up instantly, then let the rest of the story play out, there would have still been a media storm, saner heads would have stilled prevailed in 24 hours, and they still would be getting off consequence free. Except they'd have working computers and no data in the hands of possibly vindictive TSA agents.

I love cops. Don't ever talk to them.
I think the Divyshot folks have something like this already.
ACTA is just more evidence of the excessive control that corporations/new world order want to exert over individual communication. I've written 16 published books and I have never lost a moments sleep from worrying about being ripped off by piracy. There is a little concept called 'the public good' that to me means that people who create content want both to make a little money and to help people.

BTW, there are worse problems in the world than ACTA, but ACTA is pretty bad.
Even with a binary format, you'd be sending data out of band in XMPP. XMPP is designed for interchanging _small_ bits of data.

Having implemented both XMPP clients and servers, I don't particularly see your point. Exchanging small binary message packets would not be an issue.

How would binary stanzas be any different than other message-based multiplexing binary protocols?.

Also, the complexity of out-of-band protocols in XMPP has nothing at all to do with XML.

The fact that you have to go OOB at all introduces significant complexity.
Clear Internet Atlanta
Clear Wireless Internet is offering the newest technology in wireless internet-4g.4G technology is WiMax and WiMax can turn an entire city in to a wireless hotspot.To get more information about clear internet atlanta,clear internet austin,clear internet san antonio and clear wireless please visit us online.
History of New Year's Eve
Hot Actress namith in police uniform - Unseen very sexy photo gallery
This is an excellent (Regent Law School) lecture that elucidates exactly why you should NEVER speak to the police: http://video.google.com/videoplay?docid=-4097602514885833865...
If you must use plastic, use "Lexan". Its harder and sturdier than regular plexi. It costs 4 times as much, but ghosts much less and resists scratching much better.
Wow, please don't take this badly, but: if you don't have a few prototypes, how can you really know what works and what doesn't for your general ideas?

Definitely, build a few experimental systems and get feedback from them. With frameworks like Rails and Django, the cost of prototyping is small.
No. There is no direct memory access (DMA) in the USB 3.0 spec. It would be a security nightmare.
I record them as .mov files, and deliberately test them for compatibility w/ quicktime & VLC. They should work just fine.
Kaifulee is working on something like YC
Ask HN: Do you worry about ssh brute force attacks on your servers?
Server logs on my internet facing servers indicate people brute force attack ssh by guessing passwords. This happens about an average of one person (or host) per day who tries for several hours and then they wander off to (presumably) try another target.

I realise there are things that can defend against this (ie. IP access control, moving ssh to a non-standard port number, root login disallowed etc.) and that, statistically, they will not guess a password correctly anytime soon. I'm not interested in discussion of these techniques (though others may be).

However, I think, psychologically, it can be a bit unpleasant knowing that people are attacking your servers. Do you guys worry about this? Even when knowing the probability of a successful guess is negligible?
Small bug on 3rd "mission" (after collecting/using 2 red keys): the map shows that 3rd room below starting point as connected to the room on the left, when it is in fact not.
Blog Cook, How To Cook, Learn To Cook
The downside you mention becomes a central issue these days. The recent launched cntv.cn is a good example when the national TV in China attempt to take a big share from Internet VOD business (hulu model). To launch the site, they first use their popularity to fire bullets on other video sites for reasons such as adult content, copyright content or unauthorized content (every imported video has to be censored or it is illegal in China, the rule actually causes recent trouble in WTO). Under this pressure, many sites are closed.

The argument is, like what China did to its steel/telecom/coal business (FYI, are controlled by the nation itself). It tries to gain control on Internet, not only in management standpoint but actual business (nationalization). A more interesting view is that as most children of China's high level officials are in their 20s. They are likely to do Internet related business. Well, powerful parents bring benefits. It is not bad or unfair and it is understandable worldwide. But using your parents' money and relations to build business is millions light years far from what they do today in China. For example, Li Hehe, the son of Li Zhaoxing (former foreign minister of China) established a SNS website called 99sushe (http://99sushe.com). He actually uses his father's relation to have everyone who attend national English test (known as CET-4, required for college graduation) to register on his site in order to review their scores (http://cet.99sushe.com/). I see it as a classic abuse of their power. Far worse, to my knowledge, it is only a beginning.

YC is a institution which only provides a little money, good atmosphere, relations and access to first tier VC and law firms. Good lawyer, enough money and a brilliant you, that is the only things you need for doing "free" business in open countries (EU or U.S.). But in China, you need to build relations with high level officials. For a UGC site, you have to hire a person to delete contents immediately when the Internet cops phone you. It is just not economical for startup. But unfortunately these are crucial for your business success in China, and these are something YC China (in my imagination) cannot provide.
Compared to some of the other frenzied write ups about the coming of the great white tablet, I liked this one. It felt like an honest and intelligent rumination with an undercurrent of anticipation about the device. Good job.
Nothing about China, other than price, works well with YC.

For one thing, there is an endless supply of obnoxious and moderately expensive government obstacles (I just paid the Beijing tax bureau ~5000 RMB for a receipt-printing machine).

For another thing, entrepreneurship is not well-respected in China like it is in the States. The general attitude is that if you have money, you almost certainly did something illegal to get it.

The big cities in China are not San Francisco. I think YC would be hard-pressed to find the sizable bubble of free-wheeling, free-thinking potential entrepreneurs to which it is accustomed.
I agree. There is absolutely no security on buses in the US, and there are virtually no attacks/hijackings.

However, hijacking a plane:
(1) requires very few terrorists,
(2) can destroy major landmarks, and
(3) has a huge impact on the nation.

If hijacking is nontrivial, terrorists will clearly just do it over and over again. The cost to prevent it is high, but the US has little choice unless it wants to appear weak ...
Modern Thoughts on Open Source
On most of my servers that allow ssh, I use keys only and disable passwords. I don't worry that my passwords will be guessed anytime soon as they are all long and random, but I very much like that my logs don't fill with that crap.
Awesome video. But what should you say exactly when asked for a statement? Do you say "I will not talk to you", or do you say "I won't talk to you without my lawyer" or "I won't talk to you without immunity?"

And, when do you use this? If you are at the scene of a crime and they ask you to come over and talk to them, do you just say no?

I've never had to do this so I'd like to do it right if it comes up.
I think India is better option because Indian government don't control internet as US.
Its growing economy and market, the huge talents and having lots of R&D centers.
one implication of the above is: by 2050 china will be able to spend twice more than the us in military spending, and afford having four times more soldiers/manpower than the US (as costs of personel would be twice lower).

hmmm.... new superpower indeed, in paper at leas
Any particular hypothesis why decision trees work better for you than SVMs?
To elaborate: essentially when noprocast is set to yes, the site blocks you for the number of minutes entered in minaway, and after minaway minutes have passed, allows you to read the site for maxvisit minutes.
Here's another one so you can hit my karma again
> Very bad at handling binary data

Agreed. This is common to most text formats though. It This is why most XML apps use URL relationships to refer to binaries.

> Incredibly verbose

There's a great deal on confusion between XML the data structure and XML the common method of serializing that data structure. Probably because they have the same name.

Primarily, we deal with XML the data structure. If we create something from scratch, or once we de-serialize what was sent to us, we're appending, inserting, iterating, etc. over element trees. The data structure is very simple, how it looks when you serialize it is up to you - like the article, I also think tag soup looks horrible, so I serialize into a Python-style indented-block format when printing. I might get round to doing an input format as well.

Of course, it would be nice if the default serialization format sucked less.

Extending your point about tools, most people don't really have good XML editors. There's no reason I shouldn't be able to fire up 'vix' and delete, insert, etc. elements and attributes. In the Unix world in particular the tools are still based around presentation rather than structure.
Only ask for your lawyer. "I will only speak with my lawyer." and say nothing more. ever. regardless of how they try to bait you.
I'm sure DMA happens between the controller and host - there's no way they could achieve those speeds with PIO. And DMA has nothing to do with pipelining - the controller could easily be programmed with a list of buffers in which to place USB responses.
"On the back of a napkin, so to speak, and with a number of reasonable assumptions, I calculated that it would take 2.2098499729010715e+28 years to do so, with a 1,000,000-strong botnet constantly hammering away." (That's with a 20-char root pwd. Just make your root pwd strong.)

[1] http://www.mollison.us/blog/2009/10/18/how-hard-is-it-to-bru...
Norway is 56 weeks at 80% salary or 46 weeks at %100 salary: http://en.wikipedia.org/wiki/Parental_leave
And computer science programs, typically elective courses, have suffered in recent years because of budget cuts and the priority given to core courses that are the basis of standardized tests.

This is why I always tend to hate standardized tests. They don't test once ability in the field he would like to study. I think these "tests" must test once aptitude in a field. For example ask someone to make an algorithm for certain task. Now he may not have got formal training in algorithms, but he can certainly make a procedure for something, group repetitive tasks and all such things. This is not only for CS students you can test mechanical aspirants for there understanding of basic physical laws and mathematics behind it.

This idea may not be able to replace the SAT or the JEE/AIEEE we give in india but it does have potential to become part of such exams and let the students showcase there aptitude towards a given field.

Whenever I present such idea to someone I always tend to get a scorn, they say that a student is not always able to decide the field they would like to work in. But I say if he/she cannot decide where to channel there energy they should drop a year just to contemplate there choices and options. Also, we can blame our education system for such inabilities in decision. We are always forced to study everything, but they ever encourage us to give some extra time to our interests.

This is similarly true for ever discipline be it science, arts, commerce. You just have to study everything in detail. I would like a course where I am encouraged to learn the basics of everything and then go into one thing in detail. But here is a word of caution. That one thing should not be a very nano-sized niche. It should be somewhat broad. Like for electronics students it can be something like signal processing,micro controllers/processors, circuit design etc.
A nice reminder that the artifact is not the product.
Counterfeit coins and rare diseases
Much of the tech press are like the old saying about teachers, "If you can't do, teach." Arrington is a case in point.

If the people in the tech press could invent (or understand invention when they saw it), they wouldn't work for the tech press.
Ask HN: Image search?
Has anyone seen links/papers/blogposts/etc. about the algorithms behind google image search? Thanks!
I believe this is a DH1 argument. You are not refuting or event attempting to refute the main point at all.
I probably shouldn't say "crap", it just sounded funny to be so emphatic.

I think, personally, my confusion really comes from xml schema's use of it, in its rules about qualified vs. unqualified etc. http://www.w3.org/TR/xmlschema-0/#NS
It's one of those unintuitive sets of rules that I have to look up every time, and it's horrible to get on top of it again.

I think there's probably a de facto standard subset of these rules, that usually used in practice. I bet most visual tools/IDEs make this choice already, so it's invisible to most people who actually work with XML.
Internal Revenue Service, IRS, Income Tax Lien
Myths about keeping America safe from terrorism
1. Disable root login.
2. Disable passwords.

There's no excuse for root logins and passwords are harder to manage and less secure.
It's sad to read the comments on the NYTimes article. Even people who claim to have years of experience in the "field" can't tell the difference between Computer Science and computers. Dijkstra said it all:

"Computer Science is no more about computers than astronomy is about telescopes."

In my most humble opinion, the value of CS education is not to prepare young people for a job in IT. Instead, its value is in teaching young people how to think in an abstract and rigorous manner. This is much more valuable, and it's useful regardless of what one's future career path is.

These days students think they can hack everything. They think they can BS on their homework essays, they think they can BS on their exams, they abstain from precise reasoning because it's too much work. Well, guess what? You can't BS a computer. All those sub-human morons commenting on the NYTimes article, the ones who work in IT and who are so afraid of outsourcing, should keep in mind that CS education is, at its core, applied philosophy and applied math. The label "Computer Science" is a misnomer. Yet once again, I blame the Bourbakists. If Turing had lived a few decades before, Theoretical CS would be a part of Math, not a separate field.
can we add a new flag for 1/2 of content restates what is already rumored other half adds more rumor/unwarranted conjecture?

you know, just to single out these sort of exemplary submissions that hn seems to draw in lately?
Yes, Intel solved it by embedding the controller into all of its CPUs. As a bonus, the controller can be used for general purpose processing too.
I don't know what the average parental leave duration is, but only 12 weeks are guaranteed and that is unpaid. Seems like kind of a short amount of time to make such a significant dent in your career earnings. How many promotions do you miss in 12 weeks?

On the other hand, 9% of households are single-parent and 80% of those are headed by the mother. (http://en.wikipedia.org/wiki/Single_parent) That's 18+ years of hours lost to taking care of sick kids, ferrying them to/from school and activities, not being able to work late, etc. Seems more significant to me.

-------

I don't know if you were actually referring to parental leave (i.e., paid time off) when you said "paternity leave" or if you were talking about a parent who actually quits his job for years at a time to raise children from birth until adolescence. This seems to be the most significant factor determining income disparity and even luxurious Scandinavian parental benefits don't completely neutralize the intense societal (and probably biological) factors that cause women to make this choice, as the article points out.
You can always do it your way on your machine. No one is forcing you to download DRMed content.

DRM protects content by keeping key components encrypted. SaaS protects content by keeping key components server side. They're two technical approaches to achieve the same goal. I suspect the reason that no one objects is that SaaS uses the language of "subscription."

I just have a hard time seeing why a DRMed program that runs on a client is morally repugnant while a functionally similar program running partially in the cloud is perfectly fine.
Recent HN Discussion:

"Learning Computer Science from Scratch (programming environment)"

http://www.nsf.gov/news/news_summ.jsp?cntn_id=116070&org...

"Getting Computer Science into Middle School"

http://news.ycombinator.com/item?id=1007889
Steve Jobs & Salvador Dali Are Pretty Similar
Eugene, I wasn't actually a formal member of the standards committee, however, since my products at DEC (ALL-IN-1 mail, etc.) were some of the earliest to use ASN.1, I was very involved in the standardization process.
ASN.1 is everywhere whether or not people realize it. Just about all telecommunications systems (cell phones, etc.) use it internally. As you say, SSL uses it -- since public key certificates are encoded in a form of ASN.1 also the IETF SNMP protocol relies on ASN.1. Other examples would include X.400 and X.500 standards and the LDAP which is a simplified version of X.500.
You may be interested to know that internally at Google, we use the "Protocol Buffer" format instead of XML for all internal processing. That format is, like ASN.1 a "tag/length/value" binary encoding. For more information see: http://code.google.com/apis/protocolbuffers/
Thank you! I'm convinced the AAA video game industry of the 90s and 00s crippled itself by religiously opposing most open source. This forced every company to write its own graphics engines, physics engines, and foundational platform libraries.

At the local, per-company level, these anti-open-source policies may have made sense. However, they had some global effects:

* the industry wasted tons of money reinventing solutions to solved problems.

* to start a AAA game studio, you must license or invent graphics, physics, threading, etc., too expensive for long-tail innovation.

By leveraging and encouraging open source, you can lift all boats, improving the world in which we compete.

In short, on my deathbed, leveraged open source means a lot more than closed source would.
So, it is not a conspiracy theory to assume the world's complete collection of newspapers are totally wrong in their description of the research consensus? Despite decades of big advertisement budgets from tobacco companies, saying differently?

Go away, troll.
I also limit port 22 or whatever to, say, 3 tries a minute (iptables) just so you don't look like low-hanging fruit

something like this

http://jonsbraindump.blogspot.com/2007/09/iptables-rules-to-...
According to the Telegraph: http://www.telegraph.co.uk/finance/economics/6890189/Chinese... , China's statistics bureau recently revised their economic growth statistics for the past year. That would mean that China already overtook Japan as the world's second largest economy at some point in the last 6 months.
PLT's "scribble" tool is cool too.