skysight-inc/HackerNews huggingface dataset:
This type of behaviour is classified as a 'revenue leak' within carriers and is a known irritant in the wireless telecom industry. The nature of the irritant is naturally completely dependent on your point of view (end-user vs. carrier).

Deep Packet Inspection (DPI) has several purported benefits and use-cases, most entirely technical and usually driven by entailing cost-saving/traffic steering requirements, with a few key use-cases around which revenue generating business cases can be modeled.

Distinguishing tethering from on-device traffic via DPI is one way of accomplishing this; there are other, potentially more cost-effective ways to accomplish the same behaviour as already noted in this thread elsewhere (e.g. user-agent detection). As per the OP, another detection method is to have the OEM add a special route/flag when tethering is detected. The nature of the flag takes various forms (which in this case resulted in a new sourceIP from a different subnet be assigned to the device).

Anybody that operates a network (wireless or fixed) implements similar traffic steering/shaping/QoS techniques. Without them, one cannot optimally leverage their heavy network capital investments.
Glad to see I'm not the only one that relies on this. I would pay for a similar plugin in Chrome.
Oh hey, I up- MY EYES! This new UI!... it's certainly a change.
Some of the exact things you mention are covered in the video in the post. I think you are underestimating current AI.
That's the first regret when I upgrade.
Isn't this making it especially more complex because now you have to match based on wear, not just the pattern?

With different patterns it's easier as the wear is constant for each pair. OCD mileage may vary :)
Where did they get those printouts of the iPhone? Is there one with 3.5 inch and 4 inch screen?
" Two University of Texas computer scientists programmed a voice-recognizing computer with neural networks and taught this artificial brain simple stories. They then simulated a hyped-up dopaminergic system by reducing its ability to forget or ignore. This unfortunate computer became delusional. It made up wild, disconnected stories, even claiming credit for a terrorist bombing. If computers can go crazy, can they be cured? If computers can be cured, can we be cured?"

I would like to know how they drove the computer "crazy" (and how this maps to human neurology, if at all).
Ah good one. Thank you, that fits.
> on the homepage for any system breaking changes (which is kind of ridiculous).

It is not ridiculous. It is as-expected. Arch is not for ease-of-use to non-Linux-experts. I use Arch for its no-nonsense, simple attitude towards users who know what they're doing. I'd expect Ubuntu (or Mac OS X) to sugar-coat and abstract and hide away internal changes, I'd most certainly not accept Arch doing things that way.

Arch is also a rolling-release, which means there isn't any nuance of "release" to migrate to a new configuration or software-architecture. You have SysV today, you have systemd tomorrow. You have /{s,}bin today, you have symlinks to /usr/bin tomorrow. Coming from an Arch user for more than 2 years (on a single installation that too), both those migrations were huge and both were handled by Arch well. Where it would take Ubuntu or Fedora a proper release to do either, it took me on Arch just a few minutes.

> And even then a system may occasionally render your system unbootable just because.

This sounds more like flame and less like substance. Not in the least because I fail to understand the "a system <verb> your system" grammar. I have also never faced this problem, and it is suspicious such a thing would happen without explicitly making a change to the system configuration. I have maintained 4 DE configurations side-by-side, one of which is custom-rolled (compiz-as-a-DE + bash-script-as-a-session-manager), and never had a scenario where one boot was working and the next boot failed when I had made no changes at all, and most certainly never "just because".

Arch works for me, because I know how to work Arch. If Arch seems inexplicable to you (evidenced by your use of the phrase "just because"), perhaps you should be using a distro where understanding your OS internals is not a prerequisite.

That said, I agree that Arch is not suited for use cases where downtime would cost heavily, not because there is a propensity of the OS to fail (there isn't), but because there is a propensity of the OS admin to stumble, and the need for a more qualified OS admin than would be required to run Ubuntu et al. I have used Arch in production servers without issue, but I would not dare to do so in cases where there are other admins involved, precisely because I don't expect them to know Arch.
Already using it.

I am impressed with the updated supported on the developer tools, although Chrome DevTools still wins in tooling.
Did someone else notice that that github search returns mostly results where exec is completely disconnected by $_GET? And that, i'd say, the last 20 pages contain the same thumbnail script that contains simply the "exec" string and multiple uses $_Get somewhere?

Maybe it's still an asinine error somewhat common, but i wouldn't take that search results as proof of how common it is...
Scott Assemakis: Entrepreneur and Business Consultant
Entrepreneur and Business Consultant. winner of multiple awards such as: Fastrack 100 and Accelerate 2013.Looking to engage with other entrepreneurs.
Today you can do this as well, just take (rent) a car or two, stop them in the middle of the road and get out. Things like this happen and will happen, it's what we have to deal with when the enemy actors are sentient beings. They will find workarounds.
In the UK the common practice seems to be to set up dual APNs on a phone, and tell the phone to use one for its own purposes and one for tethering.

If you bought your phone independently of the carrier and don't have their locked down firmware then you can usually just delete the bad APN and everything will go back to normal.

DPI is available, but I'm not sure how often it gets used. If you want to have a play with it on your own then try writing a bit of C code to hook up libpcap to libndpi.
BaCon is a nice BASIC to C converter: http://www.basic-converter.org.
Billionaire Shad Khan's Advice to Young Entrepreneurs
Here you go! I made some for the site but it hasn't gone live yet https://www.dropbox.com/s/zacd5pe198irch0/iphone5x3.pdf
Probably more efficient is to not give a shit about the possibility of wearing odd socks. Which I don't.
You must not live any where in the entire center of the United States
On advice he gives to young entrepreneurs: "You are focused too much on changing the world; you should focus more on making money." Without profit, no business is sustainable, he said.
ApplePie – Semantic and modular CSS Framework.
As a web developer you read more code than you write, so it's quite important to keep your code clear, readable, consistent and explicit. ApplePie naming and organization conventions are built to bring standards to frontend development.
Creativity, Fan Fiction, and Compression
Microsoft reveals dangerous IE bug
Working to Avoid the Impending Chocolate Drought
Put a (Smart) Ring On It: Nod Introduces an Input Device for Your Finger
Fixing this right now. Sorry about the annoyance!
No one owns enough socks of enough different kinds to make the accepted solution the most efficient.

It's much easier to simply try for a match on an unmatched sock, and if there is no match put that sock into cache (usually somewhere else on the bed). Your cache will probably never get above about 8 socks without a match.
That confused me too..
How programmers are making rebecca black sound half decent.
I think we'll adjust laws to handle 2). There will be more than enough court-admissible sensor data from cars to sue offenders from here to the Mars and back.
What's this about the status bar / add-on bar gone?

The main reason why I use Status-4-Evar is because when I hover over a link I don't want that link to pop-over the page content, which is what Chrome did first, then Firefox copied like sheep. It's distracting, like a tiny little pop-over in the corner of your eye.

I like having URLs show in a status bar separate to the main web window. It's out of the way, and I just like having my web browser framed by an interface. Is that so wrong?

What's so bad about a status bar? Why is there this idea that everyone wants the full screen web?

First Mozilla forces their CEO to resign, now they're being the soup nazi over the status bar which has been with browsers since day one of web browsers. You call that progress? I call it chopping down an old tree that nobody wanted chopped down.
Take aways:

> The bug, Microsoft reported, “may corrupt memory in a way that could allow an attacker to execute arbitrary code in the context of the current user within Internet Explorer.”

> It affects Internet Explorer versions 6 through 11 on a wide range of Windows versions, with the exception of Windows Server editions from 2003 through 2012.
Very cool idea! Great design
Just a note that you can restore the look if you prefer the square tabs: https://addons.mozilla.org/en-US/firefox/addon/classicthemer...
> How they detect this is a closely guarded secret and a big mystery.

I would guess packet inspection and checking user agents. You could bypass it with an iptables rule on the handset (is there iptables available on Android?) and/or changing your browser's user agent string.

That's just a theory, I wanted to test it but never find the time.
Java: .equals() or == on enum values?
Family is great but it isn't everything (for me). This ties into the other thread where the commenter says that success is possibly tired to country culture. From where I come from there are bazillion children, marriages are the norm...
European Union moves to end smartphone patent wars
Show HN: ChimpHire.com – find cofounders and great developers for startup jobs
As a Swedish employer myself I'm not worried that I will have this forced on me. (Not that I think that a 6 hour working day would be bad)

Sweden actually doesn't regulate many of these things in law, for example there is no law for minimum wage unlike most other countries. Instead the government has traditionally let unions and employers' organizations hash it out.
No. For example, if one could reduce the cost of making widgets, and sell them at the same price, margins are increased without growth. This is a very common way that companies increase profitability.
Q. What do you call the guy who scored just a teensy bit lower than that?

A. Mister.

IOW, this joke/insight is only valuable if the standard for passing is set too low.

If it's set correctly, then everyone who passed has shown they are prepared to be a competent doctor.
Easy to scan and clean design!
Replying to myself: A little googling reveals that it actually is exploitable [1][2][3].

1. http://stackoverflow.com/questions/2913618/how-is-integer-ov...

2. http://rogunix.com/docs/Reversing&Exploiting/Detecting%20and...

3. http://www.exploit-db.com/wp-content/themes/exploit/docs/284...
It's an easily recognizable icon that indicates which room to use and doesn't rely on which language you speak. For English speakers M and F might be just as easy, but which would you use of حمام للرجال and حمام للنساء?
Developer Release Notes: https://developer.mozilla.org/en-US/Firefox/Releases/29
Oh, the new theme isn't bad. Just a bit of a shock as I was in another window and suddenly noticed FF's UI overhaul.
… or with family histories, etc. The real challenge, though, is probably just for doctors to be very open about false positive and negative rates and explain the issue directly. I think a lot of these issues would be easier if someone was frankly told “3 times more people receive positives on this test than actually have the disease“ instead of “it came back positive for [scary]”.
Depends on the distro. Firefox reports that I'm behind on ArchLinux with Firefox 28. I don't know if that's a thing that Mozilla has worked out with some big vendors or if they've just patched it to always pretend to be healthy.

I've never been a big fan of distro meddling, which is a reason I've been an Arch loyalist for workstation Linux since 2007.
This worked for me in the past. Once we settled on rooms, we bid for the largest ones. Very efficient. Still split utilities multiple ways. The only problem is in one situation when one of the guys moved his girlfriend in without asking.
Lemonade Startup – A satire simulator game
There is a register wall. if you search google for "divide your rent fairly", and click on it from the search results, it'll let you in.

https://www.google.com/search?q=divide+your+rent+fairly&oq=d...
Dragon 32, with the basic interpreter written by Microsoft. Helped me a lot when I had my final year university project in VB 1.0.
> Please stop hijacking the native browser scrolling.

Or just stop hijacking my browser. Why do I need Javascript to read an announcement?
What happens when your brand/model is discontinued?
The appeal is you can upgrade to 16GB RAM after you've bought it.

OWC $142
Apple $300

Apparently the SSD in the retina models is upgradeable but only to PCI based SSDs
Yup. Unless you have millions of socks, you can afford to "hash" each style sock by color + pattern + size + whatever, rather than repeatedly into ever-smaller piles based on just one of the metrics.

That's actually how I pair my socks from the laundry pile, anything else seems kind of silly...

This kind of recursive hash partitioning is actually being done by SQL Server when it needs to hash join or hash aggregate over huge data sets.

My pile of socks is not a huge dataset. They easily fit on the seat of my couch when laid out in pairs.
Continuous Delivery: Introduction to concepts and tools
They're cutting down on unnecessary chrome. I can't say I have a problem with it; less chrome means more room for page content. A bit like why Apple added fullscreen apps.
You write:
> because manually operated cars will be illegal.

I have a question for you. How many years after the introduction of the gasoline powered automobile did it take before horse-drawn vehicles became illegal on the roads?

Near where I live (eastern Pennsylvania, USA) one still encounters a horse-and-buggy occasionally, especially near Amish areas. And a few roads (interstates and limited access highways) are specifically posted for motor vehicles only.

I posit that there will be a LONG period in which manually operated cars will share the road with self-driving cars.
I got there a little while ago and started my own little business (a mobile development company, predominantly for Android). I've had a startup, worked for fairly large web-name, done a bit of consulting, and worked freelance. The business is, by far, the hardest in terms of stress. I can't say I don't spend any time at all envying a few of my friends with stable jobs, salaries and work hours, but it's been an eye-opener in terms of personal growth and my own capabilities (occasionally a lack thereof) and I can't recommend it enough. My own endeavour may well still fail but I've learnt more about myself and my abilities than I'd ever have a chance to in a normal 9-to-5.

I had a recruiter contact me for a developer position recently at a good, interesting company. I politely declined, saying I'd started my own small company. He said again that it was a rare opportunity, likely to disappear, and began going through all their upsides again (or, at least, the ones he figured would appeal) and finished with "and they have a foozball table!"

I don't want to belittle fulltime jobs, fun working environments, or large companies, but in my opinion the chance at working for yourself - even if you suck at it - is worth more than regular access to a foozball table.

Best of luck with your dream. I'm pullin' for you, brother.
OP here, we developed this game over the weekend for Toronto Game Jam and I thought the Hacker News community would appreciate the subject matter. There's a total of 7 endings and one involves getting acquired by Juicebook. See if you can figure it out :D
well considering that the number of socks is limited by the number of atoms in the universe, we can make pretty much any time-bound algorithm O(1)
> the black market on campus will (surely) start accepting it

This made me guffaw. The black market on campus? Would that be the Hob where Katniss Everdeen sells her poached turkeys while the corrupt Capitol police look away? Are Jay and Silent Bob behind the campus bookstore selling blunts, stolen books and test answers? Is there a darknet on campus accessible only to Angelina Jolie style hackers? Maybe you meant some kind of informal marketplace on campus where people buy and sell drugs and stolen merchandise but I don't think such a place exists on MIT. It's mostly hard working students trying to make it through school. I think you've been watching too many movies.

Edit: I'm totally ok with this comment being downvoted, I would have downvoted it myself, but I couldn't resist.
Test-induced design damage
I upvoted because you make an interesting point, but I'm surprised to hear anybody matches socks that carefully!

Also, wouldn't the wear work out to be roughly equal if you alternate socks roughly equally?
In terms of intuitiveness, it actually makes sense to have the tab bar over the address bar and navigation buttons, as their content and functionality are specific to that tab, and not application-specific. That's the reasoning anyway.
gw-basic on xt clone for me too, albeit in 1987 :) the computer came with 256kb ram and propmtly upgraded to a whooping 512kb!
Then it would be the latest version, just the latest ESR version.
Gamepad API enabled! Cool! I used that API with Chrome, shame the browser prefix... my old games* won't work with Firefox without changing the source code :(

* eg http://www.usebox.net/jjm/alien-gamma/play.html
I want to be the one who chooses. It is humanly impossible to split the bread to two exact parts. Choosing which part is bigger is easy in most cases.
Let’s Keep the Internet Dumb
See this example for more details: https://news.ycombinator.com/item?id=7665617
Interesting, hadn't thought about it that way. Definitely bugs me when I wear two socks of the same color/brand/etc. that fit differently due to age.
I can confirm that it works too. They even improved the performance with many tabs open. It's absolutely awesome, what a great day! :)
Eh, I still get lockups for whatever reason, and I have to wait 30 seconds for the browser to recover, I can't just switch tab and do other things while I'm waiting like with Chrome.
click on the search result link, it'll kill the register wall.

https://www.google.com/search?q=divide+your+rent+fairly&oq=d...
<input type="number"> will mean I won't write broken apps in Firefox using that control and then open them in Chrome and notice they don't work, which has happened to me more than once now.
Ha, isn't alcohol illegal for under 21s, AKA most college students? I'd be stunned if there isn't a way to buy drugs on campus too.
Very true. Hard to ingrain anything without review and practice.
I do pretty much the same thing (although I have two colours :) Since you don't ever pair any of your socks the wear is fairly even since you are picking two random socks every morning. If a single sock gets a hole in it you just throw it out!
Alternatively, visit the linked article directly in an incognito window.
Funny story about this is I was in an Irish-themed bar here in the UK and the toilets didn't have symbols but Irish words.

I was in a rush and saw "Mna" and "Fir". Mna sounded like a drunken "man" so I went with it. Once I'd finished my business, however, I noticed there were no urinals and it was the women's toilets. I had to laugh.
They still haven't get rid of the checking updates for add-ons dialog. Damn I hate that.
On a slight side tangent a discussion of related old fads in IT might be interesting. Some eternally reoccur like a wheel, some haven't returned... yet.

Whats changed since then, is more than just the syntax of if/then statements.

GOTO

automatic / implicit strong typing of variables (and believe it or not, a FORTRAN "feature" to change how the automatic name based typing operated resulting in eternal confusion from that day onward)

Intermediate code (tokenized basic, pascal P-system, JVM). And unlike the p-system or JVM, virtually every tokenized basic was incompatible with every other tokenized basic.

Line oriented program editing and its companion, the line number. I think the concept of a line number might freak out modern noobs more than the concept of line oriented editing, hard to say.

To some extent, backward compatibility is seen less and less as a feature as time goes on.

Your computer powers up and boots in less than a second to a REPL for BASIC.

Numeric / non-humane usernames

Direct access to hardware with no "OS" in the way
First look. Like the new access menu. I was hoping that they would make history and bookmarks in new tabs instead of windows.
by far the easiest way around the nyt paywall is to just open the link in an incognito window.
Nabbed from the comments of the post, this is how you disable the "feature" without being rooted:

http://vinhboy.com/blog/2013/12/27/how-to-tether-the-nexus-5...

... still though, I'm interested: what actually is this second device which things get routed through? How can the carrier tell which device your phone is using? Even then, how do they tell which one is the 'normal data' vs the 'tethered data' device?
I think you are mixing up Power and PowerPC (which was created by IBM, Apple and Motorola in 1991).
I once read some account or theory of akkadian proto-currency. Market officials would issue clay coins stamped with a pictogram in exchange for goods like cattle or wine. These coins could be exchanged in the market and then would be be cashed in for the goods at the exchange. At that point the coin would be smashed. I guess more durable goods like wine could be stored long term in the exchange and the coins could function as a medium of exchange.

You could do something similar with bitcoins that might be fun on a campus. A trusted bank-like-thing issues clay coins that can be smashed to retrieve the private keys. It might be nice to be able to go from digital back to clay from time to time. It would be interesting to see if they trade at current bitcoin prices, how many get smashed, etc. It also adds a layer of anonymity that can be seen and understood by non tech savvy folks.
http://brightbox.com/
everything always needs to be illegal. ban this, ban that. not exactly a libertarian, but man, is there no other way in your little world?

what if i enjoy driving a car? what about motorcycles? you want to ban them too? oldtimers, just for spite? sugar drinks? sweets? alcohol? drugs?
I think you're looking at the problem in too localized a way. When I read your 1-5, I wonder why anybody with all of those skills would go into a difficult, low-respect, low-pay line of work like journalism rather than all the other high-respect, high-pay lines of work they would be qualified for. As another commenter pointed out - the problem is that we can't figure out how to compensate (more than a vert few) good journalists for their work.
The incessant rearrangement of the UI is why I switched to Chrome. Each time they change the interface, it is unclear to me what the benefit is to the user.

I was fine with Firefox when it looked like this:
http://en.wikipedia.org/wiki/File:Mozilla_Firefox_3.5.png
.NET Code Coverage for Continuous Integration using TeamCity and dotCover
> if person A owes $10 to person B and person B owes $10 to person C then Splitwise will report that person A owes person C $10.

What happens if I'm person C, B is a decent guy but A is a deadbeat? I lent money to B, not A, and can't be bothered to hunt down A for my cash?

Or is that what's implied in "when enabled"?

(Yes, I have (mostly past) friends like that and yes I've been in that exact scenario, unassisted by any apps.)
>Which isn't great file naming for the web.

Why?