skysight-inc/HackerNews huggingface dataset:
I'm not really sure why the article mentions both Multipath TCP and network coding. They are very different techniques at different layers of the stack.

Multipath TCP is a way of making what looks like a single TCP connection at the socket layer actually be transmitted over several TCP connections over the network, allowing transparent sharing of bandwidth between links and roaming or failover from one link to the other. It's an actual protocol, designed to be transparent to applications and compatible with all of the hardware and software out there that mucks with TCP connections (stateful NATs and firewalls, proxies, etc) by making each connection act just like a regular TCP connection.

Network coding is a technique for reducing the bandwidth used in broadcast applications or applications over very noisy channels. The basic idea is that rather than sending packets directly, you can send the XOR of various packets (perhaps the XOR of new packets with packets that you already know the recipient has because they sent them, or that the recipient has already acknowledged), and the recipient can do some basic linear algebra to solve for the contents of packets that they haven't yet received based on ones that they have already received. This can allow you to reduce bandwidth usage in broadcast applications, and reduce retransmission round trips over noisy channels.

The problem is, it seems better suited for channels that have those characteristics (noisy and broadcast channels), which describes link-layer wireless protocols, but not transport layer protocols like TCP in general. And to apply it to something like TCP would require fundamental changes in the protocol, changing how ACKs are handled to have them reply not based on a single packet but based on how much information they are able to solve for based on the packets received so far. I'm not sure you could do it in a fully backwards compatible way that would make sense for end-to-end multipath TCP.

And as far as I can tell, the network coding research mentioned is, well, just that, mostly research, while multipath TCP is already a series of RFCs, a few experimental implementations, and at least one deployed implementation.

It seems like this article is just trying to connect this research to the recent story about multipath TCP in iOS 7, when there really isn't any direct connection between the two. It sound more like a fluff piece about a professor's research than anything actually interesting (and frustratingly, it doesn't seem to actually link to the research that it mentions either, nor even provide enough a citation to find it).
Tinc's problematic protocol (security wise) killed it for me before. For example, it didn't have pfs.

It seems that with 1.1pre3 or 4 they have gotten a new, experimental protocol. Hopefully it is an improvement.
If they do then it should be expressly illegal to even accidentally include communication fr USG watchdog groups. I know it's already illegal, since they technically need warrants, but seeing as that hasn't stopped them from doing so anyway under absurd technicalities, I seems that we need a black list (never ever monitor these people and orgs) to match the white list (people of interest we are actively monitoring). Everything in between should continue to be covered under current warrant requirements. Override the black list should require both a warrant and the signature of the president of the US and a representative or senator from the state where that person or organization is domiciled.
If one were to put on the tinfoil cap to the degree many are on HN with the NSA story, seems to me like the NSA would assign good programmers to contribute quality code with really subtle exploitable flaws to all kinds of open source projects. This brings up a question I have had about open source: how much of it is audited by people skilled enough to notice these kinds of flaws? I expect most major projects are, but what about the incredible numbers of lesser projects?
List Of My Favorite Secret Traffic Sources
I upvoted you here. Platitudes are generally unnecessary and shocks' tone was a bit prescriptive. It's just not good manners.
Fyi, fineprint:

EARN 1 STAR ON EVERY LEVEL TO SCORE A BUY-ONE/GET-ONE FREE CARD FOR A BURRITO, BOWL, SALAD, OR ORDER OF TACOS AT CHIPOTLE. REWARDS ARE LIMITED. NO PURCHASE NECESSARY TO ENTER; VOID WHERE PROHIBITED.

Which is not the impression I had with "win a free burrito."
OrderAhead is looking for talented engineers
simplest friend test: remove your bday on facebook and count how many wishes you get on your next bday ; )

You don't have that many "friends" as you think you do.
Without Their Permission: How the 21st Century Will Be Made, Not Managed
"Mouthwatering returns and safe" simply means that the risk has been well disguised (e.g. is off balance sheet / using creative accounting) and it hasn't blown up yet.

It's the same situation in Australia and Canada. Their time will come.
We are actually implementing Dakwak in our website. It's by far the fastest & easiest web translation I've ever seen. Trust me, you are not going to understand unless you try a demo. It literally took me 60 seconds to translate the website into 50+ languages.
Interesting to note that iOS gained share in the US by 5.4% while Android declined by 5.6% in a quarter without new iPhones launching.

There may be some truth to Horace Dediu's hypothesis that Android has peaked in the US.
You might reconsider your definition of "friends" if it takes months and upwards of a year to communicate.

Those are people you once knew, and barely know now.
Oh, there's lots and lots of us. Really.
That's exactly what they mean. Apple doesn't let developers release software that discriminates on hardware models, just OS versions and some hardware features.
This is partly because the Big Four are protected by an automatic government bailout, while everyone else isn't. This creates an unfair competitive advantage against the smaller orgs.

The pro is that it creates supreme investor confidence in the Oz banks (and Oz); the con is that the Big Four are using this unfair advantage to hoover up all the smaller orgs. Which could leave Oz with a pigopoly of only four banks.

Basel2 helps to even the playing field for the smaller orgs for those that choose to comply, but I feel the Oz govt needs to start blocking any further acquisitions by the Big Four.
A Glock would not have helped in my case, when five or six young men attacked me at close range (in Oakland), unless I was Chuck Norris and willing to throw away my own life as well as theirs. More police on the streets, and more effective followthrough after the fact, would have helped, though.
They would as soon as it was cheaper to go to the doctor instead.
I'd argue this isn't a problem with Linux as much as it is the device manufacturers.

It most certainly is a problem with Linux. It might not be fair because it isn't entirely their fault, but users want something that works, regardless of the politics behind it.
For anybody who wants to know who Megan McArdle is:

http://shameproject.com/profile/megan-mcardle/

Examples:

>"In August 2007, The Atlantic hired McArdle as a business and economics blogger. Her first post, titled "Dont panic!" [sic], wrongly predicted that the liquidity shock that hit the financial system earlier that month was nothing to worry about: "Having a nasty market contraction does not mean that your economy automatically goes down the tubes.""

>That same month, in September 2008, McArdle transformed her blog at the The Atlantic into a feverish Wall Street crisis-management propaganda outlet. She argued that bankers were largely innocent, blamed government regulators and homeowners for tanking the economy, and mocked news of a criminal investigation into Wall Street crimes, writing, "For what, I have no idea." McArdle also bizarrely claimed that bankers were victims of the real estate bubble, while blaming borrowers for being greedy profiteers

It's not too difficult to see which team she is batting for.
"The American Black Chamber"
If you're going to use SVGs, might as well make a font out of it. Otherwise, PNG is the way to go to guarantee uniform display.
So somehow I've never noticed this as a problem. We get full stack traces for everything. On the other hand we use the hosted version of Sentry (https://getsentry.com), but since everything is open source, we bundle their raven library (https://github.com/getsentry/raven-js) into our CDN served package. So window.onerror is set from the same JS as the rest of the app. I'm guessing that avoids the cross-domain issue?
> simply means that the risk has been well disguised (e.g. is off balance sheet / using creative accounting)

Basel2 creates end-to-end transparency[1]. It is specifically designed to prevent hiding risks.

[1] http://www.investopedia.com/articles/07/basel2.asp
Don't feed the troll. It'll go away.
More like:

HTML4: 1998

XHTML: 2000

HTML5: 2014

Also, I blame IE 6.
I imagine that is mostly due to the lack of attention to the format. PDFs with vector graphics work very well both in my desktop computer and mobile phone. The iPhone can even preview Adobe Illustrator files very well. Granted, it could cache the renderization since the image is not dynamic as a webpage.
OMB Directs Federal Agencies To Orderly Shutdown Due To Lack Of Appropriations
I don't think one needs to be flashing anything to be assaulted. Just be at the wrong place at the wrong time -- perhaps walking through a transitional neighborhood near a BART station in the late afternoon.
Is this because Android is more dominant than both of them?
I'm quite sure you can carefully select the market your research covers as to make any given platform lead. For instance, Windows Phone is the absolute leader in phones whose brands start with "N" and end with "okia".
It may be tough, but porting your application to Windows would be a great idea and help you compete against Google in the long run. Good luck with it, and from what I've checked around on your website it seems like a great tool/competitor to Google!

(I'm on a Mac, still I have Windows machines and know a huge amount of web-developers who abide by Windows)
Just started taking web design courses, can't wait to give this a try.
I love programming, it makes me a good living, but I hate working for other people.

My main issue is a manager or a boss that can't manage a project properly and it crashes and burns (and I just have to watch and smile) or I am forced to work weekends or extra hours because of it.

This has happened at nearly every development job I have ever had. So, I started my own company and now work for myself.
How does this relate to the normal .NET compiler? I thought .NET programs were compiled at installation time, not JIT?

The reported performance improvements here are significant, but in absolute terms still seem pretty bad. 200 MB to compile a big regex, or 1 second of JIT time during launch, is a substantial burden.
anyone wants to drive down from Seattle?
Thanks for sharing, but if I don't know a language, how is having a tool translate it going to help me learn the language? Are you suggesting this only for those with a moderate knowledge of the language already? And what about those of us that don't have friends to grade us in a language? Without it, the automated translation may be wrong, and I'd be learning incorrect information.

I'd like to learn other languages quickly, but in past experience, conversational/immersion is the only way to go to get anything useful, and I don't have that ability or the time to persue it. Really the only time I have is the 1-1.5 hours in the car everyday- that is not enough and I have no one to converse with, and I'm an introvert anyway, so I don't want to talk to people typically.
you could ask the same question for .gif, flash video, mp3, mpeg2, analog tv/radio, pci bus, d-sub...
Human history is a trail of tragedy perpetrated by regular people no different from you and me. To think that you are somehow different than all those that came before is pure egoism.

This is sophistry. Of course some people are different from others. Only a tiny minority of people living in the U.S. will commit violent crimes over the course of their lives, despite a much larger minority living in poverty or facing other hardships. Those who commit violent crimes are different by choice. If you don't think those of sound mind are responsible for their own actions, it's hard to see how you can think of democratic society as anything but a doomed experiment.
This is awesome! Great way to visualize the data and I really like that you used IRC.
Delta picks Microsoft Surface 2 for pilot tablets
Because people haven't caught on yet. Browsers will start to support it and it will catch on once people realize its vast benefits over PNG. For now, it's not worth it for people to switch.
Thanks for the extensive reply. I am not sure where you saw that my code was in Google Code, but it's actually all in Github :) (github.com/hery)
where I sought fit

This should be: where I saw fit
The Big List of Postmortems
Related: https://news.ycombinator.com/item?id=6473264
That doesn't sound reasonable. I don't care who you are, auditing the source version is orders of magnitude easier than auditing the binary version. I say this as someone who has been reverse engineering binary code for well over a decade. This doesn't even account for the fact that requiring reverse engineering skill already eliminates the majority of potential auditors, whether due to ability or due to lack of time.

Easy and time consuming are mutually exclusive in this context. It's about cost, and time is money. Its hard in the sense that the traveling salesman problem is hard, even if the logic for the naive solution is straightforward.
Building Secure, Server-less Messaging With BitTorrent Chat
Hmm, I'm little suspicious of the accuracy of these numbers...

I looked at Japan, and there's a very high bar for Tokyo, which is expected (and a shorter line right next to it which is probably Yokohama)—and then there's a slightly shorter but still pretty extreme bar that looks like it's smack dab in the middle of Nagano prefecture, which is relatively speaking, the boonies. There seems to be almost nothing for Osaka and other big Japanese cities....
I was wondering the same thing, since I didn't have a very impressive application.
I'm from Palm Bay, FL. Just moved over to Menlo Park, CA area 2 months ago. Would be nice to meet and hear what you got going on.
Anyone driving from NY who wants to carpool? :)
Not really, it has tons of flaws, some of which they are now trying to fix with Basel 3:

http://en.wikipedia.org/wiki/Basel_III
Maybe it's only one year when there is no chance that the data becomes useful in the future... which would mean that it isn't one year.
agreed. I used to work with one of the founders - definitely expected to see his project up on HN. extremely smart and full of great ideas.
Federal Government Begins First Shutdown In 17 Years
I also wouldn't trust any app on my phone which I have downloaded from TPB. I barely trust any app I download from Play Store!
United States federal government shutdown of 2013
Why do we even waste time detectin and hiding ads? WHy can't we not wasting bandwidth download it at all?
What's wrong with the developer onramp? I thought it was pretty painless to sign up, grab the SDK, and figure out how everything worked. Just curious what beef(s) you have with it.
I heard people would buy an app, "backed it up" with Titanium backup, get a refund and restore. Not sure if they put something into Android/Play now to counter that though...
Banks can use their own risk models to set minimum capital levels:

http://www.ft.com/cms/s/0/0e8404a2-e54e-11dc-9334-0000779fd2...

Dial down the hubris please.
Piracy is actually very high on iOS, especially when it comes to paid apps: "when Wind-up Knight for iOS was a paid app, the piracy rate reportedly went 80%" (http://www.ubergizmo.com/2012/07/piracy-rates-are-higher-on-...)

This is one reason why so many games are going freemium and sever backed. (Even iAP is frequently hacked unless the purchases are stored or at least verified on a server).
No data plan is needed. You can implement something similar to two factor auth tokens. Then the phones only need to know the correct token to present to the lock.
> We need something easy and automatic.

Like running ads in a standalone plugin which could be easily disabled. Wait...
So, how long has SCTP been around? And how many consumers are actually able to use it?

The problem is, IP and TCP and NAT and firewalls and BGP and OSPF are all fairly fundamental facts of the network we operate on. There's no way to unilaterally move to something else without, well, breaking the internet. IPv6 has been around for 17 years, and we're running out of IPv4 addresses at an alarming rate, yet IPv6 still has single-digit (or less) penetration.

The advantage of MPTCP is that it operates over what look to any observer as regular TCP connections. This means it's compatible with all of the NAT and firewall technologies that know how to deal with TCP, while still giving you the bandwidth and reliability advantages of utilizing multiple paths.

I'm not really sure how your example about PMTUD is supposed to support your case. That's an example of a technology that doesn't work within the constraints of the network as it's actually built, in which ICMP is not something that can be relied upon. The whole point of the MPTCP hack is to make it compatible with the existing network, and fall back gracefully to a single path TCP connection if that doesn't work, rather than something like SCTP which simply doesn't work at all if you're behind a NAT that doesn't know what SCTP is.

What session state that is "fundamental to security controls" does MPTCP lose? There's nothing that I can think of that you could do with MPTCP that you couldn't do with just two or more single path TCP connections. I'm also not sure why you think that QoS would be particularly impacted by multiple paths; you can always just use a single path and leave the second path only as a fallback, and then the QoS story should be exactly the same as you had originally, just with higher availability. Does SCTP do something special to make QoS work better over multiple paths? And why do you think that MPTCP assumes that you know the network end-to-end? Everything I've seen about it's design seems to imply that they were very careful to design with assumptions of the most degenerate possible network conditions that are still successfully able to transmit plain old TCP.

Multipath TCP isn't something that Apple just created unilaterally; it's been in development at the IETF for years with several implementations on different operating systems, and lots of experimental data to back it up. I think it's an excellent attempt at getting a working multipath solution out there, that doesn't require boiling the oceans like SCTP or IPv6 do.
You seem to think our behavior is entirely rational.

Of course not. What I do think is that poverty in the U.S. is not a sufficiently de-rationalizing force to make it likely I would commit violent crimes. Do you think it would have that effect on you?
Neither Oz nor Canadian banks are particularly safe. They are both exposed to real estate bubbles in their respective markets.
if you have a degree in advanced maths, i would postulate the book isn't written for people like you. Its a laymen's book, written for the general public with no indepth knowledge of maths - and yet it manages to both inform, and pique the interest of readers. Sure, it isn't vigorous like one would have to be for a published scientific paper, but a normal person don't read that sort of thing anyway.
Generation Touch Will Redraw Consumer Tech
There is a lot to criticize about WinRT, but basing it on COM was the right call. In fact I would say absolutely essential for high-performance apps. Make all the costs of .NET (GC, memory usage, JIT) optional. CLR can still call into COM objects without problems, so all the C# fans can still go nuts.

It's hard not to see this as informed by how badly Longhorn failed. Microsoft tried to make .NET the basis of their OS platform during Longhorn and failed miserably, in part because it was simply not built for that. CLR belongs as a layer on top.

[Disclaimer: I used to work at MS. Did not work on the Windows Runtime. These are my personal opinions.]
Basel2 is not perfect, but it's one million times better that what many banks were using previously (nothing). I work with banks so I've seen it firsthand.

TFA was talking about how successful such systems have been in Sweden and Oz; let's hope Basel3 is even better.
The stats are sales over the last 3 months, not install base. However, Statcounter tries to measure usage, not unique devices. Netmarketshare tries to measure individual browsers/devices.

For example, if you browse 10 sites in a day on an Android phone, but your neighbor browses 990 sites a day on her iPhone, the Statcounter numbers with just you both being counted will be 1% Android and 99% iPhone even though the install base is 50% each.

This is the reason that Statcounter and Netmarketshare browser share numbers are so different from each other, with Statcounter showing Chrome in the lead and Netmarketshare showing IE in the lead.
It's mentioned, just not in the context of early photography:

When a camera is produced and we are asked to smile, we
perform gamely. But should the process take too long, it
takes only a fraction of a moment for our smiles to turn
into uncomfortable grimaces. What was voluntary a moment
ago immediately becomes intolerable. A smile is like a
blush – it is a response, not an expression per se, and
so it can neither be easily maintained nor easily
recorded.
10% approval rating for congress. Wow. But my congressman is great! /s
I'm a first-year computer science student, and I've been programming for about 3 years (self-taught). I find the field to be overwhelmingly expansive, and while that's partly what I find so alluring about it, I sometimes feel like exploring a bunch of subfields is taking away from the time I should be using to specialize.

I really enjoy making games and simulations, but I have trouble picturing myself working in the industry, as I really want to work on technology that solves problems. And if I were to "specialize" as a game programmer, I would probably be a generalist in that subfield.

One area that I find extremely interesting is the realm of real-time, embedded software. My dream job would be at Tesla Motors, writing software for autonomous cars. Unfortunately, it's not as easy to get experience with embedded systems as it is to get game programming or web development experience. And, for the same reason, it's not as easy (or cheap) to amass a portfolio of, erm... UAVs, robots, elevators -- what have you.

I also enjoy making web applications, doing system administration, and everything in between. And I can't deny that I've had my "start x website in dorm room like Zuck and be rich" entrepreneurial fantasies.

Does anyone have advice or words of wisdom? If I had to choose one area to specialize in, it would be embedded software, but I feel like I could get a ton of great experience as a game programmer on my own, for free, while getting a cursory glimpse at embedded systems would require more than just time as an investment.

How might I pursue a career in embedded software? I think the real-time nature of game programming would be a nice complement to real-time embedded software development. Should I pursue both?

Sorry about the essay, but this dilemma has been bugging me incessantly lately.
Apologies, that was aggressive. I've edited for tone.
My understanding is that if your website and error-producing-JS file are different domains then you'll have an issue still. I think raven-js does some other stuff regarding letting you rethrow Exceptions, which would still work, but window.onerror is probably not reporting much in most browsers. Could that be the case?