skysight-inc/HackerNews huggingface dataset:
I still disagree, for several reasons:

1) "virtue-signaling" is an idiom that doesn't directly map to the economic concept in contract theory, so you are specifying a definition the original commenter was probably not using (it's closer to evolutionary signaling),

2) even if we assume the definition of economic signaling, unless there is a special definition for anonymity in the economic context that both you and the commenter share, it is not necessary for two individuals honestly signaling about themselves to deanonymize themselves in order to enter into a contract,

3) more pertinently to #2, I could use examples of theoretical cryptography here, but we already have applied examples: it is possible to enter into smart contracts where both parties are anonymous.

It takes ~33 bits of meaningful information to uniquely identify anyone. Using the example from Wikipedia: someone betting on a sports team might be sending a signal about their own identity as a fan, but that signal is not sufficient to deanonymize them (many people are pessimistic about any given team) and it may not be honest (they may simply be a pessimistic fan).
It's not about knowing how to do it, it's about watching the thought process of how you go about getting to the solution and how you communicate ideas and problems.

It's really great that he made a widely used piece of software, and he's a prolific developer for it. But if he can't explain the process to how he gets to an answer, it's hard to know how he'll work with other developers on problems.
Well, I live in London close to the end of one of the tube lines, and I try to leave home at 8:58 so that I can be on the platform when the 9:04 train arrives :)

Of course, being London sometimes the times are off and the system probably wouldn't work if the station was not close to the ends (less predictability due to random delays)
Yes, I'd suggest starting there (I used to be an SRE).

I don't know of any books that handle all those topics off hand. I was thinking more of secure coding for engineers, rather than system architecture in general.
Modules are really about environments (including software management). Anaconda doesn't handle this. For example, Conda its version of HDF5 and points to its environment path. Let's say you want to be using a different version of HDF5. An easy way to do this is just use a module so that you load this. You are creating an easy way for the user to set up their environment, where they really don't have to know anything about it.

It also helps with versioning. It is not uncommon to see various versions of gcc and intel compilers. In essence the user should be able to load their environment with a few module loads.

Here's some more info, if you're interested

[1]http://www.admin-magazine.com/HPC/Articles/Managing-the-Buil...

[2]http://www.admin-magazine.com/HPC/Articles/Managing-Cluster-...

[3]https://uisapp2.iu.edu/confluence-prd/pages/viewpage.action?...
As someone who lives a couple of minutes of biking away from the train station, a train leaving 20 sec early would be extremely annoying and would cause me more delay than a train leaving 25 minutes late. I'd appreciate an apology.
If he really hates it so much why doesn't he stop selling it? Or he just wants us to know that he cries all the way to the bank?
Are VCs Changing the Housing Industry? Experts Weigh In
Upward mobility has surely been an part of it, and yes there was some hint of "making it big" but it has always been more humble than you suggest.

https://en.wikipedia.org/wiki/American_Dream

>For many in both the working class and the middle class, upward mobility has served as the heart and soul of the American Dream, the prospect of "betterment" and to "improve one's lot" for oneself and one's children much of what this country is all about. "Work hard, save a little, send the kids to college so they can do better than you did, and retire happily to a warmer climate" has been the script we have all been handed.

Essentially, the American Dream is the idea that hard work and dedication will result in a better life for yourself and your children. It has nothing really to do with "making it big."
Words they've used like "State B, Colour 16: Stay in state B, colour this space 18, move one step right" are just mnemonics, for the sake of keeping track of information relevant to Turing completeness, that could be replaced by a description of whatever is actually happening in the game.
We're really targeting gateways at the moment. Obviously, having overlock running on end devices would be ideal, and is certainly a future goal. For the moment though, running on the gateway seems to provide the most utility and is easily acheivable given the proliferation of linux based gateways.

Compression is also certainly on the cards, but really comes in to its own once we have the clients running on resource-constrained devices.
Any emacs mode that does a similar thing to this?
Load Testing a Super Cheap WiFi Module – ESP8266
"This guy had made hundreds of apps in less than two months, and was making 10 times what I was making from the software sales!"

If the only thing you wanted to change was to get a cut of your user's revenue, and you already had a product which worked, and which users found, why did you have to spend one year changing everything e.g. making it a web app, having to find new ways to find users, etc.?

Couldn't you have just altered your pricing model with the existing codebase? Just write an additional new server-side component to handle the billing, keep the existing client software, keep the existing methods to find new users?
Never take universal quantifiers literally.
>> I met a nice young male Syrian refugee at a German train station two years ago,

Fascinating how much statistical information you’ve managed just by meeting this single “nice Syrian”... and how strange that Germans that were born in Germany to parents who immigrated from Turkey are “Germans”.

Reminds me of the good old “Der Stürmer days, and the stories there about people like my grandparents. Nothing much has changed but this wave of “nostalgia” is so heart warming.

I live in Switzerland and know many Syrians and Lebanese. Beautiful, warm and hardworking people without exception. There are criminals and misfits in every society and their origins is less important, only emphasized according to the reporter’s agenda.
> this is just showing how you can utilize Magic game mechanics to create a Turing Machine

I believe that is the point.
I've met plenty of those up in age that can adapt and learn new technologies. There is no impairment from age, at least for most people until their 70s, that really stops them from learning new things or adapting to change. I've worked with a music instructor in his 60s who runs his own website and actively learns new web tech just because he thinks its cool, as an anecdotal recent example.

Its in the same cultural structure as the general anti-intellectualism movement. The older you are, the more memories and experiences you have, the more sunk cost you have in the skills you already acquired and the more resentful you are to have to acknowledge their obsolescence.

It becomes really easy to just say no when you have some amassed capital to having to adapt to changing in-demand skills. That is what the entire argument Trump made regarding coal miners has been - obsoleted workers who don't want to change and a president who promised them to make the world stop changing for them.

In practice there is legitimate ageism, especially in startup culture. But there are super strong parallels between ageism and sexism - there is the structural and the intentional. With each:

Explicit Sexism: Radical Tumblr feminists, "Incels", "Women belong in the kitchen", actively choosing to not hire an equally skilled person because they are a certain gender, or actively and intentionally paying someone less because of their gender for the same job.

Explicit Ageism: Old people can't learn new tricks, "millennials are ruining X", not hiring someone due to just age.

Structural Sexism: Women going into less in-demand or lower paying careers, leading to the average woman making less money per hour spent working than the average man.

Structural Ageism: Wanting to pay less for a job, regardless of skill, thus discriminating against those with lots of experience (ie, older people).

The former are just obviously evil, the later are consequences of the way we prioritize our society. Getting rid of the former are generally easy because you can just denounce sexists and ageists. Getting rid of the later requires whole cultures to shift, which is much harder to do.

But ageism isn't that unique among most other discriminations by physical characteristics. Humanity runs the gamut on ways to make other peoples lives worse due to circumstances beyond their control.
AFAIK, only supermassive black holes at the center of galaxies have disks of material that is falling inward (and emitting significant amounts of light in the process). Even then, they only actively feed in that way for a short period of time -- I think something like 10k years.

All of the LIGO observations have been of more basic stellar mass black holes merging together.
>> Take for instance SpaceX and Google's variations of widespread air-based internet. If the throughput for these systems starts to become an issue would it be so unreasonable for them to throttle or block sites consuming disproportionate resources?

No this is not appropriate. Sites do not 'consume' resources, users do. Let the market do it's normal job of supply and demand. If millions of users want to match netflix at the same time and the network cannot supply that, then raise the prize and invest in more infrastructure as any company with a demand surplus would. Markets _work_ in such situations, there's room for competitors, investments, increased profit margins and all those other good things. There is little information asymmetry: either netflix works when you want to chill or it doesn't. People _will_ vote with their money. Protecting a company from a demand surplus?? MADNESS!

Instead of nitpicking further on this flawed example instead turn your argument against itself. Why create rules of which you _know_ (as you yourself mention) that they are going to be abused, only to later 'deal' (take more 'campaign' money) with them. There is a very clear conflict of interest between ISPs that are also content creators and their content creating competitors.

I too ascribe to the notion that, whatever the legal code might say, companies are not people. They should not be able to abuse the rights that people have to achieve their business agenda. Their customers' bytes on their switches are not 'speech'. They should be dumb pipes, selling access to their dumb pipes and compete with other designers or dumb pipe networks, and that should be it.
In the US we let people gamble; the government even runs and promotes it in many states. We let people get credit cards to buy consumable products and then pay 20%-30% interest. We let them take out loans to buy real estate worth multiples of their annual salary and have a debt overhang greater than they could ever save in a lifetime. We let teen-agers take out $100k of student loans that can't even be dismissed by bankruptcy. We are not "protecting" people in all these other problematic financial situations.

I might advocate for shutting down gambling, credit cards and getting the government out of student and home loans, but if we think those actions should be are allowed, investing in small companies should be also.
Better is this implementation at the New York Times that let's you play the computer. It's amazing how it really does beat you:

http://www.nytimes.com/interactive/science/rock-paper-scisso...
Take the DigitalOcean Currents Survey
2 2
/ \ / \
/ \ / \
/ \ / \
1 3 3 1
/ \ / \ / \ / \
0 7 9 1 reverse >>> 1 9 7 0
/ / \ / \ / \ / \ \
2 1 0 8 8 8 8 0 1 2
/ \
7 7
What do video games have to do with it? Pong didn't have the resolution to display Shakespeare, but we didn't stop using words because of it. Video games provide a visual context that reading alone does not. Also, early video games, especially consoles like the NES Famicom, were geared towards kids who don't understand many kanji. The same is true of books aimed at children in Japan. They don't use kanji and they provide visual context in the form of illustrations.

Ask any Japanese person why they use kanji and not just hiragana, katakana, or romaji and they'll tell you the same thing: Because it is hard to determine the meaning. They don't say it is impossible, just that it is difficult, which it is.

For a contrived example, if I write はしをさがしてる。What am I looking for, a chopstick, a bridge, or the side of something? There is no way to discern from the sentence alone. However, if I use this kanji for hashi, 箸, then it is obvious I'm talking about chopsticks. There is no ambiguity.

This doesn't always help. Sometimes the homonyms use the same kanji. 青山, for instance, can be read あおやま, which is a surname, or it can be read せいざん, which means a lush, green mountain. Most of the time though, kanji provides meaning and clarity where hiragana, katakana, and romaji do not.
Uhhhh...okay, how old are you? Let me offer some grounding: You've got roughly 30 years to make all the money you are going to make in your career, and that's if some disease, physical problem, or mental issue doesn't knock you down sooner.

If you start out cheap and sell yourself short, you are going to have to make it up somewhere along the line.

Are you still with me?

How are you going to pick up the slack at age 40 and still be "cheap?" You can't! Salary, like law, is based on precedent. Each job you get should pay more up until you decide to downshift or semi-retire to some other field.

Each year you work, you should be getting at least a cost-of-living type increase. If you're aren't thinking about retirement, you aren't doing things right and even if you're living paycheck to paycheck, do you have any plan for how you're going to keep on if your paychecks get smaller instead of larger? Why have a career if this basic concept isn't followed?

So "that's just a labor market" is true, but a labor market that continuously discounts experience all the while demanding more of it is one that is completely out of touch with reality and with the reality of why we work at all and what its purpose for us is!

People go through tragedies in their lives--either personal ones or shared ones due to recessions (layoffs, changes in what skills are marketable). You must demand top dollar for your skills for as long as you can because your chances of "making it up later" or recovering from a hardship are nil.
2 2
/ \ / \
/ \ / \
/ \ / \
1 3 3 1
/ \ / \ / \ / \
0 7 9 1 reverse >>> 1 9 7 0
/ / \ / \ / \ / \ \
2 1 0 8 8 8 8 0 1 2
/ \
7 7

— https://leetcode.com/problems/invert-binary-tree/description...
Wow, nice way to setup a really weak straw man! It's got the whole self-made man story there just for extra "relatable" points. Amazing job!

I didn't realize that now pointing something out is condoning it. Would you say that by pointing out demographics might be playing a factor, the original poster was condoning their behavior?
How does waiting outside the station keep trains on schedule any better than waiting in the platform? And while people with appointments may not benefit from the train arriving earlier, people who are just going shopping / to the park / what-have-you definitely do.
Rail companies in Japan turn profit due to these factors:
1. Transportation by road in large Japanese cities is a complete nightmare. People really can't take the bus or drive if they want to arrive on time.
2. JR companies have been privatized in the 80s. They are free to set fares without political interference.
3. JR companies were allowed to shut down unprofitable lines to remote regions or demand the local governments subsidize them if they want to keep the lines running
4. Japanese rail companies own the land the stations sit on and were allowed to develop the stations into massive retail and office properties from which they earn rental income. Some rail companies even have department store subsidiaries.

Even then, JR Hokkaido, which serves the relatively sparsely populated Hokkaido region, has been unprofitable for a long time.
And London runs like a clock as compared to Rome or Paris which are more like ballpark suggestions rather than a schedule.
Intel readies chips for 5G wireless networking superhighway in 2019
I have 2 github accounts: one for my job and the other one for my personal projects. It really simplify the process of dealing with notifications and when you leave your job, you just forget about your account.
I don't think anyone is arguing for no restrictions on schedule one drugs. Just clearly criminalizing possession/use is not working and it's time to try a new strategy. Distribution/selling should still be illegal and controlled by the government. I'd like to see a system where heroin addicts can get a prescription/license that allows them to purchase directly in a supervised injection center. I'd also like there to be plenty of resources and information available from the same place for those looking to leave that life behind.

But I'm not an expert, and probably the people who are could come up with a better solution.
This, I find, is one of the hardest things about hiring developers for a startup. Because on one hand you want people who knows how to do things right.

On the other hand, you want people who are prepared to accept that decisions that are insane in a stable business can be very much rational in a business where the cost of cash to fund large engineering changes is dropping at a crazy rate if you're successful, and doesn't matter if you're not (because you'll never get to it).

Of course it's good to avoid completely pointless mistakes. But it often matters far more to deliver.
You're mixing up two things: separating string types in the language, and using prefix literals. Completely orthogonal concerns.

As I said, u'' literals were re-introduced by the Python developers themselves, in Python 3.3.
In the UK "Doors may close up to 30 seconds before the advertised departure time" is regularly announced at most train stations.
Ask HN: What makes AWS more expensive than their competitors?
I was looking at migrating my website over to AWS because of their other services (autoscaling and more), but their prices are (imo) outrageous. I'm paying $80/mo at Linode for 6 CPU cores, 12GB RAM and 192GB SSD. According to the AWS calculator, a m4.xlarge (4 cores, 12GB RAM) with 40GB bandwith in/out it would cost $278. How come it costs so much more?
Being foreign makes you rape. It's logic.

How about: "we don't even know who the alleged rapists are, so maybe we shouldn't form an opinion on their skin color being different before we jump to conclusions"?
Good point, this actually never crossed my mind.
I guess at that time, I was feeling a little behind since SaaS was the hottest thing and I wanted to be part of that.
assumptions. If you can get out early and start the next leg of the trip, that's better than waiting inside the train and be locked to predefined gates.

The opportunities of an idling train, accessible at a platform greatly outweighs a non acessible idling train
RPS championships have been held...

https://www.youtube.com/watch?v=_eanWnL3FtM
If you get the same train to work every day you start to know exactly how long the walk takes. I can comfortably arrive at my local station (in London) in the right minute.
This idea inspired the 2011 ICFP programming contest, lambda the gathering: http://icfpc2011.blogspot.jp/2011/06/task-description-contes...
I'm not sure it's any better at all! It's likely also a cultural difference, as I would prefer to use a system that would arrive early. I'm just saying that there are reasons a train system might like its trains to arrive on schedule, rather than early or late. Saying that there are "no reasons" to arrive on schedule is just silly. There are lots.
If you won't start commenting civilly and substantively we'll ban this account like the others.

https://news.ycombinator.com/newsguidelines.html
not really; in a pyramid scheme (at least the generally understood scammy sense) you pay money to buy in, and then recovery that money by inducing other suckers to sign up. the money you pay goes to support the people higher up the pyramid.

in this case, the people at the bottom are actually making money, rather than paying it; it's just that some percentage of their fee is shared with their referrer (it comes out of the company's cut, not the user's)
Ask HN: Production deployment
We are planning to move our web app from shared hosting to AWS. The app is divided into two git repos and here is how we are planning to deploy it.

Repo 1 contains the Angular front end code and we are planning to move optimized, minified version of files to S3 and serve them via CloudFront.

Repo 2 contains backend Django code serving APIs (using DRF) and planning to deploy this on AWS Beanstalk.

Would love to hear thoughts, pros/cons of this approach.
Thanks for the writeup, @EO-IO. As other have said, it's a 'skeezy model', but as you've said, you know this and were sharing for the lessons learned more than to promote this model - which I can certainly appreciate. All in all, I found it to be a pretty good read - and a peak into a world of generating revenue that I may have not otherwise been as aware of.

I do have a question. As I read, it does seem that you're driving the point of 'native app' pretty heavily without substantiating the emphasis; as if it's a large feature/benefit/sales-point. So, "Why native?" As primarily a hybrid developer currently (Angular 4 + Cordova / some Ionic), there have been leaps and bounds made in the arena of hybrid dev - and arguably the entry point for hybrid dev is much lower than it is for native. Of course you could still have created the same business with either stack, but since the article seems to be promoting 'native', I was hoping you could share some insight into what made native superior to hybrid here?

Thanks!
That's extremely misleading. The FCC has been trying to take regulatory control over the internet for some time now, but their attempts have been rebuffed by the courts in literally every single case. So no, we have not had any sort of net neutrality.

Relevant (and far from all encompassing) cases:

[1] - https://en.wikipedia.org/wiki/National_Cable_%26_Telecommuni...

[2] - https://en.wikipedia.org/wiki/Comcast_Corp._v._FCC

[3] - https://en.wikipedia.org/wiki/Verizon_Communications_Inc._v....
Yeah there's a lot left out of that blog post. The assumption seems to be that flooding fields is always a good thing. That's goofy on its face; destroying all the crops in the field is at least a short-term harm to the farmer. Even if crop insurance covers most of the crop destruction, the field will also require regrading of some sort. If the field is inundated so that there is a current flowing over it rather than just still water backing up, which is very common around structures such as partially destroyed levees, topsoil is removed rather than deposited.

The weird thing about this point of view is that the US Army Corps of Engineers are lionized for their continued mismanagement of the War on Flowing Water (like all Wars the army fights, it loses this one too!) while private entities like Little River who have done a better job for a longer time are sneered at for their presumed lack of earthquake preparedness. (Why worry about excess rain it only comes once every couple of years; the earthquake that happens once a millennium should be the big worry!)

Blog post says more about the philosophy of blogger than about reality.
Learn Just Enough Linux To Make QA, Ops, Security Hate You.

Learning to do a thing and learning to do a thing well enough to create a production quality result that isn't a liability to the company are very different. That said, improving Linux knowledge among those who had little/none before is a net win in the long term IMO.
Sooo they are running RPZ and calling it a product....?