skysight-inc/HackerNews huggingface dataset:
How should it work? Should it work like "if," define an event handler? The word itself is very natural but assigning it a definite meaning isn't as natural.
Ask HN: How do you get users to a user-created content website?
Most "How to get users" guides say "Create good content" but as users create content, this won't be applicable. With 0 users there would be no content and therefore no one would join.

So how do you get users to a website with content created by users?
Except that, in Arabic, "Allah" is just how you say "God". And the number of standard set phrases that include the word ("inshallah" (God willing), "al-hamdu lillah" (praise the Lord!), "bismillah" (by God), "wallahi" (oh God, wow), etc.) are enormous.

So a ban on saying the word "Allah" is basically a ban on speaking any normal variant of Arabic.
DeepMind is owned by Google and Spotify may not exist in five years due to increased pressure from other streaming platforms like Apple. Spotify is in a make or break phase right now.
Can we get a mod practice to rewrite WaPo's clickbait titles into proper summary headlines?
> Neither of which is an irrational fear of outsiders.

That's what it ends up being in their actions towards the user.

> but you're not going to get anywhere by demonizing merchants. We need to change the system they exist in.

I agree that system is wrong. But merchants can't use it as an excuse. They are part of the system and they contribute to the problem.
From my experience in addiction therapy, one thing has become very clear to me and that is much of the compulsive behavior caused by faulty brain wiring began during early childhood.

In my case, I was abandoned by my biological parents for a three month period as an infant and was mistreated by Aunts and Uncles. I still have fleeting horrible memories of this event.

Eating without regards to health or other consequences is simply a form of addiction, as you are doing it for emotional reasons and not because of hunger.

All sorts of emotional traumas happen to infants and young children in poverty that are far less likely to happen to those in a more financially and, lets face it, emotionally stable environments. Poverty, of course, stresses everyone involved in it.

I am not sure how groundbreaking this research is as it has been well-known for many years that seriously stressing infants causes the brain's reward system to change.
15 New SmartPhone Launched by Micromax
If you had only the website and not an app, would that be economically feasible?
Here are the cases you need support:

- instance needs to be force stopped, that doesn't always work in the AWS console, you have to open a support case

- scaling things up: s3 buckets that get sudden amounts of traffic need to be manually partitioned, ELBs as well

- they have more logs on the backend you can't see: ELB logs aren't complete for example, they have more detailed logs only support has access to

- RDS failovers: determining if a RDS failover was due to a maintenance period or a hardware problem

- SNS/SQS errors: 5xx from SNS/SQS due to backend issues you have no control over

- Accidently used the official CentOS AMI? Oops, that AMI is "locked" and doesn't let you mount the image on another instance to get your data, you have to use support to get them to remove market codes

- New instance types don't alway boot correctly, this happened with i2s, they'd just fail to boot sometimes

- Accidently use CloudFormation to deploy your stacks? Lots of support tickets to fix all the backend problems with that, but at least Terraform solves that now :)
Do you have benchmarks on that? Not my experience for network speeds and CPU of individual machines but it's been 6 months since I checked.
There are sales-as-a-service type of companies out there, but most I've seen are a bit sleezy. Premium ones, I imagine, would cost similarly to a good salesperson.

The most successful model I've seen is hiring recent college grads who are sharp and willing to learn. They are cheap and will dive into the industry they're selling. A lot of funded startups operate this way, usually led by an experienced salesperson.
Google Cloud wins hands down!

Places where Google Cloud shines over AWS: Excellent UI, Ease of use, Scalability, Security, Data services, Big Data, Machine Learning, Network, Disks. The only place where Google loses to AWS is Relational Databases.

Google Cloud Network and SSDs are about an order of magnitude better (in terms of performance / price) compared to AWS Network and SSDs. Googles Big Data tools (BigQuery, PubSub, Bigtable, Dataflow) can scale to petabyte scale without any problem. AWS can be OK for terabyte scale data workloads, but beyond that, it's hard to scale and manage. Other pieces like Kubernetes, TensorFlow and Dataflow (Opensource, if you want to run in-house) and available as native Cloud services, all services are fully managed makes Google Cloud the best Cloud.
and how about P2W? All these abbreviations need a cheat-sheet!
Our first customer was a lead from one of my co-founders. He'd been in another company a few years prior in the same space, and that company went bust, and the customer needed a new solution. An easy first sale. Later sales proved to be extremely difficult.

IIRC our original price list ranged form $15k to $100k. The typical sale included hardware, a 1U rank-mount server that we pre-instated our software on.

Why were sales so difficult?

- Enterprise sales can take a long time to close. I think our average close time was a year. That's not surprising when you think about the process most companies have to go through -- getting buy-in across divisions, waiting for an annual budget period to arrive, etc. Educational institutions took the longest -- over a year. You need a lot of runway.

- Enterprise sales are very high-touch. Lots of phone calls, lots of demos, lots of on-site visits. Prepare to buy lots of meals for decision-makers! It's reasonable for a large company to want to spend time to get comfortable with a start-up... you're competing with HP, Microsoft, EMC, etc. for these customers, and none of them are going away anytime soon, but your startup needs to prove it's real and has staying power.

- During one of your first get-to-know-you calls, I highly recommend learning about the internal process of the company. What's the signature authority of your contact? Who has to sign off to approve a payment of the size you're thinking of? It's not uncommon to believe you have all the approvals you need, and actually be wrong. We had situations where we installed gear on-site and later learned that a VP needed to sign a check of that size. Don't be rude, but make sure you ask the right questions. You may need to get the name of someone in Payables to get the real deal.

- To avoid the lengthy approvals process... a trick I liked was to make a custom product just below the expense limit cutoff. For one company I talked to, they could authorize and expense anything under $1k, so we made a product that was $1k/month that they could pay with a credit card and expense.

- Contracts are part of the long lead time. Expect lots of modifications. If you don't have an attorney handy, this can be a real expense.

- Source code escrow came up a lot. You may want to investigate options ahead of time and bake the cost into your pricing structure.

By the end of my time there, I was convinced that enterprise sales weren't worth the trouble.
Sure, but you make it sound as if the end result is you leaving the airport and not boarding a plane. Are you deliberately spending time/money just to fuck with the TSA and not actually fly, or what?
>network infrastructure is located in Canada
So your aim is to make money off Africans without them getting any form of technological skills(let me not talk of employment). This type of business structure is what is keeping African down.
What about speed of your network to African customers?
I was 17, skipped the last days of school and sold a forum-/chat-/etc. software to the largest german TV channel. The software didn't actually exist at that time, I had to make do with a prototype built in powerpoint.

We got about 20k€ iirc, and later learnt that we should have probably added a zero to that. Took us quite a while to build it and became a bit much for me to manage that project, but we got it done mostly intact.

The whole thing was quite a mess of php spaghetti-code, though. Still had a lot to learn.
Edward Snowden thinks a global iPhone attack will happen this year
Doesn't upx mess with same page merging though?
World Giving Index
I wrote about this yesterday, in yesterday's topic.[1]

Some of the ideas I presented there are from UCLA Locus, circa 1980.[2] UCLA Locus was a distributed UNIX, and an improvement on most of its successors. Multiple machines on a network could not only share files, but you could run a program on a different machine than its files. The machines didn't even have to have the same type of CPU.

Overwriting a file resulted in creating a new file which initially shared all its blocks with the old one. Updating was a copy-on-write type operation. The new file became visible to other readers when closed, or when the writer called "commit()". If the writer crashed, or a network connection was lost, the file reverted. There was also a "revert()" call. Readers thus always saw a consistent version of the file.

Locus also supported replicated files, where two nodes had copies of the same file, but the file was treated as being a single file. If changed, all nodes saw the change.

This was before there were databases for UNIX, and so they gave the file system database-like semantics. It was a good idea that didn't catch on. The technology was sold several times (the sale to SCO was the killer) and eventually open-sourced.[3] It hasn't been updated since about 2010, though.

[1] https://news.ycombinator.com/item?id=11511269
[2] https://en.wikipedia.org/wiki/LOCUS_%28operating_system%29
[3] http://openssi.org/cgi-bin/view?page=openssi.html
Intelligent individuals can be very quirkily selective with who they mate, dooming otherwise viable genetic lines to non-reproduction.
The selection wand is nothing revolutionary, and likely works better for his purposes in the obsolete software. PS anti-aliases selections by default, so there's a specific example of a tool he's had to tune for his style of art.

The dithering template only exists because dithering is not a concept in PS; the DOS application has a dedicated dithered gradient tool.
I don’t want to have a Git repository in my $HOME; I prefer to have it somewhere else correctly organized then symlink everything.
It's nice that someone was trying to make things sensible. But what are the precedences of those operators? Maybe you would argue that you can expect them to be whatever makes the most sense. But what about the one case when they aren't what you expect and you're getting some confusing error (or, gasp, incorrect runtime behavior). Maybe a library designer made a bad decision about which precedence to give to a certain operator. Or maybe the choice was simply not so obvious.

I guess the solution is just to put parentheses everywhere, but why is it that, whenever I show people code where I'm doing that, they always point out "Oh, you don't need parentheses there." I feel like that just goes to show that the community underestimates the confusion most people feel when they encounter a jumble of custom operators and have to recall to themselves which parts of an expression are evaluated first or even in what direction. This language feature feels more like an antipattern.

I really think the benefits of making operators so easy to define are quickly outweighed by the drawbacks for most programmers. The infix culture seems like one of the biggest barriers for this language.
However, birds don't have screws and batteries.

This often gets mentioned (and is obviously true) but I'm doubtful (but not certain) that it makes that much difference. Things we think about as "soft" can be remarkably hard at high velocity. At 120 mph terminal velocity, water and concrete are similarly fatal: the incompressibility matters more than the hardness.

This isn't to say that drone strikes are not an issue, only that I don't think they are significantly more of an issue than bird strikes. And birds can do a lot of damage at several hundred miles per hour. When you are hit by one, whether it's filled with bones or metal probably isn't the biggest concern.
Show HN: “Goto Related” Package for Sublime Text
Barnum effect
Literally one of the greatest things about the Opera browser was that you could browse an entire forum or whatever (longform article etc) with the Space key, because the browser would automatically go to the `next` page on hitting the bottom of the page. They also did some cool stuff with swiping to the next page on mobile.

Opera seemed like the only browser vendor that truly championed next/prev.

I only do it now as a habit because of Opera - and, since switching to Chrome after Opera's nadir, for accessibility, regardless of whether screenreaders respect it. But I probably wouldn't know about it if not for Opera.

It's both wistful and aspirational to use them, because this is the way browsers were supposed to work - as was generally the case with most things Opera, of course.
I agree, but Google still seems to recommend this usage.
I've been using this GNOME extension for a while and couldn't be happier: https://extensions.gnome.org/extension/858/volume-mixer/

It's only the mixer though (with the volume boost) - no automatic pause or recording system audio (not that I ever missed these).
Does GCE have an equivalent of IAM Instance Profiles and IAM policies in general, and if so how do they stack up?

One of the most underrated features IMO in AWS is being able to connect services without worrying about passing around, rotating, expiring, etc. any credentials. For instance if you use any of the client or CLI libraries on an EC2 instance, it automatically uses the instance profile credentials. It can also be used to solve the bootstrapping problem of a new instance that needs access to secrets.

(That said, it seems like a huge oversight to me that AWS itself doesn't offer a dedicated secret store to further take advantage of this, since it's something every web app needs. And actually writing the IAM policies can be a bit of a nightmare, it's a whole skill in and of itself to learn to find the 2 or 3 separate docs pages you need to cross-reference to be able to write a policy).
That's really interesting. I hope he is wrong.
Fascinating.

No surprise that stress has a major developmental effect.

Mouse models have shown various kinds of stress (including food stress) causing epigenetic changes that are passed down more than one generation. And in reptiles, temperature conditions (a form of stress) control the male-female split of offspring.
Just a note on Nani Quest/Adventure in Prolog: it doesn't work in SWI-pl. I gave it a shot about 6 months ago and got to chapter 7 before stuff stopped working right. It was an excellent tutorial up to that point though.
Fun fact: the reason the human body temperature is said to be 98.6 °F is because of rounding between units. It originally was said to be 100 °F, which when converted to Celsius is 37.77 °C. Round that down to 37 °C and convert back and you get the oddly specific 98.6 °F (despite the fact the human body temperature can fluctuate quite a few degrees [Fahrenheit] throughout the day).

I read this somewhere (credible), but I can't remember where, so sorry, but no source. It may be wrong, but the 98.6 °F is oddly specific and happens to line up perfectly with a round number when converted to °C.
Devnews: Read HN, GitHub, and Product Hunt
I hope so too
As long as you don't mind having the entire uncompressed binary in memory, I don't think I see how. Can you elaborate?
Fair article, but definitely suffers from ethnocentrism. I'm pretty sure they'd find very different results in India, China, Egypt, etc.
I never noticed that that guy's name is "Chesley". I wonder how often he gets people thinking that's a typo for "Chelsey" or something of that nature.
I don't think that this article says anything that could really be called unhinged for a popular exposition of psychology.

Plus, some fields of social science would do better if they existed merely as a way of giving people more accurate fantasies of how the world works. Better than existing as think tanks for political causes.
You take a bunch of low payed people with below average education levels and throw them into a bueracratic system where there only goal is not to get fired and this is what you get. I just hope people blame management as much as they blame the individual workers because in all honestly it's not the individuals who are make these actions.
StarWars Rogue One with tweet subtitles
They totally do, cuttlefish and some squid have colouring that they can manipulate. They can flash colours across their body to communicate: http://acp.eugraph.com/cephal/
Thank you! Really appreciate your response. Definitely going to go through all of these and try and make them happen!
Good point about making the interface and content more accessible.
Perhaps his work is not rewarding as it was, say, 5 years ago. I can certainly relate that myself. When I was a kid, making new stuff (e.g. computer programs) and showing them to my family and friends was rewarding, and addictive in a certain way. But, of course, at a certain point hobby becomes work, and things are less exciting. Perhaps time to find more interesting work and/or hobby?

Another explanation could be the anxiety that is involved in doing anything new. You have this great idea, but you are not sure if it will succeed once you start implementing it. So the mind figures it is better to just dream on a little (and imagine that what you want to do will work), rather than have anxious feelings while entering the code.

The latter explanation, if true, makes me wonder if anti-anxiety drugs could help with procrastination.
Using Subtubing to curate best tweets from Rogue One trailer.
You'd have a similar problem when you would visit certain places where "twerpy white guy" caused the same suspicion. I'd say you can be grateful that those places are unlikely to be on your travel list.
This also translates to small businesses as well. It is similar to the approach I take. Biggest difference is that the proposal I send is closer to a contract (with payment terms clearly defined).
I've always gotta throw in a plug for my favorite sci fi novel Blindsight (available to read free on the internet: http://www.rifters.com/real/Blindsight.htm) when I see threads like this.
Sure. I ordered:

APU2C4 http://pcengines.ch/apu2c4.htm

case1d2blku http://pcengines.ch/case1d2blku.htm (black cases run cooler)

http://pcengines.ch/ac12vus2.htm (power plug)

db9cab1 http://pcengines.ch/db9cab1.htm (serial null modem)

I already had a USB->Serial adapter. For storage I used a 32GB Class 10 microSD card in a SD adapter, which I found acceptably fast (and faster than my usb sticks.) Note, if you want to run Snort or Squid, you might want a small SSD, but for a router-only it is overkill.

I assembled the board+case, wrote the 4gb nano-bsd image of pfSense to the SD card, and booted right up.

Total cost was < $200 USD.

edit: I noticed you mentioned wireless...I've heard the wireless support in pfSense using PC Engines boards is better than it was, but I prefer to use (multiple) separate APs for wifi. One of the APs I'm using is: http://www.amazon.com/TP-LINK-TL-WA801ND-Wireless-300Mbps-Re..., which I've had no issues with. I prefer the ability to upgrade/replace my APs without messing with the router, and my router is in the basement, while the APs are on other floors.

I'll probably move to 5GHz wireless later this year, and this separation allows that.
> Things we think about as "soft" can be remarkably hard at high velocity. At 120 mph terminal velocity, water and concrete are similarly fatal: the incompressibility matters more than the hardness.

And yet planes fly through clouds and rain at several hundred mph without issue, though the same wouldn't be said about flying through concrete...

The issue here is relative hardness. Bone is relatively soft to titanium turbine blades, whereas screws and titanium turbine blades are in the same ballpark of hardness, so are catastrophic when they meet when spinning @ several thousand rpm...
The article seems to get some of it's key foundation points a bit wrong. :(

eg:

> If you think about it, blue doesn’t appear much in nature — there aren’t blue animals, ...

Unless they're being very precise with their definition of "animals", which the article doesn't sound like it is being, they're off base. Blue creatures do exist:

* https://en.wikipedia.org/wiki/Bluebird

* http://www.flmnh.ufl.edu/exhibits/always-on-display/butterfl...

(etc)
No probs, let me know when your app is ready, I will buy it :)
Man, that begin homepage - the white on yellow background. Do bots mean that we won't have to worry about accessibility any more. I could actually read the page, but I felt like I was being assaulted in making the effort.
It's that a monad looks pure, but actually isn't. Call addition with the same args and you should get the same answer. Calling next on a stream of io is destructive.
Uber engineer here. These permissions were mistakenly introduced by an engineer on the team who thought a 3rd party library needed them when in fact it does not. We definitely do not need or want those permissions and we’ve promptly released new versions to the Play Store that do not request them. Please upgrade to Uber app version 3.98.3 (3.99.2 in the beta channel) which no longer requests the extra permissions.
GCE is less expensive than AWS even with AWS's long-term contracts. If you pay money upfront (losing the interest) and reserve instances for 3 years, then you can beat GCE prices by a small margin. But, if you take into consideration of interest on upfront capital expense, lost flexibility due to reserved instances, cloud cost cuts, GCE beats AWS even with the 3-year commitment. We go to Cloud because Cloud gives us agility and enables us to create infrastructure in a matter of minutes without any constraints (Imagine singing up a contract with your electricity company agreeing that you will consume the electricity for TV for 3 years on a 24x7 basis. That what reserving capacity looks like). Reserving capacity does not belong to the age of Cloud, it belongs to the age of data centers.
> In order to be pure it has "stop the world and record it" with monads to do any IO.

That's not how IO in Haskell works, you're basically describing what Haskell would be if it literally had no side-effects ever.
Those points all have validity to them, but have you ever met an INTJ who procrastinates? I can't say I have. Look at Musk — he's essentially the embodiment of pure INTJ.
I can’t dispute the lack of competition on set-top boxes, but cable companies and local telcos are prototypical examples of monopolies created by government regulation. The problem in this particular area is a result of government neglect in an area that it chose to regulate.

The actual issue brief [https://www.whitehouse.gov/sites/default/files/page/files/20...] reads a lot better than the linked article and does admit that government policy is significant cause of anti-competitive behavior.
What are the recommendations for infinite scroll?
Great work! This could be even better by quickly fading in the audio like iOS. It a bit abrasive for it to just drop, especially on larger speakers.

And obviously having a dmg would be better too.
I see that you're getting downvotes but I wish to cast my support for your comment. I suggest those interested in the thought process please check out the book What Technology Wants by Kevin Kelly. The book basically says that technological growth is almost independent of human input.
"pay to win"
The Secret History of the Photo at the Center of the Black Confederate Myth
Swift Summary: Collection of Xcode Playgrounds for Learning the Basics of Swift
Thanks for sharing. Do you sleep with a CPAP now?