skysight-inc/HackerNews huggingface dataset:
The simplest way to implement this is using a client-side pub/sub engine and have a channel subscription for each resource on the frontend.

So for example, if you have a Fruit basket with id 123 and you want to get realtime updates when that basket changes (E.g. new fruits are added or whatever), you could subscribe to a channel 'fruitbasket/123'.

You would have a separate channel for every basket but because the backend treats all channels in a generic way, the complexity on the backend remains minimal (and is handled by your pub/sub engine anyway).

You need to make sure that your pub/sub engine is good at handling lots of distinct channels (and is designed to be user-facing - A lot of pubsub engines like Redis are only designed for backend use). There are user-facing pub/sub SaaS services which you can hook into your app but they are a bit expensive.

If you want a self-hosted user-facing pub/sub solution, there are only two popular options:

- SocketCluster https://github.com/socketcluster/socketcluster

- Faye https://github.com/faye/faye

Both Faye and SocketCluster are good at handling lots of unique channels - Based on benchmarks I ran, both can handle the same load of about 10k new subscriptions per second (per CPU core). SC makes scaling across multiple CPU cores trivial so if you have an 8-core machine, you can handle 80K new subscriptions per second with SC out of the box. You can also scale with Faye but it will require a lot more work to get working.

Disclosure: I'm the main author of SocketCluster.
There's already a Cloud over IP! My brain melt down trying to understand what that means.

I hope there will be no "IoT over IP"
For Europe:

http://store.wdc.com/store/wdeu/en_IE/DisplayAccesoryProduct...

(It's 34,28 € with free EU-wide shipping.)
blogspam, dupe: https://news.ycombinator.com/item?id=11241430
Mobile and Web Developer Conference, April 26-28, 2016, San Francisco
dupe: https://news.ycombinator.com/item?id=11241430
Is DOMContentLoaded the right mark to be benchmarking, given that first paint doesn't happen for another several hundred milliseconds?
"i have to commend you for being career minded and staying so long"

I don't. People who don't leave encourage abusive bosses.

When large part of your team quits, it will be a painful but efficient lesson. When they don't, it sends a signal that wrong behavior is okay.

That's same as not reporting rapes or turning blind eye on "inconvenient" crime.
It really really encourages crime in my opinion.
blogspam, dupe: https://news.ycombinator.com/item?id=11278270
Hmm can you tell me where you found that link?
GPUs and FPGAs are accelerators. CPUs are not.
Worksnaps Time Tracking Tool for Remote Work
blogspam, dupe: https://news.ycombinator.com/item?id=11245587
All browsers I've tried seem to render it fine and quickly (assuming js and the normal bells and whistles).

That says a lot about HTML validation, then.
I almost feel like they inflated the price for the lulz, so that the 31.4% discount would be in effect.
تحميل+تطبيق+فيس+بوك+لايت+Facebook+Lite+مع+امكانية+عرض+الفيديوهات
Open Source Markup for Responsive Email
Unbelievable. This parallels to my experience working for a local startup long time ago. The amount of abuse people, the bullying, useless HR seems to be a pretty common theme in an industry without a union.

I still don't get why people who would benefit most from a union would be against it. The explanations are usually self serving but a union is protection for the collective. Classic divide and conquer strategy by employers.
Still only one shared private key for all of dropbox...
This looks really cool and is something I would love to check out, but the permissions of the actual app seem pretty high. For us, our code is stored in a private repository with no plan for any public release. Permissions for Zube are asking to not only read the private repository code, but also have write access to them as well. There's also requests to read/write web service hooks, deploy keys and pull requests. Is this a byproduct of Github's design or does the app really need all of these permissions to function properly?
1TB SSDs are actually only $230 right now

http://www.newegg.com/Product/Product.aspx?Item=N82E16820226...

That's a MLC drive btw, not cheap TLC.
> (since traditional cruse controls don't)

of course they do, where are you getting that?
There's also https://cloudron.io which is also out of Germany.
You can press enter twice (so there's a blank line) to make paragraphs.
OP produces possibly the greatest work of North Korean photography;

Comments: "This isn't that big of a deal. I've seen better."
Everyday, there's an unlucky person (https://xkcd.com/1053/)
> people here commenting very strongly in favour of Microsoft, which I find very surprising. Perhaps people from MS trying to do damage control

I realize you didn't mean to, but this triggered a whole off-topic discussion about imaginary astroturfing, vote-brigading, and shilling.

When we see evidence of these behaviors we crack down on them hard. But people are far too ready (by at least an order of magnitude, probably two) to impute this behavior to others merely because they have an opposing opinion. That's not evidence, and the discussion should never go there on that (non-)basis.

All: if you suspect astroturfing in HN threads, please let us know at hn@ycombinator.com so we can investigate, and please don't go on about it in the threads unless there's real evidence. An opposing opinion is not evidence!
> Surely there are successful terrorist plots that have succeeded that we are unaware of.

No. Terrorists even take credit for things they had nothing to do with. The goal of a terrorist is to strike fear into the population by committing crimes in the most public way possible. Secrecy of the result doesn't serve this goal. The other reason to publicize is for recruiting purposes.

We certainly know the number of successful plots. Failed plots and fizzles, perhaps not.
Does an Open Compute Future include Intel's ME?

Intel's Management Engine (which is on all modern Intel chips) acts as a unverifiable second processor with memory and network access running closed proprietary software. Its existence prevents any sort of security from state level actors.
NSQ and NATS are my goto tools for messaging, though NSQ seems more flexible to me because it supports message persistence and also provides NATS-like ephemeral channels for when persistence is not a hard requirement. And it comes with a shiny admin-dashboard, which NATS lacks. NATS is useful when raw performance is a priority.

One thing I do find lacking in both of these queues is support for per-message TTL though, for pruning time sensitive messages. I'm not sure what the performance overhead would be for supporting something like that.
>executed a general by antiaircraft gun

Whatever your opinion of the DPRK may be there is no reason to regurgitate rather lazy and unimaginative propaganda such as this.
How This Company Is Helping Remove Stigma Towards Infertile Women Across Africa
No sarcasm tag on HN, sorry.
> That site isn't amp, ironically

https://ageitgey.github.io/amplify/2016/03/08/example-post.h...

> AMP validation successful.

not sure what you mean
This isn't about you as the Slack Windows app developer.
> Bootstrap is simply the new look of that old table-based 90's web design ...

That's an interesting thought, probably not far from the idea I've had that the ubiquitous "modern" sites will all look dated in a year or two. Fashion is so fickle.

But the real issue is how information sparse and resource intensive these template-driven sites are. The spare craigslist site is arguably quite suited to its purpose, and compact enough that visitors aren't required to navigate far and wide to find what they're looking for.

Can't disagree with the many comments here that designing an attractive and functional website is very hard, but personally I'd rather see a "plain" but useful site vs. a pointlessly overdecorated "landing page" that tells little about the product or service I went to the site to find.

Like any other task or project, quality and effectiveness of the website results reflect the thought and effort put in to it. Kind of weird quoting Spinoza in this context, but this thought of his seems to fit: "All things excellent are as difficult as they are rare."
Scrypt-Ruby Supports JRuby, MRI and Rubinius
Curious about this too. I've found NSQ to be rock solid and easy to setup and work with.
Aside, Google Cloud has NVMe available on almost all machine types if you want to play with it [1].

[1] https://cloud.google.com/compute/docs/disks/local-ssd
Not a Black Chair
> The reason for that is that python2=>3 fixed several fundamental problems. 5.6 => 7 is just a incremental upgrade, whatever the version numbering tells you. Most of the PHP problems are still there.

too bad for py3's fundamental problem: that it broke the interface so badly, people still don't use it. PHP7 has no such problem, and gets to add boatloads of new features (which will be immediately used/adopted) while deprecating old versions of the language.
The party’s over for young people, debt laden and risk averse
ScummVM ported to Raspberry Pi
Microsoft and (apparently) Intel think the killer app is in accelerating datacenter apps. I think it's more likely to be something nobody is doing yet.
"New ports include GCW-Zero (yes, sev finally got one from the Kickstarter) and Raspberry Pi."

See also the announcement on the Raspberry Pi blog;

https://www.raspberrypi.org/blog/scummvm-sails-onto-the-rasp...
Linux 4.5 Kernel Officially Released
Admittedly an aside, but why the author's little jibe about Sigma lenses being amateur? My 18-35mm outperforms Zeiss and Canon glass that is 3 times its price.
Under new guidelines, the FBI is instructing high schools across the country to report students who criticize government policies and “western corruption” as potential future terrorists

This is as "classic" a move as the "think-of-the-children" strategy. It has been predicted by so many people (which of course have been labeled as "tinfoil hat" wearers and "conspiracy activists") that the fact that this has been allowed to become reality makes one simply speechless. (Pun not even intended.)

What does this remind you of?

Does this sound like a country you want to live in?
I can't think of another reason why that situation would occur, so my feeling is stronger than "almost".
The hate is certainly unwarranted. I think we should be promoting the benefits of design rather than cutting down those that don't necessarily see the benefits in having a custom UI.

Bootstrap is certainly boring and provides a very homogenous visual aesthetic, but it's all in how you use the framework. If you simply pull everything out of the box and slap it onto your app I think you're doing your product a disservice.
Still alive – An ode to Meteor free hosting
Storage - compression
They are who we are
Really nice idea and good boilerplate to start with.
It would be perfect as a starting point for a customer that want an AMP blog and probably in the near future it will be required.

Check also this amp hello world I did, if you want a bare AMP example https://github.com/fibo/hello-AMP
Or perhaps about the remarkable robustness of renderers faced with non-compliant markup.

Thanks, WebKit (etc) authors! You worked hard so others don't have to.
Holy crap that's a tough one. My dad was a serious alcoholic, I've seen from the front row what addiction can do to you and your relationships with others and if anything that taught me in the harshest way imaginable to a young kid to stay away from stuff that I'm not equipped to deal with even in moderation. My dads funeral was a 'small'
affair. As in, the only people present there were two friends from his student days, his wife and my sister, me and my eldest. Everybody else either didn't want to come or was told to stay away by his wife. For someone who got to be 69 (in spite of all the booze) you'd expect a few more people to show up but his relationships with the rest of the world were so bad that he died quite lonely.

It looks - by your writing - as though you've come out the other end of this and are on your way to a better life, congratulations, it must have been extremely hard to get to where you are today, I don't think my dad would have been able to achieve what you have done no matter how much time he would have had.
This comment and far too many others you've posted are an abuse of HN, not because of the positions you take but because HN isn't a forum for screaming your politics at other people.

Since you've ignored our requests not to do this, I'm banning your account. If you don't want it to be banned, you're welcome to email hn@ycombinator.com.
Once you take the servers out of the server room, you must make them reasonably secure against physical access. Are these servers able to be physically locked, both to prevent opening and to secure it in place? Do they use full-disk encryption?
13 Paid and Free Slack Alternatives, Some Better Than Slack
We totally understand your concerns and we take security very seriously. In order to manage GitHub issues, GitHub currently requires the repo scope. If there was a more restrictive scope just for GitHub Issues, Zube would use that one instead, but there isn't. Zube requires the same permissions as many other applications, the same permissions as Slack, for example.

On our side, Zube only accesses data related to your GitHub issues and never touches your code at all. All of the calls Zube makes to the GitHub API are whitelisted (on our end) to ensure that Zube only accesses the data it needs. For extra security, we also encrypt your auth token before storing it. It’s also important to note that your auth token is specific to Zube and at any time you can revoke your token on GItHub.
Definitely not. Page load (thats the time the browser spinner stops spinning), first render, etc. are slightly better metrics.

But even page load time and first render times aren't without their own problems. Resources loaded asynchronously also count towards the page load time - however, they are not necessarily detrimental to the user experience. Similarly, some pages flash a white screen before contents actually starts to appear. In these cases, the first render also becomes meaningless since the user doesn't care about the "paint" of a white screen.

Recently, other metrics such as the speed index and [RAIL](https://developers.google.com/web/tools/chrome-devtools/prof...) have come about. (Just the initial page load time does not matter for a good UX)

Mostly there is no one universal metric for all websites. Think about what your user wants to do on your site and optimise for that metric. For example, Twitter optimises for the time for the first tweet to appear on the timeline :)
"Error prone" would be accurate. Put some videos on it in logical increments (1GB, 2GB, 4GB, 8GB, etc). Find out how much it takes before earlier data starts being overwritten, and you'll know how large the drive actually is.
I hope this product finds a market, but from the description it sounds like a simplified NAS with a few additional functions. What will you back up this device to- another one or a NAS? What's the point of calling it cloud anything then?
I didn't say Scala represents the last word, I said it's a "successful marriage" of "ML-style functional languages with class-based OO". I implicitly assumed that subtyping is part of of class-based OO.

I expect Scala to gravitate more towards DOT in the future, as early mistakes in Scala's design will be ironed out.

It might be interesting to see how the form of OOP that you are interested in can be expressed in DOT, for example by removing subtyping form D_{<:}. Have a go at it!
We're pretty close. Users have rightly been flagging these stories.

If there's something unusually intellectually interesting, that would of course be ok, though HN is probably not capable of discussing it without going on tilt.
What are some examples of sites that use this template? This is the first time I've ever seen it.

Granted, I don't browse the web (just use email, GitHub, Hacker News and Haskell subreddit and the random stuff those link to... and that's about it)...

... but I'm really curious how one stumbles across this theme. What are people looking for on the web? Am I missing out?
That's the plan :)
The importance of clarity 2
Other tool I use frequently is the speed test. https://www.bing.com/search?q=speed+test
This very much mirrors my sentiments.

Not only is the proverbial cat out of the bag, but it's proudly parading around with its tail in the air, frequently spraying on all the furniture.

And if anyone has a cat, you'll know that you just can't stop them from doing it by force or coercion. You need to remove all the furniture or remove the cat.
Fire+Sticks:+What+To+Do+With+Them?
> As another commenter here noted, it's possible he was sold an "experience" by the tour company he chose, and they were playing to the group. In any case, there's definitely a lot of popular mythology at play with regard to North Korea, intensified by the lack of useful information, and this all plays into that, which I'm sure it's one of the reasons it's gaining so much traction. People like the idea of him having to smuggle out the pictures, whether or not that's an accurate description of what happened or what he's really saying. I don't wonder at why it's being spread that way, even if I do lament it.

I just had a chance to go through the second gallery and this is pretty much the same conclusion I have arrived at. A lot of information he tries to pass as facts are well-debunked myths that he swallowed hook, line and sinker.

Perhaps the word "agenda" is a little bit harsh, it feels more like ignorance/naivety than malice. After all, it is just another sad episode of regurgitated stale narrative being passed around as something novel.
Is that anything like the "secure enclave" we've heard so much about re: Apple iPhone, at least the current versions? Not sure how much benefit or utility that would add to a server vs. phone CPU, but it's interesting anyway.
Http://beta.asp.net points to 0.0.0.0
http://beta.asp.net points to localhost
The DPRK are a real threat. They have long range conventional artillery aimed at Seoul that could cause large loss of life there. We are talking WW2 type loss of life.
Nifty.

This cool "arms race" cannot go unanswered, it demands Ruby gem-install-pac-man. ;)

ᗧ ････️････ and: ᗣᗢᗤ┏┗┓┛┣┫┻╋┳┃━

Also: Alien monster https://duckduckgo.com/?q=U%2B1F47E
Why? Because many of us have experience with the bad side of unions and we don't want to see programming become anything like that.

You'll end up with mountains of regulations and specialties and not be allowed do anything outside of those bounds. Imagine being told "you're a front end programmer. You are not allowed to submit code for the back end, that is for certified backend programmers only. Also you are not allowed to edit CSS or HTML. That is for certified web designers only" Why? Because that threatens the backend guys and web designers jobs). Check out some union rules sometime and look at all the crap. I don't want any part of that to come to programming
s/WebKit/WHATWG
Forging signatures is trivial.
Thank you, I was trying to say something along similar lines in another comment but you summed it up more eloquently.
i recently made a messaging app something like appear.in using websockets in less than a day. Just added nodejs cluster support to it. Kind of easy to learn and easy set up made me love websockets.
This is why Google canned the whole idea of requiring a human to be alert and ready to take over. They want to get rid of the steering wheel and pedals, because they found in their extensive road testing that their own employees just didn't pay as much attention as they wanted them to.

This is still facing regulatory hurdles, obviously.
>if only people other than Google could add things into these
I think that's DuckDuckGo's approach.
$230 drive for a $35 computer; surely these aren't in the same niche?
This is one area where having an MBA is beneficial to working in startup - basic management training at least.

Too many nightmare stories of bad management incidents out there. This one, for example, should have been dealt with a lot sooner.

We could say that we're only seeing one side of the story here, and that the manager in question has a completely different version of events.

But the point is that the manager is responsible for the entire situation, and is given the authority over it in order to prevent bad outcomes like this. If an employee walks away with a bad impression and a story like this to tell then that in itself is a management failure.
or any Warsaw pact country under Russian occupation at that time.
Thank you for the warning, but I suspect I for one might end up happy anyway. :)

I already see lots of broken pages because of NoScript, I often use bookmarklets to strip the page of excessive (mis)use of design... so as long as you can show me the text I will be fine, thank you. ;) Not the typical user though, I know.

On the other hand I am thrilled about security and privacy possibilities this brings to the table! So I can't wait to try it out. Keep up the good work!
Exciting title, disappointing marketing piece for Honda. WSJ has joined the ranks of Forbes promoted content levels.
An access control system for your controller
Watch Live: Lee Sedol vs. Google DeepMind Final Game
Thanks for the tip! I'm trying it out now.
So the "black chair" stuff is inexcusable, but regarding the end:

> No matter who you are,

> You deserve to feel loved and appreciated.

> You deserve to be valued.

> You deserve to feel free.

> You deserve the chance to shine.

Actually, you don't. You might "deserve" these from your parents, but in the workplace, these all need to be earned.

It's also really not the company's problem if you get panic attacks at the thought of running into the ex-boyfriend that you slapped -- even if you worked at the same company.
https://news.ycombinator.com/item?id=11287491
Not to be flippant, but "Anarchist extremists believe that society should have no government, laws, or police, and they are loosely organized, with no central leadership" is a core belief of both libertarian Republicans like the publicly-visible two Koch brothers but also, to a lesser degree, some more educated, but unworldly, people whom happen to also believe that government "just gets in the way" until Flint, Michigan water crises and Hurricane Katrinas happen. Perhaps also criticizing ineffective and wasteful government, apart from deliver services or enforcing laws, may also be viewed as a potential tool to silence critics, whom have the significant power of social media. In Europe, a continual attempt to balance between anarchy and Big Mother is called democratic socialism, although the coloring of the word "socialism" implies Big Mother communism in many older Americans' minds... this is unfortunate when there are many more "Jungles" dispersed around the US than all of Europe and people living in their cars in the shadows (both situations are "bad"). I hope the US and more countries get a basic income soon.

Parents should also be upset at the thoughtpolice sort of world this kind of policy reinforces. It's bad enough the FBI monitors social media of security researchers and calls their employers should they be tagged or take photos with "watchlisted" people... this already happens, today, and it's not just some tinfoil wingnuttery. Considering how low the bar is for millions on various watchlists, how must it feel to become "radioactive" without a trial or even hard, unclassified evidence? Fear and gossip are powerful motivators, especially threatening people's careers and reputations.

I think this sort of thing sets a dangerous precedent when the re are already programs like https://www.dhs.gov/see-something-say-something