skysight-inc/HackerNews huggingface dataset:
You're right, I should have been more precise: They seem to be switching to Mercurial because they think it's easier to customize Mercurial in order to address scaling issues they're having. (And I'd guess that some of those customization are going to end up in a future Mercurial release.)

Btw, I'm pretty impressed by Facebook's open source efforts.
This seems a bit magic, what does it do? (stuck in Windows-land at the moment)
Works for John Lewis in the UK
> Name one person you know who has suffered from a severe medical condition who has not told their loved ones.

Outside of people involved in the medical treatment (who would be prohibited from naming them by HIPAA), the fact that they haven't told their loved ones would mean that other people wouldn't really be able to name them, generally.

That doesn't mean they don't exist.
Yes they have. Marketing. Which doesn't fairly represent needs.
How to Help African Entrepreneurs
It now has first-order modules, which can be used to accomplish almost the same thing. The biggest difference is first-order modules are explicit while typeclasses are implicit. Whether this is a good or bad thing is up for debate.
Mongo is absolutely TERRIBLE for schema changes. It is a terrible fit for refactorings and minor redesigns. (I have implemented and watched several mongo migrations and refactorings)

Because you have a schema, but mongo doesn't model it, you're left to your own devices to implement the migration. If you have real data, and a normal legacy situation, you can't assume all data will necessarily follow the "schema" you think you have - after all, it's implicit. But that means that writing the migration can be quite tricky. There are no validations, no foreign key checks, no constraints you can use to validate your migration did what you think it did. You'll need to do all that in your own code. This is short for: you're going to be lazy and not check it quite as well as you would have otherwise, and the checks you do implement might be buggy.

Furthermore, if a particular entity does fail a migration... what then? In postgres, which supports transactional DDL, you can rollback schema changes - so even if the last entity failed to migration because your assumptions were wrong - and even if the validation had to be in code, not in the database - you can revert to the initial situation. In mongo? Uh-oh; you're in trouble. You better be in a copy of your production database; but if you are, that means that your main database needs to be offline or in read-only mode so that writes aren't lost. Does mongo have a read-only flag? By contrast, postgres (and other Sql databases) are transactional and support snapshots - you can do the safe migration with rollback support all while online for as long as there aren't any conflict; and when there are, it's detected, and you have a range of options from locking to retries to avoid the conflicts.

In practice, I can't imagine a worse tool for schema and datamodel changes. If your schema change is trivial, it's not so bad; but then, if you're only renaming a property that has no external references to it or adding a property or whatever - sql is trivial too.

Mongodb for schema-changes is sort of like writing an automated refactoring for a dynamic programming language codebase that's too large to manually inspect at all and without unit tests tests nor a VCS. You won't necessarily know what goes wrong or even if anything goes wrong; you won't get system support for guaranteeing at least minimal consistency; and if something goes wrong you'll have a corrupted half-way state.
Under normal load tinydns' performance is more than adequate, but under DDoS attack the fact that it's a single process is a definite limitation when it's running on a multi-core machine.

By default tinydns opens its database file for every request which can lead to I/O errors under very heavy load. I've patched it (http://tinydns.org/one-second.patch) to only open the database every second, but with my Go rewrite I can easily keep the database in memory and reload it when the disk file changes.
`git submodule foreach` is capable using git alone.
Feds Deploy National System of Microphones Capable of Recording Conversations
You don't have a sales or signup funnel of any kind. Don't just drop users into the heart of your app. What if they don't know what Sudoku is or how to play it? They will just leave.

When you signup for World of Warcraft or League of Legends, two of the most popular games in the world, do they just dump you into a game? Nope. They gradually help you engage with the game while simultaneously teaching you what you need to know along the way. By the time a user reaches the end of their funnel and gains a few levels or achievements, they are addicted and will come back on their own.

Getting a funnel right is extremely difficult, but worth the effort.
I've had success with npm and browserify. There are still script tag dependencies I haven't gotten around to cleaning up, but the whole system is working well.

I'm absolutely in love with the npm system though. It's so simple, easy to use, and powerful. It's absolutely a killer reason to use node.js in general. I've never use a framework where installing a project was as easy as `npm install`.
I had exactly the same doubt, the setup requires a see-through augmented reality display, which does not seem to be the case with Google Glass. I would love to be wrong though.
>Why not give everyone the same bonus based on company performance? Make it collective good.

Because like all collective goods you suffer from the tragedy of the commons. If you work for a large company your individual contribution is so small it has a negligible effect on your bonus. Unless you're interested in moving up the management ladder the smart thing to do is just work hard enough to avoid getting fired. Of course not everyone will adopt this attitude, but enough will to affect the overall performance of the company.

Also your top performers will leave. People who are passionate about their jobs and put in long hours expect to be rewarded for their efforts. If you give them the same bonus as the guy in the next cubicle who's out the door at 5:00 PM sharp they're not going to like it very much.

My company used to have two bonuses - one based on individual performance and one based on company performance. A few years back the individual performance bonus went away and the results have been disastrous. Once you get a significant percentage of people slacking off the entire character of the office changes.
Right. Thanks for the help. I'm gonna move back to Postgres.
It has worked that way at one company I worked at some mangers gave people a good evaluation one year and slightly under next year.
I'm interested in seeing the Bitcoin mining module. Would you mind putting that up on GitHub?
When ABC PR hacks forgot about Google cache
This is stupid. You severe ties with the NSA but what about the FBI, CIA, DEA, DISA, DIA, the list goes on. What about contractors who do business for the NSA? The big primes. Lockheed, Grumman, SAIC, CGIFederal, BAE, Booz, etc.etc.

It's pointless to say you won't do business with one when they are all interconnected. Coming from someone raised in Beltway culture.

edit: It is also funny when people say things to the effect of "Beyond what conspiracy theorist could have ever imagined". I'm honestly surprised when people say they didn't know or expect this was happening.
Would be pretty great to have this as an RSS feed (one daily/weekly/monthly item). I hesitate to subscribe to the email, but I wouldn't mind getting a the daily version in my RSS feeds.

Now that I mention it, some kind of service where I could get all emails from as RSS would be pretty neat.

EDIT: Seems like there is one! http://www.mmmmail.com/ However, I'm hardly able to just change my github email to that and have password reset emails etc be available to the public in the RSS feed. Best solution would be some kind of Gmail filter, where all emails with a specific tag would be available in the feed.
Heh, if you think this is a risky hack, you'd be amazed at how we used to use the internet. Once upon a time, we used these things called modems that modulated an analog signal in such a way as to send digital communications down a wire that was designed as the technological equivalent of two tin cans attached to a string. It's a miracle any of it ever worked. Hell, it's a miracle any of this stuff works.

Many of these devices are, essentially, modems. They modulate the analog signal in ways that are tolerant of the faults typical in analog systems. Fortunately, they've got two things going for them:

1) They're sending the analog signal over a very, very short distance.

2) Modulated communications are a very well developed field of signal transmission.

They're hacks, but they're old, established hacks.
China installed more than 60 security cameras on one street light
Seagate and WD drives have worked fine for me, both on ARM and x86.

WD drives detect a wd_ses device as well as the drive and I think that gives me LED control (great for turning off blinkenlights at night)

My main problem with backup drives at the moment is getting hdparm/power management settings to stick so the drives will spin down after an amount of time. I've had more luck with USB than ESATA in this case.

I'd recommend AGAINST any ESATA/USB "docks" - the USB to SATA bridges seem to have a very high failure rate
(https://bugzilla.redhat.com/show_bug.cgi?id=895085 for the first one I saw on Google)
The even more evil part is where the stack ranking figures are adjusted to suit hr's desired outcome with no direct link between an individuals performance and your final score.
Rethinking the Product Development Process (2008)
The 80/20 Rule of Time Management
In the state of Wisconsin, numerous stories point to Governor Walker's staff vetting hires based on their political activity. For example, withdrawing a candidate they proposed for a governance position with the University of Wisconsin because they subsequently learned he had signed the recall position (for the sake of a family member and their job; the candidate is actually a staunch Walker supporter, himself).

(This being my and many others' determination based upon detailed accounting of the story, despite subsequent PR spin to the contrary.)

It's widely suspected that Governor Walker has ambitions for a 2016 run for the Presidency. Or maybe 2020.

One has to wonder what such an Administration might get up to with respect to surveillance results feeding bias.

"Conservative" or "Liberal". I don't want that power in either hands.
And this: http://www.securitycurrent.com/en/writers/richard-stiennon/i...
Shutterstock’s Jon Oringer on Data, Disruption, and Network Effects
Entrepreneurship Without Boundaries
This will bring to your business $0.0001 /per month. Or less.

Sign up here....
>You call someone a bad manager because they are friends with their subordinates?

Part of being a manager is separating your personal feelings from your professional obligations. You may think the world of Steve as a person, and you may not want to fire him, but if he can't do his job as a manager you need to let him go. And if you can't do that you shouldn't be in management.
Ladar Levison's AMA on reddit (ongoing)
Can you expand on this? I've never seen this opinion before. I would have guessed rest is too loosely defined for the structural rigidity of most enterprise applications?
I'm still evaluating git-annex

I thought git-annex would be a good solution but I can't seem to get it to stop locking files I'm working on without using its 'unsafe' mode. I can't seem to figure out the workflow it was designed to support.
My first reaction was "Hey, that's a great idea, it will probably protect a bunch of people."

My second reaction was to wonder if this sets a precedent for Facebook that may bite them in the ass in the future. Are they going to do this for every major data-breach that occurs? Furthermore, is it even legal for their team to be in possession of that "publicly available" list of Adobe user passwords? A lot of stuff is available on the Web, but that doesn't mean it's all legal to possess.
Google plus astroturfing on youtube
IOS devs launching Objective-C games on Android
Great idea!

One of my on-going frustrations is code style and getting my editor to fit the style of the projects I'm working on. Off-loading that work elsewhere sounds like a promising solution.
How does one go about debugging such a framework, state synchronization errors seem like they'd be a nightmare?
HgGit is very slow; and it's hard to use as a real git replacement - I suspect, anyhow. I use it from time to time when I need some specific feature (like mercurial's lovely history query language) that's tricky in git, but I've never tried it as a real replacement, so maybe it's workable nevertheless - have you tried using hggit to really collaborate on a repo actively?
Every platform has an escape hatch. For the iPad, when there's something you can't do, beyond it's limits, you would go use a real computer. For Macs, you use to run to the refuge of Bootcamp, or Parallels, to get to run something you can't run on OSX.

For Chromebooks, you run to Crouton.

There's no device that does everything without compromise, but for some people, 90% of the time, all they need is a browser with a full-sized keyboard and largish screen.
DigitalOcean will love this haha
I never actually thought of charging for uploading that type of info, and what I mean is, I never figured people would think that was valuable. That wasn't a route we thought of taking. Such a good idea.

Do you have any more thoughts? Yours have been the most helpful since? Also if it's easier, my email is lr371308@ohio.edu

Thank you so much, these are great to read!
> This is stupid... [there are too many, they are all interconnected].

Really? Ever tried to get in shape? There's always that first step. Also -- quoting someone here who, whatever his faults, did get rid of a lot of american colonial bullshit -- it does not matter how slowly you go, so long as you do not stop.

It is very clear that you are a beltway product, and I eagerly anticipate never doing business with you, never inviting you to a convention, and never taking your money. Because the guy behind you is getting impatient. NEXT!
No, it's not stealing from Amazon. They offer the referral system as a service to those who wish to refer people. It's a relic of their 'growth-hacking' days. If they thought it was stealing, they'd simply discontinue the service. It's easy to argue that they don't need it anymore.

But, as someone who's looked into the legality of this (I was building something very similar, but with a narrower charity set than the OP's), it is against their terms of service.
this is interesting so Javascript can now be used for server-side which removes the need for Ruby on Rails and Django basically? can someone summaries this article, time is of the essence.
If the NSA and other national SIGINT organizations are the biggest employers of mathematicians I'd say their social and industry reputation matters quite a bit.

But most of the kids are recruited and indoctrinated to these agencies straight out of school. So I'm sure they'll still find plenty of people to hire.
Not sure how this is directly relevant to HN (startups, hackers etc)
This reminds me of an article I read about a competition, to see who the first person was to build a human-powered plane.

http://www.fastcodesign.com/1663488/wanna-solve-impossible-p...

Similar to what the OP is saying, the engineer realized that human powered flight wasn't the problem he was solving, but the process of failing fast and iterating.
You sever ties with the ones who are close enough to the problem. You don't assign guilt by mere association.

What would you do against legal but obviously wrong behavior?
> all they need is a browser

How did we get so far from The Unix Way of "one tool does one job and does it well", to "just cram it into the browser"?
That's equivalent to socialism. :) If the compensation received is proportional to the credits, then there is just one optimal strategy for distributing the credits.
"Get your health records from any doctor"

We must have a different definition of "any," since this will not get them from my primary care physician. His records are not computerized. (If I don't pay my copay at the time of my visit, my bill is typed on a typewriter.) He started practicing medicine in the late 1960s, joining his father's practice. I'm sure that some older doctors, in smaller towns (I'm in a D.C. suburb), are the same way.
Good stuff! Agree it's super simple. Can you monetize via referral fees from these links?
I can only imagine. Good luck! At least everyone's commending your community on keeping it's cool and making the best of it; so hey, that looks professional.
If you changed your ways you could be forgiven.

One slight modification taking a page from South Africa's Truth and Reconciliation Committees:

If you acknowledge the error of your ways and also change them then you should be forgiven. How do we know it isn't a glib confession? That's going to have to be a judgment call.
In windows 7, take "available" and subtract "free", that's your cache usage.

Windows Vista started using RAM very aggressively for caching, including pre-filling cache with frequently used pages (apps/data) from disk... ReadyBoost was basically an extension of this...
Remove the css line with "@include background clip text" to reveal how it works :)
Actually, in your opinion, do you think going from college to college would be a good route, seeing as it's a portfolio site? Have them start early in their freshman year, and begin to accumulate their work through their "career" so they have it when they are prospecting for jobs in their senior year. Or, in between for internships?

Was also thinking this would be a good site to begin to accumulate work in general for a business professional. Just having them get into the habit of uploading work (keep it private if they want), so that they have it for their next career move.

As you can see, there are a lot of different routes we can go, just am trying to envision which is the fastest to growth. I'd assume college students are the easiest, as they are tech savvy and are always trying to find jobs/internships/accumulating class work through their college years.

Just curious for your opinion. Thank you!
Aerospace engineer here (now doing software stuff). Around the time I left my alma mater was doing a good job shifting to more courses that involved actually building hardware. Their term for it was DBT for "design, build, test."

It's expensive though. A lot of times students have to go fundraise to pay for their projects. My annual donation to the university is now earmarked specifically for supplies for a couple of undergrad DBT courses.

I'd encourage you to get back in touch with your old department and give them your above feedback, I'm sure they'd love to hear from you.
No forums for developing new languages? Seems like Go, Nimrod, Rust, D, CoffeeScript and many other relatively new languages have large and active development.

That's interesting that they were booted from the shootout. I wonder what happened there. Anyway, I haven't really looked at this enough to see how its features really play out, but on the surface it looks great. Certainly as an alternative to C++ it sounds miles ahead, and indeed many of the languages being developed today are intended precisely as alternatived to C++. A guarantee of C/C++ performance or better is very enticing. :)
What does Go Circuit do differently that makes it orders of magnitude faster than HBase SQL?
But these were lots of repos and not just forks, but the look of it - If that's the case, I'm guessing some scripting was involved, so the defaults wouldn't have mattered.
It is changing in the same pace as always.

See this log chart.
http://bitcoincharts.com/charts/mtgoxUSD#tgSzm1g10zm2g25zvzl

Right now it is rising, but soon enough it will stabilize for some time.

Happens every year, once or twice.

If you do some research, you will see that it is being used more than ever for purchases. You may think otherwise because of the media hype/bubble time that is happening now.
24 HOURS TO BLACKOUT
Your Life, Personalized
thanks this is what I was looking for.
The Mexican Coca-Cola Myth
That was incredibly nice of them.
I used to be an avid Linux Journal reader/subscriber, but I ended up with a bitter taste in my mouth because they sold my mailing address to a third party (without ever asking).

I've not picked up a copy of Linux Journal for the last couple of years.

I'm backing this in the hope it becomes something amazing, that I can use to replace Linux Journal.
In Diaspora as it exists now, replication - really, federation - is between pods. There's a protocol for transferring data between pods that is deliberately database-agnostic:

https://wiki.diasporafoundation.org/Federation_protocol_over...

So CouchDB's replication doesn't really help.

If the day comes that any single pod is big enough to need replication between clustered machines within it, then CouchDB should certainly be a contender for storing its data.
Great job guys! Saw the CBS report that really complimented your efforts. I think that this is ANOTHER GREAT EXAMPLE of how tech can quickly iterate to solve real-world problems. It doesn't take millions of dollars to build viable real-world solutions
Deferred statements will run even when the program panics so you can ensure you clean up. It's more like a finally statement in some languages.
Reinventing retail through personalization
Just make sure they don't find out about recursive common table expressions.
To do list for Obama
Well, I don't think the VCS matters as much as the community does. And even if hg were clearly better (and git still does have some virtues, so it's not all that cut and dried), then running an open-source project that's not easily open to git users may be worse than missing a VCS with some cool features.

And then there's network effects - it's popular, so it gets built into things like ruby's bundler and now even visual studio. Hg may be nice, but that's an uphill battle, especially over something that's perhaps not even all that important (i.e. even using SVN isn't a development death-knell or anything).