skysight-inc/HackerNews huggingface dataset:
MMS (https://mms.10gen.com/user/login) from 10gen is pretty good - it's very mongo specific.

I've also used Munin (http://munin-monitoring.org/, there is a great plugin - https://github.com/erh/mongo-munin), CloudWatch (http://aws.amazon.com/cloudwatch/) and various in-house ones as well.
FiveThirtyEight's predictions vs actual results (2008 presidential election)
Even if you are on svn, you can still use git. The svn bridge works quite nicely.
The signup form says "password1 is not a secure password", but doesn't reject "password1" as a password.
You really need to test the version of the code you are going to commit. See the comment about using "git stash" elsewhere in this thread.
Sadly, though, the previous page in that same review shows that the power consumption gap remains wide.

With desktop PCs continuing to lose popularity, and small form factors being popular with the desktops that are selling, that's going to be a much bigger problem for AMD going forward than their single-thread performance is.
Read the Wikipedia article on mass in special relativity (http://en.wikipedia.org/wiki/Mass_in_special_relativity).

The summary of the article mentions that, in the mass' frame of reference, relativistic mass is the same as rest mass:

> As seen from the center of momentum frame, the relativistic mass is also the invariant [rest] mass [...]

Actually, the whole idea of relativistic mass is misleading to intuition. It makes more sense to think of relativistic energy. This is mentioned near the end of the article:

> Many contemporary authors such as Taylor and Wheeler avoid using the concept of relativistic mass altogether:
>
> > "The concept of "relativistic mass" is subject to misunderstanding. That's why we don't use it. First, it applies the name mass - belonging to the magnitude of a 4-vector - to a very different concept, the time component of a 4-vector. Second, it makes increase of energy of an object with velocity or momentum appear to be connected with some change in internal structure of the object. In reality, the increase of energy with velocity originates not in the object but in the geometric properties of spacetime itself."[6]

Remember: the laws of physics are invariant with respect to absolute velocity. If you add 5 m/s along some direction to all velocities, all the same interactions will occur. Relativity does not break this invariant.
Simpsons Tapped Out: Why EA doesn’t need new IP
This post is mixing metaphors a lot. Software developer as architect, electrician, plumber and building code expert. I don't see anything about understanding and meeting the needs of people that actually use the final, functioning system. That is what a structural architect does.

I know we have a mess of terms on the digital side. Lots of people with different specialties are trying to claim the architect title. People tend to say they are "architecting" the design of the backend system. Aren't they really "engineering" it? Maybe it doesn't really matter. Debating the meaning of "architect" is about as much fun as debating the real meaning of "design."
the promise of blogging for me has always been
the ability to have my own printing press and know
that nearly everyone else in the world had access
to one as well.

You say this and you are surprised that the average level of quality of published material went down? There's almost no way it could do anything else. There are a whole bunch of excellent blogs out there that wouldn't exist otherwise, and there is obviously a lot more communication nowadays. That's where you win: there's a lot more communication, some of which is excellent. Of course the average was higher when there was a higher barrier to entry, but that's not the important metric.
Agreed. But I'd worry about something like this once I notice I want to improve performance. In the book Beautiful Code one of the authors urged programmers to write beautiful code first then optimize when needed later. It's easier to optimize beautiful code than it is to beautify optimized code. Using delete is a very readable statement of intent.
For privacy reasons, we've been hoping to not track IP addresses

You could hash the IP address, with some suitable salt. Then compare against that.

The purpose of storing IP addresses isn't to find out "the IP address of the user submitting the form", but instead to answer "How many other credit card numbers have come from this address?", something that can be done with sha512("salt_mc_salty_$IP")
That's part of the drama - eBay opened Kijiji and craigslist fought to make eBay a non-controlling share.
The answer is, of course, "it depends." Heavily threaded floating-point workloads, for example, will see a ton of contention and performance degradation on the 6200-series Piledrivers because there's one floating-point unit for every processing core. The 6100 series doesn't have this limitation, but IIRC they still have some perf wonkiness on some loads.

There are also power concerns with the AMD stuff, which matters a lot more in data centers/"cloud" environments than it necessarily does in a desktop.
This is not hard to understand: under usual semantics for function calls it is clearly impossible to do return type overloading in a dynamically typed language. But, as I pointed out above, it is perfectly practical to cheat and provide an indication of the desired return type as an extra hidden argument to every function call (this is what Perl does with wantarray: it is a "builtin function" but the effect is really that of an extra boolean parameter to every function call that specifies whether the result should be an array or not).
For those who react to not voting for A, because B is worse in some way, there is an alternative: vote 3rd party. Any party, it doesn't matter. You're voting for a message, not a result.
>I go to any $5/month host, check "install wordpress", and it's done.

That is a function of popularity, not language. If some blogging app had a userbase the size of wordpress's, it wouldn't matter if it were written in PHP or brainfuck, shared hosting providers will set it up. This is why appealing to techies makes sense. They will be the ones setting it up in the initial "its not popular yet" phase, and if they don't use it, it will never get off the ground. Once they start setting it up for their friends/family/etc, a few companies start offering it as an option for their hosting. Then a few more, and it snowballs as the app gets more and more popular. Trying to start from "use PHP so end users will use it" doesn't work, because installing a PHP app is just as hard for them as installing anything else.
Why an expression and not simply `function logArrayElements`? If you do the latter you'll see more information if you wanted to introspect (toString on the function, or in an error traceback).
I've got a post like that coming up soon; 'thought process and reasonings behind choosing a datastore'
It's not about who does the work, it's about how the work is done. You need continuous delivery and tight feedback loops with the end-user. Outsourcing typically fails because of long iteration cycles and feedback through contract negotiation. An insourced IT department can fail in the same way. The successful outsourcing i've seen did two week sprints with a strong local product owner who spoke directly with stakeholders. The worst outsourcing i've seen was contracting out whole projects that spent six months building "stuff" to do a big bang delivery at the end. That's the model that people doing outsourcing prefer, and it's the model almost guaranteed to fail.

I do agree about the risk of outsourcing the core business, but outsourcing makes sense if it's not core, as long as you use the right model. Ironically you have to really know how to build software well to recognize which outsourcing partners are any good. The companies best equiped to outsource are least likely to because they are already in control of their IT processes.
Most illustrious AI panel ever, including Chomsky sitting next to Minsky
The NYT Graphics Desk keeps a tumblr where they occasionally talk about the process behind their creations. http://chartsnthings.tumblr.com/
We hope it helps!
MS sells only 4 million copies of Windows 8 in four days
Cripes, yes I did. Shame on me.
Curebit: Worst Customer Service Ever?
The worst customer service email from a startup founder I've ever seen. You might think it's the best.
Visual C++: Announcing November CTP of the C++ compiler, now with more C++11
Hopefully if the continuing top comments complaining about crap articles will result in less crap being upvoted?
Thanks, Dave, lots of good pointers. I made these new Gittip issues based on your posts:

use a fraud detection service: https://github.com/whit537/www.gittip.com/issues/357

detect and prevent botnets: https://github.com/whit537/www.gittip.com/issues/358

detect and prevent scripting: https://github.com/whit537/www.gittip.com/issues/359
Yes, of course, you wouldn't use compressed air storage for power 24/7. I just went for worst case to see where the numbers would lead.

> Conservation is the best possible starting point

Couldn't agree more. I happen to think that this is where we've failed miserably over the years. Homes are just not built to be efficient, despite what the propaganda might indicate.
I for one appreciated the info. But you're right: shawnee should definitely consider trying to hide the hate, because even well-justified and 100% righteous anger can prevent you from landing the perfect job you want. Pretend you're a zen master; a lot of potential employers only want people who have never been victimized like this at work, particularly in their leadership roles. I speak from experience: it's better to paint a picture of a clear, strong, victorious past than a picture including the truth of having worked for unscrupulous jerks who you had serious disagreements with.

On the other hand, the world would be a better place if we didn't all have to make nice-nice and pretend, so rock on!
I enjoyed reading it. I doubt this will come back to haunt the author with respect to future work. If he's good at programming, pretty much anyone will overlook his "scumbag" remark. After all, who identifies with the group "scumbag" and will be offended?
Presidential Poll Tracker: Understanding Shifts in Voting Trends
>...cryptically phrased document-that-nobody-reads as immutable truth.

If you agree to use a service without reading the fine print, then you're obligated to what you agree to. "Nobody reads it" is not an excuse that a judge uses to nullify a contract.
What is the advantage of using Ember Ads instead of AdSense?
Donuts’ Grab for Domains Raises Fears of Cybersquatting
All the cores fight for the same memory bandwidth. VMs do many context switches and cache invalidations.
"For setups that are sharded, you can use 32-bit builds for mongod" - I don't think this is accurate. Whether or not you are sharded has no effect on the limitations of a 32-bit mongod. Did you mean to say that you can use 32-bit builds for the mongos?
Which top 10 site is running on wordpress? And how much of it is static content being served by a cache and completely avoiding wordpress at all?
These look nice. I assume it's only a matter of time before these are encapsulated in Facebook?
If you'r a non-programmer, I'd suggest WordPress. There's a ton you can do w/ it [ http://tommcfarlin.com/web-applications-with-wordpress/ is a great read ].
There are some international treaties about submarine cables (mainly voice termination) which make it somewhat better than "they'll just unplug the pipe at the other end"). Mainly a cable system which goes from NZ to US might have to carry traffic from NZ to US to MX even if it blocks NZ to US traffic. This may extend to other traffic. (some of this is human rights related, and I mainly know the EU/UK versions since that was what was relevant to me, and pre-9/11. The US is a special case of a country which both can and does do essentially whatever it wants. Running your circuits to a bunch of other countries would make more sense.)

You could also build a cable system with huge bandwidth, 99% legit NZ origin traffic (or onward transport from AU), encrypt everything, run the cable to Los Angeles, and then buy a bunch of transport from 1 Wilshire to various locations outside the US. Encrypt your "special" traffic all the way to the various locations, announce your routes there.

None of it is airtight or bulletproof, but you can add layers of obfuscation, some of which also slow legal proceedings (some of which are still civil, some are criminal).

Still probably not worthwhile. Ultimately the best strategy for "challenging hosting" is to replicate the content itself as widely as possible, then build some kind of blacknet to send transactions and command and control. This is capable of resisting arbitrarily strong efforts at censorship.

(A great way is to distribute encrypted data widely, then drop the key at some point in the future. That's the "wikileaks insurance file" approach.)
Gate One (HTML5 terminal/SSH client) 1.1 is out; new demo lets you play Nethack
I'm pretty sure libel and slander are really hard to actually get judgements on. The information can't be true, and the victim has to be able to demonstrate damages. There may be other technical factors as well, such as whether the victim is famous and whether they rely on having a clear name to exist in the world. I'm not a lawyer, but my understanding is that people get more nervous about slander than they really need to.
Would love to have you involved. The owner of FundHub kindly offered the domain to Gittip when we were thinking of changing the name a while back:

https://github.com/whit537/www.gittip.com/issues/138
Conway's Recipe for Success
In both examples, the function is only allocated once, no matter how it's instantiated.

Where you have to be careful is if you have a function that's being called repeatedly and it contains a function instantiation -- that function will be reallocated each time.

[1,2,3].forEach(function(x) {
return (function(a, b) { return a * b })(x, 2)
})

Will repeatedly allocate that inner multiplication function, vs:

mul = function(a, b) { return a * b }
;[1,2,3].forEach(function(x) {
return mul(x, 2)
})

Will only allocate that multiplication function once.
An old bad idea -> Many years ago i thought up an idea of creating a FEC - A self contained unit that would convert heat from a forest fires, etc... into energy. The units would be taken by helicopter and dropped into forest fires. Once the fire was over move the units into a grid that could supply energy to millions of homes.

This technology is one missing piece.
Yes, but I think that's missing the point. It's routine to have lots of modifications to a code base at once -- the big one being extra logging or debug code floating around after a fix. At that point, you have to do a separation task where you prune out all the needless stuff.

That's what this is for. And it works pretty well. Any other helper for this task would look pretty much the same -- the goal after all is to translate your local hacks into a clean commit.
First off, to do this right you should ideally be using a module system on your front end. Something like CommonJS, RequireJS or Almond.js are all acceptable choices.

Then for validation, you should create a validation with interfaces/apis similar to something like underscore.string.js. It should basically validate the content of form inputs, which will usually be strings and numbers. These functions should know absolutely nothing about the DOM or client-side javascript. They should only know about the data you are interested in.

Building your validation library like this means it can be used in at least three different ways:
(1) use like the library being discussed in this thread
(2) use at the model layer on the client-side with a framework like backbone.js or angular.js for examples
(3) use on the server side if you are using something like node.js that allows javascript execution.

Now once you have that general purpose data validation library, you can achieve use (1) by coupling it with a tiny adapter library via the module system of your choice. In this adapter library you require(your_validation_library) as a local var and then create a chainable jQuery interface that takes the `this` variable which is usually bound to the element currently being processed when creating a jquery plugin and pipes the val() of that element to the appropriate function in your validation library.

One way to do this is to have a one to one mapping between some DOM attribute value (like a classname or a custom data attribute like data-validation) and the functions in your validation library. With this approach, you get that attribute value from `this` and use a hashmap to determine what validation function (or functions if your hash map contsains arrays of function names as the value in the k-v pairs) is appropriate.
Just open a new browser window, easy to do if your OS supports window tiling. A split-screen blog editor will take up just as much room. WordPress does have a "post preview" but it's not always 100% accurate. Opening the blog post in a new window is truly the only way to see what you're actually publishing.
I think it's more fair to hate on blogspam summaries of original reporting, still, since there's a clear cure (link to the original source). It's one step away from "there was a posting about this same article with a different url, discussion is here" type postings.
Appril - In the spirit of NaNoWriMo: A One Month Hackathon
>Eh, I think that analogy falls flat. Both sides want "change,"

Rhetorical change, maybe; they're also for tradition, security, the heartland, and babies.

Changing from an incumbent to a challenger is actual change, and no party is in support of that except in the specific cases that benefit their own candidates.
Every CPU designer I've spoken with thinks that pipelines are way too deep and clocks are way too fast, especially given memory bandwidth and latencies. So I don't see how we could be at an "OK place". Perhaps I've only spoken with ignorant CPU designers at Intel and AMD?

Obviously, technically sophisticated people understand that clock speed is not the sole determinant of performance, but a lot of people making purchasing or marketing decisions aren't that sophisticated.
OP is accusing the CEO of things that are impossible for any of us to verify. We have no idea what the truth is.

I would be hesitant to hire OP because I wouldn't want my name unfairly tarnished in public like this.
> Then, two years later, vote him out.

In the senate, it's 6 years.
Any one else noticed a striking similarity to PHP - every feature is broken somehow?)

I thing this will be a good slogan - 'We are PHP of storage engines.'
How to Install a Herringbone Floor
No, but modern javascript engines share many traits that make these tips generally relevant across engines (although they may be more or less true for specific engines and there may be exceptions) The author is clear that the article is focused on V8. Here's a similar link from microsoft describing optimization suggestions for its Chakra engine that makes very similar recommendations: http://msdn.microsoft.com/en-us/library/windows/apps/hh78121...
It's not like I dismissed android forever after that. I still own an android phone and don't plant to change OS when I'll be getting a new one.

But it seems I was way off in the version history as I thought that 2.2 was released just last year, thanks for correcting me.
Naive article.

Demand-side scaling is one approach to lock-in. Others include APIs, open/closed data policies, utility, interaction with other services, ease-of-use, and more.

Hal Varian and Carl Shapiro's Information Rules is a far more complete look at various elements of lock in from both a provider and consumer perspective.
http://www.powells.com/biblio?isbn=978-0875848631
The ABCs of Customer Experience Metrics
If the DoE rejects you your choices are limited to those that would still fund a company after that rejection.

If that includes Peter Thiel then I'm all for it.

Him being a skeptic of clean tech is a validation of sorts, you can bet that this kind of money isn't thrown around likely and that they had the basic physics checked before the investment. If someone would have been able to raise serious practical doubt about the feasibility then likely there would have been no announcement today. Yes, there is still risk, and there are likely lots of unknown factors. But this is technology development. I'm pretty sure the world will be at their feet if they manage to get the device into production at scale, no matter who the investors were.

And names like Thiel, Gates and Khosla certainly don't hurt.
Agreed. I'm a little surprised (though not much) to see lock-in so openly touted as a goal. In the long run such lock-in is inherently anti-consumer and a problem many are trying to solve. Look at Facebook these days, which everyone complains about but still uses. What can you do? Everyone's on it. You have no choice. And here we have an article about how to create millions more locked-in, disempowered users.

Now to be honest, the Mailchimp example in the article sounds fairly innocuous compared to Facebook. They're just able to give you extra data and better stats (from what it sounds like; only skimmed) compared to an upstart service. It's a less extreme example because the value-add from network effects is a smaller proportion of the overall product.

But the principle is the same, and this is yet another reminder that Silicon Valley capitalism is as amoral as any other kind. I look forward to someone disrupting the paradigm of non-interoperable web services that let businesses lock people in like this. I don't know if that kind of disruption will have a business plan behind it; I suspect it may not be VC-funded.
Nearly 1,000 Romney fans followed a stubbed-out Twitter account
> then you're an asshole.

This is why politics should be ruthlessly banned here. Much like the Beastmaster was destined to overthrow evil, political discussions are destined to turn sour.
Redis does help with the big database crashing, read the post.
Would love to hear what people think of the concept, whether they'd be willing to participate, and definitely if they're willing to help out!
Web profiles will launch to all Instagram users in the
next week or so. If you can’t see your profile yet, rest
assured that you’ll see it in the next few days.

Can anyone explain why this might be (the delayed roll out)?
[Upcoming webcast] Designing Domain Specific Languages with Haskell
Long overdue. There are multiple layers of contractors and subcontractors living off the Big 3; 100M dollar corporations that do nothing but increase the rate on the billable hours. The amount of bureaucratic waste is astonishing.
Growing documents, padding.
Selecting subset of fields, takes the whole document in ram, creates a new bson and transfers it back. The same for updating.
Maybe read before updating for lock %.
I completely disagree, and I suspect a lot of Google users do too. Anyway you can turn off those features from here: https://support.google.com/accounts/bin/answer.py?hl=en&...
I freelance part time while bootstrapping and I have my degree to complete. Doing all 3 at once is quite difficult and all consuming!
Ignoring the hazardous nature of something like this - how economically viable would this be today? Let's say over a 10-year span driving 10,000 miles/year.. how much would I spend on gasoline at 30 mi/gal vs. plutonium?
> Ideally, society should offer support and education such that fewer abortions occur.

Like making birth control available? That and real sex education help a lot.
You trust a short quote in a news article to be an accurate indication of anything? Have you ever read an article reporting on something that you know first-hand?