skysight-inc/HackerNews huggingface dataset:
BeerQuest 1.1 released
There have been tons of posts regarding alternative RSS readers on HN lately, but most of them do not quite get what made Google Reader special.

There have always been other RSS readers, but Google Reader synchronized your feeds between machines. One could read their feeds between work/home/mobile/tablet and have a consistent view on what is read/unread and organized exactly how you want it.

It is not the reader, it is the service behind the reader.
Atom: see http://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared for details but it basically boils down to RSS having gaps and inconsistencies which are compounded by the spec being essentially fossilized and David Winer being famously difficult to deal with.
I think the biggest problem here is the word 'bestseller'. 4000 is not a number I would associate with that word, prior to knowing what algorithms are used to determine those lists.

My guess is that 'bestseller' lists are far more a marketing tool than any reflection of how books are selling.

I've published technical books that sold in that rough ballpark, and I can tell you they never came near any bestseller list (nor should they have).
You mean new rookie players at banksters poker tables.
I'm a PhD student, so apart from once-a-week conversations with my supervisor, I'm on my own when it comes to picking what to do today.

For the objective metric of productivity, I've found Rescue Time [1] very helpful.

It is literally a little virus that sits there watching everything you do (including what websites you visit, what programs have focus, and so on,) and uploading it all to the cloud. Then, the kicker; a weekly email saying what fraction of your time was spent productively, and the total hours spent on productive stuff (you can configure what's productive pretty finely.) you can view all the graphs and charts you want, but ultimately I find total hours logged, and % productive, to be the only two numbers I need.

(it also sets you goals; N productive hours a day, less than M distracting hours per day, and so on, and reports your success or failure in the email too.)

[1] https://www.rescuetime.com/
bad luck: banks are closed over the weekend and monday is a holiday. By tuesday the new tax will already be in place and the respective amount in all accounts frozen.
It's because it makes the attacker's job easier. "fqdn." and "fqdn" are not the same thing. They may not resolve to the same machine. If one of them resolves to the attacker's machine, you certainly don't want them to be equivalent.
This is a catchy title, but a more accurate one would be:

> My book on Amazon sold 4,000 copies and made me $12,000.
...now let's all be nice, appreciate the hard work (of riding PR waves) and buy his book http://amzn.to/12Z6uDs
It's also a great way to piss people off and have them go "fuck this guy and his shitty blog with no RSS feed" and mentally assign it to bin 13 and never come back.

When I visit a blog or site with no RSS feed, I know my first thought is something like "What a bunch of amateurs, why would I waste my time with this?"

Now, of course, people like me (and other HN readers) may not be your target audience, and your decision may actually work out best for you in the long run. It's your choice, I just hope it was made with full consideration for how some people will react to it. :-)
This seems pretty morally hazardous to me. It penalizes good savers and lets debtors go scot-free. The message it's sending is that taking on an excessive loan or mortgage is fine; on the other hand you could be screwed if you live within your means and save up for a rainy day.

I'm not familiar with Cyprus' particular situation but I'm guessing that if they need a bailout, excessive spending and debt are factors contributing to that problem to begin with...
That's what the spec says. In practice, no one uses fully-qualified domains, and users who generally do not even know they exist rightly assume any domain name ending in a TLD should take them to the site indicated by that root, and it's surprising and confusing if it does not.

Which is why it's pretty different from relative vs. absolute paths, which is a much-used and generally well-understood distinction.
Writing functional applications with FRP and Bacon.js
https://github.com/overthecs/overthecs.github.com/blob/maste...

1. Edit

2. Propose File Change

3. Profit
Including the water, it's what you get from any livery service in Manhattan. I've only been out the bay a few times, but most car services I called were exactly as described here.
Indeed. 4,000 books gets you on a bestseller list these days? Methinks the algorithm writers need to get their pencils out.
This is really going to blow up with the new gTLDs though, there is so much more room for conflict between root DNS and local DNS with so many more TLDs.
This would conflict with greater/smaller than operators, which are also used on sets to express sub/superset relations. If it wouldn't cause trouble in the formal grammar, then at least in terms of readability.
They shouldn't assume equivalence. What should happen is SSl certificates should have both fully-qualified and non-fully-qualified hostnames in them, not just the latter.
Thanks, I'll experiment with making it more prominent.
1. isn't Cyprus considered some sort of Tax Haven?

2. this is a terribly non-progressive levy

Edit.

From: http://www.economist.com/blogs/schumpeter/2013/03/cyprus-bai...

> That idea had been in the air for a while, not least because a lot of those uninsured deposits came from outside Cyprus, and from Russia in particular. The politics of saving wealthy Russians with money loaned by thrifty Germans were always going to be tricky.

> What had not been anticipated was a 6.75% loss for savers with deposits in Cypriot banks below the insurance ceiling. Cypriots woke up this morning to find bank branches closed to them. By the time they will be able to get at their money, it will be too late. The offer of equity in banks to replace the value of their savings is meant to be a balm but it’s not a choice they would have made. Why this decision was taken is not yet clear. The most plausible explanation is that the Cypriot government itself preferred to spread the pain rather than wipe out non-resident depositors and jeopardise its long-term prospects as an offshore financial centre for Russian and other money.

Interesting.
>If you depend on a DNS resolver that spoofs domain searches, what guaranteed that it wouldn't simply spoof the full resolution as well ?

A lot of DHCP servers do DDNS. That allows you to change your computername and get your computer registered in the local DNS as whatever-you-want followed by the local domain which is usually in the search domains list. You can't get registered as "google.com" but you can get registered as "google.com.example.com" when "example.com" is in the search domain, and now you're "google.com" (but not "google.com.") to everybody on the local network.
I didn't say I improved the probability of the game. I improved the probability of my betting decisions producing favorable outcomes. Huge difference.

Think of it as betting by considering the physics of the game vs. in complete ignorance. Betting single numbers, black, white, dozens, columns and rows is absolutely moronic once you stop to think about how the game actually works.
> That depends on what you mean by job scheduling, right?

Periodic execution. Anything else, is something else. Resque is a job queing system that executes jobs based on resource availability, rather than time. That's why you use queues.
I like the picture. Anyone know what town that is? I wonder if all those trees are private land or state forest. I think everyone should have a picture of themselves looking at the town they grew up in, especially if the town has a picturesque view!
Mixpanel actually offers this service now:
http://techcrunch.com/2012/10/22/mixpanel-engage/

I've used similar, standalone services and also built my own, but I'm excited to try Mixpanels' offering because it's already integrated into the tracking.
Seconded. In a sufficiently sub-categorized market, achieving bestseller status doesn't mean much.

I was born in a tiny country with a small population. Makes me think of how easy it was for me to become under-18 chess champion back there in my high school days. Doesn't mean I was really that good at chess...
It stems more from EU governments generally abhorring tax competition. Cyprus was in too weak a position to negotiate.
I think this is a more general problem in programming, namely "Programming by Coincidence" [1]. Some people just tries to solve the problem without actually thinking about it, but just tries match the output specification.

[1] http://pragprog.com/the-pragmatic-programmer/extracts/coinci...
You have to consider that this has been going on all the time through money-printing and devaluation of the major currencies over the past years. Savers get screwed, debts are devalued. I would say this step is more transparent in that regard.
Very interesting article. And it's telling why Johnson didn't reveal what Nixon was doing.

He orders the Nixon campaign to be placed under FBI surveillance and demands to know if Nixon is personally involved.

When he became convinced it was being orchestrated by the Republican candidate, the president called Senator Everett Dirksen, the Republican leader in the Senate to get a message to Nixon.

The president knew what was going on, Nixon should back off and the subterfuge amounted to treason.

Publicly Nixon was suggesting he had no idea why the South Vietnamese withdrew from the talks. He even offered to travel to Saigon to get them back to the negotiating table.

Johnson felt it was the ultimate expression of political hypocrisy but in calls recorded with Clifford they express the fear that going public would require revealing the FBI were bugging the ambassador's phone and the National Security Agency (NSA) was intercepting his communications with Saigon.

So they decided to say nothing.
Banks are closed, money in ATMs is gone. Currency and cash controls are expected to remain in force.
> "the never-ending 80% phase of a big development effort."

currently suffering through this. I have spent 8 months, on and off, trying to solve a particular problem; this includes implementing 3 or 4 different methods, none of which have worked so far (I am currently tweaking method number 2.) I have been a few days away from something that might work since about January now, and the anticipation/tension/wanting the damn thing to just work is starting to get to me...

The big picture - that if this code works it will allow me to generate a thesis-worth of conclusions in a few months - is all that keeps me sane! :)

However, at this stage productivity comes in fits and starts - I sometimes need 2-3 days just doing something else before I can bear to look at the code again (being a grad student, I don't really have what you'd call weekends.) See my top-level post about rescue time for what I'm doing about this.
That's BigBalli's affiliate link. Here's a non-affiliate link: http://www.amazon.com/gp/product/1621050203
That could all be abstracted away, though, given a PaaS middleman like Heroku. You pay the PaaS piper; they worry about the headache of dealing with Google billing.
The File System Evolution and Dropbox Strategy
Ask HN: How do you build a portfolio...
...when almost all the code you've written in your career are proprietary?

Should I start building side projects? I'm worried that people will start judging my work based on the project I spent 10 hours/week on, instead of the one I spent 40 hours/week on. How does one avoid that?
The Wrong Time And Place: Why Wii Was Nintendo’s Biggest Failure
There is still the danger of a continuing bank run come Tuesday. There is not enough cash to satisfy it all (and probably no willingness to let it be transferred electronically), so expect more emergency measures.
Sorry, but that has no place on here.
I've been mixing in TDD and BDD for the last 1.5 years of my 11 year coding career. I can't think of any reason not to test except for laziness and someone's unwillingness to truly use their brain to evaluate it's value.

Contrary to this article, one great reason is that TDD/BDD allows me to make refactors and major changes and know whether or not I broke something. I find it passe to have the opinion of this article.

A perfect example for TDD/BDD is a complex REST API with dozen of end-points and refactoring a piece of the authentication system. How do I know if I broke something or introduced a bug?

My experience is that most developers do not test and this is exactly the kind of way complex bugs get introduced. You actually make the job more difficult on yourself because instead of knowing YOU broke something, a bug gets introduced and you spend more time tracing the cause. I have worked at many places that have this obnoxious cycle of deploying, breaking, deploying, breaking.

It is irritating to see articles like this pop up because it's not like it's a school of thought or a religion. It's a purposeful tool that can and will save you time and effort and probably impose a few good design practices along the way. I'm not saying shoot for 100% coverage, fuck, I'm happy just knowing a few complex pieces are working. And I don't always think it's a good idea to design API's from the tests, especially when you are experimenting and researching.
The tray icon has been coming and going for a very long time on many platforms. It seems to appear when you install extensions that are supposed to run in the background.
Can RFID tags include expiration dates? If so I think there would be a lot of value in getting ppl to restock earlier and more frequently.
To the author:
Small spelling mistake on the Regex Cheat Sheet: the sub title of the anchors group is currently "anchros".

Looks cool! will have to use at some point.
On the notion of CLI RSS readers, I'd recommend to have a look at canto.
Is the story here that we have new corroborating evidence for what has been well known for a long-time: Nixon and Kissinger conspired to sabotage the peace talks?

Hitchens wrote about this in The Case Against Henry Kissinger (in the article, <http://www.thirdworldtraveler.com/Kissinger/CaseAgainst1_Hit..., that later became a book).
As an interesting point, there is probably more to having a hit book than just 'bestseller'.

Compare the number of reviews - I assume number of reviews correlates well to number of sales.

http://www.amazon.com/gp/product/1621050203

http://www.amazon.com/Fifty-Shades-Grey-Book-Trilogy/dp/0345...

18,000 vs 21
Sure, but they need a good story if they want to recover a $33m loss.
You're wrong but I upvoted your comment.
SimCity Hack Lets Users Destroy Anyone's Online City Thanks To Always-On DRM
Any reason to use this over the builtin `nnrss` backend?
Clojure is not Java. It runs on the JVM. It can use Java methods. But it is not Java.
Stripe releases new design for API documentation
"tax competition" sounds like an euphemism for tax evasion.
Why would that happen? Unless you expect more "tax", bank runs aren't reasonable... The article states that you wouldn't be able to withdraw more money than you have (today - 10% tax) anyways.
Well I don't know the time/effort/resources that went into making the book but $12,000 USD is not what I would refer to as "nothing". I have side projects that I'd love to make even $1,000 on.
This Cypriot redditor gives more details:

http://www.reddit.com/r/europe/comments/1aeht8/eurozone_and_...
You're missing the point entirely. You are correct, they are not open protocols you can subscribe blah blah blah; ask a non hacker news reader if they care about any of that. You're answer will be "no". Twitter/Facebook are RSS for non techies, and they far outnumber non-techies.
"Bestseller" does not equal income. I think there are a percentage of authors who believe that because they get on a bestseller list, they are going to be a millionaire.

The article stated 4000 copies sold, and $12000 in income. Math is math, no matter how you look at it. $3 a copy in income isn't all that bad at all.

The author's book was priced at $8.95 according to the article (Kindle version). Perhaps the author should consider price adjustments to see if the market will respond with more sales?

And this all assumes the author did a nice job with their marketing efforts in the first place... because "bestseller" also doesn't mean book sales on autopilot.
The . doesn't indicate the root nameservers at all - it indicates that the DNS name to be resolved is an absolute name, not a relative name. All nameservers - root or otherwise - specify the names they know relative to the absolute global domain namespace root, ".".

When resolving a hostname, your computer's DNS resolver will look for it in various 'search path' contexts, much like a shell looks for executables relative to all the directories in your PATH.

Asking it to resolve news.ycombinator.com will lead to it looking for news.ycombinator.com., but also maybe trying various connection-specific DNS suffixes your network interfaces have configured, or global search suffixes. Commonly macs, for example, try resolving names within the domain 'directory' of "home." - http://mymacbookpro/ will look for a machine called "mymacbookpro.home." as well as "mymacbookpro.home.". But http://mymacbookpro./ is specifying the absolute path - the resolver won't look for mymacbookpro.home., only mymacbookpro. Conversely, if you type in http://news.ycombinator.com/, it will look for a "news.ycombinator.com.home." as well as a "news.ycombinator.com.". Yes, you're right - that is an opening for a spoofing attack if you use a compromised or untrustworthy DNS service on your local network.

The root nameservers are just one place your DNS resolver looks to to ask questions like "who is the authoritative DNS server for domain names in .com.?" once it's decided to look up a name like news.ycombinator.com..
Savers are not good for the economy. People should either spend the money they earn, or invest it. Economically speaking, of course.
Bitcoin-Central is offering 0% trading fee for Cypriots:

https://bitcointalk.org/index.php?topic=153677.0
I'm surprised that Opera isn't getting more love.
Roundup of news stories at http://www.linkfest.com

(project of mine - sort of crude proto-HN for finance)

Tough choice... banks are busted, so do you make depositors whole and bail out Russian mobsters with German taxpayers' money? (Cyprus is a big offshore money laundering center, much of the deposits are from offshore)... or create a precedent where money in EU banks is not safe, raising the specter of bank runs?

Bank runs it is... distinct possibility Cyprus could be the Reserve Primary Fund of the EU crisis.

(When Lehman failed and that big money market mutual fund broke the buck, everybody started withdrawing money from money markets, and the US had to guarantee all MMMF and bank deposits.)

(going to further speculate...Germany and the EZ said we will only pony up X, depositors have to take some of the hit... no one in these banks or the Cyprus government was eager to be the point person advocating the mobsters taking a bigger hit by exempting locals or small depositors...so the small local depositors got sucked in.)
It is, just like every other phone will be this year and next. Let's face it, the form factor is basically tapped out - there's only so many ways you can deliver a glass slab and right now Samsung will sell you a glass slab from 3" to 10", with every inch in between covered. The glass slabs get predictable hardware improvements (they all have the same innards too), so software touches are the only exciting thing left. In Samsung's case, you have to wait to Google IO for that.

Personally, I think foldable dual-screen phones will be the next revolution in the glass slab form factor, but it doesn't seem like they'll be shipping this year or next. I have both a 7" tablet and a 4.x" phone and I think it's pretty silly that they're separate devices. Imagine the GS4, with a single screen wrapped around the phone (like a book cover), with the ability fold it out into a near-tablet. That would be completely amazing and utterly exciting.
I know from some of the parties that have shown interest in my company that the highest levels of media are very concerned about being not just marginalized, but trivialized.

We have made ZERO deals for, always, one or both of two reasons:

1) The investors want to control the content and under the CDA/DMCA definitions be publishers.

2) The belief that people are unwilling to pay for news.

Up until 2012, there were doubters that online subscription is the only bet the industry can make to persist. What the interested parties will absolutely never agree to is a system that they don't retain absolute control of the message with.

It is just my speculation now, but I believe they thought I wouldn't get an actual information exchange built without their resources and assistance. I did and now there is some panic because we are one break-out event away from changing the news industry forever. I say forever because people will see a different future and want that once they understand it.

After six months in open beta I know what needs to be done and it isn't pivoting. Mostly UI and colors with some feature polishing. This next iteration will polish the foundation of the nwzPaper system and then we will integrate the facilities to complete the incentive structure and adapt the article ranking as volume builds.

We will be doing some new licensing arrangements to balance the need for producers to earn something with the need for news information to be public, accessible, available and free.

As a developer, you should look at nwzPaper as a central locking agent in a distributed system.
One of the things I've found is that, to really consider myself a "master" of a particular field, I have to know where the research frontier is. "What are the current unanswered problems? How do you extend method X to cover case Y?"
That's so... Not open.
One big disadvantage of all RSS readers us that they do not have an accumulated history of items that are not in the current feed files. If I find an interesting blog, in the reader I am limited to 10 or 20 entries in the current feed. Whereas in Google Reader I can click through all items accumulated through the years.
You mean "capitalistic economy" speaking.

Which is not the only kind of economy known to man.

I'm not taking about communism either. Lots of systems have been both proposed and used effectively. Until 15th century (or even 2-3 centuries later) there wasn't even capitalism proper.
They're not equivalent, but most or all major CAs issue certs without terminating dots, apparently. So I fail to see how distinguishing them during browser checks for cert validity accomplishes anything.

If an attacker controls "fqdn.localsite.com." when the client's (Alice's) intended destination is "fqdn.", isn't the client fooled when Alice has a localsite.com dns search path, if the attacker (Mallory) manages to get a cert for "fqdn"? (Let's suppose Mallory has access to email for "hostmaster@fqdn." but can't get access to the actual "fqdn." webserver to do the attack that way; Mallory sets up "fqdn.localsite.com." to fool Alice's browser which is subject to a "localsite.com." search path.)

If it's the reverse, where Mallory is external and controls "fqdn." and Alice is expecting to get to "fqdn.localsite.com." because of dns search rules, but the dns search rules are broken and Alice gets sent to "fqdn." instead, Mallory wins because the CA-issued cert for the "fqdn." site won't have the terminating dot, right?
Not the only problem gTLDs are going to cause, either. I'm still hoping they pull the plug on the whole concept.
> Also, is there an implied Terms Of Service you agree to when entering a casino?

Yes, there is. It reads something like this:

"This is private property. When you are no longer welcome, you are a trespasser and if you don't leave, we will call the police".