skysight-inc/HackerNews huggingface dataset:
Monetary policy has very limited effect when you are up against the zero lower bound of interest rates as the US has been for quite some time.

http://krugman.blogs.nytimes.com/2013/10/15/five-on-the-floo...
I have. I'm on the team that's been developing it for the past four years. It's nice to see graph databases getting some popular traction at last. (I was into them before they were cool, of course.) I've only just started looking at Cayley but it looks like there are some significant differences between the projects. Orly is designed for high-speed, high-volume applications that need large-scale storage and consistent transactions. We're more OLTP than OLAP, which seems to be the way Cayley leans. Most graph systems tend toward analytic applications.
Serious question: What is the use-case for email as a server communication protocol rather than say HTTP/s ?

Is it to bypass firewalls in some way ?
Hacking the lock screen on Android
With Slingshot, Taptalk and all the others, I was wondering what you guys think about this concept? Loklok is a messaging app that uses the lock screen as the communication channel.

What I think is clever is that it doesn't require the user to open an app anymore. Instead the display becomes the direct channel to the people that you chat with. What do you think?
With Slingshot, Taptalk and all the others, I was wondering what you guys think about this concept? Loklok is a messaging app that uses the lock screen as the communication channel.

What I think is clever is that it doesn't require the user to open an app anymore. Instead the display becomes the direct channel to the people that you chat with. What do you think?
Its not designed as an incentive to attend, is designed to get devices in the hands of the kinds of people who will attend I/O so that they can develop for them and act as product evangelists.
I'm sure I want to defend this particular implementation without looking at it more but 'declarative' is quite a nice programming style as long as you can easily override it with 'proper' code when you hit it's limits - see Django's models, forms, admin etc.
I've done that twice: First time was when we built a demo registrar platform for ".name". We used Qmail with some custom bits and pieces to distribute messages that were used for things like live updates of the primary DNS server, live updates for a web forwarding service etc. A couple of the guys took the idea much further, and implemented a small library to do things like queue browsing via POP3.

The nice thing was all the existing tools that works well with various aspects of e-mail, and the great ease of introspection and testing.

The second time I did it was at Edgeio, where I initially used it to get a prototype of our blog feed retrieval / indexing pipeline up and running quickly. Though we relatively soon replaced it with a homegrown Stomp server, mostly because a lot of the stuff we were doing didn't need the delivery guarantees of e-mail, so we used in-memory queues for a lot of stuff.

It works great for some workloads, and it's a very easy way of prototyping things that makes it easy to debug message flows etc.. The state of open source message brokers have drastically improved since the times I did it, though - the first time we did it was back in 2002 or 2003.
This doesn't work for me in 7.3.429-2ubuntu2.1. It still shows 0 for the line you're currently on.
Let's put aside the Federal Government (and taxes and spending) for a moment and focus on the Federal Reserve.

The Federal Reserve printed a large amount of money in response to the crisis. (That was a silent tax on anyone holding cash.) To inject this money into the economy, they bought a bunch of securities. My question is simply: why use asset buying as a vehicle for injecting money into the economy and not cash to citizens? Cash to citizens seems more fair than picking winners and losers and propping up assets that would otherwise be worth much less. It seems the Federal Reserve's strategy of the past 5 years has done very little to reboot the economy, and has worsened wealth inequality dramatically.
Absolutely. I wasn't really clear. I didn't mean it needs an explanation of hashing. I meant there needs to be some short answer to the question of "if they can't pull out my password, how do the check it?"

I don't think people are thinking about keys and locks. Passwords are a thing that existed before computers and that people understand perfectly outside of an IT context. Spies in films use secret phrases to prove they're the contact, kids use passwords to gain access to the clubhouse. But in all these non IT contexts the person checking the authentication knows the shared secret, so it's obvious how they check it.

If my mental model is "I've arranged a secret password with this website that proves I'm really me", then my first question when told the website doesn't know what secret password is "well how does it know that the password is correct?".

The best I've been able to come up with today is a somewhat lengthy metaphone with color mixing.

[Edit]
Having said that, I just went and talked to my technical literate non programmer wife and she used the key and door analogy.
Could Cayley use Orly for a storage engine?
What is the reason for saving then moving for existing files? This an optimization specific to certain file systems?
i don't understand - Couchbase took 1ms per operation without durability configured, ie. in memory. What took so long? Or is network roundtrip included?

>However, MongoDB implements a single lock per database (link). MongoDB nodes are limited to executing a single write at a time per database.

that sounds like a nightmare. Are they for real?

Looking at the results - durable configs, MongoDB and DataStax, have 3ms latency with 25K and 75K ops/sec. Are they using HDDs or SSDs? As a reference point - 5 years ago I was hitting 3.5ms on 15K disks on Oracle, at 20-30K ops/second (durable).

>*Couchbase sponsored this study.

priceless.
The issue comes in when you get into programatic advertising and you're buying millions or billions of impressions at 1 time. The other issue is ad networks have also been really historically opaque about their inventory. I have no idea why, but more transparency for ad networks would help with this a lot.
Is unmount really the best first action, surely that forces a sync and that could be when the data actually gets removed?

I seem to remember having a problem where I'd rm-ed a file I needed and using lsof to find the file handle and then being able to cat the data in to a new file using the handle instead of the filename? Details pretty fuzzy, sorry.

Edit:

Example of recovery this way, tested now, works for me - http://pastebin.com/c2djEcqr - the crucial part that I was forgetting is that there needs to be a file handle somewhere that's still open, which is probably not true in most cases. Worth a quick check before unmounting.

I've used ddrescue and photorec for these sort of "issues" before with much success.
Google bosses: "Devs! Quick! We need something cute to cover up something we're about to do or may have already done!"
Marissa Mayer napped thru dinner with ad executives
A crowdsourced penetration test with a Flex Bounty
That would help too (the effects are somewhat similar: inflation is sort of a flat tax on wealth, and wealth distribution is extremely unequal in this country; debtors would greatly benefit), but again, you’re going to get cries of “socialism”.
After 15 years as a shareware product, Ad Muncher is now free
So, as others pointed out, renting an antenna should be violating the public performance restriction. Or renting a house with antenna for example, since it's commercial activity. It doesn't make sense though.
"Recalibrating" here may mean just learning to ignore it.
Heroku Status Follow-up
Feds are obsessed with keeping inflation at a certain level, not at zero. I think the target is 3%, while current inflation is around ~2%.
I think the 2008 events have shown that the Fed's purpose is to keep the "financial system" happy. Regular citizens don't really count anymore.
What I like about wealth redistribution scenarios is how they're so much easier to sell when you ignore the potential negative effects.
There's a website called Surplus Shed that someone else linked. I found 25mm diameter, 40mm focal length double convex lenses for $4.50 each. You can put those parameters into the finder yourself here: http://www.surplusshed.com/lens.cfm
Postmortem of Heroku's June 23 Downtime
Is it April 1st already? Just joking...
Cool concept.
> The Federal Reserve printed a large amount of money in response to the crisis. (That was a silent tax on anyone holding cash.) To inject this money into the economy, they bought a bunch of securities. My question is simply: why use asset buying as a vehicle for injecting money into the economy and not cash to citizens?

Because that's all that the Federal Reserve can do. If you want someone to do something else, you'll need to talk to the government, not the Fed (even if that is just talking to the government about changing the rules on what the Fed can do.)

Of course, the more you give flexibility to the Fed to do more of the things that otherwise would be within the domain of the government, the more you undercut the whole point of an independent central bank (while simultaneously undercutting democratic accountability.)

> It seems the Federal Reserve's strategy of the past 5 years has done very little to reboot the economy, and has worsened wealth inequality dramatically.

The Federal Reserve, by design, does not have a general set of tools for dealing with the economy, but a very limited set of tools for managing the money supply.
Having spent one year of my life trying to replicate Gmail's interface in a desktop app through IMAP (www.betterinbox.com), I can say with confidence that IMAP is completely unsuited for the Gmail paradigm. If we had this API back when we were working on BetterInbox in 2011, our lives would have been much easier.
I have actually started with using neo4j as a primary store and then moved to using it as a secondary store next to postgres. I wrote some stuff up here: http://nambrot.com/posts/14-credport-technical-post-mortem/

It led to itself as neo4j was only useful for parts of our queries and fitting everything into neo4j was just hassle when most of our data was relational.
The US has huge structural problems and the Fed is just a useful band-aid. It's value is stabilizing the banking system not the economy.

Systemic Corruption, Terrible primary education system, Ridiculous Military Spending, Unsustainable Debt Levels, Minimal Infrastructure Spending, Huge undocumented Immigrant population, Ridicules Sentencing Laws, Anti Middle Class / Start-up Tax Code, Legislation Requiring Middle Men (Cars, Healthcare, etc), Pro Lawyer legal system, etc. We even get basic things wrong like promoting home ownership and heavily subsidizing farming.

What people forget is the US's primary advantage was simply abundant natural resources and getting though WWII without loss of infrastructure.
A graph can do what a table can do and a lot more, but that's usually not the whole issue. In practice you need to consider things like speed, volume, scale, consistency, redundancy, computation, ad-hoc vs. planned operations, use of resources (disk, memory, CPU, GPU), etc. And as most NoSQL systems just aren't as mature as their table-based counterparts, you'll also have to factor in your tolerance for issues and general system crankiness. All that being said, some applications just cry out for graphs, particularly apps that involve items linked in pairs. Social apps (people linked by friendships), travel (places linked by flights), communications (people linked by messages), all of these can play hell with an SQL database but are naturals for graph databases.
Very good points! From my perspective, the recession was devastating. Not for me, but for a friend's family. One of them owned a side business involving construction. Not enough to pay all the bills, but in '07 suddenly it was. So he quit his regular full-time job, even though he had a full family to support. It wasn't a stupid decision though, because he had so many contracts (guaranteed cash flows) that he could support his whole family twice over. I remember that business was so good that he made a big show of unveiling a wonderful grand piano for the whole family. He had the contracts to support such a lifestyle. Then '08 happened, and the contracts were all canceled. (Illegally, but that's beside the point; he couldn't afford to pay any bills, let alone a lawyer to go after anybody.) I later found out he had contemplated an elaborate suicide to collect on death insurance to provide for his own family.

Not trying to contradict anything you've said; merely adding an alternate perspective.
Kansas City, Austin: Now top 2 average bandwidth cities in US
I wonder if it would help deal with seasickness.
Heroku Follow-up to June 23rd, 2014 Outage
Only in strict mode I though no ?
Thomas Gold¹, who co-developed the Steady State hypothesis along with Hoyle and Hermann Bondi, helped design EDSAC's mercury delay line memory, as he had worked on delay lines for radar during the war.

¹https://en.wikipedia.org/wiki/Thomas_Gold
> So, as others pointed out, renting an antenna should be violating the public performance restriction. Or renting a house with antenna for example, since it's commercial activity.

Offering antennas or houses for rent may be a service to the public, but if you the service doesn't involve any of the things that count as performance under the relevant provisions of the copyright act but only the tools to do it, its not a public performance.

If Aereo was literally only renting physical attennas, the situation would be rather different than the actual service they were offering.
Totally agree with declarative code that can be overridden with "proper" code. However in this particular instance, the declarative API in HTML for getting a resource at a particular URI already exists in the form of the "href" property. I don't understand what AJAX here adds at all, since it's not congruous with the semantics of the term AJAX -> "Asynchronous Javascript and XML". There is no javascript there. There's no notion of "asynchronicity" in a declarative interface since async connotes flow control. And the XML (part) used to refer to the original data structure format that was retrieved, whereas most people these days use JSON and even this example uses JSON.

It's not even clear from this example, what is done with the JSON data fetched here. It's not assigned to a variable or returned by a callback. The script below the element in fact uses globals to access the code, since that is basically what `document.querySelector` does. Putting stuff in the DOM is the equivalent of saving all your variables on the window object and then accessing them with `window.myDomElement`, but in a more verbose, indirect and non-performant way.

var ajax = document.querySelector('polymer-ajax');
ajax.addEventListener("polymer-response", function(event) {
assert.isTrue(event.detail.response.feed.entry.length > 0);
done();
});

Furthermore, I noticed in some of the markup elements, the addition of a "url" property. How does "url" differ from "href", especially, when all the examples I saw had URIs pointing to *.html hypertext documents. Is "url" a new property that exists in a standard somewhere? If not, I was under the impression that non-standard HTML properties are supposed to be prefixed.
Network roundtrip included.

Regarding MongoDB, they are. They say MongoDB 2.8 will have document level locking.

No durable configs in this benchmark though. All databases fsync'd after writes. The servers had SSDs.
I fail to understand your insinuation here - in the future an articulated reply would be preferable. In each of the comments, I read rayiner's argument as "Your metadata isn't your data, and thus cannot be considered your papers and effects." My personal emails stored on GMail's servers seem to be squarely in domain of "papers and effects," according to the pages rayiner refers to, but does not offer any insight on whether the metadata (who I emailed) should be in this domain.

I believe rayiner refers to exactly this issue in the above comment when calling out the Third Party Doctrine.
Interested to build an engaged community of hackers?
Ah, so this has nothing to do with owning your own phone, and everything to do with being given access to an audience.

It seems to me that I'm not the one who's being disingenuous.
Maybe so. Orly has a somewhat leveldb-like component called a Repo which might slot in well. A Repo is a log-structured merge storage system that also provides indexing, access to previous values, and, most importantly, consistent reads and writes, even across multiple Repos. It also makes good use of resources (RAM, SSD, HDD) to optimize performance and cost. (Also working on letting it run on GPUs, for insanely high performance for people with the power and air conditioning budgets.)
I just pester people on the issue tracker - https://github.com/neovim/neovim/issues/696

I haven't been told to STFU and I get to keep a close eye on progress so it's a benefit for me.

It's worth at least trying to build it on your platform to try and iron out the CMake weirdness.
What is it that you want that a desktop mail client like Outlook or Thunderbird doesn't give you?
Whoever else values an open device, and through your own store, just like the way most desktop software is sold.
I wish Reddit would implement that.
Yeah, I do hardcore archiving and practice inbox 0 as much as possible, and it does alleviate that need. But it's still nice to have the email be at the top just when I get home.
The politics with Swift are well understood - it's simply an alternative to Objective-C that is technically superior in. A bunch of ways. Objective-C is effectively proprietary, so if you are willing to program Objective-C, you are presumably ok with programming on Apple's platform and it's just a straightforward technical choice.

Dart is an alternative to JavaScript, and the politics are a lot more murky. JavaScript is the open language of the web and is not controlled by a single vendor. Although Google has opaquely submitted Dart to ECMA, the politics are much less clear, and of course they have given themselves a multi-year head start in implementing and understanding the language. Supporting Dart involves risking handing even more control over the web to Google.
I hope soon, it will be Resurva for dentists and doctors.
Really wish I had an Android phone for this. Sat there fumbling with this cardboard in the lobby for 20 minutes.
Yes, but doesn't determinism mean that all of us 'cannot act'?

Let's say, yes. Now what? If all of us 'cannot act' then from a moral perspective there is nothing left to consider. Instead, we ought to shift our concerns to a system that we at least have the illusion of control over (especially since that illusion also encompasses everything we think we really care about in life), which in our reality brings us right back to where we started. If determinism is true, then our morality is part of the deterministic chain, just because we cannot control it doesn't mean that the rules don't have consequences for our reality, in fact, that is the only context in which they have any meaningful consequences at all.

Everyone will continue to behave exactly as if they could act, and we can make predictions about their behavior exactly as if they had the power to make choices, and our system of morals will continue to handle illusory intentions and behaviors just as well as it handles real ones, because at the very moment that a choice bubbles up into our reality, it's already absorbed into the apparent perception that we are making choices. That apparent reality is the only reality as far as we can tell, and certainly the only one where we can actually think about taking actions. Even if its just an illusion, the illusion is the reality we experience.

Are you saying a fully capable driver would be culpable if he was under the illusion of full control while he drove over a pedestrian? Consider a vehicle malfunction, which goes unnoticed by the driver, leading him to believe he didn't brake or steer fast enough. Is the driver still at fault or is it the car? Doesn't actual control matter?

That thought experiment misses the point because the unnoticed malfunction is literally the physical explanation for the accident. We wouldn't consider the driver culpable because he wouldn't have crashed had the malfunction not occurred. On the other hand, a driver that deliberately runs down a person because they enjoy murdering pedestrians is the physical cause of the event, even if they didn't choose to enjoy murdering pedestrians, they in fact do enjoy it, and will continue to do so unmitigated as long as our moral constructs do not react to it. This scenario plays out the same whether the driver truly makes the choice to run over pedestrians or if he just thinks he made the choice. In this case, determinism didn't make the driver a murderer against his will, determinism defined what that will would be, and the physical consequences are put into motion based on that will.
Hot keys are going to be the same with Mongo. The issue sounds more like that you're using a single key per customer than anything else.
UX Speed Dating
Experimental MongoDB integration with (Facebook's) RocksDB storage engine:
https://github.com/mongodb/mongo/commit/1c9a75094b829795c2b9...
The origin of product hunt
Instead of

somecommand

if [ $? -ne 0 ]; then echo "it failed"; fi

the parent commenter presumably wants to see

if ! somecommand; then echo "it failed"; fi
Thanks for the suggestions, but I don't think anything like that could explain our poor results specifically with Google. We did keep an eye on the actual terms in the search ads and knock out a couple of genuinely related things that aren't any good for this specific site, and similarly we started looking at manually removing bad placements with the GDN ads until it became obvious that it was futile. Also, all the ads were targeted by country (and similarly for the other channels I mentioned, where applicable) so again there's no reason performance on Google should have been so much worse than every other on-line channel we use.

I've just noticed that Google e-mailed us with a phone number we could call for "free support and advice from an AdWords expert". Might be good for a laugh (or a refund, not that we let them near very much money anyway).
Now that I'm at CloudFlare, I'll shoot video (and audio, obviously) of this, but I need to check with speakers about streaming or what we do with it. It should be awesome -- the last one was.
Government stated inflation based on chained CPI and other new measures to reduce inflation may be at around 2%, but previous formulas used in the past to calculate inflation would show a much higher rate (6-10%)[1]. For those actually buying or consuming anything, that official number is a farce.

[1] http://www.shadowstats.com/alternate_data/inflation-charts
Because just as the Federal Reserve can arbitrarily expand its balance sheet to purchase assets, it can also arbitrarily shrink its balance sheet when it sells those assets.

In other words, the Fed can print money to buy assets, increasing money supply, but given the large increases during the recovery, if inflation picks up the Fed might want to shrink the money supply. It can only do that by selling assets and destroying the money it receives.
Happened to me yesterday when logging to flickr via yahoo.

Yesterday I had to go through a moving captcha when trying to log into flickr. I got redirected to the yahoo login webpage where I copied and pasted that 20 something random characters yahoo had me working on for a cumulative time of an hour (I had to tweak pwgen to get some reaaally random stuff and yet see yahoo rejecting it because "too easy" and then wait for an hour or two before I could try again).

Then they had me confirm I was not a bot by asking me to type the moving letters in a captcha.