skysight-inc/HackerNews huggingface dataset:
Nobody enjoys flying Ryanair. It would be very easy to blow them out of the market by offering cheaper flights than them with better customer service.

In the mean time, it doesn't cost 700 quid to fly from Dublin to London anymore.
>HTML and HTTP were successful because they were incredibly easy to understand. I wish we could keep it that way.

The web is big enough today that we can afford to make it more efficient since we have so many professionals that don't require the kind of implicit hand-holding provided by the original implementations. Back then everyone was a newbie and there were no web professionals.
Core 2 Duo (T7300)
I've been through about a hundred books on the subject over the years. They are all pretty crappy to be honest so far. There is a great opening here.

The problem with electronics is that bar the simplest things, it's pretty maths heavy and is very abstract.

About the closest thing to something decent is the student guide for The Art of Electronics as that defers math until necessary. That and the NEETS modules: http://www.phy.davidson.edu/instrumentation/NEETS.htm

http://www.dspguide.com is pretty good if you want some signal processing knowledge. It's written in plain English.
View The Space is hiring
Binary protocol, every connection is TLS, and multiple requests can be put over the same TCP connection and answered in any order.

I didn't read this super carefully, but this is basically Google's SPDY protocol.
Think I touched a nerve with this one.
Binary protocol. Header compression. Multiple concurrent 'streams' (or requests) over the same TCP connection.
Why Do You Exist?
I'm not sure why this is necessary. It's a very light wrapper around existing SQL functions that adds additional dependencies and makes it more difficult for developers who already know SQL.

Maybe the use case is for installable packages that would be used with different backend databases... but in general, it seems like a bad idea.
I agree. I think the problem isn't how the code is implemented; I think it's how it's designed and verified.

Most of the time, generalist developers can severely (sometimes even completely) mitigate the expense of competent design and verification by adopting trusted components and adapting the application requirements to those components (instead of the other way around, which is the usual way developers incorporate third party components).

If you don't do that, though, you're looking at the 10x-1x-10x problem: however much time it takes you to build your system, you're looking at a 1:20 ratio of effort for non-implementation work, and that's serialized.

(Lest anyone thing I'm talking my own book here: we do what I think is an atypically good job at handling the ancillary crypto stuff that comes up in normal applications, but I don't think we're well qualified to do formal reviews of cryptosystems.)
Hieroglifs Translations annual meeting 2013
Hieroglifs Translations fixed appointment for all its members to meet has been held. Full article: http://www.hieroglifstranslations.ro/news/Hieroglifs-Translations-annual-meeting-2013
This is a great article, with one exception:

There have been a handful involving regional affiliates, but the majors have been virtually accident-free

Now, I realize that even including those the stats are still fairly good, but it makes the "virtually accident-free" stats of majors a result of spinning off risk to affiliates, which is not something a consumer should care about. It might be a bit of a nit-pick (as it's still a handful), but moving things into different brands to avoid stigma is a common and, in my opinion, unhealthy practice.
Anyone use nootropics and want to share their usage/experience?
Amazon: MongoDB 2.4 Replicas with CloudFormation in Default VPC
So far, HN has directed me towards some considerable profits (see Bitcoin, TSLA). Where should I go this time? Telefonica Stock? Alcatel stock?
Lean Publishing
Random numbers are used for different things, but mostly generating keys. An attacker that knows everything about your system (all the hardware, and the software, all the sourcecode, everything) should not be able to predict the next bit output by a prng.

Errors include:

i) using a source that is not random. As mentioned elsewhere some hardware devices provide skewed numbers, and even de-skewing doesn't help too much.

ii) using a poor seed.

The Debian bug is an example of ii -

> This vulnerability was caused by the removal of two lines of code from the original version of the OpenSSL library. These lines were used to gather some entropy data by the library, needed to seed the PRNG used to create private keys, on which the secure connections are based. Without this entropy, the only dynamic data used was the PID of the software. Under Linux the PID can be a number between 1 and 32,768, that is a too small range of values if used to seed the PRNG and will cause the generation of predictable numbers. Therefore any key generated can be predictable, with only 32,767 possible keys for a given architecture and key length, and the secrecy of the network connections created with those keys is fully compromised.

(http://en.wikinews.org/wiki/Predictable_random_number_genera...)

(www.schneier.com/blog/archives/2008/05/random_number_b.html)
Pirate Bay Founder: “Future copy fights will need something better”
"PRI * HTTP/2.0\r\n\r\nSM\r\n\r\n"

Ah, so every HTTP 2.0 connection has PRISM in it.
It does not hurt any nodes used for the connection's anonymity, it does hurt their connectivity and performance. Tor nodes are publicly known and are not the same as Tor users. One of the many problems of BitTorrent or any high bandwidth application over Tor is the lack of capacity in the network (but there are others, as mentioned in my previous comment).

BitTorrent has to provide an IP address; it is part of the protocol. The issue is that some, most clients even if configured to use Tor will leak the true IP address of the user and not use a Tor exit's IP. Not good in any case.
Entrepreneurs Face Serious Communication Barriers
Even if this is the case, my initial point still stands. This article is of poor quality.
Not sure why you are being downvoted; this is correct per the site guidelines. This is blogspam.
Off Topic: Having just browsed over this website I have to say it has a great layout for depth-heavy articles. Better than any news site that I can think of. Great images, uncluttered, and a wide variety of topics. Very nice!
Right, because the Official Religion of HN is Ayn Randism, in case anyone didn't get the memo.
Perhaps Los Angeles can be reclaimed, then. Turn many of the parking lots into high density housing and parks. I've always thought it such a shameful waste that such rare climate and pleasant topography and geography were wasted with the construction of empty concrete lots and massive jammed freeways everywhere. And such a strain on quality of life to be paralyzed by traffic around you at all times, to see the endless sunshine bathed in the brown hues of vehicle emissions.
-- The people distorting them are usually the ones who end up worse off.

No, not really, ever successful business tries to shift away from a ideological free market. That's the nature of the beast, after all in an ideological free market prices free fall to the lowest possible level.

And surely you should be aware from a empirical historical standpoint the statement is completely and utterly false.
I think everyone else is misunderstanding your point. You're saying someone should quantify the additional dangers and costs to society associated with an increase in carry-on luggage which happened at the same time airlines started charging for checked bags.

So now that checked bags cost money, people bring more and larger carry-on luggage. This additional carry-on luggage:

1. increases boarding times. 2. increases injuries from passengers and flight attendants lifing heavy bags into overhead compartments. 3. increases the amount of crowding on a cabin from under seat carry-ons thus increasing evacuation times.
It works good. Glympse is out there that is an advanced version of this, but I like this.

I would like it better if it ran in the background. I'm not sure on battery use either. Did you use something that saves battery or is it constantly sending my location? Also an iPhone app that worked in the background that was smoother would be awesome. If you want some help on dev or design I'd love to help!
Why I Cancelled My Pebble Smartwatch Order
>here is actually a binary format that much of the web content is compiled into: gzip. It's remarkably effective.

I'm sure you realize this but gzip is a content encoding. If there was a binary html format, it could still (and should be) gzipped (or better yet 7-zipped).

I did some playing around this this and gzipped binary encoded HTML ended up around 1/4th the size a gzipped minified HTML.

Gzip doesn't give you the other advantages of the hypothetical binary format, primarily: An extremely standardized and quickly parseable format.
Huh, weird. Works fine for me. Anyways:

Feeding Frenzy: Selectively Materializing Users’ Event Feeds
Authors: Silberstein, A.; Terrace, J.; Cooper, B.F.; Ramakrishnan, R.

A quick Google should turn it up for you somewhere.
Boom Seed and Later Investments for Startups are Booming
You may like http://google-gruyere.appspot.com/
Sure. But that's not monkey patching, that's inheritance.
Free premium accounts for Startups
I think it is. We have a large amount of tooling in existence to inspect text based formats. Binary format inspection requires new tooling to be written and deployed. This is a major barrier.

I may be a bit old-school, but I learned HTTP via telnet, a tool definitely not written to inspect HTTP, and I still use it when I’m trying to debug things. Not having to install tooling is still something I take advantage of.

Obviously binary formats can and do succeed, and with sufficient backing tools will be written and deployed. But if HTTP hadn’t been so easily inspect-able I don’t think it would have been nearly as successful the 1st time around, when the benefits of the protocol where less well known.

And I do think some of the "culture of the protocol" will be lost moving to binary°. It just isn’t as hacker-friendly or at least newbie-hacker-friendly and that sends a message.

-

° Of course this is already happening with HTTPS, so this is probably not a winnable fight. And the benefits of binary formats are significant, so it might not even be a fight I want to win. Still something is being lost here.
Yes, the reason is that starting a new stream multiplexed inside an already-open TCP connection is faster than starting a new TCP connection. Attempts to improve TCP itself are slowed down by slow uptake of new Windows versions.
HTTP should have been a simple binary protocol from the start

What are the advantages of binary HTML vs plaintext HTML + gzip?

I've observed many binary format efforts. Various binary XML, BSON, binary VRML.

The only efforts that made any sense (penciled out) were binary geometry representations eg enabling mesh compression.

(PS- I hate tagged formats like XML and HTML with the passion of a billion burning suns.)
Given the close relationship between Google and the NSA, I suggest they are removed from the IETF until further notice. I would trust Microsoft more than the snake oil Google produces.

No surprise they've opted for a binary protocol rather than ASCII, anything to reduce transparency
Snowden agrees to asylum in Venezuela
Is that average programmer salary in USA, or just in Sillicon Valley? Seems unreal anyway - in my country non-expert programmer salary is around $12,000$-$24,000 after taxes :/
Both Freenet and GNUnet were released years before Perfect Dark, so the name is probably a reference to all three being "darknets". http://en.wikipedia.org/wiki/Darknet_%28file_sharing%29
Nice article.

Slightly different angle but it ties in with my thinking around google glass and other wearable cameras. Namely that there should be some kind of privacy option that you can turn on on your phone and so that whenever someone captures an image of you it pixelates or blurs out your face until you permit the image.
Strike "When" Drop d on "Lived"
I take noopept 20mg daily sublingually or orally, and occasionally modafinil.

Modafinil works really well for me (300/400mg keeping me awake and FOCUSED but not buzzing/twitchy) but worked poorly for my brother (no noticeable effect at similar dosage).

Since taking noopept I have noticed more of a willingness and now desire to learn, something which was an issue in my past. It also seems to help me work for prolonged periods of time without getting burnt out. (anecdotal, could well be placebo effect but it works for me!) Feel free to ask me anything.
Thanks for the feedback. Working correctly with time zones in the database can be tricky.

DATE_TRUNC('day', $1 AT TIME ZONE $2) AT TIME ZONE $2;

or

CONVERT_TZ(DATE_FORMAT(CONVERT_TZ(ts, '+00:00', time_zone), '%Y-%m-%d 00:00:00'), time_zone, '+00:00');

are not very intuitive (or aren't to me at least).
Google eats the world
It started out as "FOO ... BAR" but that made the header an odd number of bytes long. In the previous draft it was "FOO ... BA". It was briefly "STA ... RT" which made too much sense to use.
Also, most of the specs that we love and rely on today came from "big vendors"

The core internet protocols we rely on, though, mostly didn't. If you look at the authors of RFCs specifying the widely used standards, nearly all of them were at research institutions: Steve Crocker was at UCLA then ARPA; Vint Cerf was at UCLA, then Stanford, then ARPA; Bob Kahn was at ARPA; Jon Postel was at UCLA then USC; Paul Mockapetris was at UC Irvine; Abhay Bhushan was at MIT; Tim Berners-Lee was at CERN then MIT.

Not sure if that's good or bad, but it seems to have been uncommon until recently for internet protocols to come from vendors.

edit: I did think of one important one, IPv6. Steve Deering was at Stanford, then Xerox PARC, then Cisco, and IPv6 came out during his Xerox/Cisco period. Bob Hinden was at Ipsilon Networks, then Nokia.
The official report in PDF form is at http://www.oig.doc.gov/OIGPublications/OIG-13-027-A.pdf

Worrisome is that they got so far before someone put a stop to it. I wonder how widespread such thinking, or lack thereof, is?
Well no, I certainly would not have said that because quite frankly there is no way in hell that the Egyptian economy booms during a revolution.

Not to mention that totalitarianism is often good for struggling economies.
Acceptable? What on earth are you talking about? Do you think because some people use a news board they all of a sudden have to have the same world view?

Further the Germans who have had democracy have voted for (a kind of) socialism and (a kind of) planned economy for the last 60 years, and they are in the top 5 healthiest economies of the world (although not largest), and their long term prospects with regards to manufacturing and exportation are much better than the US.

Are you a german citizen?
New secure messaging service from The Pirate Bay cofounder
Benchmarking is Bullshit, don't compare yourself to others.
What's the simplest, most brain-dead obvious application of your skills/technology you can think of? Ideally, it should be something you can't believe anyone would pay for.

That's probably your best bet for areas to start investigating. Seriously. Smart people tend to think they have to solve hard problems, but usually (in my experience, and from watching other successful entrepreneurs like Patio11), the money's in doing stuff that you think is really easy, and other people think is hard.
The NGINX advisory is here: http://mailman.nginx.org/pipermail/nginx-announce/2013/00011...

This is almost 2 months old.
Drain the Oceans
Plug the Leaks: How to Handle Email Subscriber Opt-outs
I think we need to be careful about claiming its more efficient. There seemed to be significant disagreement about how much more efficient SPDY was last year from the various different benchmarks. From memory the consensus seemed to be that its only 5-10% quicker. Does anyone have any more up to day benchmarks?

I hate the idea that you would have to be a "web profesional" in order to get started today. We should embrace and keep the culture the web was built on.
So is 1.4.1 okay?
Ask HN: Are there any programmers outside of Silicon Valley?
Truly though, for a community of people who seem to understand that remote work is not only possible, but a very effective way of finding top talent, why do we still see job ads that require people local to the Valley?

Title courtesy https://twitter.com/tenderlove/status/354425960155709440
Sure, off the shelf parts, but not the latest and greatest. I'm just expanding on the thought that if a console has weaker specs than other consoles then it couldn't possibly have good games. Consoles are always behind gaming PCs so therefore the logic dictates that you can't have good games on any consoles.

Which, I'm hoping it comes across that I don't agree with said logic.
Soley on their advertising incentives: no. It's a rhetorical flourish.

That said, I _do_ think it's extra important to pay attention to what Google does, for two reasons:

1. They're the largest entity on the Internet. This means their incentives are different than smaller players.
2. They _are_ an advertising company. Advertising companies make money by showing ads. They make more money by showing targeted ads. You target ads by collecting data on people.

I think people often forget Google's purpose in the world, and are simply dazzled by 'whoah cool stuff.' I appreciate some of Google's more interesting and ambitious initiatives, but get very scared when people start accepting any entity's actions without question. Specifically when that entity has large financial incentive to collect data about people.

There are, of course, many technical criticisms of SPDY, but none that rely specifically on the advertising angle.
Russian lawmaker tweets NSA leaker Snowden has accepted Venezuela's asylum offer
Current version of HTTP was devised by engineers. The new version is devised by an advertising company/NSA puppets.
Snowden accepts Venezuela's asylum offer
Thanks. It's a really difficult area to navigate. Our digital lives are so bound up with our identities - it's virtually impossible to live in obscurity.

What rights should we have over data about us?
تكريم شبكة الاعلام في الدانمارك من قبل مجلس محافظة النجف الاشرف
Maybe he's referring to something like Tribler or Retroshare.

http://www.tribler.org/

http://retroshare.sourceforge.net/
Hemlis Messenger: a safe alternative to SMS, MMS, WhatsApp, Kik etc.
IMHO the correct answer should be "I'd profile it and then we can talk about what to optimize".
That's an incredibly good way to lock out new newbies. I don't know how many people I know who got into programming through web development. Just because existing web developers don't necessarily need a simple solution doesn't mean new web developers couldn't take advantage of it.
Probably because his comment also does not conform to the site guidelines, which say that if you feel something doesn't belong then you should simply flag it and move on.

Having said that, I probably should've done my usual and clicked through to find the original source, rather than being lazy and using the bookmarklet to submit it. Mea culpa. I would delete, do my research, and submit the original, but this now has points and comments, so to do so would look like karma whoring.

In other words, too late.
> IEFT [sic] spec drafts are public and they're audited (as SPDY has been).

Absolutely. But there's more than one kind of control. I don't think enough programmers understand the effects of social control. If the standards are all public and audited, but only employees of Apple, Google, and Microsoft have the time and energy to keep up with discussions, well...

And, of course, I'm not imply that _only_ that is true, I just fear that big organizations are dominating the discussion. I have more free time than the vast majority of programmers, are subscribed to the HTTP 2.0 mailing list, and find it hard to keep up.
The Garishness of Cover Flow
I may have bombed an interview a few weeks ago when they asked me to design a security protocol on the fly. I really didn't want to answer that question (because anything I'd say would be vulnerable in some way) and ended up rambling on about certificates for a while.

I guess next time I'll be ready to say "that's not something you do during an interview."
* flow control issues, iirc QUIC is intended to help address this.

* TLS not mandatory for HTTP/2.0
http://www.youtube.com/watch?v=4niz8TfY794
The Fourth Dimension App for iPad and iPhone
Coming from a medical billing service which deals with this, yes they will keep your records as of 2014 I believe.
A delicate thread
There's nothing theoretical about it. The Chinese government is completely blatant about it's interventions in it's economy. Subtle they are not. I say this as the spouse of a former Chinese citizen, with extended family over there in business and government.
In his own words: Confessions of a cyber warrior
A paradigm shift awaits the media and entertainment industry #BigData
It's worth noting that C#'s async/await is based directly on promises; they are called `Task<T>` in .NET. Indeed, they share a common ancestor I believe; .NET 4.5's `Task<T>` is derived from F#'s `Async<T>`, and both `Async<T>` and JavaScript promises are based on E's promises.
It is not said in the article but I think he's referring to the dangers of real-time tracking of torrent downloaders.
This is not a very accurate quote, very link baity.
All the classes are pretty much full, they don't have very good infrastructure but I will camp out there if that is what it will take for me to use a 3-D printer to make an action figure.
Would you please add rsync.net to the "cloud storage" section ?

If you're not familiar:

http://www.rsync.net/resources/notices/canary.txt

We explicitly support duplicity and git-annex which makes us very versatile for secure cloud storage.
For text, you would probably want an encoding hard coded into the algorithm. Because (in a given language) the distribution of characters is relativly consistent, you do not loose much by deciding which characters only need 2 bits and which ones need 10; and you save on having to put this information in the compressed data.

But you are right that their are far better algorithms for text compression (although if doing this character re-encoding makes sense, I would imagine most implementations include it along with the main algorithm, and several other bonus compression algorithms).
Do you think Google is now in a better position to force things in one way or another than Microsoft was in the 90s?
According to Peter Norvig, it takes time

http://norvig.com/21-days.html
> "It would be very easy to blow them out of the market by offering cheaper flights than them with better customer service."

Conceptually sure, but in reality not at all. Airlines are extremely capital intensive. Everything aspect of their operation means truckloads of cash.

Airplanes cost a lot of money. Trained maintenance crews cost a lot of money. Hangars cost a lot of money. Parking at a major airport costs a lot of money. Forget flight attendants and amenities, just getting a barebones aircraft off the ground costs tens, if not hundreds of millions of dollars.

So there's a big caveat here: nobody enjoys flying Ryanair, it would be easy to blow them out of the market if you had a source for a few hundred million dollars of funding to get started.
Piracetam, dosing up to 8 grams daily. No difference, but enhances effects of other substances (like LSD).
Asiana crash: strikingly similar to BA crash 5 years ago
Binary protocol.

I don't get where the "binary" part is. Does "GET /docs/index.html HTTP/1.1" get converted into binary? What are the benefits of this, given that it's really a limited amount of information compared to the body of the request/response which can of course be binary - or any other format.