skysight-inc/HackerNews huggingface dataset:
That's a really good question. I guess I want to collect as many explanations as possible. I am interested in making society better, so I want to have thousands and thousands of explanations for every little bit of violence. So I can make decisions that undermine them when I have the chance. If I don't have the explanations its hard to understand what's happening and how to react.

I also collect explanations for why there is so much violence against white people. I think a lot about violence against men lately. But that doesn't stop me from thinking there are some instances of violence that are best explained as violence against women.
Aem1k: JavaScript Hacks and Creative Coding
The difference is that general purpose programming languages usually provide full access to the host environment, they are not designed to be received from untrusted environments.

You need to reduce what is allowed, and that is more likely to leave vulnerabilities, than explicitly whitelisting what methods can be called.

I think that any abstraction/DSL, not JSONScript specifically, with a specialised interpreter on the server side is more likely to be secure than processing general purpose language instructions received from the client.
btrfs development started in 2007 while ZFS development started in 2001. If you want to do a point in time comparison, look at how ZFS was in 2010. You can get the last copy of OpenSolaris for the comparison. It would need to be done on physical hardware due to poor support for virtualization back then.

By the way, ZFS was deemed production ready after 4 years of development.
We fixed that.
Yeah, doesn't work on http. Try https://rishabhp.github.io/bideo.js/ Works gr8!
> I guess it would be too much trouble for them to switch to BSD make?

Switching to FreeBSD's make would be super simple, but unfortunately it lacks plenty of features that GNU make has.

> Apparently there is no BSD grep [...]

Apple ships FreeBSD's grep.
Scheduler is actually still a WIP. I've changed the core around significantly in the last few releases, which has changed how the scheduler operates. That's why there's not much around it. ;)

We serialize models to JSON automatically in the response layer, and all models have a `.toObject()` method that takes an optional interface (which keys to actually serialize).

There is full API documentation but I still have a lot of work to do creating more fleshed-out tutorials. :)
I bet it is just the opposite. The likely problem is that it exists beyond purpose. The middle managers that would be the people proposing and creating the structures that would notice and utilize the 9/11 intelligence are focused on their careers.
Sadly, that is probably a 56k per user in practice.
Is node and the JS world not taking over Chicago yet?
Elixir/Phoenix is the way. Just try it, it's awesome.
Great work. How easy would it be to add support for multiple VPN user accounts?
Hi, will try to explain everything we´ve done, and just to be clear, we started working on the privacy of the users so both sides are protected, and the optimal encryption we want to accomplish is still in process...

We use AES with a static key
We never send the user phone number and neither we have it, instead we send a hash.

Even if someone decrypt the message you cant relate to a number or someone cause we don´t have your identity.

Messages are not stored, at the moment they are delivered on the phone its not anymore in our server...

Of course we heard suggestions that can improve the service
> The intentions of both were noble, but you can't simply say the good outweighed the bad. That isn't how the law currently works or in my opinion should work. You have to take all of the good and bad into account.

Isn't saying the good outweighed the bad how you take all of the good and bad into account? Anything else is to say that everyone who is not without sin should be in prison, which is... everyone.

The problem with your alternative is that no one looks to the sins of mostly-good common people, but anyone who moves against the establishment is thrust into the spotlight where any human fallibility is seized as an excuse to punish them, not for the thing being punished, but for the thing that put them in the government's cross hairs.

High ranking government officials have been known to reveal classified information when it's in their political interest and not be prosecuted because no one was out looking for an excuse to prosecute them. There is no justice if the same thing doesn't happen in the case where the thing revealed is inconvenient to the government.
I think I did try stuff like that, including mounting / with nodatacow and other similar options.

I walked away with the impression that btrfs was a powerful tool for certain use-cases, but definitely not something I'd call a "general purpose" filesystem given the need to be fairly knowledgeable about its internals to use it for common desktop use-cases.

To me a general purpose filesystem is something like ext4, it doesn't have amazing performance, it's not bad either, but generally nothing unexpected happens with it and I can just leave it there and don't have to worry about it.

The btrfs filesystem seemed like the opposite of that. A very powerful tool whose power and flexibility made it less general purpose by virtue of needing to keep close tabs on how you were using it.
I don't have the same experience, I run my own mail server (that I wrote in python) on a personal domain and all it took was adding the correct SPF records to have my mail accepted by Google & co.
> Now, this line of code is not simple, it’s easy to write it, but the code is extremely complicated under the hood because:

Every time I hear someone complain about Rails, I ask myself if this person is really just complaining about how complex web dev is. I've never seen a complaint that passed this smell test.

Yes, Rails abstracts over a veritable shit-ton of complicated domains. The problem is, that complexity isn't going to go away if you decide not to use those abstractions. Every single one of that laundry-list of things that ActiveRecord::Base.create does will have to be implemented again, by you, badly, if you choose to roll your own.

It boggles my mind why developers don't take the web seriously as a domain, like it's not real coding or something. It's the worst instance of bike-shedding I've ever seen.

Rails isn't perfect, by any means. But Rails is not a black box, it's all free software. You are more than free to re-implement anything Rails does yourself and release it as a gem. Modularity and flexibility are built right in. It seems incredibly odd to leave Rails over this. For what, Java? Unbelievable.
I wonder if an independent board could eliminate this conflict of interest. We have a so-called independent system setup for lots of local policing agencies, yet they often coverup the misdeeds of the police rather than protecting the citizenry.
Well, you're assuming too much about me... I am racist, I see it happen every day.
On the other hand conventions are great when reading a foreign code base.
How to keep track of materials movement at the gates?
Do you think the government should release plans and schematics for nuclear and biological weapons?

Or maybe the IRS should release every tax return it has ever received?

Or in a time of war, we should announce where all of our troops are going in advance?
Unlikely, but you still have an N=1. This is a case study, not proof of efficacy. It was an unknown ocular pressure that caused the blindness and could very well be an unknown and unrelated reaction that caused the recovery. Just because one event happens after another event does not mean one event caused the other. Very interesting, and worth attention and further study, but not proof.
Liberalism and democracy are not automatic bedfellow, but somehow people think it is.
The dishes have considerable value if dismantled carefully and relocated for a current C, Ku and Ka band teleport operator (two way satellite services). Will likely need new feeds and all electronics. A new 16.4 meter C-band earth station dish is $165,000+.
Game Scripting Languages benchmarked
Elizabeth Warren takes on the ‘so-called gig economy’ in speech
Any decent coding school should teach the basics, so that learning a new framework or language is, if not trivial, then at least something you can pick up on your own.
Why Google Beat Yahoo in the War for the Internet
https://xkcd.com/970/
Given the NSA site, I wonder what the availability of commercial DWDM services is to Ashburn, VA from dark fiber owners such as level3, zayo, etc. Locations of buried 288 strand cable and raman amplifier sites would not be too difficult to discover. The US government usually doesn't build its own longhaul fiber.
ATMr... it's Uber for ATMs from your smartphone
Author here. To add or manage VPN users, you can modify "run.sh" and build a new Docker image from the source repo on GitHub. Please refer this README [1] for more info.

[1] https://github.com/hwdsl2/setup-ipsec-vpn#manage-vpn-users
This tool reminds me of the work of Bret Victor who challenged developers to build visualization tools for code:

https://vimeo.com/36579366
Wow, thanks for this one, updating now! :o

I assume that this is your github profile ? https://github.com/JelteF
There are lots of defunct military bases. Fort Ord, in Monterey, CA, was closed in 1994, and it's still underutilized. Great weather, near the beach, near a reasonably sized city, and still a tough sell.

[1] https://en.wikipedia.org/wiki/Fort_Ord
You should see Snowden in context.

Whistleblowers before Snowden (Drake, Binney) tried to do it the normal way. They were investigated, prosecuted, charged in secret and shut down. They were the only people investigated. Only Snowden has changed things.

http://www.theguardian.com/us-news/2016/may/22/how-pentagon-...
Do the customers know what Rails is enough to like or dislike it? Or do they like the promises of quick functionality which you translate in to lower costs?

If I may also ask, have you run in to an older rails app when someone wanted some fairly minimal additions? Have you been the "next guy?" or do you avoid those projects? Did you migrate it to a newer rails? rewrite it? Or write old rails code? I've run in to a couple of ancient apps that were running untouched for like 4 years, they want to freshen the application, maybe add some features, you have to sell them a major refactor, or you can't touch it, like they depended on some gems that were orphaned. It's not exclusive to Rails, I've seen this with node too, once the application needs to be living and breathing to stay healthy, once you put it on the shelf, it's dying. An express.js 2 to 4 migration is effectively a rewrite, it's not super terrible but it's a chunk of work that isn't adding their new features.

I've simply never heard a long term success story with rails or node when it comes to maintenance. It's maybe not a technical thing but it seems like it's the culture of both communities. Blue sky and green field code? It's a blast, fixing up or adding to someone else' existing code? I probably wouldn't touch it. Oddly, I don't feel the same way about a lot of Java stacks though.
I don't know that there can be an objective criterion. Whistleblowers who succeed in getting public opinion on their side -- as I guess Daniel Ellsberg did, on balance, though there were certainly many who disagreed -- will get away with it. Those who don't, won't.

I'm not sure it can be any other way. The government has to protect itself, and for the most part, that's a good thing. The only authority that can set limits on that self-protection, to keep it from going against the public interest, is the public itself.

I too support pardoning Snowden. He risked his life and his future to bring us critically important information about the activities of our government, and he did so in as responsible a manner as I think he could have under the circumstances. This Guardian article certainly speaks to that point.
Evaluating the privacy properties of telephone metadata
> How do you protect a country like the United States without any intelligence or military secrets?

It isn't about having no secrets, it's about minimizing secrets. Which improves security, because secrets are a liability. They consume resources to keep and cause harm when revealed. The more of them you need the less secure you are. Government secrets are attack surface, not an unmitigated good.
Nokia confirms another 1,000 layoffs in Finland
The anatomy of a housing bubble
You're also incorrect on many points here.

1. You're making Trailblazer sound similar to Drake's favored system. This is extremely misleading, and is a long discussion on its own. But making this claim paints Drake's motives as career politics and seeks to diminish his character by inferring ulterior motives. If nothing else, that isn't a productive debate.

2. Drake's complaint was not merely that it was a waste of money with inadequate technical controls. He was also not joined in his complain by William Binney.

Binney made the initial complaint, and it was to the Pentagon Inspector General, not the NSA Inspector General (if that is a thing), and he was anonymously joined by Drake and 3 others. This was in Two of the other complainants were former NSA employees who worked on the original program, and one was Diane Roark, a staff member on the House Permanent Select Committee on Intelligence, who had been trying to investigate the NSA on these matters (which is her job), and was getting stonewalled. Drake was still an NSA employee and did not want his career to be impacted, so his name was left off. Others, including Binney, who originally made the "competing system" initiated this because they felt that TrailBlazer was a modified version of ThinThread with all of the privacy protections removed and deployed domestically.

3. Drake did not concurrently leak to reporters. His contact with reporters was several years later. The first report was internally, then he went to congress, then in 2005 he finally went to the media. The Binney complaint was filed in 2012, and the internal escalations within the NSA and Congress had already been happening for years before (ultimately leading to Binney's 2001 resignation in protest).

Drake's hushmail communication was to Gorman of the WSJ about Trailblazer, not James Risen and Eric Lichtblau of NYT, who instead had a totally different story, which was the AT&T warrantless surveillance issue. He set some ground rules for his communication with Gorman, one of which was that he would not reveal anything classified. He maintains that he never did. The outcome of the trial was that he never did. Yes, this contradicts the indictment, for very obvious reasons.

Risen/NYT on the warrantless AT&T issue was a totally different story and in fact had nothing to do with Drake! The investigators of the leak thought the sources might have been the same, and they were wrong.
Did the British force people to convert to Christianity for them to enjoy the benefits of being subjects of the monarchy?

The British Empire was vast and I can't come up with a definite answer for all the areas that were colonized by them but in my country "Egypt", they didn't do that. They however facilitated the work of western missionaries but it didn't achieve much with the Muslim locals and probably contributed to the outrage of Coptic clergy as these missionaries were snatching people from their congregation. Other than that, the British didn't really care about religion and their social order was constructed on race/class first basis and anything else second while for the Ottomans it was all about religion first and anything else second.
Flent: The FLExible Network Tester [pdf]
Selfish Game Challenge
Ruby on Rails is mature, widely adopted, and reasonably stable. Just like the then-dominant Java web stack was when Rails was getting going. There can be expected to be Rails demand for some time; that doesn't mean its not losing currency, just that that isn't an instantaneous process.
True civil disobedience is predicated on being willing to accept the legal consequences. Otherwise, acts of disobedience are not civil, but constitute rejection of the concept of rule of law.

Snowden thinks the law should not apply to him. He denies it, but he has demonstrated it by his actions, particularly by the fact that he ran away into the arms of a dictator.
The idea that btrfs has fewer contributors ought to be a surprise for many. Users tend to assume the opposite. ZFS having 5x more seems to be on the high side to me though. How did you determine that?

By the way, I was under the impression that ZFS development started in 2001 while btrfs development started in 2007. That would be a 6 year difference.
And if conventions don't change :) If a team can follow conventions it's a good thing, but I personally favor explicit code that does nor les nor more than it says. I do use frameworks, but I always pick the minimalist ones where I can see the chance understanding what goes on under the hood.
Oh wow, why not disseminate classified information to your priest or scout master? A foreign journalist is equally arbitrary. Being a self-identified position of authority or confidence does not endow that person with clearance or special knowledge.

"He didn't dump information on a random server somewhere."
- That's exactly what he did. Once it left the secure facility, it was no longer secure and vulnerable - tis the point.
The first paragraph says they're shooting them at multi-story buildings.
I'm not sure exactly what you mean by non-GSM comms stack but if you want comms for IoT like devices then LoRa could be of interest. I don't know of any large scale networks active outside of Europe and the US but it's quite feasible to operate a base station yourself.

If your looking for something targeted at consumers then Facebook have started a large scale wifi project in Kampala: http://www.bbc.co.uk/news/technology-35000544
> Or maybe the IRS should release every tax return it has ever received?

That's not so bizarre.

https://en.wikipedia.org/wiki/Taxation_in_Finland#Publicity_...

> Even when information of earnings and the taxation procedure of individual persons and companies are not public, the amount of taxes carried for each person and company is public information. Tax Administration authority is required to submit information for free if request is targeted. Larger records are submitted for journalistic purposes. Capital income and earned income, are both public information, while taxation of dividends from unlisted limited company is not
Optimizing a Terrain System for Mobile (2009)
Orbital is $400 without a dedicated desk. It's not possible to run a sustainable business in NYC below that price.
Well, that's one analogy. How about this analogy, what would you say to me if I said "Hey I invented a new spoken language, it's more efficient than English?" And what if I did this in a climate where dozens of people independently were already doing this too?

So, to simplify, I think the reason a lot of developers roll their eyes at another new language is because the problems the languages are solving are less important than the fracturing they make in the engineering community.

If you think a language is missing something, why not contribute to the language with an RFC. C++, Java, and PHP have all been advancing significantly over the years. Or why don't you get together with 100 other language-makers and come up with a unified solution?
Comments moved to https://news.ycombinator.com/item?id=11738776.
Yes, one of the benefits of Rails most overlooked by it's opponents is how immensely productive it is for small to medium sized apps. This comes from not only the DRY perspective but also from having strong standard ways to do things, and quite a stable API.

I don't agree on the sentiment in the article that it's hard to follow what happens in rails/activerecord. It's pretty well documented and all the quirks are thoroughly discussed on stackoverflow. Ruby has excellent tooling and it's easy to find performance bottlenecks.

On the negative side though, I find that I use other languages when I need performance or better concurrency, but that always comes at the price of lengthier development.
Understood but to make me clear: I'd like to see Phoenix as part of an umbrella application and not it starting other applications as its workers. It should be a peer among peers and not the boss. However, as Rails demonstrated, the current approach is very convenient so I can hardly criticize it too much at this stage of Phoenix adoption. I think it helps the onboarding to the platform.
Not if ContentID invalidated your safe harbor with respect to other copyright holders. Frankly, that seems reasonable to me. If YouTube infringed my copyright, made safe harbor available to Viacom, and didn't make it available to me, why should YouTube have safe harbor against my claim?
Well first of all, all the mentioned frameworks are great frameworks, I do like all of time, it always depends what I'm trying to achieve, I decide the framework based on the project/customer and MONEY.

What asp.net MVC and Rails got in common, is that they are heavily opinionated how things should work, this can create many problems
if you need a solution to a specific problem which is outside of the typical CRUD scope, it's very hard to break conventions and do things differently.
This lead my many times to just start over the whole project.

Let's start with asp.net MVC, they open sourced it, that's good news, but the deployment options are still bad, as far as I know, there are a few community driven web servers, which aren't production ready in my opinion.

ASP.NET MVC:

works great, if you use the other MS tools like MSSQL, ISS etc, but if you are trying to replace one of those components, you are in a world of pain.
So basically asp.net mvc, is on hold for a while.

Spring:

I'd love to sum up why I prefer Play over Spring but Yevgeniy Brikman did a great job doing that.

https://www.quora.com/Which-is-better-Play-Framework-or-Spri...

Rails:

is ... the perfect framework for smaller CRUD applications, that's all I can say.

> I've been considering jumping into the Java/Play ecosystem for awhile but have been hesitant so far. Analysis paralysis at its worst!

What's your background ?