skysight-inc/HackerNews huggingface dataset:
The letter from KCL is worth reading:

"Further to your recent request for information held by King’s College London, I am
writing to confirm that the requested information is held by the university. The
university is withholding the information in accordance with section 14(1) of the Act
– Vexatious Request.

...

"You initially requested the information in accordance with the data sharing policies
of the Public Library of Science (PLOS). The university has decided to treat this as a
request under section 1(1) of the Act, as the information is held by the university. We
received your information request on 13 November 2015."

I'll further note that the professor making the request is a critic of the article.

KCL appears to be unilaterally declaring the request to be under the FOIA instead of PLOS rules so they can deny it.
> The FBI had little trouble getting access to Robert Ulbricht's servers, with the help of the Reykjavik Metropolitan Police.

Notably in that case, the Icelandic police did not even seek a court order, as they didn't need to since the server was owned by a US citizen. They just got a letter from the US police and decided to perform a raid. So you're absolutely right.

I'd question the technical compentency of anyone who would claim to have "NSA-proofed" anything without expounding further on the threat model.
This article is inaccurate I believe. It's inconsistent to state that we believe that the Big Bang theory is a theory about the origin of the Universe and in the same time state that before some point in time we don't know what happened. If we don't know what happened before some time t, then we don't know the origin, by definition.

I vaguely recall a physicist stating that a more accurate description of the big bang theory is that a long time ago, about 13.8 billion years ago, the whole universe was much, much more dense and hot, actually denser and hotter than the core of any star, and that it very quickly expanded (or rather diluted) and cooled.

Back then it very much is possible the Universe was still infinite in space anyway, it was just much denser and hotter.

And before that, we simply don't know.
Maybe you would like to fix your crypto a bit too?
https://starttls.info/check/27months.com
Maybe not by the feds, but they squeeze an incredible amount of money from state and local governments.
Space itself expanded, i.e. you should not imagine all the matter piled up in one very dense point somewhere in an otherwise empty universe. The big bang filled the entire universe, i.e. was everywhere but everywhere was pretty tiny. Or maybe not, if the universe is really huge or even infinite it could still be infinite or at least very large even after compressing it a lot. You probably shouldn't overthink the story, it is highly speculative and if we are honest we have to admit that we have no idea what really happened.

The size of the universe usually refers to the observable universe, i.e. the part of the universe light had enough time to reach us from since the big bang 13.8 billion years ago. That does not mean that the observable universe has a radius of 13.8 billion lightyears but on the order of 45 billion lightyears because the universe expanded during the time the light was on its way.

Beyond the visible limit there is probably more universe, but whether it is a thousand, a billion or ten to the hundred times more is hard or even impossible to tell.
Didn't know about ActiveRecord-tableless thanks!

Glad to have an easier way to incorporate AR benefits without including one by one
This will condition reviewers to push 'merge' rather than to actually review the code because the assumption will be that these are safe changes.
I can understand the resistance against psychological explanations.

Over a decade ago, I had some completely different problems (worsening allergies and a bacteria infection) which made me really tired. I thought it was burn out, so I took time off and tried to go back to work a few rounds before it was solved. I was not in a good shape.

I'm quite certain that I would have gotten a diagnosis if I had talked to a psychologist then, just from trying to keep up with work and life (even without children) under those conditions.

The same probably goes double for sufferers of chronic fatigue syndrome. And they have been written off for years as mental cases. :-( I really can understand their anger.
I'm going to disagree with you there. First, apart from the ActionCable dependencies, Rails is already very modular. Starting from version 3 you can cherry-pick exactly what you want and don't want. For example, I have a couple of Rails apps that don't use the database, so they don't load ActiveRecord. See also nateberkopec's comment on disabling ActionCable.

Second, I find Rails to still be the most productive web framework. Removing every last bit of redundancy is nice, but it isn't going to save me that much. Maybe it'll save me a couple tens of MBs of disk space, and a couple of MBs of RAM per process. But if that costs me a few hours of work, it isn't worth it. Disk space costs next to nothing and RAM is cheap. Maybe optimizing that makes sense if you're Facebook, but most people are not.

Every time I use Node.js, Sinatra, etc I find myself wasting time around the most basic things, e.g. directory structures, database migrations, logging, etc.
I wonder if Ruby 2.3 will be released on Christmas Day this year (a Ruby tradition).
Yes! We Have No Bananas.
"You have reached your article limit." Disappointing.
While you may disagree with DHH's reasons, you don't have to install or use ActionCable in Rails 5.

Here's a few ways to avoid it: https://gist.github.com/nateberkopec/1184c81a92c10d84d779
https://github.com/rails/rails/tree/master/actioncable

Just looking at the client examples for action cable; is CoffeeScript now the standard way of doing JavaScript in Rails?
It's not the mindfulness itself, but they definitely get it wrong. Your advice to them is really great and it could be taken as the most universal meditation advice ever: "If it's stressful, you're doing it wrong".

As the Buddha said, "there's no such thing as noble suffering".
Is not the same, in lisp :count 5 means that you remove at most 5 elements, so that the result can be a list of 100 elements, while take 5 will always produce a sequence with at most 5 elements.

(remove-if-not #'evenp (loop for i below 10 collect i) :count 3 :start 0) result is (0 2 4 6 7 8 9), there are three elements deleted.
Show HN: A bot for RaspberryPi that grabs tweets and reads them out loud
There are exceptions to every rule, and yours is a valid exception to the rule that in general one should not commit non-functional change-sets. If something is particularly ugly then you could clean it up but that change should not be taken for granted not to have any adverse effects, there is really no such thing as an 'innocent' change. I've seen whitespace changes break code far too frequently to not be suspicious of any change at all.
I'm very glad they finally did. Means I can speed up playback speed (using the excellent https://github.com/igrigorik/videospeed chrome extension)
Perhaps it's just me, but I don't see that Haskell and Lisp are that similar, other than...

1. They're both programming languages.

2. They both allow you to pass functions as arguments to other functions.

Am I missing something here? Why are the two linked? Is it because Lisp is seen as the birthplace of functional languages (because of point 2)?
Show HN: Bug – “distributed” issue tracking tool using plaintext files and git
You can just add each Rails framework to your Gemfile and be done. `require "rails/all"` catches load errors, so you don't need to require the frameworks manually in application.rb.

https://gist.github.com/nateberkopec/1184c81a92c10d84d779
When I ran it, the first thing it did was ask for a sudo password. Um, no. I ran it on a test machine and it installed a bunch of dependancies without even so much as asking. Again, no. For something that is supposed to be securing systems, it sure seems insecure.
I personally use http://changedetection.com/ to create RSS feeds for sites that don't have them (though I may move to Huginn agents in future).
A coworker is not a client, the point of that restriction is that you can't fly a client to their house for goodwill purposes if you don't have a common purpose for the flight. Sounds like that example would be fine provided the expenses are properly pro-rated and limited to the specified things.
Planck time is a red herring anyway, it has no know physical significance and is really heavily overused. The same holds for all the other Planck units.
Is Shark Tank Real? I Asked This Entrepreneur Who Took Down $1M
It's a 1 to 10 scaled model basically a custom themed drone.
It will be using batteries rather than the proposed final powerplant and will be most likely crafted out of different materials.

Size doesn't scale, even if the thrust to weight ration will be similar there would be probably 1000 of other differences that will not translate in any meaningful manner to a final full sized model.

Also why do they need permission at all? this is a drone flown in closed private airspace.
This is pretty much stretching it as far as veil press releases go.
Political Ignorance and Bombing Agrabah
Strongly disagree. Persistent IRC is hugely valuable. Issues with notifications in particular, speak more to your discipline than the technology - no different to getting email notifications.
Just out of curiosity, have you run into the "how did (our / users') (password / private key) get into the ABC data record that gets returned on XYZ API call?" regret (even though it's not displayed by the GUI, still it's transmitted)?

I'm thinking it's a total potential for exploit on web apps backed by mongodb and any dynamic language.
Lies! Look at the actual source data of this supposed study. "Silicon Valley" has far more billion+ companies per capita than the nordic countries:

(75 / 3.75 million) vs (9 / 26.6 million) = 20 vs 0.34 billion dollar companies per million people = Silicon Valley has 5882% more.

Likewise when just looking at Sweden:

(75 / 3.75 million) vs (5 / 9.6 million) = 20 vs 0.52 billion dollar companies per million people = Silicon Valley has 3846% more.

http://www.atomico.com/explore-d3

I don't know why the author chose to compare Silicon Valley to the country of Sweden, but those are the actual numbers.
Meh. Just wait until they discover Minecraft. Frozen is low alcohol beer compared to the pure uncut heroin that Mojang spawned.
Actually Common Lisp supports a gazillion of different programming styles.

The version with small functions, similar to the Haskell version:

(subseq
(remove-if
(complement #'numberp)
(butlast list 3))
0 5)

In above Common Lisp code, we use four different functions which do one task:

* subseq sequence start &optional end => subsequence
* remove-if test sequence => result-sequence
* complement function => complement-function
* butlast list &optional n => result-list

For different approaches see Common Lisp libraries like Series or Iterate... Iterate is LOOP on steroids.

http://series.sourceforge.net

https://common-lisp.net/project/iterate/

> This is known as composability, or the UNIX philosophy. In Lisp a procedure tends to accept many options which configure its behaviour.

Check out the UNIX man for tail, grep, ... to see how strange above quote about 'unix philosophy' is. In reality Unix commands are programs with obscene amount of configuration options, sometimes piping data as text around, sometimes glued together by strange shell languages...
Yes, when I used to meditate (and I'd like to get back into it), I'd split my sessions into two modes. One where I just let my thoughts go where they wanted, and one where I attempted to focus on my breathing.

Thankfully I have no trouble with wandering attention when dealing with a difficult task at work (although, upon success I am generally thoroughly drained. Attempting to jump into my next task can be quite a tough hurdle after spending a few hours in the zone intently focused on one particular nuance of a system.) and I produce plenty of wonderful thoughts when I'm doing menial things like dishes or riding the train without a book.

In the end, like most things, there's a bit of balance to it all.
Yeah, but optimized for a very specific set of hardware. Like an Amiga-flavored Rasbian I suppose?
As well as Skylake CPUs now. Check in the "TSX-NI" table entry.
http://ark.intel.com/products/88191/Intel-Core-i5-6600K-Proc...
Hi, Iceland checking in here. While we appreciate you hosting here, we're by no means any safer than other countries now.
First I'll note that this posting is from 2013, so quite a bit has changed here since that time. IMMI (immi.is) is still being hashed out in parliaments and making slow progress. Meanwhile we've had some particularly ridiculous public spectacles regarding ppl hosting data here in Iceland thinking it was safe.
Here's a few:

Silk Road Iceland
http://www.wired.com/2014/09/the-fbi-finally-says-how-it-leg...

ISIS domain name take down
http://english.alarabiya.net/en/media/digital/2014/10/18/In-...

Iceland ISP's block TPB
http://grapevine.is/news/2015/09/16/icelandic-isps-will-bloc...

Iceland BGP route attack
http://www.internetsociety.org/deploy360/blog/2014/02/bgp-hi...

Rememeber that ashley madison hack? our prime minister had credentials on it!
http://icelandmag.visir.is/article/icelandic-minister-financ...

Iceland seeks to ban porn
http://www.theguardian.com/world/2013/feb/25/iceland-seeks-i...

I won't even get into our limited internet connectivity and resulting high IP transit rates. I'm not saying don't host here in Iceland, but do some research first.
I never understood the appeal of the pipe operator. It's a kludge to work around the need to eta-expand chained function compositions, which in turn is a kludge to work around the value restriction, which in turn is a kludge to prevent the combination of polymorphism and storage effects from breaking type soundness. Haskell doesn't need any of this.
This is something I threw together that I've been finding pretty useful in the last couple days, and I figure other people might be interested in trying out. It's a tool to treat an "issues/" directory on the filesystem as an issue tracker, which can be tracked via git (or any other source control) and viewed/edited from the command line with the "bug" tool.

I've been using it as a lightweight "What do I have left to do on this branch?" tool that fits into my workflow without having to go to an external service (ie. Redmine) or leave the terminal. The fact that it's context sensitive (it just looks for the nearest issues/ directory) means I can just do a "bug list" to get an instant list of outstanding tasks in whatever I happen to be working on whenever I switch branches or get interupted and need to remember where I was.

(I wanted to call it "context-sensitive," which is more accurate, in the title, but HN said the title was too long, so it became "distributed," since anything in git is "distributed".)
They are illegal to street-hail— but this is unenforced. The city is working on normalizing them, including adding taxi-like branding:
http://www.nyc.gov/html/tlc/html/industry/vans.shtml
Big Data Tech Stack?
I gave a presentation about Big Data Tech Stack. You can find it here: http://www.slideshare.net/accavdar/big-data-tech-stack

Could you please share your experiences about it? How could it be? What are the alternatives? How can we fit them to our requirements? How can we customize it?

What do you think?
Winter Sales Showdown: Black Friday vs. Cyber Monday vs. Green Monday
Having worked on one of the largest common lisp projects I have to say this is spot on. And monolithism it's not just visible on level of functions it's visible on higher level. Common lisp nudges you to write monolithic applications and it's crucial to keep many details in one head (in case of big project - many heads).

Also I think Clojure is scheme, so overall approach is different.
Rails doesn't even depend on Node.js exclusively. Rails depends on some JavaScript runtime so that it can minify JavaScript. You may choose to install Rhino, or some V8-based gem, or whatever.
"Server software and all packages are open source."

From what source and how were they validated, both from a secure checksum perspective and code audit? Was a full application pen-test done on each package after installation and configuration? Additionally, what controls are running server-side to audit memory execution and modifications on disk? Is Tripwire being used as an example? How about Wireshark? Is it being used to monitor all traffic from the host NICs with alerts sent out if it spots any non-encrypted traffic or traffic to IP addresses not explicitly white-listed? How about ongoing monitoring for zero-days for each of the packages used?

Nothing I read in the article leads me to believe there is any NSA proofing here whatsoever. Making something secure isn't about finding a "secure" data center and hosting a solution yourself. In fact, self hosted solutions can be some of the toughest to secure because you must have a broad and deep knowledge of security as it relates to the entire environment and then keep up with package changes in a way which results in auditing each and every future change. Honestly, no one has time for that and even if secure at x point in time, it won't be at y point, say when a Hartbleed level vuln is announced for a package used while the author is on vacation and can't reach his servers to appropriately mitigate.
Time Management Software and Strategy That Is Only for Leaders
After watching the video on the linked page it seems to be a hybrid gasoline-electric system. But you can be forgiven your confusion, since the video apparently could get some of the other details straight. Moments after show the prop blades extending they described the power head as a "ducted fan," and then a few seconds later showed it scooting through the air with the blades folded.
Phoenix also has little configuration - without being bloated. With Phoenix you do not have to make that trade-off.
I assumed it to be a typo; i.e., it should say "less than".

`takeWhile` is different to `filter` in that is returns the input list until some element matches the predicate, whereas `filter` returns all elements that match the predicate. For example, if the predicate is `(< 5)` and the input was `[9, 2, 3, 6]`, then `takeWhile` would return an empty list, but `filter` would return `[2, 3]`.
A Man's Take on Gender Diversity in Tech
Don't forget Twitter! He's pretty active there too. :)
Meditation, including mindfulness meditation, is such a thing. After a couple of days on a silent mindfulness retreat of constantly watching your mind (watching doesn't mean 'thinking') there's a moment when the thinking stops. It's scary at first, because it's such unusual for us, but with time, when you learn how to trigger it at will, you start to appreciate this amazing relief that comes with it. And by the way, your cognitive functions do not weaken - on the contrary, the mind becomes more efficient.
I couldn't put it better, you very rightly associate the constant mind chatter with stress - that's one of the main causes.
That sounds like an (e-)SSA-based optimization but not like an SSA backend.
It’s Time for Everyone to Learn About PostCSS
I'm really surprised this could be NSA-Proofed without the use of true end-to-end encryption tech.
There is no mention of PGP for instance.

Using PGP (with a locally stored private key) is one of the best option I'm aware of to secure emails and continue to use email cloud clients like gmail or yahoo.

The only caveat is that you loose search which is one of the requirements in the article.
Google Ventures said that when they were looking at Theranos as an investment, they sent an employee to have the test, then were puzzled why a blood draw was required, and said that was suspicious enough not to invest.
An ES6 function to compute the nth Fibonacci number
It's one thing inside a company. It's another in the open-source world where it's a great way to foster an in-crowd and exclude everyone else.
Because the schedule was made-up bullshit to start with
Personally I use Weechat and glowing-bear.org for my IRC and it works amazingly well.
Considered harmful by who? Why do my habits harm you?

As someone who is persistently connected to about a dozen irc channels you don't come close to persuading me of why that is a bad idea for me to do so. I have no issues ignoring pings when I am busy, for example.
> The majority of the public (at least in the US) of a legal driving age possess a drivers license. Even persons without a drivers license are generally familiar enough with cars/vehicles to make a baseline assumption about the safety of the vehicle and/or driver. I'm not saying you can 100% accurately judge this, but that overall most people can make an informed decision about the risk they are undertaking with a ride-sharing service like Uber.

And yet people worry a lot about things that are much less dangerous than driving or getting a lift. I don't know how you're defining "informed", but the decisions people make about driving certainly aren't reasonable or rational in an objective sense.
I have to disagree. I used to use irc in the way this article recommends. I then tried hipchat and slack, which really changed how I communicated because of their persistent nature. Now I use irccloud to get the same UX for irc. It's simply way more useful.

Mailing list emails are a pain, and it is a delusion to think that they are somehow a more permanent record or something than irc logs. A project should be generating documentation if there needs to be a permanent record. Mailing list emails are a very poor substitute for persistent chat, and they are a very poor substitute for documentation.

Also, the title is considered cliche.
To me Slack and the likes are just glorified pretty IRC.
Deep-learning bird image recognition app released on Android
Take twitter for example. They do a ton of stuff in Scala but make everything straightforward enough to use from Java that you wouldn't know it was Scala. This is fairly trivial in Scala but difficult in Clojure.
Personally, I believe this misses the point partially.

The point of IRC with a bouncer is to have a way of combining synchronous (live chatting) with asynchronous communication (highlights and reading up logs).

> What to do instead? Use IRC when you're actually there, leave when you're not. If you join IRC and you have a question for someone who is not there, send email to the project list (with a good subject!). Consider sending to the list even if the person who you think will be able to answer your question is present in IRC.

Many small projects don't actually have a mailing list; the closest thing to it is some kind of issue tracker, which comes with its own set of problems. Additionally, e-mail incurs a seemingly heavy time penalty to send -- some kind of greeting and valediction always must be present.

On IRC, doing so is amounts to almost wasting everyone's time if you have an issue to bring up. Of course, these kinds of cultural things vary between IRC channels, and these are just my two cents on this.
Using CoffeeScript for generators has been the default for a long time (Rails 4 for sure, but probably even from Rails 3), but you can use JavaScript as well (to the asset pipeline it makes no difference if the files are .js or .coffee, they get processed and concatenated/minified the same way), or change the default so generators generate JS files.
The Problem with Technological Ignorance
This is a post from 2013, any pointer as to how this could be improved in this post-CISA world? The part about the location seems to still be relevant.

As for spooky23, while most your email recipients might be NSA accessible, maybe not _all_ of them are. If you manage to keep your email account confidential, then peeping toms only have a partial view of your social graph (the part that is in your compromised correspondent inbox).