skysight-inc/HackerNews huggingface dataset:
Yes, you need to do it before porting your number.
I've just discovered that one of the biggest contributors [1] is Eric S. Raymond [2], who is the author of The art of UNIX programming [3] and one of the open source contributors of all time I admire most.

[1] https://github.com/wesnoth/wesnoth/graphs/contributors

[2] http://www.catb.org/~esr/

[3] http://www.catb.org/~esr/writings/taoup/
@jameskilton you seem to be very insightful in regard of testing, mind if I ask a couple of questions in the future privately? Thanks.
tune in next week on why icecream is better in a bowl than a mug.
That's BS. First off, AT&T already has a business model! And they're making billions from it, too.

Google already "snoops" on you, FB snoops on you, so why not AT&T for a discount? Google and FB offer "free" services as long as they snoop on everything you do, AT&T offers a discount. Capitalism at its best. Don't like the cheaper snooping offer? Pay more. Or don't choose AT&T.

The average users stands no chance of avoiding Google between the search, Youtube, Analytics, Adsense, Doubleclick, Android etc etc...More or less, 100% of sites have one of those installed. So why shouldn't AT&T make you an offer too? Take it or leave it. Surely Google would still be wildly profitable if they tracked you 30% less and /or if they showed less ads.
Quality of education varies with the professor, as always, and what you get depends on how hard you work.

The Ivy League - and other high-prestige schools like Stanford - are primarily useful for the connections you make and the status they convey to others. On many people, knowing that you went to [prestigious school here] has a "these are not the droids you're looking for" effect that comes in handy all over the place, even in areas totally unrelated to your education.
Windows is Not Coming : 'Game of Thrones' Author Writes with DOS
Those are purely failures in the UI layer. To the extent that "unit testing" a web frontend is possible, you could catch those problems with a pure unit test that mocked out the backend, it wouldn't have to be an end-to-end test.
Meet Wheretoget, a community of dedicated fashion enthusiasts
>I'm only seeing vague accusations and little evidence. OTOH, the FCC said clearly and explicitly, and directly to the face of big-ISP that slow lanes are not being proposed and will not under any circumstance be allowed.

It's rhetorical. Slow lanes aren't being proposed, fast lanes are being proposed. It's exactly the same thing, but there's no proposal on the table that explicitly allows ISPs to have the power to leave people who fail to broker a deal with them in a special, non-prioritized "slow lane."

>"Let me be clear. If someone acts to divide the Internet between 'haves' and 'have-nots,'[...]"

This literally means nothing.
I'd love to hear the side-effects of using Disconnect.
Now is the time to stand up and defend net neutrality
WhatsApp uses Foursquare too (https://developer.foursquare.com/showcase/) so, I guess that will use Facebook Places as well.
Having all my keystrokes sent to Google is the main reason why I don't use Chrome.

Can this app guard against it, ie only send my keystrokes to Google only when I enter a Google URL?
Amazon Expands Boston-Area Office, Room for About 800
This site is unusable on a mobile device. An overlay appears which is much wider than the screen, and the close button is (presumably) offscreen, but since scrolling is inhibited too, I can't get to it.
I saw that right away, but Unity doesn't imply a platform. Unity supports consoles also, but I never expect an independent developer to come out with PS3, XBox or Wii support.
http://wiesmann.codiferes.net/wordpress/?p=15187&amp;lang=en

Falsehoods programmers believe about geography

http://www.mjt.me.uk/posts/falsehoods-programmers-believe-ab...

Falsehoods programmers believe about addresses

http://www.cscyphers.com/blog/2012/06/28/falsehoods-programm...

Falsehoods programmers believe about gender

http://erratasec.blogspot.com/2012/06/falsehoods-programmers...

Falsehoods programmers believe about networks

http://pozorvlak.livejournal.com/174763.html

Falsehoods programmers believe about build systems

http://infiniteundo.com/post/25326999628/falsehoods-programm...

Falsehoods programmers believe about time

http://butgrace.com/2012/06/19/more-falsehoods-programmers-b...

More falsehoods programmers believe about time
Everyone in the conversation seems to be pointing out the fact that this is due to integration with legacy software. That's not an acceptable reason.

In the broader sense, there is a great irony in making password "strength" restrictions, like "must include" and "must not include" because they often end up making passwords easier to brute force.

If you start with the restriction that all passwords must have > 8 characters, you have basically an infinite number of possibilities, smart users will use a passPHRASE that is easy to remember. Dumb users will try to hit the bare minimum characters. When you put a restriction of 20 chars, it reduces the possibility that a persons favorite passphrase and guarantees that the set of all passwords is 8-20 characters, which means that the set of all passwords is smaller still.

They disallow special chars, which probably includes space, which further reduces the likelihood that someone will pick a passphrase.

Disallow repeating characters and you've further reduced the entropy.

Disallow Q and Z and it's reduced it further still.

I can't be arsed to do the math, so I'll reference XKCD http://xkcd.com/936/

But Sabre would do well to correct this, the optimal case is simply making a single requirement: passwords must be greater than 8 characters. The don't use your last N passwords requirement isn't bad, but people usually find hacky ways around this.
We are going to shake up the fashion industry thanks to our awesome team :)
Also, in some computer science areas conference papers can be another useful resource.
An antenna is defined by physical characteristics, not whether or not it functions suitably for a given application. A solution is something that solves a problem -- it is only a solution with respect to that problem, and only to the extent that it actually solves it. If it doesn't work, it doesn't solve the problem, and isn't a solution.
Warning: file_get_contents(http://api.thriftdb.com/api.hnsearch.com/items/_search?q="ht...
[Ask HN]: Where do you read most articles?
Where do you read most articles? On your phone? Tablet? Desktop ?

A16Z Benedict Evans says phone is killing both desktop and tablet, and I am just trying to get an idea of relative percentages to see if this is true.
They're probably selling the opportunity to ad networks. IOW, the site operator 'O' contracts with ad network 'A', and A uses data from the ISP to decide which ads to serve to which clients via O's site.

So the ISP is not necessarily interfering in O's contract with A by replacing ads or such -- at least, it doesn't necessarily work that way. I really don't know, some ISPs have been caught replacing content or injecting ads, but in principle the scheme could be managed without doing so.

(My description is from descriptions a few years ago when ISPs were sneakily trying a DPI setup)
I think there's something to be said about "headline blindness" (like "ad blindness").

I also came here to ask what platforms were supported, and I read the entire article and watched the entire video. I even searched the page for the word "platform". And still missed it.

If the information is important, it needs to be mentioned in the body text. Putting it in the headline, or in all caps, or in a big box at the top of the page actually makes it invisible to some people.
ugh, typo. good catch, and good explanation below re: starting a number with an A.
I draw a different conclusion from the "stiff competition". Your conclusion is along the lines of "my god! they need to hurry up and finish it or they'll lose the future!", whereas mine is more "what's the rush? there are good alternatives right now, and there will always be more code that needs writing in the future".

By the way, it is actually very possible to write real software in rust already - none of the changes in the last 6 months or so have really required all that much surgery to get up to date. Even this change sounds like it would have a fairly straightforward update path. The only big frustration for me is the lack of a mostly-implemented and "blessed" package manager. I'm watching progress on that front with much more interest than these language changes.
الابراج مع جمانة وهبى الخميس 15/5/2014 ، حظك اليوم مع جمانة وهبى
Well, I feel for the scientists involved.

Before that revelation my expectations where that gravitational waves would be detected after the next supernova in the milky-way galaxy. That would require a lot less ingenuity.

I would take discovery by any method during my lifetime, in fact the less expected the better.
It's actually a common method used in psychology to deal with things requiring people to act, or exist, in your life like they never will. It gives you closure to read that letter everyday, even (especially) without ever sending it and receiving a reply. Your mind automatically does it, so goes the theory at least.
Yes, there is something as too much of a good thing.

Even if I mostly browse Hacker News, I usually see quite a few in-depth articles that would really merit more attention than what I usually I give them, just because I'm distracted by the next shiny news item.

At some point, it ceases being inspiration and "professional interest" and becomes entertainment, or just distraction.

(This is just how I feel personally, I don't want to diss the app that looks very nice).
The list is heavily weighted to implementation details. I'd include a few essays like "The Rise of Worse is Better" (http://dreamsongs.com/RiseOfWorseIsBetter.html) to encourage programmers to take a step back and think about design and architecture more often.
Block known ad IPs and domains at the router or local level. This is what we did before adblock plus.
IANAL but it seems they could lose safe harbor protections provided by DMCA and be liable for ALL copyrighted material going over their system:

"Section 512(a) protects service providers who are passive conduits from liability for copyright infringement, even if infringing traffic passes through their networks. In other words, provided the infringing material is being transmitted at the request of a third party to a designated recipient, is handled by an automated process without human intervention, is NOT MODIFIED IN ANY WAY, and is only temporarily stored on the system, the service provider is not liable for the transmission."

http://en.wikipedia.org/wiki/Online_Copyright_Infringement_L...
Apple is buying this thing in no time
My Android 4.1 smartphone is $70 at Bestbuy. It's a dual-core 1.4ghz with 1GB ram. Half the cost of the Moto E.

Does the Moto E have slightly higher specs than my phone? Yes. But is it "shaking up" the smartphone world? Hell no. Feature phone buyers will buy phones like mine, which are half the cost of the Moto E, and fully capable modern Android phones.
I believe Abraham Lincoln did this with some of his generals during the American Civil War.
> TDD it all the way down (Integration test first, then work through the stack TDD-ing each part, when done Integration test and all unit tests should pass, and feature is done!)

Interesting. I think this is probably right and also the reverse of what most people try to do (they start with units and work up)
> I also sometimes wish the Web were just serving data in an easily processable format, and let the user decide what and how they are presented.

It's really sad that many people feel this is the state of the modern www. The original intention - you serve me stuff with suggestions about presentation, but my client software and OS and hardware can do what it likes with that stuff - appears to be long dead.

> Of course this would definitely and completely defeat the ads-supported scheme on which sits Internet. An ads-free Web would probably require the resources (media files, services, storage space, bandwidth, etc.) to be massively distributed among the PCs of the end-user, who are already paying for bandwidth, processing power and storage anyway. But it would also be quite inefficient as it would require equally massive fault tolerance.

I do not use ad blockers. I view ads. If I really like the site and trust their ad network I will click relevant links.

But I loathe the way some websites and apps work. Facebook on iOS opens all links in the facebook app. Apps and websites decide they will not let my zoom or rotate.

Especially hateful are the ads which take me out of a Chrome (iOS) session to open the app store. I contact owners of sites with those ads and politely tell them what happens, and then I cut and padte the URL to a list of sites that I will never ever visit again. This is as bad as the smiley ads that yell " HELLO!! ".

Advertisers seem reluctant to realise that irritating people like me ( ad tolerant) is a rwally bad move and is the reason so many peopke use ad blockers.
> Sounds similar to having to pay the phone company to NOT put your phone number in the phone book.

Shocking how something coming from AT&T seems a lot like well-established, if unwelcome, practice of "the phone company".
Anonymous poetry, drawings, unfinished works, journal entries, etc. Revived.
I think this shows a different understanding than for example we follow at Codeship.

Tests aren't there to test our code, but to make our Users happy. e2e tests make sure we don't break features and are able to validate new features don't kill the most common workflows. Thus we can innovate quickly, build new features and refactor. This makes our users happy. Unit tests, controller tests or others are mainly an optimisation as writing an e2e test for every failure state is not an option.

It's a different understanding of why we test, but makes sure we focus on the right things with it.
Is an open forum ever actually open?
My small company(<100) has a pretty decent open door policy and then management does an open forum where they ask for specific things and request specific examples.
My original impression was that it was intended to take the information and make positive adjustments to better the company.
I have seen where people have had repercussions after the fact for speaking up in a manner that I would consider to be honest but helpful and constructive.<p>Am I just naive to assume an open forum is actually open?
How far we've come that incompetent only means "enforces strange password rules" while still putting out a large, complex (and functional!) system instead of, well, incompetent.
The webcomic opens giving an option of three different navigation options -- left/right arrows, mouse, and touch.

With the exception of touch, which I don't have, these were all borked for me. The scroll over-scrolled, and the arrow navigation moved forward way too many frames, both of which behaviors I had a lot of trouble interrupting or escaping out of...

No, this is not another stereotyped HN comment meant to alert the author to a criticism/bug in UX/UI/etc.

Instead, I actually thought that the borked controls were part of the "Rat Park" experiment:

How do users behave when presented with multiple controls and one or more of these controls break (i.e., when they're up against the wall, where do they turn)?

I fully expected to see discussion on this returning to the comment section.

Framing, titles -- they're a funny thing!
I don't see how your definition of refactoring and mine differ.
I don't think NAT piercing works if both of the endpoints are behind NAT, which might happen in this case (e.g. RaspPi + controller app on smartphone).

You could run a server in the middle; but that's exactly what this is.
the fidelity case scared me years ago. amazed they still do that, but I can also imagine that they have a system that only allows the crazy phone mapping when validating over the phone an policy around that on how many times you can try, phone number you try from, etc to minimize brute force attacks to counter the loss of entropy.
Will they start doing that to my phone line too? Selling my call history to third parties?
There's a variant, which I really like, which is the method Beyond Compare uses:

30 uses trial - every time you use it you can use it for the entire day. If you don't use, it doesn't detract from the trial.
I'm just assuming here, but I think the parent commenter was referring to the fact that not every programmer needs to know SEO, since there are several disciplines that don't depend on search engine results.
Yeah. I took notes across half a dozen games for a while before I realized I was depressing myself with empirical proof that the universe noticed me.
The hidden benefit of growing up in a recession
A standard VPN doesn't try to hide, and will look like a VPN to the ISP: all packets contain encrypted material, destination doesn't vary, etc. This is what I mean by "unobfuscated", and this would be easy for an ISP to throttle.

One can imagine ways to tunnel VPN traffic over ISP-approved traffic, but that arrangement might have other drawbacks.
Like this decision?

http://www.judiciary.gov.uk/wp-content/uploads/JCO/Documents...

The Facts of the Case

"He provided them with encrypted data which had been stolen from the National Security Agency (NSA) of the United States. The data included UK intelligence material. Some of it formed the basis of articles in the Guardian on 6 and 7 June 2013 and on later dates. On 12 August 2013 the claimant travelled from Rio de Janeiro to Berlin in order to meet Laura Poitras. He was carrying encrypted material derived from the data obtained by Mr Snowden. He was to collect computer drives containing further such material. He was doing it in order to assist in the journalistic activity of Mr Greenwald"
Have you tried removing more features in the free version? It may be you solved the problem to almost all of them and they don't see a reason to upgrade. You need to figure out if is a pricing or a business model issue so you need to do a lot of testing. If you are talking about your WordPress Backup service, in one of my projects we provide WordPress services and I can tell you that most of my clients rarely get over 200MB. Also, if you have a dashboard or a newsletter, try running a special discount to older users (split test it). Hide the free version for a month or two and see if conversions increase.
Best Mod of Internet Connection?
The most obvious difference is that they get to see all your traffic, not just those websites which integrate google analytics (which can be a sizeable chunk).

If your smartphone also uses AT&T they see that traffic also. The only place where you are hidden from them is at work.
Some examples with code:

Dropbox Carousel Onboarding:
http://examples.framerjs.com/#Carousel%20-%20Onboarding.fram...

Google Now:
http://examples.framerjs.com/#Google%20Now%20-%20Overview.fr...
I seriously hope he's got a backup strategy for that DOS box.
I wanted to try your plugin, but by default I can't load:

gmail, aws cloud services panel, and another cloud provider's configuration panel.

Maybe I don't know how to use it, but what are you trying to accomplish by preventing me from loading mail.google.com by default?!
I have 1 gig of RAM. I'd love to see every program not waste tens or hundreds of megabytes not doing anything useful with it. I don't want programs to cause heavy swapping and slowdowns, I don't want them to crash because they ran out of memory. I want things to be done reasonably efficiently to allow me to do more with the amazing computing power I did not have fifteen years ago, with a better UX.

Sadly, a lot of current software does behave like it owns all of the RAM on the machine. But modern browsers are particularly bad, and it doesn't help that you need the web for so many things today. With browsers I'm not given much choice.

> This is what virtual address space does, it's pretending that each program has access to any place in the memory.

No, not at all. It's just handing control over to the operating system so paging can be handled transparently and programs can't overwrite each others' memory. Programs still have to acknowledge and respect the fact that memory is a finite resource, and they can't have all of it. That's how it has always been, a virtual address space doesn't change the fact.
I'm not even clear on whether ATT lets subscribers opt out. Does the offer say you can opt out of the wiretapping or that you can opt out of only the targeted ads? If you care about privacy, the DPI is the enemy, and the ad-targeting is irrelevant (you already have the ability to not retrieve ads, just blacklist the ad servers). But if what ATT offers for the higher price is only to not target ads, they'll trick most people into thinking they still have privacy, while the DPI is applied to everyone.

It's the difference between tracking only by server/client tricks (IP, cookies, hit logs etc.) vs. tracking by the ISP. The former can be avoided by client config, the latter only with a VPN.

Even if they let you supposedly opt out of the DPI, who trusts a corporation like this? And as adestefan notes, where do people get the assumption that Google is not doing the same?

Edit: I finally found ATT's (semi-) disclosure about this: http://www.att.com/esupport/article.jsp?sid=KB421828&cv=812

It says that if you don't opt out they collect " webpages you visit, the time you spend on each, the links or ads you see and follow, and the search terms you enter" - but there is no statement that they're not collecting that info if you opt out. All they promise for opting out is not targeting ads with that data.
Agreed on your quote, but of course no one will win elections with that kind of truth.

But I still don't think there was any policy the US could have taken to prevent the rise of industrial Korea and Japan, and the downfall of Newark and Detroit.
In my experience, if your integration testing is only happy path testing, you're doing integration testing wrong.

Integration testing should, at a minimum, include:

* Combinatorial testing
* i.e. testing all possible input combinations for every pair of two inputs
* Fuzz testing
* Limit testing
* Success path testing
* Failure case testing

Integration testing will discover more component interaction bugs than unit testing alone, and doing only happy path testing is doing it wrong.

On the other hand, I wholly believe that testing done by the developer alone will never catch as many bugs as testing done by both the developer and a QA engineer to the mix will. They think differently than we do, and as such are adept at finding our blind spots.
I'm always happy to discuss testing! My personal email is in my profile.
I don't get why people are pushing folks towards VPN. If you use one, you shift your endpoint from Provider A to Provider B. And you have absolutely no guarantee ever, that the upstream link of provider B or that provider B itself (accounting, user association etc etc) is not rigged...

True, a VPN in hostile environments might be a good idea. If the termination endpoint is secure, is another question.
I saw it goes from 10000 to 28000 in two hours.

I wonder how many people pledged after seeing this on Hacker News.
UI Engineer with Enova (Junior, Senior, and Lead)
With this (though I know it's still just proposed) and the unique pointer change[1], it appears Rust's periodic table of types[2] (often cited as a sign of over-complexity in the language) is being heavily simplified!

[1] https://news.ycombinator.com/item?id=7687351

[2] http://cosmic.mearie.org/2014/01/periodic-table-of-rust-type...