skysight-inc/HackerNews huggingface dataset:
The first thing I always do on a new mac is change the downloads folder on the dock to sort by date added. It makes further customization and downloads much easier.
The problem with direct democracy isn't technical, it's that most people have lives of their own to live and don't want to have to cast a ballot on every issue a government has to deal with. Have you seen the lengths people will go to in order to avoid jury duty? Now imagine if we all were on permanent jury duty, every day, all year. People (including me!) would hate it.

There's also the problem that most people aren't familiar with the intricacies of every single issue. If you're a baker, you've spent your life learning the fine details of baking bread, which is great if a bread-related issue is up for debate but not so much for anything else. The result is that you'd either get lots of people casting completely uninformed votes at random, or opinion leaders would emerge who people would blindly follow to avoid having to research every issue.

Representative democracy avoids both these problems, by letting the vast majority delegate their votes to someone who manages them full-time so they can go about their own lives, and by putting that full-time representative in a position where she can learn independently about the issues, and hire a staff to help her do that.
Let's say Bob wants to communicate with Alice, and he doesn't want Sergey to be able to read his message, but Sergey writes the software that they want to use to communicate.

In a peer to peer setup, Bob and Alice only need to trust a discrete piece of software they download from Sergey at a given point in time. Maybe that software is open source so they can audit it and thereafter have confidence in it. But if Sergey is instead releasing his software as a javascript program to be run in a web browser than they need to trust Sergey each and every time they run the program, because they are downloading the program anew each and every time they want to use it.

Even if Sergey is a stand up guy, this setup means that the government can force him to break his promise at any time, whereas if he had put out a discrete set of software versions, particularly if they were open source with a public source control, he could plausibly tell the government that what they were asking was impossible.
Seriously, if you like and use AngularJS and based on something tangential like this Dart announcement, you decide to switch to Ember, which honestly is not that similar.

Like someone said, you/we can always decide to fork project, but again... let people who care about Dart try to do it, I think this is legitimate prof of concept. I don't think it will catch up, if there is genuine work outside Google on Angular.

I am grateful for good work done on Angular project and look forward for new features. I will not use Dart that is for sure.
That's certainly as far as it goes. This is more an intellectual toy.
That's really f'd up.

Israel has an "ID number" system, which you use when interfacing with e.g. health providers, or when applying to an academic institute. However, it is not assumed to be secret, and any action that would require positive identification will have it done with a physical government issued ID (national ID card, national driver's license, or passport) - knowing the number is not enough.

The system is far from perfect - there is a lot of information leakage, but identity theft requires forgery of physical artifacts, and more often than not - appearance in person - so it is not as common as e.g. in the US.
oops, thanks. that works much better.
I'm having a hard time believing the app affordability argument 'cos iOS apps require iOS devices to run them, which aren't by any means cheap in these countries. I'm guessing these were downloaded using a scripted iTunes on a desktop/laptop. But why?
If you don't like Dart, don't use it. Nobody is taking away your AngularJS. Google has a right to promote whatever language it thinks will give it a competitive advantage. You have a right to be revolted by it.

However, the hyperbole surrounding anything that even remotely, several years down the line, may threaten the monopoly of JavaScript on the client side web is ridiculous. Language competition is good - it ultimately will make for a better JavaScript.

Personally, I think there are a lot of people deeply invested in Javascript who fear anything that even remotely, one day in the super future, may threaten their skill set. That's understandable - it's the same way MS developers scoffed at learning Objective-C when the iOS ecosystem blew up and the Windows monopoly didn't matter as much.

Let's inject some reality - Dart is no threat to JavaScript for the foreseeable future. AngularJS is not going anywhere. Dart can't be forced down your throat, because no consumer browser even supports it natively yet. You don't need to use it, you don't even need to think about it. Let the people that like it be.
A "proper degree" is ridiculously inefficient. If you've already established a feasible career path, there is little reason to learn these things by following the standard curricular programs available at most educational institutions. Find good online communities and resources, buy textbooks and other primary informational sources, and hire a good private tutor to help fill in the blanks or answer questions and you can get the same stuff down much better in a fraction of the time it'd take with generalized mass schooling, i.e., universities.

University is an outdated model that's never really been applicable to the "real work" that needs to occur in an economy. Not sure why everyone decided it needed to become a general thing after WWII.
6 Monitoring Capabilities Ops to Consider in Virtualized and Cloud Environments
I made my hobby a business - now it's for sale
بالفيديو : إخواني يصفع سيدة «مسنة» على وجهها بالقلم أثناء محاكمة المعزول
بالفيديو : إخواني يصفع سيدة «مسنة» على وجهها بالقلم أثناء محاكمة المعزولdesc
I don't believe this is a problem a crawler should be solving. The site left open SQL injection vulnerabilities, and they're complaining that someone is attacking them. Whether the attack originates from a crawler or not is beside the point.
The definitely do. They migrated their repositories to mercurial a while ago. There are plenty of mentions of this fact on mercurial's development mailing list (mercurial-devel@selenic.com).

Facebook is a big user and backer of mercurial. I attended the last mercurial sprint in Facebook's London office (which was great, BTW). Facebook will also host the next mercurial sprint in New York. They have recently hired Matt Mackall, mercurial's creator. Several other mercurial core developers also work for Facebook and are paid to work on improving mercurial as their main job.

I believe at some point they considered both git and mercurial as their new VCS. They have some huge repositories (hundreds of thousands if not millions of commits) and a huge amount of people accessing those repositories. I think they found some scalability issues with git's performance with repos of that scale (http://comments.gmane.org/gmane.comp.version-control.git/189...). Apparently it was easier for them to improve mercurial's performance, perhaps because mercurial is written in python with some performance sensitive parts written in C. Over the last year they have made a lot of progress and mercurial's performance on huge repositories is now even better than it used to be.
I am not aware of any data loss bugs in that area

Cloning a repo hosted on a Linux-based NAS/server to another location on the same NAS/server from a Windows machine tends to set up the clone using hard links rather than a true copy by default.

That in itself is not a problem, but unfortunately the Windows hg client doesn't seem to detect this situation reliably (or at least didn't last time I checked, which is a few months ago now). That means if you then commit changes, you can be unintentionally affecting the common linked files rather than separating them on demand first. The same was true for TortoiseHg the last time I checked, this again being a few months ago.

This is a particularly wicked bug because it means even if you've cloned a repo elsewhere on your network drive with the intent of keeping an independent backup of everything, both versions will be corrupted, and the first you're likely to notice is if you run an hg verify and find the index data for your original repo (which as far you know is untouched) suddenly has errors in it.

Incidentally, if you are using this sort of scenario for whatever reason, there is an option you can set at cloning time to force a full copy to be made.

I've also heard of problems with file locking being unreliable if you're using NFS to access the server, but the only cases I've seen were set up a different way so I can't offer anything more than a general warning in that case.
Thanks!

My experience is that graphics card stats are a decidedly slippery fish as far as comparison goes.

However, a quick bit of Googling implies that this is almost identical, at least on paper, to a GeForce 770 or 680.

http://www.geforce.co.uk/whats-new/articles/introducing-the-...

Unfortunately, without knowing more details (clock speed, memory bandwidth) it's hard to say more.

Guess someone (possibly me) needs to benchmark 'em. :)

UPDATE - excellent info further down this thread: https://news.ycombinator.com/item?id=6678744
Good points, but personally, I have never played along with the "We'll pay you just a bit more than what you are making right now".

When the question "How much do you make right now?" comes up in an interview, I answer "How much I make right now is irrelevant, here is how much I want if I'll be working for you" (said with more tact, obviously).
Yes, there is a huge difference between govt. and corporate surveillance
Firstly, a data pointer is allowed to be a different size from a function pointer (although in most platforms they are the same size).

Secondly, what he said is that pointers are not just addresses, but typed addresses that know what type they're pointing at.
They are clever, they do what Bobby R. Inman suggests NSA should do too:

http://www.nytimes.com/2013/11/03/world/no-morsel-too-minusc...

"Bobby R. Inman, N.S.A. director from 1977 to 1981, offers his hyper-secret former agency a radical suggestion for right now. 'My advice would be to take everything you think Snowden has and get it out yourself,' he said. 'It would certainly be a shock to the agency. But bad news doesn't get better with age. The sooner they get it out and put it behind them, the faster they can begin to rebuild.'" (emphasis mine)

BTW: I believe in the table 1 instead of "Percentage of
Account Requests
Where Some Data
Was Disclosed" should be "Percentage of
Accounts
Where Some Data
Was Disclosed." Otherwise Hong Kong numbers don't have sense.
10x is a state of being. It’s not a type of engineer
Everpix photos are private by default, it is waay more difficult to build private by default companies in general.
This, and why this new site might be a little frustrating to use. I search for 100% remote work, no office visits, no timezone restrictions. Not having that info right on the main listing means I need to click each one to read what the restrictions are
What makes you think that? Specs look pretty similar to a 680.
Yes it does. AFAICT it's working well. There are 5 releases in the 2.10.x line and I haven't had a compatibility issue between any of them.

The deal is (I think) that Scala is a much quicker evolving language than say Ruby. Ruby 2.0 was rumored to be released the better part of a decade ago (anyone else remember Pickaxe 1.8, pre-Rails, saying that eventually parenthesis would no longer be optional in Ruby 2.0?).

Scala has developed new features at a pretty quick pace. By and large this doesn't mean breaking source compatibility. Most source seems to be forwards compatible, or require minimal effort.

The reason this comes up at all is because of Package Management. Where Ruby only needs to worry about a parser compatibility level, Scala has to worry about binary compatibility in packaging since it lives in Java's packaging ecosystem. Since Maven doesn't encode a binary version, breaking binary compatibility (say you added a new default argument to a method signature, that wouldn't otherwise break source compatibility, or you introduced a new superclass for a return value) means breaking your packages.

SBT gets around this by encoding the binary version (the Scala minor version) in the artifact name.

Some day this will all probably get sorted out.

It hasn't been much of a pain point for me personally. Most 3rd party binary packages are Java packages, which are binary compatible since Java 5(?). For the few Scala libs you might depend on, you might as likely be using a source dependency from Github, which means you don't need to worry since you're compiling it yourself, or most popular packages will have published versions with a new compiler pretty quickly.

The next time this will be an issue is when Scala 2.11.0 is released. And AFAIK that should introduce any breaking changes for source code at this point. So if you want to move to Scala 2.11.0 you either wait for package authors to cross-compile to it, or you build it yourself as a source dependency if you have access to the code.
GPUs were rendered useless by ASIC miners, no?

EDIT: Sorry for jumping on the Bitcoin hype train too soon! Many other uses for cracking hashes.
I mean technically OS X is an open source OS with a closed-sourced windowing system built on top of it.

I hate myself for posting this comment.
They are working on it. There was an effort at Oxford to track perinatal trials -- started in the 1980's. It looks like it hasn't happened yet, but that various major players (PLOS, Center for Evidence-based Medicine) want to expand the brief to cover all clinical trials:

http://www.alltrials.net/about/

http://www.cochrane.org/about-us/history
No. I'm saying that a program that costs a massive monthly fee and is pretty much impossible to avoid in this industry is should not be this constantly bad.
Bus Driver makes fun of complaning passengers in Los Angeles
The Evolution of Google Nexus in 3 seconds
The most important part of democracy isn't the tally at the end of the decision-making process, but the process itself. I'd like to see more tech work done on the discursive aspects of democracy: not only being able to voice your opinion, but to be able to cross-reference parts of your opinion with factual studies and opposing opinions and aggregate opinions into general feelings on subjects.

Yeah, I know we have Gallup polls. I think we can do better with better tech. I don't have a strong vision for it or I'd be building it myself, but it's something I want to see.

ETA: Not to detract from the current achievement, which is really awesome. It's just the easy part, which is the right thing to take care of first.
10 examples of fabulously flawed product-first thinking
FWIW, Ubuntu works out of the box on my laptop (a 13" Dell Vostro). No tweaking drivers, no BIOS stuff, just installing it as you would with Windows.
Very cool, would kill for an Android equivalent.
You have it backwards. There's no reason for browsers to choose CoffeeScript or TypeScript because they do not change the semantics of JavaScript which make it hard to optimize for. There really isn't anything for a browser to adopt with one of those languages, other than a small translation to JS.

Dart is fundamentally different in that it was designed for speed (as well as toolability and readability) and by directly supporting Dart a VM can make many more optimizations than a JS VM can. The Dart VM is already 1.5-2x faster than JS in some cases, while being _much_ younger.
> • Mounting and verification of DMG is slow (Zip CRC and Developer ID signatures give you verification too).

It takes a few seconds, hardly that much slower than opening a zip

>• "Nothing happens" after clicking DMG — user has to find DMG mount on a cluttered desktop

1) Unless you've really fobbed up your view settings, mounted drives show up, in alpha order, in the farthest right row.

2) DMG's have a bless value that makes them spawn a finder window on mount, the below command is run when my xcode spits out a new release build

'bless --folder /Volumes/$Application --openfolder /Volumes/$Application'

>• Clicking app icon in the DMG window is tempting, but generally it's a no-no (some apps don't mind, but some ask to be moved to Applications, and some throw "error -13 read only volume" kind of errors).

Really a non-issue and only apps built on an old SDK should have this behavoir any more (more recent SDKs will let them shove things in /tmp while run from a mounted dmg)

>• User is expected to copy the app to Applications folder, with instructions given in form of non-localizable non-accessible text-in-image, and it's trickier when sidebar with shortcut to Applications folder is hidden (and remember "Applications" folder name is localized and sounds nothing like it in many languages).

The user also has to drag the zipped app to applications. You can also solve this "problem" by including a finder shortcut to the Applications folder in the the DMG. Finder automatically localizes the Application's folder alias because it's a special URI

>• User has to unmount and delete the DMG, but that gives non-obvious behavior when the app is running off the DMG.

User has to delete the .zip and sometimes a, now empty, folder.

>• It gets super confusing when user has pinned app in the Dock while it was running off the DMG

No it doesn't, the DMG is automatically mounted and the app run if they do this
"Deserting the Digital Utopia: Computers against Computing"[1] might be of interest to HN readers as well. The whole piece is quite antagonistic to the HN worldview, and it ends on a sort of challenge to hackers. I submitted it as a link last week and the submission fared poorly then. I mention it here because I would like to see it read and discussed by this crowd.

[1] http://crimethinc.com/texts/ex/digital-utopia.html
Just because it can't be forced down our throat doesn't mean it's not uncomfortable that Google's trying.
Read the first comment in this whole chain that you've replied to. That is the rumor that is the subject to much scrutiny.
The tone of the job posting might be laughable, but those aren't in opposition to each other unless you're demanding Stallman levels of fanaticism.
I locked with Ctrl-Shift-Power and was able to unlock with my phone. Does Knock use this shortcut to lock with its own lockscreen, or is it using the real lockscreen? I'm not sure.
Show HN: Subtle, an upcoming minimalist notes app
Apple publishes its first transparency report [pdf]
Since we're talking about DEs, and not distributions, could you let us know what theme Xubuntu uses?

I don't think many of us have the commitment to install another distro just to try out an xfce skin... :(
Typically, no VC will consider funding a business which has gone bankrupt and shut down...
Contiamo le ricchezze dell'Italia
Not to whizz in anyone's cornflakes here, and we're happy the 37 signals guys have come around, but StackOverflow Careers has had remote specific job listings for a really long time. If you're interested we keep a decent number of them running pretty much all the time http://careers.stackoverflow.com/jobs?allowsremote=true
No "crowning" here. Not really even a "debate". It is a personal bugbear of mine, how many people completely misunderstand our telecom market and the role of the FCC within it. (I worked for many years in telecom, for both the offspring of Ma Bell and for CLECs.) I attempted to correct one such misunderstanding, but somehow you've trolled me into yet another episode of this tired reframing of whatever the hell it was we were discussing. South Korea? Congratulations!
Scala kind of follows semantic versioning. If the first 2 numbers are the same then they are binary compatible (at least starting with version 2.9.0). So version 2.9.1 is compatible with 2.9.3. Otherwise they are still source compatible, aside from deprecations, they just need to be recompiled (at least starting with 2.8.0).

This article is actually filled with a bunch of mis-information about Scala version compatiblity. For example, the author states:

> There has never been a Scala release where it’s been possible to compile and run an older library with a newer version of a program.

This is not true at all. There are multiple libraries that support several binary incompatible versions of Scala from the same codebase. Also, as mentioned previously, there are multiple releases of Scala that are binary compatible with each other.
Even at 35k/mo, that's 420k/year. That seems reasonably low to me (in the sense of a fundamental operating expense, not in terms of the going rate for hosting, which I have no clue about). By contrast, look at their people costs:

Total Salaries (between 6 people) $1,168,710.45

Total Payroll $1,298,819.67

Total Personnel Costs $1,411,513.53

That's about 10x their hosting expenses. Even if they had free hosting it seems like it would only have kept them going for another 2-3 months.
> The main disincentive for companies to hire outside of their own country is potentially severely increasing their tax complexity.

It's not just taxes but also varying labour laws.

The internet might be international, but you are not.
That's part of the problem: Scala needs fewer features and more focus in other areas, such as tool support (IDE's mostly) and backward compatibility.

The problem is that Scala's leadership is conflicted: you have Typesafe trying to turn it into a product and the researchers inside Typesafe more focused on producing papers for their academic careers, and therefore steering the boat in a direction that conflicts with pleasing new users.
So the fact that the monopoly failed "eventually" means that the incredible toll it took from the economy was ok?
I literally bought TechnologyParty.org yesterday to try to push for better technology use in US government. It's an idea who's time has come.
Does an MBA inoculate someone from making these judgment errors? If so, I personally know multiple MBA-holders who've made similar errors who should be informed that they deserve their money back or something.

It's important to be aware of the necessity to perform those business functions that coders probably would rather not bother with, but once that happens, I find that technical people tend to make much, much better judgment calls than their business school superiors.

In reality, it's rare to find people who're daring enough to apply simple rationality across most or all spectra, regardless of their background. Unfortunately, an MBA seemingly does very little to mitigate this, and it's the core problem.

Yes, people could hypothetically learn, but most don't. I don't understand why we've all fooled ourselves into believing that four years of rote memorization and arbitrary compliance will do anything. I guess it being a much more fundamental problem is scary, because as simple as it may be, it's apparently quite difficult for most people to change.

We have a big problem with our educational and hiring cultures.
> Does firefox actually encrypt them and require a master password to open them up?

Yes, and in fact Mozilla Weave is actually cryptographically really sharp.
Hivehaus[1] is a new housing concept based around a honeycomb structure with modular hexagon rooms. Relatively cheap as well.

[1] http://www.hivehaus.co.uk/
With TortoiseHG, ssh does work well out of the box on Windows.

FWIW, we've had problems with (correct) passwords not being accepted via TortoisePlink when trying that, but we already had other Tortoise* software for different VCSes installed, so I can't rule out some sort of unfortunate conflict.

If SSH really does work for most people once TortoiseHg is installed and we've just been unlucky, then I partially withdraw my criticism, given that in practice I expect a lot of Windows users of Hg do install TortoiseHg as well anyway.
A Data Visualization Primer