skysight-inc/HackerNews huggingface dataset:
I don't think you're correct on that point historically. Fascism was mainly a lower-class phenomenon, not really rooted in universities or intellectuals. There were certainly a handful of intellectuals who did align with it (esoteric pagan types in the Völkisch movement, some racial theorists, and a handful of philosophers), but it wasn't their main base. For one thing, German universities at the time had a quite large proportion of Jewish faculty and students, who for obvious reasons were not sympathetic to the Nazis. And even the right-wing part of the intellectual milieu mostly aligned with the older conservative parties, not with the Nazis, who they saw as uncouth rabble. As a result, the Nazis had to impose themselves on universities against considerable resistance, and to do so had to fire a large proportion of the faculty, and then appoint a bunch of its own functionaries to replace them. There's a reason Hitler gave speeches in places like beer halls, not the University of Munich.
Mirror Lake
Blake can be difficult to read, but is absolutely worth it IMO, esp. his longer works.
In the last years there have been quite a few stories about these sort of trips.

While they were interesting to read at first, I have the feeling these trips come down to pretty much nothing, that is, hours and hours stuck in a room without much to do/see. Even if you're lucky with a crew/fellow passengers that provides you with some conversations/activities, they're usually nothing out of the ordinary or worth even telling. This doesn't mean they can be meaninful to oneself, but well... A good travel journal is like cooking a dish where you have the main ingredient (what happened/what u did) and the spices (the context, research and extra infos). Here you only have the second part as you spend a month doing little, seeing less, and sorry but everyone has that in their kitchen.

That said, large ships and cargo managememt are very interesting from the physics and technical sides, but these are hardly ever covered...
That sounds fantastic. I no longer work in bioinformatics but regularly keep in touch with some of my old colleagues. Definitely going to speak in person about this with them.
he's got a point what's the issue with refunding him? his email comes off as a bit rude but that's just how people can be on the internet at first
I personally could care less how we sentence these criminals, because I thinking changes in sentencing tend to have little effect anyway.

We should be more concerned about fixing the immigration system so our regulations don't give employers like this the leverage to exploit their employees.
As of today 000Webhost 14M user data dump released
It was announced on twitter (unsure of source) that the full 000Webhost leaked data dump had been released containing between 13 and 14 million users Names,Emails,IPs and Passwords that were stored in plain text and not even encrypted! So far the only place found to have the data dump available for download is http://www.haveibeenpwned.org/ - not affiliated in any way with Troy Hunt. Still trying to find out who the original source is on Twitter.
You say you are creating a more performant NPM. Is it impossible to fix the current NPM? Why not submit fixes back to NPM? Why create a new project?
Quick plug - made a free app with no ads or IAP -

https://itunes.apple.com/app/tiny-calm/id1039698577?mt=8

Has simple reminders, quick access widget, tracking and encouragement - basically all the features I wanted in a meditation app but I couldn't find for free on the appstore.
> Also, I think the commutes are somewhat blown-up. Plenty of cheap places in San Jose that aren't much more than 40 minutes away if you avoid rush hour.

Leaving aside the question of whether or not 40 min is a reasonable commute, you don't get to determine if you avoid rush hour, and you probobly won't. So 40 min is at best a lower bound rather than what you would expect to see.
I would almost think that what you like in Python is now available for Perl 6 (plus loads more!):

You've got MoarVM, which is just like CPython
But if you want a different backend - great! Don't have to wait for MoarVM - the folks at MoarVM didn't wait for Parrot to solve their problems (or they'd still be waiting). For example, use JVM, just like Jython.

This is a stark difference to the situation of Perl 5, where there is only one interpreter, and there's little, if any chance of another. There's no Perl 5 language specification (as there is in Perl 6), except the Perl 5 interpreter. Only Perl 5 can parse Perl 5.

Perl 6 got so many things right, it's phenomenal.

Getting things right takes time, and it only happened because so many things went wrong.
How about "package"?

'$ package install ...'
You are supposed to search for Twitter as a test. Tweetbot doesn't make much sense as a search term, at least for finding other Twitter clients. I think the search results are actually quite great, considering. (The calculator is an app by the makers of Tweetbot. I actually had that same use case before: I knew that some developer of some app made some other great app, but I didn't know its name – so I would search for the app I knew, go to it and then the dev’s page and then to the app I actually want. So showing other apps of that same dev in a targeted search for the most popular by far app from that dev makes total sense to me.)
What does "welcome to real life" mean? This is real life, where else is it happening?

And while we're on the subject, would "People need to stop getting offended so easily. You're told to sit at the back of the bus? Welcome to real life, get some thicker skin" be a valid argument, or would it be fallacious? (It's stronger than the offered argument, because in 1955, in real life, you actually did get arrested if you put up a fight about sitting at the back of the bus.)
Hum, maybe that's true where you live, but as another EU citizen, I can tell you it's not true everywhere - around here, there was no on-demand service beyond taxis, which are limited to a certain number of licenses. And as far as I know, the same is true in Madrid and Paris.
Is your plan to remain compatible with `npm` projects?

I could see a case where I'd use `ied` to install deps for the speed, but continued to use npm for other features and interop with others.

This could be very useful - but would need shrinkwrap support along with the stuff on your TODO to make it viable for my current work projects :)
U.S. Government agencies (of which the military is one) may insist on a "Most Favored Customer" contract, in which they get the best available price. See, for example:

http://www.fedmarket.com/contractors/GSA-and-Most-Favored-Cu...

If you deliberately charge the military more than everyone else without having a valid business-related reason to do so, they may just refuse to do business with you.
In most contexts, radical means extreme. Saying it is related to the Latin root "radix" (root) is an etymological fallacy: Words mean what they're currently understood to mean, not what their roots mean.

http://www.fallacyfiles.org/etymolog.html
That's a great point.

You didn't say that you necessarily disagree with that monitoring, if you do, how do you feel about using Google Chrome, with it's near-constant communication with Google servers, looking for updates and alike?
Works is ongoing, but npm is pretty complicated at this point

https://github.com/npm/npm/issues/10380
Delegating things to a library you give up control over any bugs the library
has. You can't simply fix the bug like you would do to your code, you either
need to fork the library (maintaining a fork has cost), patch it (maintaining
the patch is not free), or send fixes to its maintainer -- or any combination
of these.

Using many dependencies also makes your application a fractal of dependencies.
Library you use has its own dependencies, which have their own dependencies,
which have... And so on. If you happen to want to put your application to
DEB/RPM packages properly, host your app's dependencies locally to isolate
from network outages, or do virtually anything non-trivial with your app, you
hit the list of dependencies very hard.

It's not to say dependencies are evil; like any generalization, this would be
simply stupid. But they have their cost, and it's large. You'd better make
sure a library really simplifies your life before adding it to your project.
That's a great talk, thanks!
Multiple Input Files in MapReduce: Side Data Distribution
It's not a phrase made up by Taleb.

https://en.m.wikipedia.org/wiki/Skin_in_the_game_(phrase)
We covered in my 8th grade in my Soc. Studies/History class (in California, in the 80s), though maybe that was because the teacher was WW II obsessed. We watched a lot of films of WW II combat in the Pacific including bits of Corregidor falling to the Japanese as I recall and went over MacArthur's "I came out of Bataan and I shall return" speech, and watched a whole lot of films of combat with the teacher describing tracers and types of aircraft and talking about Kamikazes, so he might have just been a bit obsessed. Some HS history class went over the War in the Pacific too and covered the Philippines, though I can't recall if the Bataan Death March was mentioned.
Could you elaborate a little on how you built the app? There have been lots of small apps like this that I could build quickly in my preferred environment, but I have no idea how to get started on iOS. Any resources you can recommend?
Device can theoretically trap a light 'bit' for an infinite amount of time
I recently came into a collection of bank notes from various places and points in history. Among them was a small collection of Japanese Occupation era Philippine Bank Notes (Pesos, Centavos, etc.) which has lead me to start to investigate more into that time period and more about the places Japan occupied during the war. [1][2]

I have other banknotes from similar tumultuous times (Korean Yen, before and after revolution Russian and Soviet banknotes, same for Iran). I find it interesting that it seems one of the first things new governments do is find engravers, make high-quality engravings, and start printing new currency.

1 - https://en.wikipedia.org/wiki/Japanese_government-issued_Phi...

2 - https://en.wikipedia.org/wiki/Japanese_invasion_money
Skin in the game is a pretty well known idiom. So I don't think he made it up.

https://en.wikipedia.org/wiki/Skin_in_the_game_%28phrase%29
Author belittles commentators who make simplifications, but then claims root of conflict is water:

"When we talk about the ultimate causes of the situation, this is the fact we tend to ignore: at the root of it, there isn't enough water, and there isn't enough food, and droughts have been hitting the area harder and harder for a decade."
Sure - it's a fun project.

It was my first app and released it after 2 months of learning to code. Mostly learned from reading Apple's swift book, taking a $10 udemy course (there are a bunch out there) and lots of stackoverflow when I got stuck.

I blogged about the process from hello world here - http://tinyhappysteps.com/
For layout I have found nothing faster than mars https://github.com/marckhoury/mars. I have to work with graphs of hundreds of millions of nodes. Just looking at fragments of them of tens of thousands of nodes in reasonable time requires something like mars. I have not found anything else remotely as scalable.
> did you evaluate various information sources (Ghostery, etc.) before settling on Disconnect?

Monica Chew, the engineer who did the bulk of the work on this feature, did consider a number of available lists before settling on this one. The Disconnect list was the best freely-licensed (GPL) one at the time. Also, they now have a web form to let users suggest new trackers to block (https://disconnect.me/trackerprotection) so it should get even better.

> Does anyone understand why Mozilla publishes valuable information like this over random personal blogs, rather than a central place like a knowledge base (e.g., a wiki)?

It's pretty tricky to share information in the "right place" because of the amount of information produced by everyone at Mozilla. Someone's preferred channel is often another person's blind spot.

In this particular example, all of the information is on the wiki page I maintain (https://wiki.mozilla.org/Security/Tracking_protection) but it felt like a more accessible description of the overall system would also be useful. I put it on my blog because it seemed too detailed/technical for my team's blog (https://blog.mozilla.org/security/) or Hacks (https://hacks.mozilla.org/).
Rebuild or Refactor, what to choose?
It looks like GELI goes below zfs just like dm-crypt. That doesn't allow you to scrub a locked dataset (one where the key is not in memory, possibly unknown). You could use zvols, of course, but that loses some (but not all) of the full-stack zfs benefits.
"over-bearing central planning"

Ever heard of the city of Naypyidaw? It took about a decade to build in the middle of bumfuck Burma. It's like 6 times the size of NYC, with 20 lane highways that are almost always empty. I guess they tried to make it seem luxurious, but the ghost-town vibe makes workers want to commute from Rangoon. I just heard about it on 60 minutes during a piece about Aung San Suu Kyi. She's the badass whose party just won in the recent elections there. Which has nothing to do with the current thread, but I'm a rebel like that :)
I wouldn't invoke DJB's daemon as an example of good code. It's awful, its
structure is terrible, file structure is terrible as well.
You misunderstand (as most do): I never said function composition was a bad idea; I do it all the time.

My only claim is that you don't need a Turing-complete language to compose functions. As an thought-exercise, consider replacing all uses of first-class function compositions in any given OCaml program with top-level module compositions. You lose nothing: no-one (who designs maintainable software) uses the full expressive power of a Turing-complete language to manipulate first-class functions.

(Of course there are more user-friendly ways to implement second-class functions, which make using them less a burden, but no extant language has such a system.)
The original creator of numpy (Travis Oliphant) was a professor working in scientific computing. And numpy is a library, not a language. Thank you for your constructive criticism of freely distributed gifts to the community.
More Feature Branching Means Less Continuous Integration, Do You Agree?
How about this: the option should exist?

With a warning, that says, clearly 'this can seriously f••• up your phone'?
I grew up a short drive away from Apollo. I can see a family member's house in the "cover photo." Really glad I got out of there.
The Super Daemon design pattern
So where do the current residents live for the year or two it takes you to build your new apartment building? How do you expect residents to be able to afford their rent doubling or tripling in the new building once it's built?
I'm on my phone but my short answer having grown up in Southern California in a primarily Latino and Black community is that America is a nation of immigrants and there is a lot of historical Mexican roots in California.
USB 3.0 Radio Frequency Interference on 2.4 GHz Devices
a single student complained [...] and the teacher was forced to take those books out of the school. [...] Why let one person's complaint take away this great thing for all of the students?

The phenomenon can be summed up as Society moves as quickly as its slowest walker. I guess the discussion around this phenomenon should be is this the most ideal system? Is Silicon Valley a kind of opposite where the fastest walkers have priority and in the process many people get left behind while those with merit surge further away? Is that how all of society should operate?

Personally I advocate total free-speech, the good with the bad, so that we can enjoy unrestricted debate. But is there value in maintaining a kind of cultural speed limit, not a lockstep or unrestricted speed, so that society can move together harmoniously?

It's a difficult and nuanced topic.
I don't hate the app really.. I just kinda hate the culture that produces this app. Am I just getting old?
Well, you go back to champ select as a source of team friction and they are fixing that.
You don't find people using racial epithets any more, either, so about the worst of the chat text nowadays is someone complaining that you fed. They ban for slurs and swear words really fast, even automatically, and so most ragers don't get to chat, though they can play while chat banned. There are smart pings for communication and those are honestly more than enough.

That said, I personally, when I was an admin of a completely different online game, have been called every single insult, swear word, and racial epithet (I learned most of them from said trolls). I did not lose my cool or even rage at them, I keep the idiot talking to me (and away from the public chat) until a higher one could come on to ban them. It's better when they suffer from their own rage rather than you :)

But if someone is doing something that gets you banned (or in trouble) when someone else does something that upsets you, well, I can't agree with that just being a "symptom" because then there would be no "disease" in the first place. Everyone has to take responsibility for themselves because nobody else can.

And on that note, I do apologize, because I think my tone sounds worse than I intended in a few places and I don't mean to blame you for any specific problems. I'm just explaining that keeping chat peaceful requires that people do not feed trolls and those who start trolling because of another troll also require punishment, generally chat bans. And there's only one person with control (and thus, responsibility) for one's emotions: the person themselves. Learning self control takes practice, though.
Mislabeling the current situation as "slavery" or "indentured servitude" won't help your cause. You can say these regulations create the incentives and opportunity to exploit immigrants by effectively making it difficult for them to shop for a better paying job.
That's right as far as I can tell. For another example of markup that's entirely valid in HTML5 but still considered icky by some people, the spec section on tag omission has an example of how to write tables more easily by skipping all the end tags.
> After you've paid these pennies, what is the incentive to not still show you ads or surveil you for commercial advantage?

The parent may have been saying that if we'd had micropayments earlier, the ad culture may never have arisen or gotten as bad.

However, I think there's still a chance that micropayments could reduce ads. If it can result in a reasonable revenue stream, it might become advantageous to reduce ads and market that one's website doesn't track people with ads. That might further drive revenue.
Free is a problem per se: the thing is that it's a concept that represents an idea with no possible physical representation; you can't have something for nothing in short due to 1st law of thermodynamics.
Things happen as a result of an effort, a work performed; and economy works on the basis of profitable actions, if you match those two you get a redefinition of free as a bobby trap: your info, your time, your attention or your freedom.
I couldn't agree more. But people need to make a living, and often loud folks take over an ecosystem if they are allowed to do so, and without standardization or a way to verify skills, we'll turn into the Internet marketing community which is flooded with self-titled marketing gurus - but at least their job requires them to be super visible and exposed so it's way easier to verify their credentials and/or skills.
My favorite thing I wish they'd told me about emacs:

M-x shell

Run a shell (or shells) inside emacs. Great for long running apps like servers. You can search back through the output using normal Emacs search commands. For me, one of the killer features of Emacs.

Rename the shell buffer to something else to start another shell.
Actually microprocessors and microcontroller we're pretty obvious ideas at the time, engineers knew they we're coming , and they didn't even deserved a patent.

It's probably just at the time tech and design tools matured enough to such complexity, and the potential market was ready.
this is a great application for BTC in my opinion
It's pretty neat to see Walt's big dreams.
In implementation, I'm sure there'd be lot of little issues.
For example, if everyone should have a job, where will the retired people go as they retire?

What about injured people or people with disabilities.

How will people behave if they don't own anything? Will they care about the place the same.

Regardless, a great visionary.
Missteps is a bit harsh, don't you think? Like them or not, channels and goroutines are quite integral to the Go language. And I think it's perfectly clear it's put in on purpose, and that it does guide the design of software written in the language.

You could perhaps compare it to Python, where async functionality has a solid and well established userland implementation in Twisted, but where asyncio still made a big splash around the community. Language constructs matter.
Screeps – Sandbox MMO strategy game for programmers
It's just a three-letter acronym. There aren't that many of those, it's inevitable that sometimes there are collisions.
I thought FreeNAS uses OpenZFS and that definitely gives me encryption -am I missing something, please?
This was always a fun read; I think that it was about 20 years ago that a falling out among the editors led to a split between IJR and the Annals of Improbable Research, now best known for their annual Ig Nobel prizes.

I got the "best of IJR" book many years ago, and continue to tell people about one article in particular: "National Geographic: The Doomsday Machine." You can read it here: http://www.jir.com/geographic.html

In short, so many people in the Northeastern US subscribe to National Geographic, and never throw it out, that the continent is in danger of tipping over.
Not that I read EULAs often, but I think that's quite a common clause. They do talk about exceptions in some jurisdictions at the end.

A bit off-topic, but what I do find hilarious are websites EULAs, when you're not even asked to agree before using the service. Then you somehow discover them in a hidden page and they state "by using this site, you agree with our terms". That seems ludicrous, since you can't agree with a contract that wasn't presented to you. Anyone knows if there was ever any case regarding these?
This is an excellent idea. It might not have a lot of features that you'd expect right now, e.g. being able to compare DO and AWS side by side, but it can give you a comprehensive picture of what you're in for with different cloud providers.
Hi Alexander, this is really great!

I've started `registry-mirror` to demonstrate how a Content-Addressed file structure and P2P discovery, can bring a lot of speed improvements, specially when the bottleneck is low bandwidth/latency to the backbone, by connecting to more local peers that have the content that we are looking for.

Right now, the goal with `registry-mirror` is to have a very large IPFS node in the network with the entire npm and that keeps replicating it, while end user machines only download the modules they need (and if they agree, provide them to the network as well). Each end user will be able to get the latest state of the registry, through a IPNS hash, a mutable pointer, that changes each time the mirror is updated.

The nix package manager model layers perfectly on top of IPFS' MerkleDAG (https://github.com/ipfs/specs/tree/master/merkledag), it can be a very awesome transport for ied. An example of a package manager that uses IPFS to distribute the packages is GX https://github.com/whyrusleeping/gx - Still a WIP.

If this is interesting to you, join us at IRC Freenode #IPFS, it would be great to bounce more ideas! :)