skysight-inc/HackerNews huggingface dataset:
I wonder if the availability of really cheap (and often crappy) Android phones skews the stats. At least in the US you can get a "free" one with a new plan. I suspect the people who get those phones are far less likely to use apps or websites.

It would be easy enough to test the location theory: just slice your web traffic by country or find someone with a big non-US site
As I have said elsewhere you have to take my comments in the context of his fawning fans. As a guy "writing about shit", fine. But as a guy who plays up to this praise and receives it whatever he talks about, he aint anywhere near the intellectual ballpark for that.

I mean if he wrote an article about race and Cornell West wrote a critique, you'd have hundreds of people coming to defend pg on the back of the cultish Bay Area mentality.
Really? It's the same format that's been around since the earliest days of Web reviews. Newer sites are moving on to data allowing comparisons between anything (storagereview was an early leader in that). Although it's not quite as pathetic as sites that post screen captures of benchmark programs, I find sites like anandtech are like quaint bedtime stories in comparison.
> You should note that the FSF's opinion is that statically or dynamically linking does not alter the status of the result being derivative work or not.

Dynamic linking may or may not create a derivative work on applicable copyright law (on which matter the FSF's opinion is merely the FSF's opinion), but static linking involves directly embedding the libraries code into the final product, which is unmistakably within the exclusive rights of copyright.

In any case, the FSF's opinion on this issue actually makes the GPL more problematic than the alternative would make it.
Triple-threat method sparks hope for fusion
Strangely enough, the largest deployment of DNSSEC-enabled, customer-facing, recursive/caching nameservers in the United States is... Comcast. That's right, the same Comcast that, back in 2009, hijacked NXDOMAIN responses by default and returned A records pointing to servers that served up advertisement-laden search pages over http.
I find this hardware compatibility thing a bit of a non issue. I have a usb dvd drive and floppy drive for that matter. Don't use em much to be honest. Will be using the dvd a lot in a bit while I migrate my dvd collection entirely to my nas box. (aka dd if=/dev/whatever of=/some/file) but thats mostly an exception and desire to get rid of stupid physical stuff.

As for Apple not being backward compatible, going to have to disagree a bit. Rosetta for example kept ppc code running on intel for a long time (10.6). Apple generally will give you a couple OS release notice that xyz is on its way out, start fixing it now or planning your path. To be honest I prefer that approach. Its measured, but still decent enough to handle moving on. Now with being able to run OSX in vmware fusion i'm pretty much of the opinion the backward compatibility canard in general is kinda a non issue overall. But just my opinion really.

I will say compared to things like systemd/ubuntu I've had a lot less breaking annoyances on OSX than any other unix/os including windows. By and large it works fine. Now mind you all I do is run chrome/firefox/safari/emacs/vmware on osx mostly so not like my needs are complex. But I guess all the rapid change in apple land really kinda goes by me using it. All I do is wait for vmware to work on the new os and then its game on.

I'm rambling but basically I think there is room for both types of iteration, or even a combination.
In that case, you were just injured terribly in a catastrophe. It seems strange to expect not to experience catastrophic injury in that incident.
Is there a reason not to use the DNS provided free by reliable web hosts (Rackspace, Softlayer, Linode, etc)? Or is everyone in this discussion hosting with Amazon and the like that doesn't provide that?
The legalities of this are still a grey area however. Some have suggested that bypassing geo-licensing restrictions is as bad as straight out torrenting:
http://www.smh.com.au/digital-life/computers/blogs/gadgets-o...
No, there isn't.

CyMySQL and oursql are also viable options.
Read closer. He "just" recently paid that. The HP 8400 is what, a 2007 machine? The prices when the parts were new is irrelevant.
He wasn't speaking for himself, he was talking about some of their readers.
"If a misstatement is discovered, the policy would be declared null and void, and any premiums paid would be refunded."

... not in my experience.
+1 to OP, and +2 to companies who responded positively (and -3 to ISP, obviously)
Frankly i've been programming for a few years i would not be able to solve the problem in 20 mins. Maybe in 3/4 hours but 20 mins no way. I could come with an idea to solve it though.

But that's a very good exercice.

> I am first year maths student at Uni Warsaw

then Math is your major discipline. Please write down how you would express the solution in a pure mathematical form.
I also don't use flask-sqlalchemy because it's too infrequently maintained, and I also don't like that it deviates from pure SqlAlchemy style in (eg) model decarations - I really don't see the need for that.
Ya, because the justice system is so efficient. While I wait two years for a settlement that might or might not cover all of my bills, I can fend off creditors while my FICO score goes down the drain (and that is even if there is somebody to sue).

If you believe that medical bankruptcies are okay, then there is really nowhere for this discussion to go because I happen to think that is total hogwash.
2014 Drunk Message Video, Happy New Year
KeiretsuGlobal (Keiretsu Forum) spends wks talking to a startup & surprises
Circular not Apple-ish enough? :)

http://www.cupertino.org/inc/img/apple_campus-cover.jpg
Eric Schmidt's 2014 Predictions (2 min video)
A 1 year warranty is such a joke for this much money. I think this and the new mbp where should anything break you need a full replacement basically, need to have some serious warranty coverage changes. 3 years minimum in my mind. Just another way to nickle and dime you on something like an almost required extended warranty.

Apple, your stuff is mostly nice. Fix your product warranty and maybe I'll open my wallet.
Same with me lol. Only have an account for developer purposes since I have to put it in every app I work on haha.
It makes no difference, because one must also account for every other failed startup the founders had or will participate in, along with other opportunity cost. In fact, the final ROI of VCs should be higher than the founders' because they get the bulk of the equity in exchange for their investment.
I'm pretty sure the form factor is here to stay for a while. Apple isn't going to re-engineer the Mac Pro's case nearly as rapidly as their other consumer devices.
I was also impressed to see that my Comcast connection uses IPv6. Turns out they have (or will have) one of the the largest IPv6 network in the world - http://gigaom.com/2013/11/27/comcast-xfinity-broadband-is-no...
I suspected as much, but then it's silly to bring it into a cost/performance comparison against a brand new top of the line 2013 desktop. Yes they are upgradable, but by the time you upgrade them to modern spec it will cost a lot more than $320.
got a new note from zerigo support saying they will refund after cancel: "If you are on an annual or quarterly plan and do not wish to continue with Zerigo service, you are eligible for a pro-rated refund after you cancel your service."
Re: About Python 3
"MACS"?
Is Tokaido dead?
https://github.com/tokaido/tokaidoapp

The last commit was 5 months ago and only a "prerelease" was ever available.
American-style startup takes root in India
Yeah, but they're not saying it on the app stores, hence wanting the text changed or the app removed.
I don't find any mismatch in using a heavy framework like SqlAlchemy with Flask - I choose Flask because I want my web framework to be lightweight, but I use SqlAlchemy because I want the full power of that library. I think it's fine to take a component-level view and choose light- or heavy-weight components as you see fit.
I prefer SELECT table.*
FROM table
WHERE rev = (SELECT MAX(rev) FROM table WHERE id=table.id)

I hate joins. Subselects are so much clearer imo - and you don't end up with extra fields.
If I took this as a "Question to prepare yourself for an interview" and not a "Question you might be asked during an interview" I think it's great.

As prep it's a concise problem you can do on your own time to get your brain working over basic things that you may not have been thinking about lately.

As a question to actually give someone (or receive) during an interview? Seems way to long.
Kind of off topic, but I have some questions related to transaction fees.

1) Is there a "reference value" in terms of how much transaction fee you have to pay to make a payment from one bitcoin/altcoin address to another?

2) Is there a "message" payload that would allow us to include JSON or transaction details? I've read that it costs a larger fee for more bytes in a transaction, so I'm assuming you can add whatever you want to the transaction.

3) When I last made a transaction with an altcoin [1], it got "split" to two addresses. One of these addresses was not my target receiving account nor an address that I owned. Does anyone know why this other address got coins? Does this happen in many/all cryptocurrencies?

4) If I made a payment gateway that created a unique address for every user to send payments to, would it be unreasonably expensive to collect all of these funds into a single address later? (N user payment accounts * 1 outbound transaction => Large Central Account/Wallet)

[1] http://dogechain.info/address/DLqfuYFwVmroo4oaiVU9oSGTjsEBvQ...
This is a bad visualization because it is hinting at a visual congruence that isn't there. When plotting things with two Y axes, you have to be really careful and honest about what you're trying to look at.

When you use a line graph, visually, you're displaying a trend (in the most naive way possible). When you have two Y axes, then you need to ask, "What is a valid way to compare two trends?" Remember, a trend is intrinsically about slope. If you arbitrarily adjust the min/max axis value, then you can arbitrarily adjust the appearance of the trend.

Here is a fixed version that shows the actual numbers on full, 0-based scales: http://i.imgur.com/xiS2OZq.png

Hopefully this shows you how deceitful Thiel's plot is, even though the axes are "clearly labelled". Iconic perception trumps reading numbers.

Here is a year-over-year plot: http://i.imgur.com/diDVNeE.png

An alternative, more meaningful visualization, would be to show % change from a baseline, in this case the 2003 value. That would be far more honest and informative. And here it is, as a bar plot, which is more effective for comparing values along a common scale. (Since we have computed percent change, we have a common scale.)

http://i.imgur.com/TQd2u22.png

*Note: I just read the numbers off of Thiel's plot and don't have the source data, so this plots are approximations. I can share a simple IPython notebook of this if anyone really cares.
Super shady stuff. I never rely on any ISP provided DNS servers. I'm glad you talked to the the etailers to let them know what was going on. These business practices do introduce latency, regardless of what he told you. Not to mention, they are highly unethical and dishonest.
Definitely. Those things are pretty nippy. It would give my BB turret a good workout.
They charged me $39 for annual service 4 days ago. Then today they mailed me to tell me that the 'new' rate was $756/year and I would have to pay the extra or cancel the service.
Bitcoins are an amazing investment if you have the money;the only problem in investing into it is that there is absolutely nothing close to a guarantee that you will receive any sort of return of investment with profit (not that it's expected to with this type of unofficial currency);however, a problem with it is that you would have to bank wire the money into the place you purchase your BTC from such as BTC-E which would take a few days and for all you know;it could drop or rise at that time (most likely rise) in which you would then not have enough or you could just wait again for it to drop;if it ever were to.
If your ISP and/or Aspira were making any significant amount of affiliate commissions, I would be surprised if the merchants do not take action against them for fraud.

This sounds like the same behaviour that Shawn Hogan got in trouble for with cookie stuffing http://en.wikipedia.org/wiki/Shawn_Hogan
Cheers, those are some good points and I am indeed conflating fraud and theft.

So the key point you're making about the Amazon/Target scenario is that a criminal who breaks into one of these systems has the ability to launch transactions on my behalf, which s/he wouldn't be able to do with Bitcoin. Which is fair but not universally true. Some international vendors and cards require you to go through the equivalent of the verified by visa system for all transactions. The way this works is that you give the vendor-site your credit card info, they pass this on to visa/mastercard and redirect you to visa's page where you can (1) see who you are paying and how much and (2) need to type in a password that only you and visa know in order to authorize this transaction. I suspect usability is the only reason this system isn't universally prevalent.

I think the Bitcoin scenario is worth thinking about a little more. Fred Schneider, the Cornell professor, likes to say that you can't reduce the amount of trust a system needs to work, you can only move trust around. What Bitcoin seems to have done here is now instead of trusting Amazon/Target etc. we now trust the applications which announce our transactions to the Bitcoin network. If this application is another website, like Coinbase, I don't think we've made any progress. If it's a local program that runs on your computer, it's not clear to me that is necessarily more secure. But if this is the hypothesis being made - that locally run bitcoin wallets have a reduced attack surface in comparison to the websites that store your credit card information - then I would say this is a hypothesis that is worth investigating. But we do need to acknowledge that we don't have enough data to determine whether this is actually true at this point in time.
Hey Chris, my friend and I are working on such a thing. Hopefully we'll be able to post a "Show HN" relatively soon.
thanks for the link , it's great , by the way i would buy a book that gather algorithms like that in any 'major' programming language (Java,C,C++, C#, Ruby, Python, javascript,whatever...) with a little explanation note for each algorithm.
Comcast's IPv6 network for content from Netflix or YouTube is actually better than using IPv4. A while back I set up an IPv6 only machine just to see the difference, and it is night and day.

That being said, their network still leaves something to be desired, the IPv6 routes taken to get to the same IPv6/IPv4 host can sometimes be circuitous and I have noticed that they have a higher latency too. So there are upsides and downsides, but I hope it can only get better with time!
Gaming the system is as sustainable as winning at casino.

It's fun while it lasts.
Sprint intercepting images and serving low quality compressed versions
Or those who happen to be using a dialect of sql with window functions, selecting the rows where:

ROW_NUMBER() OVER(PARTITION BY Id ORDER BY Rev DESC) AS "Row Number"

Returns 1 is clearer to my mind, with some caveats around dialects which use separate forms of row-number that assign identical/differing numbers to two consecutive identical rows.
Cool. However, I feel that watching it, doesn't really give the full effect, requires tons of patience too. Couldn't the editing data be visualized in some data science illustration for a real insight into what it represents?
"young men coming in, and they’re transient."

Isn't that similar rhetoric that was employed in the 20s and 30s? That comment conjures up memories of reading Of Mice and Men.

She should just have the balls to say she's anti-immigrant, wherever they're from.
I noticed this also happening on LTE in the Bay Area, they claim it is because they are deploying new towers, but it appears that threads related to this exist going back six months in other areas.
Ask HN: Year End Person Financial review software
Hello,
Today is december 31st....so I thought it is a good time to review this year's finances. I have all my bank and credit card statements with me, I am looking for software or website which can easily parse them and make an excel sheet with summary or some such thing. I am not happy with mint.com

If you know any such service, please let me know.
It is nowhere to be seen. I'm logged out.
I use a pretty vanilla LaTeX setup - edit in emacs, display using Yap, and version control with Git and (sometimes) Github. I use the MikTeX distribution for Windows, but use few advanced features - for me, LaTeX is pretty good out of the box.
Thanks a bunch for your response. I guess an end user could always filter messages themselves, but it seems untenable at large scales.
I work with someone whose go-to question is the 8 Queens problem. I think it's an interesting exercise, but like you said it's quite long - can easily consume most of the interview. It's also very poorly aligned with the kind of work we do and code we write (for example, I can't think of a single place in our code using recursion) and so I'm not a fan of it as part of an interview.

Edit: typo
I should add that crypto is a whole 'nuther ballgame. You often need your algorithms to not leak information. That often means going to pretty insane lengths to ensure that.

The standard in good crypto software is also so much more exacting. You don't want to be 99.9% sure it has no exploitable bugs. You want to be 99.999% sure.

I'm absolutely no kind of crypto expert. I'm a number theorist. In no way would bsdnt be suitable for use in crypto applications!
Viacom v YouTube was filed in 2007. YouTube didn't exist in 1997; it was founded in 2005. 1997 was before Napster even.
I looked at easyDNS couple of years ago, at that time did not allow reverse lookups for PTR records, but it looks like they do now. Worth a look for sure, thanks.
A really shady ISP could intercept and redirect any outgoing port 53 traffic to their servers.
guh-new vs. new (referring to wildebeest) is something I remember from days before rms' GNU even existed.
Because there is such a straightforward though intractable brute force solution, but several straightforward improvements that can be made on it, I think this is actually a fairly reasonable interview question.

If they can't get the naive brute force solution in a few minutes, that indicates something pretty bad. If they treat it as a permutation question and get the n! brute force answer, that is much better (and is still something that can be done in about the same amount of time. If you treat the problem as numbered permutations then checking for diagonals even becomes non-tedious, making it easier to write out on a whiteboard than the naive brute force solution).

If they get a proper solution in only a few minutes, you know that they either have their act together, or that they have seen the problem before and remember the solution. That in itself is a good indicator, though if they get a proper solution right away there should be some follow-up questions to get a handle on how exactly they were able to solve it that quickly.
Best lesson I learned is don't worry about what others think, prove yourself by doing, doing that will make people take you seriously. People will always discount you, or dismiss you in life, it's normal. The smartest people on the planet get dismissed or discounted from time to time. The lesson isn't to work for their approval but to work at your passion and in the end people will respect you more for that than for trying to gain their approval. This is the same way your make them take you seriously, you execute.

I recently told my 15 (almost 16) year old son that failure is something not to be feared nor celebrated, but something to expect at times in life. You are not defined by a failure unless you don't get back up and move forward. Failure is but a train stop in life if you are trying enough things that are challenging and fun. Whether you are writing code or trying to be an actor, failure it just part of the journey, if you keep getting back up. Same thing with being taken seriously, many people will discount you, ignore them and execute and make stuff happen. The rest will work itself out, not always without conflict but it will work out.

So if you figure out nothing else, just don't seek others approval as your end goal. Find what you love and do something with it. We all want others approval at points in our life, but get it by providing people with something of value, rather than just to get them to say good job etc.

Just my ramblings and 2 cents.
http://perspectives-project.org/

Perspectives is a new approach to helping computers communicate securely on the Internet. With Perspectives, public “network notary” servers regularly monitor the SSL certificates used by 100,000s+ websites to help your browser detect “man-in-the-middle” attacks without relying on certificate authorities.
Writing "Mac" in all caps as if the writer obtusely believes it to be an acronym for something is part of the style manual for passive-aggressive platform debate.
I am an ex-zerigo client. Now happily with DNSmadeeasy.com arguably the best value for money provider out there right now. Their speeds are unparalleled. Their customer support top notch and fast. And the prices are actually much cheaper than zerigo!

check out their speed comparison's here:
http://www.solvedns.com/dns-comparison/

If I were you, I'd do a credit card chargeback and move on.
"Can reason through a complex problem (and communicate while doing so)"

This was a real problem for me as a programmer early in my career and a source of great anxiety on interviews. I've gotten better at it later in life almost solely because I needed to do so for interviewing purposes, but to be honest, I don't think it is a real world problem if someone isn't great at simultaneously reasoning through a complex problem and communicating while doing so. I suspect there is a large group of people like me who are very experienced and knowledgeable programmers who may come off poorly in whiteboard-coding interviews because actively focusing on complex problems makes it difficult for them to interact in the real world.

I do think being able to communicate is key for developers, but even when I had issues with this I could very clearly communicate how I went about solving the complex problem after I had finished it (or at least was convinced I was on the right track with one or two solutions and my mind wasn't running through the problem on dozens of different threads anymore) and it never impacted any real world collaboration because it is extremely rare that you ever sit around with a bunch of other programmers trying to reason through exactly the same algorithm at the same time, and even when that does happen, IME it is better to just get a few independent solutions and then communicate about the pros and cons of each rather than just "brainstorm" in real-time.
Also, pretty sure there are more Android devices than Apple even just in the US. http://www.comscore.com/Insights/Press_Releases/2013/11/comS...
30 is not "lots", in my opinion. I don't have the same freedom to choose my hometown that nurses or auto mechanics or plumbers enjoy. I'm stuck with a few metropolises and a handful of other areas. And some of those areas are predominantly government contract work, which are almost universally terrible.
They don't ship this one.
There's a big difference between a 15 year old coming up with $3/month for hosting, and coming up with $300/hour to be told you misunderstood the DMCA and aren't protected.