skysight-inc/HackerNews huggingface dataset:
Except you can't ever 'not think about XML' when using XMPP, especially when working with it's "well-defined ways of extending on top of it" that completely destroy any sanity that XML is supposed to provide. If you're using XML without a sane schema you might as well be using some binary format because it's about as easy to work with.

XML streams, are you kidding? Who thought that making an XML parser read a mal-formed document (because it's never a complete document until the stream ends!) was a good idea! You can't even use the standard XML parser in most languages without separating out the individual responses in the stream, which aren't delineated by anything sane like a newline, but instead by a closing tag, meaning you get to sit and parse XML as it comes in, waiting for the message to be closed (and lord help you if your code doesn't handle the possibility that you'll get sent malformed data).

XMPP sucks, I'm sorry, it just does. XML is not the appropriate solution to use for anything with a persistent stream, it's got shitty error recovery and requires far too much work to parse correctly even when you can guarantee you have a completely well formed document before you even start parsing it.
16 Habits You Should Do Everyday
Maybe something like ansible even would make that easier.
An interesting article for sure, but I'm confused about the point the author wanted to make. Many countries employ so called cyber-weapons, and if you want a chance to deploy your malware you have to have 0-day exploits. And wherever there's a demand for high-skilled services, there's someone ready to offer it, at a price. Also, even if you're an activist trying to unmask some kind of governmental conspiracy, disseminating credit card codes and threatening FBI agents isn't going to buy you any sympathy from any court. As to Michael Hastings's death it's early to make any kind of analysis and, as of now, it's nothing but wild speculation.
Murfie is the first major music marketplace to accept BitCoin
The Most Epic Brand Meltdown On Facebook Ever
These Contact Lenses Give You Telescopic Vision
Finally indeed! In future rounds, I hope that we can spend less time trying to resolve problems--if there are problems, we'll just post the results and move on to the next round. Better to keep iterating, and allow the experts who work with each framework resolve issues as they come up.

Thanks very much for contributing Jester to the test! I really appreciate your spirit and hope to see it improve in Round 7 as well. I'm looking forward to seeing the next pull request. :)
Google for a list of web design/development agencies in your area, and they should have jobs listed on their sites, which will let you know who's looking. Ignore the instructions for applying online and try to meet someone from the firms you're interested in, maybe at a meetup/drinkup/etc. If you want to be really guerilla, set up shop in a coffee shop near their offices for a couple of days and see if you can spot a couple of their employees, then strike up a conversation.

A portfolio will really help here. If you can put together a small site that shows what you've done before, that will help. The Drupal agencies (the better ones, anyway) will also probably want to see some activity on Drupal.org, but that's not necessarily a deal-breaker. If you do want to work on Drupal, go to some Drupal meetups, and make it your goal to be ready to apply for a Drupal job at the next DrupalCon in Austin next year (Drupal has a learning curve, you will need the time).
In Twitter, you can make it send you a text message whenever specific users post.
"It's a pity they didn't talk about Erlang's strengths and weaknesses in a bit more detail."

I feel the exact same way. Erlang is a very peculiar language; quite different than, pretty much everything there is out there. More details about why Erlang is/is not a good choice for a specific job are always very welcomed.
Deep brain stimulation: The bleeding edge of neurohacking and transhumanism
Frogs live at the edge of melting glaciers in the Andes
Moving Posts from Wordpress to Hakyll
What you're buying is a single-print, so what you're saying is correct. If something's gone wrong, you can re-print as many times as needed, but once the product is complete, then your print is done.
I would go even further - performance is relevant even if your margin is high, because high baseline performance means you can trade off performance for speed of development and/or business considerations elsewhere. Scaling also doesn't come for free and it's harder, not merely more costly, to manage more servers.
All of the Smart People
Knowls: Better Web Browsing
Somehow I am not inclined to hear an advice on freedom and humanity from the president of Venezuela... I understand they have their chance to stick it to the US and using it to the fullest, but you have to watch who you align with.
This is my position as well. However I expect if IE becomes dominate, Microsoft will revert to monopolistic practices. On those grounds alone I will never accept IE, even if they pass your bar.
Can anyone verify if "focus follows mouse" and "raise on focus" are both supported?
It seems to me (corrections welcome), that medical specialists are way, way more interchangeable than programmers. Each patient has a chart that follows them around through the hospital and each specialist reads the chart, makes their decisions and documents what they're doing. There are problems with that, but it's the system. That very much makes the medical practitioners cogs in the system, compared to programmers who have a much longer ramp up time for a given codebase/patient.
3 Unusual Inspirations for Entrepreneurs
Registrars are a very low-margin business these days. I assume you mean registry.
I was vaguely implying that companies are basically never held responsible in this way.
One thing you have to be careful of is with connecting flights of differing airlines. Sometimes it will propose an itinerary that just isn't realistically possible to make because you won't be able to get to the other airline in time. I've only encountered this once or twice. Otherwise, I use it all the time, successfully booking many flights through it.
At least on the web, hashing isn't usually done locally (ie, in Javascript).
Technology isn't everything. Keep your bullshit filter on high.
> And I'm fairly sure that the complaint of too much focus on the ads industry isn't particularly rare either.

It was actually the basis for my adopted quote:

“The best minds of my generation are thinking about how to make people click ads, that sucks.”
Seriously?

My intended tone was not "don't try", but "try harder".

I've listed at least 5 ways to improve/normalize the testing, as well as linking to a document that does a pretty good job of explaining statistics (particularly, how programmers do a bad job of statistics; baselines for benchmarks; etc).

"At least he's out there trying" -- with this not-so-great benchmarking, the author has just effectively SHITTED on 2/3 companies that have gone to great lengths to build amazing infrastructure AND managed to spread his FUD around the web, to the point where it reached the HN front page -- and you want credit for trying?

Get the hell out of the way.
how about http://robfig.github.io/revel/ ? I just skimmed thru their manual and it seems quite promising
Show HN: An Android app for tennis, squash, badminton (and more) players
I think it's awful to rebrand another country's TLD like this. We are talking about an extremely poor third world country. It would surprise me if any of the profits made from www.la ever goes to someone in Lao. It would also be very interesting to know how they acquired the rights of selling the .LA domain since we are talking about a Socialist State which is known for its severe corruption.

This feels like Colonization 2.0.
Oh, My Hand: How Famous Words Originated, According to the Oxford Dictionary
I don't understand why this link was shared now. This has been available for at least a year.
>I'm only giving a philosophical opinion on the logical implications of the existence of various criminal statutes

That's why I asked you before whether you were making a claim about the actual state of affairs in the US. If it's just your philosophical opinion and not a claim about how the law is actually interpreted, who cares? You're rather fond yourself of dismissing the opinions of the judiciary. Surely your opinions on the law are of even less account.

> But since according to Kant there exists only one categorical imperative

That's really a terminological issue. There are clearly lots of specific moral requirements which follow from "the" categorical imperative, which meet the general requirements for being a categorical imperative (i.e. they are desire independent) and which don't meet the definition of a hypothetical imperative. I believe Kant did think that some kind of requirement to obey the law followed from the categorical imperative.

Again, since Kant does not agree with you on this specific issue, and since there are lots of moral philosophers besides Kant, what exactly is your point here? That Kant might have agreed with you if it wasn't for the fact that he didn't?
All they are doing is trying to bilk local (non-internet company) business owners who won't know better because they are busy running a business, not figuring out how search engines and TLDs work.
Packetdrill network stack testing tool
>As for "toxic", I'm betting the Soviets didn't much care about that.

i've known people from areas downrange from Plesetsk. People there drink only water that is delivered from outside and still have some details in their appearance that prompts the question in the first place.
jerf started from two propositions,
1) "a sterotype exists"
2) "the study is correct"
he argued that these propositions imply the proposition "a stereotype does not exist." This contradicts the starting propositions. If you accept his argument then one of the starting propositions must be false. It could be the first, the second or both. He has not said which he believes to be true or false so your response is groundless.
Ask HN: What backend does this site use?
I'm trying to help a friend build an e-commerce platform.

Something similar to the site below.

Looking at the source, there's a lot of custom JS and no indication of Magneto or Shopify.

Do you guys think this is completely built from scratch using something like authorize.net for payment processing? Including a custom user account database, etc.?

Do you guys think to duplicate a site like this would be best done with custom work or to leverage a platform such as Magneto or Shopify?

http://www.balsamhill.com/
sex.nyc, here I come.
Running Elixir's Dynamo on Heroku
A guide to setting up the Dynamo web framework on Heroku
Indeed, I started getting some emails after posting my comment here. The power of HN.
Google bought ITA for 700 million.

http://www.nytimes.com/2011/04/09/technology/09google.html?_...
Try writing with your off hand when your coordination isn't fully developed. Even today, after some practice, my right handed writing is no better than a second grader's. Why put someone through that kind of frustration?

Frankly, left handed writers must be taught differently. http://www.musanim.com/mam/lefthand.htm shows some of the challenges. It's more than just switching a hand.
I just learned something my math teachers never told me from a tech blog:

Geometric mean is useful for comparing when the expected range or units of values is different. For example, startup time is measured in seconds, but BrowsingBench numbers are things like the unitless 6646. The arithmetic mean would fail to "normalize" these values and give disproportionate weight to some over others; the geometric mean is one way of trying to account for this.
I am curious on what basis you say that Microsoft thinking that it could cram stuff down people's throats was the beginning of the end.

It seems to me that Microsoft behaved that way for over a decade. It resulted in some pissed off geeks, and no real problems until the Europeans fined Microsoft enough to scare the company. (A fear they never recovered from.)
XML didn't kill federation, it just formed the base of a poorly designed IM and presence protocol. Federation was a great idea, but you're right, it always ends up getting killed because people want to keep their users.

Unfortunately too many businesses don't see that it's easier to keep customers when you provide them value, not when you prevent them from leaving.
There is a claim it has been approved http://gigaom.com/2013/07/02/new-york-city-gets-own-domain-n...
> "The second option is to shift your bias so that you are more or less likely to conclude “it’s ringing”, regardless of whether it really is."

The author implies that this is entirely a conscious choice. Can it really be? Is our semi-conscious ability to filter and detect really stronger than our evolved nature?

At any rate, if I could turn up the risk of feeling a phantom vibration while also increasing the probability I'll notice my phone vibrating, I would. I hate missing calls. I'm actually surprised by the cited study that it's within our control at all.
The USSR in 70-ies launched ~120 Protons per year successfully. Modern Russia cannot do 30 launches. The reason - old workers and engineers physically perish because of age and no one is coming to replace them. This is sad, but true.
This implies that solid rocket fuel is inherently susceptible to detonation, while liquid fuel is not. Even if it's true, it seems counter-intuitive.
The research paper (Usenix) is published at this location:

http://research.google.com/pubs/pub41316.html

Proceedings of the USENIX Annual Technical Conference (USENIX ATC 2013), USENIX, 2560 Ninth Street, Suite 215, Berkeley, CA, 94710 USA, pp. 213-218.

packetdrill: Scriptable Network Stack Testing, from Sockets to Packets
Abstract: Testing today’s increasingly complex network protocol implementations can be a painstaking process. To help meet this challenge, we developed packetdrill, a portable, open-source scripting tool that enables testing the correctness and performance of entire TCP/UDP/IP network stack implementations, from the system call layer to the hardware network interface, for both IPv4 and IPv6. We describe the design and implementation of the tool, and our experiences using it to execute 657 test cases. The tool was instrumental in our development of three new features for Linux TCP—Early Retransmit, Fast Open, and Loss Probes—and allowed us to find and fix 10 bugs in Linux. Our team uses packetdrill in all phases of the development process for the kernel used in one of the world’s largest Linux installations.
> it seems that all this stuff is mostly
> to provide social networking integration for MotoBlur

I'm not sure why you'd give them the benefit of the doubt. There's no way they built apps in 20 different flavors that consume ALL network traffic and redirect it to their servers, simply as an accidental rookie mistake.

I don't feel like buying into the idea that it was all consultants hired on short term by motorola, in a mad scramble to create an android platform and compete with the iPhone, working under a temporary contract with no accountability.

I don't even want to buy into the idea that maybe there was a large team of disinterested 9 to 5 corporate drones, with a middle manager who was a real dick with a middling paycheck as a mediocre incentive to produce high-quality work, who inspired nothing but apathy in his subordinates, and was too lazy, and too interested in fantasy football, to check their work for network security practices.

Capture ALLLL the traffic, and don't encrypt it? As an innocent mistake?

No way. I can't put the blinders on, here.
Google better go back to basics.

They need to work on real honest not ad-driven search again.

Search quality is dwindling(I don't need 2 billion amazon and ebay listings on search results, Google!).

Months ago when I used duckduckgo I'd bounce right back to Google. Today I can use DDG without regrets.
It's a very productive path to go down and think hard about. As a community within society, we have a moral imperative to think about how our actions affect others.

For my part, I refuse to work on tech that is a 'single-bladed sword'; I'll work on something that has broad application, but not something with only 'immoral' application.

The crux is where to draw the line of morality. I think that's a reasonable discussion and worth deeply conversing about; morality is both an individual and community affecting thing. Both your self and your community need to consider it.

Rightly divide the words spoken and think about whatsoever is true, just, and commendable...
Unless of course you're not on a Google sanctioned platform, guess I don't get in on all the fun because I decided to buy a Windows Phone.
I don't find it a problem seeing it running behind Go and Node.js, I believe C# is another beast so it's a trade-off.
It's an app that allow you to input your game and match results against opponents, and share results and statistics through email, social media and similar. It will keep you (and your opponent) honest about who is better and by how much, and should give you extra motivation to improve your own game (for instance knowing that your winning percentage will cross 50% if you win the next match..).
I was referring to tptacek's statement:

"This is, literally, an argument that if you stumble across a text file full of credit card numbers, expiration dates, and CVV codes, it should be lawful for you to put it up on Pastebin."

Which, when carders are caught on forums doing the above, they are charged with wire fraud.

I agree with you completely that I don't think Weev's acts were wire fraud.
Of course there are many situations where simply removing yourself isn't the end of the story--coworkers, friends of friends, etc. One should be encouraged to speak up in situations where they are made to feel uncomfortable, especially considering that "creepy" itself is a subjective experience. But its not that they have a responsibility to, it's simply an effective way to communicate your wishes to another person. Expecting someone who is being creepy to just know that they're being creepy seems almost oxymoronic.
There's this big discussion about what constitutes "e-paper". Apparently, in some circles, e-paper is any display technology that is low-power and readable in daylight. The display in a pebble is a low-power transflective LCD display manufactured by Sharp. In Sharp's product brochure, they don't use the term e-paper though. They only say the display is "paper-like".
Which makes me wonder, since that wasn't all that long ago, why did they not give a teaser? Or did they, and we all missed it?

Discontinuing the downloads was a big deal to a lot of people, which generated a non-trivial amount of bad press, but if they'd simply said "we have something better in the works" then I don't think anyone would've cared. Surely this wasn't dreamt up in between then and now...?
Agreed. Most business folks don't know the answer to that. And given the booming tech industry, many of them are switching in from non-tech roles. Suddenly they find themselves needing to ramp up fast.

Unfortunately, none of the online courses I've seen teach this.
With Exim, you could just shove something like this in your DATA acl:

deny condition = ${if !match{$message_body}{-----BEGIN PGP MESSAGE-----}}
message = We only accept encrypted mail here

However, the problem here is that the plaintext has already been sent over the wire before the message is rejected.
If performance is the primary concern you wouldn't pick such small server/instance types to benchmark. It's like organizing a drag race between a scooter, a moped and a kid on a bicycle.

Another major flaw is taking results for a single instance type and implying that those apply to all instance sizes and each provider as a whole.

If you're going to do a benchmark at least pick something realistic like the m3.* types:
http://aws.amazon.com/ec2/instance-types/instance-details/

At least the author had enough sense not to do the bench on a t1.micro
Microsoft Research Creates First 3D Touchscreen With Tactile Feedback
>>> It doesn't matter if they accessed one or a million - accessing information published on the web SHOULD NOT BE CRIMINAL.

By this logic, any information stored on any computer accessible via the Internet is published, so no unauthorized access to any data not behind an air gap is illegal. Including breaking into your private mailbox or your online banking account. I don't think I'd be ready to accept this. Are you?
Props for trying a new approach, Just Because. Here's some feedback:

> newlines make sense as indicators for the end of a message

Until someone decides to inject a newline into your JSON, then you've got a problem [1]. Just use a length-prefixed encoding, there are tons: bencode, tnetstrings, etc. Also, JSON objects delimit theselves, although you could use a proper stream parser to handle fragmented messages better. A secondary transport like websockets (as others have mentioned) would also give you framing for free.

> Load balancing

Just use DNS. You're already making a DNS request for S3, so here you have a redundant HTTP request, and leak network-level operational details in application logic.

[1] Ignoring HTTP-style newlines here for moment; common implementations are battle-hardened, but it doesn't mean newline-terminated protocols are really a good idea...
I've barely touched either language myself, but my understanding is that you can do almost anything you could do in C in Go, whereas Erlang is much more restricted in how it lets you communicate between processes, so there's more of a guarantee of fault-tolerance in Erlang. I could be completely wrong, though, so please don't take this at face value.
Thank you for the advice. Been in the corporate world too long, I guess. Need to work on the portfolio.

I'll also try to get out of PHP. It would be nice to do something different for a change.
The kerning differences you're seeing only show up on Windows when not using hardware acceleration (Direct2D). When not using hardware acceleration, Firefox draws text with GDI. GDI doesn't deal well with arbitrary scales applied during text drawing and this explains why the same problems show up in Chrome and Firefox. When Firefox is using DirectWrite/Direct2D (i.e., is using hardware acceleration)—like IE 10—these problems don't show up. Short of heroics, there's not much that can be done to improve text drawing at arbitrary scales with GDI.
There are a few I have come to like:

These ones are all simple and much like google reader. Digg, BazQux and The Old reader all have pocket and/or similar services integrated and are all nice. I have decided that I will be using BazQux for my reader needs, it is fastest and seems to be nicely designed and is robust. It will also not be going away because it is currently profitable.

The Old Reader
http://theoldreader.com/

Digg Reader(yes that digg)
https://digg.com/reader

and BazQux reader
https://bazqux.com/

Comma feed
http://theoldreader.com/
WAPO Publishes 4 New NSA PRISM Slides (June 29)
The Faces and Heels of Silicon Valley
> Unfortunately XP was locked out at IE8, and Vista at IE9...

I am on a laptop with a dedicated GPU and Windows 7, I am locked into IE9 due to driver issues.

(I'll admit this is partially HP/AMDs fault for having cruddy drivers!)
It would be confusing if a NYC business with a .nyc domain relocated to SF. This domain would probably be most useful for city government agencies or institutions like the Museum of Natural History that are never likely to relocate. More generic TLDs make it much easier to geographically relocate your business.
Indeed. I didn't back them, but I pre-ordered a black Pebble many moons ago. My account page still insists they estimate shipping will start in late may (for those not keeping track, it is now early july).
Motorola Debuts its First Ad for Upcoming Moto X Smartphone