skysight-inc/HackerNews huggingface dataset:
It does make more sense when you stop to consider that more money in people's pockets stimulate the economy. It's why tax holidays generate so much revenue and economic activity. And the example the author used involving Henry Ford is great. Ford gave his workers enough money to buy his own cars and in this way increased business. And it's money changing hands among private individuals, instead of the government giving everyone money.
> Estonia’s approach makes life efficient: taxes take less than an hour to file, and refunds are paid within 48 hours

Yes, sacrificing privacy and liberty can provide conveniences - this is nothing new; we've known it since Huxley's Brave New World, if not earlier.

That doesn't mean these policies are something we want to emulate, such as their stance on sex trafficking[0], free speech[1], and other human rights. Authoritarian policies like 'national identity' initiatives are very strongly correlated with abuses in human and civil rights.

[0] https://en.wikipedia.org/wiki/Human_rights_in_Estonia#Traffi...

[1] Ibid, http://www.article19.org/resources.php/resource/37287/en/eur...
First, you're using "open" in a way I haven't heard before (not in the context of "open web"). Not saying it's wrong :) Perhaps we should use it that way too. But you're suggesting a new perspective here. We could debate that first, before debating the technical stuff. Or perhaps we could call it "technologically open."

But to focus on the more interesting technical stuff: First, we have a fast Lua VM port. Not LuaJIT, but even the Lua VM itself is quite fast for a dynamic language (and the port is 2/3 of native speed).

Second, there are experiments with JITs targeting JS, like pypy.js. Yes, pypy.js has a large footprint, as you referred to. But I think the fact is that very little effort has gone into this. Much more is possible than has already been done.

If we had a large, serious project doing this, I think we could see the potential. Instead, things like pypy.js are spare-time projects of a single person. So it's not fair to assume that their success or failure in terms of performance and footprint is indicative.
> We have to throw out the idea of property, the concept of theft and so on.

Of course.

> Is murder even wrong in this context?

Murder is not wrong. Murder is just an action that reflects a decision. Whether it's good or not depends entirely on whether the outcome is optimal or not. Murder is not qualitatively different from, say, breaking a window. The only difference is one of quantity and scale. Generally, much more time and energy is invested in a living person than in the creation and installation of a window.
Yes, by allowing the optimizer the freedom to exploit undefined behavior, but coupling that with static analysis (or a stricter language semantics) that can catch bugs before they get to the optimizer.
The underlying technology doesn't change the fact that Heroku will send SIGTERM to all processes. Resque has good tools for automatic retry, so if you can make your jobs idempotent, configure them for retry and forget about it.
That part of the interview alludes to Karpeles claiming he was "physically attacked" causing hundreds of millions of dollars in losses no doubt.

I only meant to imply that many have read this WSJ interview without any historical context.

At this point, there may be scrutiny, but just a few months ago, people all over the place were claiming the US government must've seized MtGox's funds. If you look at @magicaltux's twitter feed, he even tried to fan flames on that government conspiracy theory in the same tweet where he began fabricating the excuse of being "physically attacked".

To anyone who hasn't been following the MtGox fiasco since mid-2013, which is when MtGox first started having "liquidity issues", it may very well seem like Karpeles has been charged with fraud. No, that isn't the case. Karpeles has been screaming "Transaction malleability" (BS), "US government stole it" (BS), and now "Physical attacker stole it". The Bitcoin community actually went along with each of Karpeles excuses, but public opinion has just recently began to spell out FRAUD, loudly and repeatedly. There is still no criminal investigation of Karpeles for fraud, just a lot of loud people screaming it on the Internet, because it is obvious and because it has happened so many times before in the Bitcoin space.

The truth is, Bitcoins aren't traceable if you know what you're doing over Tor. Anonymous spending is very much possible. Running a Bitcoin exchange with a proprietary database and large shared wallet with thousands upon thousands of BTC in it, is actually the perfect vehicle for coin mixing and I would be shocked if Karpeles didn't mix in personal BTC withdrawals over his years of running MtGox. It's really simple, transfer BTC into an exchange account with fake or no identifiable info attached to the account, wait a bit, and withdraw fresh coins. With judicious use of Tor, you have fresh new coins, and the original coins are tumbled around a gigantic shared wallet. There's just no practical way of linking BTC addresses to your identity if you know what you're doing.
Time Capsule cryptography? Yes, no, yes, no
Another pattern I found is that CEOs with legal background tend to see contact negociations as an exercise in writing legally correct text (down to writing it themselves, even if they are not expert in that part of the law), which ends up taking far more time than negociating on the important facts and then having external lawyers formulate that out.
At a speed cost penalty of converting to an intermediate format first - yes.
I think the idea is that she should be excited that you're excited, and happy that you're happy, not necessarily that she should be excited by the very code you wrote. (That said, you would probably not mind if she "returned your bid" or "opened a bid" by asking you what it did, how you came to it, and made an effort to appreciate it with you. It would probably be less pleasant if every time you got excited about some code you wrote, she just responded with an indifferent "cool"---if at all---while continuing to text her friends.)

Also, what exactly do you mean by your last sentence, specifically, "besides our own"? If, as indicated above, the idea is that both partners are happy in the other's happiness, and want to do the things that make their partners happy, and are unhappy doing the things that make their partners unhappy, what does it mean to "[maintain] hobbies and relationships besides [their] own"? Many people maintain hobbies and relationships aside from those with their partners such that they end up maintaining separation. Why is that necessarily desireable?
Also hung the default (non-Chrome) Android browser.
Disclaimer: personal opinion and generalizations to follow. Because art.

Under the umbrella of art, there are artists, and a subcategory of entertainers/performance artists. Music, because of the visceral reactions it elicits, tends to be best experienced in a live setting. The animation and general atmosphere of the crowd brings a lot to the emotional table that is lost elsewhere, including home listening rooms.

All this said, i get the idea they are aiming for, but it strikes me as the wrong presentation of the medium. Just as framed oils on canvas have a desired display in galleries that has been refined over centuries, music has a pinnacle presentation, and it does not include headphones.
Boosting Valuation Before You Have Revenue Traction, thoughts?
Buy a $20 amazon gift card for $15 on Instagram
Sure, in the short term. I generally find that understanding the system (or building abstractions that cover the complex system in sensible ways), you find ways to solve problems more elegantly.

Put another way, in building an app, I always learn something about my original vision of the app that was wrong, and needs correcting. ExtJS doesn't help with that iteration loop: I just create hard-to-debug things that do exactly what I want when I finally get them working. The rubber of your ideas meeting the road of the complex system is an important step in creating a better app, and papering over the system ignores that step.
All certificates have the revocation problem. The revocation mechanisms have serious performance and reliability issues (e.g. what do you do if you can't contact the server?) which means that hardly anybody uses them and most people who do are doing it wrong.
The one worry, and this is more of an ancillary one, is that now without the Aperture competition, Adobe will let lightroom development slack off. Lightroom is (was) one of the adobe apps that don't totally suck, and I always credited this w/ them getting taken off guard by Aperture (competitions is a great thing, etc etc). That being said, I suppose the writing is on the wall and whatever changes in direction were in store for lightroom is probably already in motion.
That is an amazing story, in more ways than one. I am amazed that these tools DIDN'T already exist.

Heck, my brother is commander of the 10th medical wing in the USAF -- I should ask him what tools he thinks they are lacking.
Even if Heroku is working 100% normally and your code is working 100% normally, your jobs will get killed. The workers get SIGTERM'ed once per day minimum as dynos cycle. The more workers you have in flight on average, the more you will see this. The best thing to do is make your jobs retriable, meaning they are idempotent or otherwise can pick up where they left off. Then use resque-retry to have them automatically retry. That's what we've done, and now the only failed jobs we get are legit issues and not Heroku
Appears you have an extra closing parenthesis on line 3.
- Central repositories handle me working from a coffee shop with spotty wi-fi. No, I am not going to wait to commit until I get home, because I want a set of commits as I go so I can revert if I screw up.

- Central repositories handle me working on a plane. Same thing.

- Central repositories handle your Chinese subsidiary being constrained to a slow and spotty pipe (they actually exported our tree with git-svn and used git on their end--this was at a NASDAQ company, it's not like anyone was cheaping out, it was the best available).

That you are willing to work around the deficiencies of centralization does not mean they are not deficient. Don't be ridiculous.
Will those who decline to participate in this system be subject to criminal sanctions, or merely locked out of participation in public life.
Well, as soon as someone listens to it for the first time and lets everyone know that they're long past their heyday (just listen to Enter the Wu-Tang: 36 Chambers instead), this will all be a moot point.

That's my prediction, at least.
That will integrate other people's changes into your branch. But until you also merge your branch into master (and/or all other branches), you are not integrating your changes.
Sorry, I should have been more clear: I'm running this stuff on a dedicated box, not on heroku. I asked because the thread concerns resque and queueing generally.
'Illegal spying below': activists launch airship in protest at NSA surveillance
So this looks like it will be pretty neat. I have it compiled and running. It seems to be mostly working. I did run into some issues.

Like for instance, in the bundle.js file there is a line of code that has this "$window.location.origin + '/config.json'"

the window.location.origin is not supported in IE. You may want to add something like this to your javascript for IE support:

if (!window.location.origin) {
window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
}

Also, when I try to add an IP to ban, I am getting an error "Unable to get property 'indexOf' of undefined or null reference".

After looking at it, it looks like I'm getting an empty IPList from the fail2rest api.

So the code dies here "activeJail.data.IPList.indexOf(ipAddress) === -1" since the IPList is null. Maybe I have something misconfigured for the fail2rest, but I'm am not currently sure yet.

Also, the adding and deleting of regexes does work fine! :)

UPDATE: Looks like my updates are not working, but the reading of the config file is working. I'm thinking it might be something with my fail2rest...
Some of the comments here bring to mind a quote by Eugene McCarthy:

"The only thing that saves us from the bureaucracy is inefficiency. An efficient bureaucracy is the greatest threat to liberty."
Heroku sends them as a normal course of operations. Dynos get cycled daily. Why…not sure, but it happens and is well-documented by them that it happens. It's likely impossible to completely insulate against it, but if you design your jobs to be idempotent and safely retriable, rather than try to trap their signals, your jobs will be a lot more bullet-proof
I appreciate it! I had no idea that this was possible.
I notice that this site takes a bit of time to load at first - it shows uninterpolated variables in the DOM. I also notice it uses Angular - take advantage of directives like ng-bind and ng-cloak to avoid the flash of uncompiled content (FOUC).
I understood this to be something different from what Schneier describes. (Though I could be mistaken.) I took this to be primarily an API for Internet applications to verify an end user's identity claims. I realize there are physical cards involved, and those could be problematic, but the API part sounds better.

The failure modes Scheier describes would still be applicable, of course. But as a developer, I might still appreciate having the system available. I couldn't trust its responses beyond a reasonable doubt. But still it might be valuable to have some extra degree of certainty about a user's identity, in some scenarios.

Let's say, for example, I'm developing an online liquor store. Let's say I accept various forms of payment, some of which don't come with age verification. I might appreciate a simple, unified ID API for that purpose. Granted, it would still be possible for minors to exploit the vulnerabilities Schneier describes and buy alcohol from me. But conceivably, if that happened, the law might grant me immunity, because I checked against the government API and the failure was on the government's part. Which would be a valuable assurance for me as the developer or business owner.
But how do I test all of that in 30min or less? Do I have to actually get to know the person, their work history and their strengths? Does that mean I have to read the resume before I enter the room?
I believe he got almost exactly what I got: six months "imprisonment" (served as home detention), five years probation, restitution ($9,000-ish for him), 100 hours of community service, and a few assorted court and administrative fees. Probably also had to pay fees for an ankle monitor system while on home detention, but not sure.

Unless it's changed, I think under the normal federal sentencing guidelines, that amount of "damage" doesn't even qualify for any prison time at all, but the specific offense overrides that to impose a minimum of six months. That's because of a little outcry in the 1990s over hackers not serving any time and the (maybe valid) perception that they actually benefited from the notoriety of a conviction.
Hi, I'm running this campaign.

I'd say you should only star the project if you genuinely like Meteor enough to star it.

If you're still on the fence about Meteor but like the cause, I'd encourage you to donate directly to CodeNow at codenow.org.
Amazon accused of 'bullying' smaller UK publishers
We use both and RabbitMQ is not a solution for this problem. Message handlers/listeners are equally susceptible to this problem on Heroku (or, generally, to being killed).

RabbitMQ can be configured to not ack messages where an exception was raised, so if you have a durable store and the code responding to messages is idempotent/retriable ,you are good to go. Such a system can be easily configured with resque jobs using resque-retry, so it's mostly down to how you design your jobs/listeners/message handlers and not the underlying tech
>'I have never heard of the myth that "HDDs provide random access".'

I haven't heard it stated directly, but I've seen it implied plenty. The typical scenario is simply someone who doesn't grok the gulf between random and sequential disk performance.
I'd say "random access" is basically just a relative term. Tape, yes, is about the least random-access-friendly medium I can think of. Compared to that, HDDs are quite efficient at random access. DRAM then makes HDDs look like tape in comparison, but even that in turn has its own slight differences in behaviour between sequential and random access (row buffers, prefetching...).
Award-Winning High-Class Ultra Green Home Design in Canada: Midori Uchi
Ask HN: How should electronic receipts work?
The best electronic receipts I have seen so far appears to be emailing receipts to customers. I would like to know: how do people think electronic receipts should work? What could they be be used for?

More specific questions:

- How should the data be transmitted (NFC, Email, etc)?
- Who should store the data?
- What could the data be used for?
- What organization could own the data standard?
- What are current examples of progress being made for electronic receipts?

Thank you for your input.
Now you're just putting words in my mouth. I said something like this was available for Rails as well that would be awesome.
Yes, let's not innovate on the web anymore. Why was Chrome invented in the first place? We all should have stuck to IE 6 and Navigator. For openness.
Thank you for your critique, but Newslines is not a blogspam site. Our writers create news summaries about any topic that are compiled into sortable timelines. The objective is to give real understanding of how topics and people develop over time, as in the example of Mt Gox, where our timeline of events is the definitive record of news about the exchange. If you can find a site that does the same then please let me know as I am genuinely interested.
I seriously do NOT see how this is news. I'm straight, Tim Cook is gay, so what! It shouldn't matter so long as they are good at their respective jobs. This is like, "News flash, Lady GooGoo hates the color orange!".
Thanks for the feedback. ng-cloak doesn't seem to be doing the trick in some spots, particularly for the page title and login/logout text. We're looking into it.
Why Work Marriages Make Sense
I guess the idea is - money is not the only resource. Your dad's genetics and nurture combined to make him an ambitious person. Your best friend's genetics and environment led to his decisions.

That's not to say that your dad isn't more valuable to humanity, etc., than your friend - he is. Nor is it to say that your friend shouldn't change - he should. But if you had the exact same genetics, and exact same life, isn't it literally impossible that you would have made different decisions?
Spending too much time on the backend is a waste
Let your heart break.

That was the headline summary.
You are arguing (or you were already in the last comment) that there is something 'wrong' with humans which is the reason that we have been unable to see aliens. I think this is a much stronger argument. As far as I can see, this line of reasoning only requires making two arguments about aliens: they are at most Kardashev Type II and they are not actively broadcasting their existence using EM waves.

I don't buy your arguments about memories of probes/ciz at all. I am extrapolating from human civilization. We haven't forgotten much and plan on remembering everything in the future.
I'm still looking for the misogyny. Maybe it's on the second untranslated slide?
Being a billionaire means never having to say you're sorry.
Heisenbugs. They're devilspwan. I encountered something similar in VB.Net of all languages. Visual Studio Express has a bug in that adding a custom control to a Windows Form seems to drop the line from the auto -generated code that initializes that control. The error message said that it tried to assign a string to an integer or something, in code that executes way after the form is initialized. Took me ages to work that one out...!

http://en.m.wikipedia.org/wiki/Heisenbug
Ask HN: gmail not showing new emails on inbox?
since a while it's not showing new emails on my desktop's inbox.. I need to go to "all emails" to see them, but on my phone emails just instantly appear.
I have already sent a "send feedback", but it's still broken.

I also noted google delivering things first on my android's phone, like chats for instance:
is google trying to move people out of desktop? are they just not paying a dime to fix those things?

anybody seen this same issue?
That should work as of this week with Polymer's paper-elements: http://www.polymer-project.org/docs/elements/material.html, available for Dart at https://github.com/dart-lang/paper-elements.

You could either build it as a mobile web app, or if you need more of Android's APIs there's https://cordova.apache.org/.
I can't understand if you're stating that UK taxes online take exactly the same time, or if you're satirizing it...

A textbook example of Poe's Law :)

http://en.wikipedia.org/wiki/Poe's_law
It serves mostly as a litmus test against blatant predictability. As said above, sequential lines or otherwise obvious shapes would indicate poor randomness.

I wouldn't evaluate a generator solely on the basis of a bytemap. But these visualizations are of value.
Are there any plans to introduce generators or async/await?
Show HN: Newslines – Crowdsourced news timelines and Biographies
Can someone please explain this phenomena?
If you need to minimize the amount of copies then yes, you need to have some "risk management" software to estimate which machines are more reliable, and which files are more important, and then assign those files to enough replicas to be able to statistically guarantee some SLA. Then you need failover where at least one if the replicas is always available.

The routing table should be small enough to fit in RAM on every machine, and consulted for request. It would be updated when failover occurs. The table would consist of general rules with temporary exceptions for specific partition ranges that are being failed over.

You can store indexes in files, in a similar way. Just avoid joins and make like a graph database: first load documents from the index and then do mapreduce to get the related documents.

But besides that, I can see how maybe multi user concurrent access might necessitate eventual consistency algorithms for each app, but that's it.
What are the best resources for someone who wants to start learning programming?
My younger brother wants to learn this craft. I am looking for something very definite, a step-by-step course of sorts which is exciting to enough to keep him interested and motivated.

Also, which language should he start with?

Any suggestions? :)