skysight-inc/HackerNews huggingface dataset:
>> You seem to think that paying for something is somehow inherently immoral, while being lucky and finding it first is virtuous and good. May I ask why?

Of course I don't. Do go ahead and enjoy knocking your straw man though.

I just don't think that applying market principles to parts of what little is left of 'the commons' is an equitable solution, as it prices poorer people out of facilities.
Yes, only in the US for now.
A small step for the developer, a big step for the product
Eh? VMs.

If you run at near-max load:

If nothing else you should have a staging environment and that can be your second cluster too.

We are talking about Heroku here, they are more expensive than EC2 so you can get away with this on similar budgets too. ;)
I'm probably not the only one but I'd feel uncomfortable putting my SSN in a site that just released.
TreodeDB: A Distributed Transactional Key-Value Store in Scala
Abusing Performance Optimization Weaknesses to Bypass ASLR
I did this with CPython and psyco. It turns out that writing map() in python was faster than the builtin C version. Because the JIT was allowed to do some tricks, like inlining the function.
You missed out the sanitizing of the input just for this example, right!?
Amazing, the "performance tests" here operate on a list of only ten items long: https://github.com/codemix/fast.js/blob/master/bench/for-eac...

I'm sure that is a statistically valid way to measure performance.
Could you imagine the PR fallout if that did really happen? I'm pretty sure Google is going to be smart here and have graceful fallbacks when the interconnects don't work (for whatever reason).
Jim Zemlin to Wall Street: Why open source will lead the way
And Nest already sells your data, right?
How much does it cost to schedule a private tour though the NYC Transit Museum?
Wonder if Snowden has stopped using webmail after Lavabit? If not would love his comments on Lavaboom.
this is truly amazing. How long did it take?
>> If you decide to distribute the limited resource in a fashion besides money, such as a lottery, you have an inefficient system.

why is efficiency always the best goal for common resources? Why should poorer people be priced out of an efficient market on public resources we have all paid for?
It's a shame because he really is THAT smart. It's almost like the hype deters from the message.
Eh, if you do a rotation...you'll only get woken up at 3am once at most.

To be fair, I think the last time I was woken up to deal with something was like a year ago. ;)
There's No Konami Code for Operations
Do you think that people who want fundamental change in the US are not harassed and repressed, and their activities criminalized?
you're right in that it's important to consider inputs of different sizes. I did this for the indexOf() functions, I'll do the same here, thanks!
Yup - nail on head. Not bootstrapping any more, we did that bit years ago, but I didn't still want to be here, doing this, eight years down the line - hence this is a failure. A moving, growing, functioning, successful failure.

We don't want investors, actually - we don't need 'em. We do, however, want to sell this thing one day, as you can only stare at the sun for so long before going blind. Until then, however, it's fail all the way.

And yes, I'm bitter. Amazingly so. Largely with my own naïvety. But the mask is strong.
This is sweet:

For example, if I have three packages:

- uno depends on json 1.3.6
- dos depends on json 1.4.12
- tres depends on json 2.1.0

Cargo will use json 1.4.12 for uno and dos, and json 2.1.0 for tres.

Hopefully rust builds a culture that respects semantic versioning better than the Ruby & Node cultures do. That has to start at the top. There were several Rails 2.3.X releases with minor ABI incompatibilities. Truly respecting semver would have required these patch level updates to get a new major number.
It was live when I posted it. Ended about 15 minutes ago.
Author here (I was planning to submit myself a "Show HN" but oh well.) I ran benchmarks to compare against other popular blockers:

https://github.com/gorhill/uBlock#benchmark
Really? I was just happy it was done and I could go do something interesting and be treated like an adult. I still speak to exactly 1 person I knew from HS. For me, HS is already a mostly forgotten blip in my life.

Undergrad and then graduate school were a much bigger deal because it was up to me to complete them. I didn't have teachers or my parents or anything else making me finish, it was something I did on my own. They were also both interesting and challenging.
This is a great article, because accounting is more than just the extremes of bean counting and fraud.
You mention the Zipcar garage. Why doesn't the city build a couple of these garages? Why don't they offer an affordable solution in that respect? What if they got rid of on street parking all together and created more parking garages so that they took up less acres and they could then reuse that street space for more driving lanes or bike lanes or bus lanes etc? They could then have more parking spots in a given geographical area and better public land use overall. I think that affordable and plentiful parking is vital to most downtown areas. Private industry will only put in so much parking themselves to maximize revenue over and above the purpose of the service itself.
used it, is excellent compared to lame old blog writing. hopefully will keep me motivated to write and share more!
From a computer science perspective it is formally 'meaningless' because the performance improvement was made by changing the requirements, not by a novel algorithm or data structure. This is always possible, but it ignores the original constraints of the problem and hence doesn't shed any additional meaning on how to solve the original problem.

From a programmer perspective, that might not change the fact that it's useful. It has 'meaning' to the programmer in that it helps us solve a particular problem. Typically, app programmers are not as concerned with how the problem was solved.

I like the library, but to avoid this kind of criticism, don't call it a reimplementation. Call it what it is, an alternative library of functions.
Exactly. This is pointless.
I seem to recall, a while back the creator of RVM suffered a similarly disheartening setback when rbenv came out. RVM is still going strong. The community has not decided on lightweight frameworks. The choices you make won't be the same as lotus. You will no doubt attract a group of like-minded people who will be grateful for your contributions.
> "The whole idea of bringing more people into Microsoft Cloud through these services is the very core of the strategy," Jussi Nevanlinna, vice-president of mobile phones product marketing at Microsoft, told the BBC.

That blade cuts both ways: By providing full/native MS cloud support on Android, you are allowing people who would otherwise be "locked in" to WP, to escape into Android.

Couldn't this potentially end up hurting their cloud services more than it helps?
English Script – Natural Language Programming
This is actually unlikely to be a problem. The edge cases ignored here are actually the same as those ignored by underscore.js, which is obviously a very popular library.
> Parking spaces are a public resource. The city sets tariffs at a level it feels reasonable.

Particularly, while the tariffs are intended to provide revenue they are mostly intended to supplement hard time limits in providing an incentive to limit how long you spend in the space, and largely are intended to be low given that purpose because they (and the hard limits) exist to enable commerce by encouraging turnover and thereby providing accessibility.

Maximizing fees by using an auction mechanism would not serve that purpose.
Sensationalist post... It mentions Google Analytics (duh, sadly everyone uses it) and quizzes where users choose to participate. Nothing else. Yes, if you answer things in an quiz, those answers can give the host information about you. Duh!

The site itself (barker.co.uk) lets the following sites spy on its visitors: gravatar.com, googletagmanager.com, google-analytics.com, addthis.com, doubleclick.net, scorecardresearch.com, media6degrees.com, adnxs.com, reson8.com, pippity.com

PS: If the author is reading this, your design makes reading the screenshot impossible on small screen as it makes it tiny and forbids zooming out. :( Oh, and that annoying mail newsletter pop-up further down the page? Can't even read that.
Did it end? Or when does it start? It seems they're talking about "violence in the online/media" right now.
One would tend to question certain events when lots of people that mint has spoken to, do not want to be named.
Succeeding In The Mobile Mind Shift
If your concern is for poor people being priced out of the market, the best solution is (obviously) not to destroy the market, but to subsidize poor people. Proper pricing of parking would bring in significant revenues, some of them could be directed to pay for poor people's parking.
Tomorrow evening at I/O we will learn more about Google Identity, which will likely replace their current Google Plus Sign-in APIs. Those APIs presented last year basically forced everyone to have Plus account users if they wanted to use Google as an Identity Provider. These screenshots look like the implementation for the 'Sign in with Google Identity' for both Android and Chrome. Looking forward to this, I love the Cloud Endpoints APIs, but had problems getting users to use them, since they had Plus forced onto them.
I think by all means use this for a shopping cart - it's namespaced by require (say under 'fast' as in the README) - you are, for all intents and purposes, calling just some library which just happens to reimplement JS builtins as its mode of operation.

It may even be _easier_ to determine the behaviour of these functions than builtins, since determining how fast works just means reading its source whereas to determine builtins' behaviour you must read the ECMAScript specification and then hope[1] that the browser actually matches it perfectly!

[1]: or read the JS engine source, but that's a whole lot more work. :P
How to Measure Anything -- By Douglas Hubbard

The successful role models in my life have a keen ability to at least relatively measure large, nebulous things. For thinking in probabilities and ways to gauge intangibles like "effectiveness" I think this book is excellent.
I thought everyone knew this already ~10 years ago...
Agreed. This should be step #1.
Even patio11 says only his brother looked at his blog for a few years (IIRC).

If only getting visitors were as easy as being related to them!

No, seriously speaking, my blog had perhaps 200~300 visitors for the average article from 2006 through, hmm, late 2009 or so? (What changed? A combination of discovering HN, going full time, changing my writing style to exclusively focus on the 4k to 8k word essay that I feel is generally my best work, and a minor refocusing on topics.)
Why?

that just sucks more money from everyone while leaving the situation the same as it was at the start (first come first served).

It's nonsensical
Workaholism in America Is Hurting the Economy
My Kindle Fire HD was intolerable until I rooted it and installed the Google Play store!
Premature optimization is the root of all evil -- Knuth

V8 has excellent profiling tools (exposed in chrome and in nodejs) which should be used first before considering fallbacks. Before seeking a third party library, be sure to check if the function is called many times or is taking a long time.

For example, I found that throwing map out and using a straight array (avoiding the function calls entirely) can be up to 50% faster than using the functional suspects. But that, in the eyes of some people, unnecessarily adds complexity to the code and may not be worth changing
Without knowing too much about this project (which looks pretty cool), I don't think it's a good idea to put in your SSN.
Developers use forEach to apply a function to every element in an array. That is the main use case.

This faster version fails on some arrays (any array that isn't contiguous). This is a bug, not a feature. The library user is now responsible for checking that the array is contiguous before using the faster function.

Is it documented somewhere whether array returning/manipulating functions cause non-contiguity?
Those home automation products are marketed to the people who have the money to buy such fancy home automation widgets.

Those people also typically want to "save the environment", but I doubt they want to save it so much, that shaving a fiver off their power bill means they get a thermostat tell them when to wash their dishes and do their laundry.

Putting the dishes and clothes in and out is still a manual activity, so this makes absolutely no sense to be scheduled by a thermostat, unless you have waaaay too much free time on your hands.
I don't think auctions necessarily get to the maximum revenue, but they do get to a market clearing price. (An auction doesn't have to be "everyone who wins pays what they bid"; instead it can be "everyone who wins pays what the last person to squeeze in pays." I'm pretending for simplicity that "parking spot" is perfectly fungible when they obviously vary a lot by time and location.)

I.e., say $N is the price at which no one willing to pay $N can't get a spot, and say $M is the price at which the city maximizes revenue. $M could be greater than $N, and it's a policy decision on the city's part which to choose. [1]

If the problem is insufficient parking, though, charging less than $N is the solution. If "auction" doesn't work to get you there, find some other method that does.

[1] (And it should be upfront to its citizens about which it chooses. Red-light cameras often are said to be about safety even if they end up causing accidents, because it helps the city get revenue.)
I've found exactly two:

Ghetto templating (using a PHP file as a template). Extract an object from the database into local vars to echo in the "template".

Parsing fixed width files, zip the columns with their names, then extract in the processing function.

In both cases you know exactly which vars are being replaced. The real WTF is extract on $_{REQUEST,GET,POST,SERVER,...}.
You mean InnoDB's gap locks?

http://www.mysqlperformanceblog.com/2012/03/27/innodbs-gap-l...
http://pooteeweet.org/blog/745

If you actually have that problem in production, it is because you are spreading the writes out to all of your Galera servers and simultaneously doing conflicting updates/transactions.

I'm uncertain what exactly you expect any database to do in this situation? Silently discard one?
Turns out there is a wikipedia page for it: http://en.wikipedia.org/wiki/Khrushchyovka
Yes, it's about advertising.

"Quizzes are free data mining tools for brands" http://www.marketplace.org/topics/business/quizzes-are-free-...

"BuzzFeed Quizzes: What Data Set Do You Belong To?" http://www.npr.org/2014/03/01/284338543/buzzfeed-quizzes-wha...
Thanks, I hadn't come across this one before. Looks like they are expecting some API changes in the future though so I'll just bookmark this one for now.
I've built large projects with Sinatra. I've done the same with Rails, many times. The idea that you can't build something substantial with Sinatra is hogwash.

It is not a given that Active Record -- I presume you mean the pattern -- is necessary, but AR is available in Sequel, which is the usual choice of ORM when build with Sinatra. (In addition, Sequel has myriad additional benefits over Rails' ActiveRecord, particularly if you want to use raw SQL.)

Views in Sinatra are not much different to Rails, so whatever issue you have, I'm unclear what they are.

If you end up engineering a worse Rails then, as they say, you are doing it wrong.

As I mentioned, I use both, and you can achieve the same results with either. They are both, in effect, rack stacks these days; they simply have different conventions, one more opinionated than the other.
It is well understood that the atmosphere is a highly chaotic system. Small changes can have dramatic impact. It is completely inconceivable that six billion humans have had no impact on weather and climate. Arguing about the exact consequences of that is a complete waste of time. Humans have the ability to influence the environment and we need to do that in an educated way. Fixating on climate science distracts from more tangible environmental issues that need to be addressed.
Because they don't just "think" the opposite of him; they claim that they have a scientific basis for their position. It's like the difference between hearing someone committed a crime, and watching them commit it (and testifying about it).

We certainly tolerate people who think unicorns fly out of pots of gold at the ends of rainbows, but we don't let them make decisions that will affect the health and well-being of a significant part of the planet's population.
What are the exact sources of some of this data, like SSN validation, address history, criminal searches, motor vehicle reports?
97% consensus? Right away I'm calling bullshit. I think this only proves how immature the academic world tends to be and may point to a bigger problem.
Bringing Hope Home: Springfield Middle School "Home" by Phillip Phillips LipDub
Well, five years ago, Microsoft-owned subsidiary Danger released the Sidekick LX 2009, which used NetBSD as its operating system, used a JVM derivative, and a browser not based on IE. Everything old is new again.
if you've ever written a for loop like this, you'd see the exact same issue.

for (i = 0, total = arr.length; i < total; i++) {
item = arr[i];
}

This will also iterate over gaps in the array. Is this a bug?
It was live when I posted it. Ended about 15 minutes ago. Summary from memory:

- The interviewers asked questions about his relationship with the press, specifically Snowdens request/condition that the media confer with the governments involved about what could and could not be published, given implications on national security.
- Did Snowden personally look through all the material? Pretty much, yes.
- Danish representative asked about the involvement of Denmark (the reply was a very diplomatic answer to the effect that such rumours should not be considered unfounded).
- They asked about his relationship to the Russian government (none official, bureaucratic contact mostly conducted through lawyers, they probably consider him a pain in the ass).
- Would others, such as Russia and China have similar abilities? Most probably, yes.

At the end, they lost the connection with Snowden and there was some outrage at EU governments denying Snowden asylum or even entry into the country to testify. There was some mention of extra problems brought to light by Snowden's revelations and things that need to be fixed, including in the treatment of whistleblowers.
First it mentions that Reliance did not want board members to quit. But then everyone quits!
It seems longbets.org would be a more appropriate arena. "The average temperature of the earth will (not) rise by more than X degrees in the next twenty years."
> "Let's make a function that has the side effect of introducing variables into scope. That's a great idea."

And ``let'' is? ;-)

Doing a (let [request] (check-auth ...)) would be equally dumb. Let's not blame the tools.
Show HN: ChartBlocks – Create and share charts in a few clicks
A hosted chart builder for quickly designing charts and embedding or sharing them.
$500k "Energy-Harvesting" Kickstarter Scam Unfolding Right Now
I really, really, wish we could skip the whole vhs/betamax stage for once :-( Not only is it tiresome, it inhibits adoption across the board, we've all been there too many times before.
Time travel 'may be possible', says new research
Close encounters with small drones on the rise
Hah good one :D
Yes. You can prove that water boils when you add enough heat. You are making a philosophical argument, not a scientific one.
Any links to an archived version / summary / transcript?
Shortages for who? You, that can afford to pay whatever you feel like? Or people on a lower incomes who would just be priced out entirely?

Your 'shortage' is only eased by making life difficult for others.
There are lot's of good advice already but I'd like to add few more. You need to make a mind shift from dev/manager role to strategic senior manager. My recommendation is to read:
Good to Great ( http://www.goodreads.com/book/show/76865.Good_to_Great )
On War ( https://www.goodreads.com/book/show/117031.On_War_Indexed_Ed... ( I'm not sure which English translation is the best )

and try to see how practical tips both give for decision making. Art of War is also good, but I'd prefer Clausewitz since it's much more straightforward.

And read this masterpiece
http://www.ikea.com/ms/en_US/pdf/reports-downloads/the-testa...
Wrong title. The European Council consists of the political leaders of the member states, that is, the very people who were (and presumably, still are) accomplices of the NSA, and muttered a few embarrassed words when the Snowden documents came out.

The Council of Europe, which is the group doing the interview, is a European human rights organization. The EU Court of Human Rights is a Council of Europe body.
Yes. You are in the ghost zone now. I am a bot programmed to tell you to go away.

Please go away.
The hearing was dealing with the wider topic of whistle blowing both in relation to governments and multi-national corporations. Snowden was offering testimony on his specific circumstances and on what protections should be offered to whistle blowers. The committee memo is here http://whistlenetwork.files.wordpress.com/2014/01/as-jur-201...

Interesting that Pieter Omtzigt, the Dutch committee member, seemed to suggest in his comments at the end that technical problems with the video link to Snowden might be related to interference by an outside party. He also commented that the committee had tried to facilitate Snowden's attendance in person but seemed to imply that the UK and Germany had blocked the attempt.

There was also a member of a whistle blower's support organisation (I forget the name) who had some interesting comments at the end about the challenge of protecting whistleblowers at multinationals who may not have protection in their own country but who may be releasing information of importance to another country's citizens eg: say a German company poisoning a river in South America but the German employee does not have whistleblower protection in their own country.
I think in most cases where you'd worry about JS array performance you should use actual numeric arrays [0] rather than the kitchen sink Array(). Also, I think those function abstractions have a pretty significant overhead?

[0] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Type...

(edit): Yeah, the abstraction overhead is ridiculous. Here's the forEach() benchmark again, compared to an explicit for loop (no function calls):

// new benchmark in bench/for-each.js

exports['explicit iteration'] = function() {
acc = 0;
for (var j=0; j<input.length; ++j) {
acc += input[j];
}
}

Native .forEach() vs fast.forEach() vs explicit iteration
✓ Array::forEach() x 2,101,860 ops/sec ±1.50% (79 runs sampled)
✓ fast.forEach() x 5,433,935 ops/sec ±1.12% (90 runs sampled)
✓ explicit iteration x 28,714,606 ops/sec ±1.44% (87 runs sampled)

Winner is: explicit iteration (1266.15% faster)

(I ran this on Node "v0.11.14-pre", fresh from github).
Closer to racket[1]: causing a problem in order to get paid to fix it

[1] http://en.wikipedia.org/wiki/Racket_(crime)
Talk about a great way to phish any unsuspecting saps who might try out the service.

Also, I'm vaguely horrified at the notion that background checks might become standard even for 'sharing economy' gigs. Ah, well, you see, your pot charge disqualifies you from picking up my laundry.
It used to be that veterans couldn't get hired as police because the difference between the jobs is too vast and it's too difficult to get military people out of the "get the enemy" mentality. No more.
s/mininum/minimum/ on the signup page.