skysight-inc/HackerNews huggingface dataset:
This is a good point. I'm not opposed to using HTML in an app. Back in the early 00's, I did a decent bit of tweaking my Adium conversation display style. It's useful for displaying that kind of content easily.

But there's a difference between saying "I put a webview in my app" and "I put my whole app in a webview". Driving the whole thing from HTML/JS tends to have bad implications for:

• Performance (laggy animation, excessive CPU use, more drain on battery)

• Window management (everything in one box! Modal overlays! Window management is overrated, nobody uses Exposé or multiple windows of one app anyway)

• and UI consistency (some popup menus look one way, right click and every other popup menu on the computer looks another way)

Adium, Textual, and Colloquy use HTML to display things, but they don't try and shove the whole damn app in it.
But what about this: https://twitter.com/jack/status/693296738145140736
Ask HN: What do we get when applying root cause analysis to humanity's problems?
What happens when we apply RCA to the (global) problems we encounter in the real world? Where do we arrive? Where do we run in circles?
I meant what I said (and I didn't mean the Gates' quote).

There are no flying DeLoreans (Back to the Future). There are no hotels on the Moon (Mad Man). People overestimate long-term (20+ years) change.

It just shows once more that for any maxim there is a maxim with the opposite meaning.
Millions of dollars can change lots of strongly held opinions
Farther into the video, he shows the common areas and mentions some of the psychology that goes into the planning of the space.

He's also experimenting with the living space to figure out what's best while being as small as possible. The level of thought that goes into it is impressive.
Because such comments are at this point inane and uninteresting. As has been mentioned ad nauseum, Slack and friends are winning because IRC is a pain and lacks really basic creature comforts like offline messages and anything but text.

I'm downvoting them as I see them for this reason. Anyone saying "Why not IRC?" to the question of "Slack alternative?" is being willfully ignorant at this point.

Same goes to those who accuse people of astroturfing absent evidence other than "$ideaILike is being downvoted".
Can someone explain to me why traffic is still so damn expensive with every cloud provider?

A while back we managed a site that would serve ~700 TB/mo and paid about $2,000 for the servers in total (SQL, Web servers and caches, including traffic). At Google's $0.08/GB pricing we would've ended up with a whooping $56,000 for the traffic alone. How's that justifiable?
"On top of that, California is one of the worst states for business in the country."

No, it isn't. Unless you define "bad for business" as "not catering to the every whims of the 'job creators' and obliterating all worker's rights."
(Tedious disclaimer: my opinion only, not speaking for anybody else. I'm an SRE at Google, and I'm oncall for this service.)

Well, it's "not new" in the sense that this system's been running google.com for about 8 years now ;)

This is just the first time that we've published how it works.
https://www.irccloud.com/

(No I don't work for them. Self-hosted their AMI at last job, found them to be friendly, easy to deal with folks)
"Speech" is not about the medium, it's about whether something is being communicated. Courts have long recognized that functional things can be speech. Clothes are functional, but fashion can be speech if the point of wearing it is to communicate an idea to other people. Of course, fashion (and code), can be not speech too. Code in the context of instructing a computer to perform encryption is not speech. But publishing that code to communicate to other people how to peform encryption is surely speech.
The problem with this is that /someone/ knows why. And they'll mention half the story to someone else. Then that person will mention mostly the same half story and interject 10% more. And then the person who heard that will completely mangle the whole thing. It's a game of telephone. Eventually the rumor mill is super excited and has the completely wrong story which ends up getting people all worked up about their place in the organization. The only thing to do then is for the company to "come clean"...but then half the people think they are just covering things up.

It's a tough balancing act, but you have to give your employees something or they'll just go and make everything up themselves. It's really hard to put that genie back in the bottle.
I am not sure about that. Not in the sense of gaining wisdom as would be in case of, say, Lisp or Haskell -- or even C. C++ is all just nuts and bolts, a more or less coherently implemented collection of paradigms originated in other languages. It is very useful from the practical standpoint, no doubt, but being "worth knowing", "superficially" - not so much IMHO.
Homomorphic encryption would be great, is it likely to become practically usable soon? That is, is it safe enough against attackers, while allowing useful search?
Not sure what is so depressing here. According to the chart, a total of nine listed networks died in 50+ years, this is actually astoundingly low.

And all IRC implementations are "interoperable" in the sense that a single client that implements the protocol can connect to any of them, this chart seems to be padding things a lot by calling every IRC server network a "chat service". A number of them also have or have had interconnects with each other in the past.
I use XMPP every day. All my friends are on XMPP. What makes you think XMPP is dead? What are "various reasons"?
This is getting prematurely buried
> This is possible because Google clusters, via Maglev, are already handling traffic at Google scale. [...] Google’s Maglevs, and our team of Site Reliability Engineers who manage them, have that covered for you. You can focus on building an awesome experience for your users, knowing that when your traffic ramps up, we’ve got your back.

This is probably one of he most compelling arguments I've heard: "It will work well because we both rely on it working well. We have skin in the game."
That one says it's python...
The CDN to *.facebook.com find is really cool. May I ask what the bounty reward was for you?
Laziness is the root of computer science. There is no virtue in hard work for hard work's sake.
This should be read as: "In exchange for keeping Android crappy, Apple to reward Google on his Cloud efforts."

(being downvoted? little sense of humor)
My memory could be off (on which command failed). I think I still have the repo on my home machine, so I could re-visit and file a bug report. At the time I kept pursuing elm instead. Reports of better FFI with JS is why I had explored PureScript.
The love of money.
We (Cumulus Networks) have customers who use VXLAN for this type of tunneling. It is supported in modern Ethernet switch chips.

They're doing basically what Google is, but with off the shelf hardware and a openly-buyable NOS.
So, it will be nearly impossible to buy a phone in the United States that isn't designed to send your data to a Google datacenter?
Hi Andrey - we're not using spectrum.im or libpurple (but are aware of both). We saw that libpurple now supports Telegram, so we may borrow some ideas from them :)

Thank you!
What is a fellowship founder?
>pay for keeping the working class viable with the overall economic gains made by lifting rent controls

The economic gains from lifting rent control are going to go to slumlords, not just get dispersed to everyone. Also, housing isn't an elastic supply market. when rent goes up it doesn't necessarily mean the quantity of housing will increase as a result since housing is often limited by zoning, drainage, and many other things than profitability of rentals. Also when you consider the destabilizing effect of people having to move every few years due to rental price fluctuation, it's not really a clear cut benefit to "bribe current residents to lift rent control" if that were even an option.

>we should hand out the who-benefits stuff without making society worse off as a whole, simply because the locals who happen to live in an area are able to hold overall policy hostage

but this is how democratic communities work... local communities decide what is 'making society worse' where they live; as they should, since it obviously effects them the most.
I'd be super interested to know what their backend looks like (at least the new stuff, not WebObjects), I wish they were as open as Facebook with regard to tech.

Unfortunately that's probably a wish that will forever be unfulfilled.
It's like having a discussion with a wall. Have a nice day :-)
Perhaps fully self-drive cars without prepared maps being loaded on demand. Which would exclude Google and enable driving around beyond their event horizon. E.g in private areas, or Europe, Asia and such. On in areas with road construction going on
Wow.. their 'history' page reveals quite a lot of incidents

https://azure.microsoft.com/en-us/status/#history
False Dichotomies of Huge Dickensians
It's amazing to me that they maintain binary compatibility across minor version bumps. Anything linked against Qt 5.0 (released 2012) will work with Qt 5.6 without even recompiling.
We (Cumulus Networks) support a feature called "resilient hashing" that ensures that if a software LB fails, only the flows going to that LB are redistributed to the remaining LBs.

You still lose some connections when an LB fails, but only the ones going through the failed LB. Unrelated flows to other LBs are not impacted.

We've got multiple customers doing variants of the LB architecture Google talks about here.
> It shows pedestrians ignoring the giant screen

I don't see that. How do you know where their eyes are directed when they are facing away from you?
I wouldn't say that. They've got massive bureaucratic problems that get in their way, not to mention space policy that radically changes every few years thanks to political nonsense, but they've made some truly remarkable accomplishments in just the past few years alone. All while dealing with the consequences of those handicaps and seeing their budget raided for other spending priorities.

God damn Richard Nixon to hell for changing how NASA is looked at for budgeting. The consequences of that prick's actions are still felt today.

Anyhow, if NASA's bureaucracy were ever streamlined and politicians could refrain from fiddling with the goalposts when they're not moving them from stadium to stadium, NASA could accomplish a great deal more.
Could not read this from wired.com due to my router has adblock enabled. Wired says if you don't let us do ads you can't read on. How did they detect that?
Why not? Learning how things used to be done is interesting. With reverse engineering in particular, it feels a little like software archaeology and being the first one to see something in decades.

Objectively, it's probably not worth the time, unless you do a lot of embedded programming. Subjectively, there's no accounting for taste.
This is a small python script that uses Google Text To Speech API to identify what you say, and if it is one of three questions ("how are you", "what time is it", "where is") it gives canned responses. This is along the lines of the beginnings of very simple expert system, and seems like a fairly cool project to give someone when they are learning to program. This isn't exactly what I expected from a personal assistant called Jarvis, however.
Tell Us Your DRM Horror Stories about Ebooks, Games, Music, and Movies
Oh man this entire field is madness... especially when you realize this when trying to get ahold of someone:

I'll try Slack... let me check Skype... no maybe they're on HipChat... SMS... oh hell I'll just call them!
I believe twitch uses ircv3.
Fixing FOIA: Senate-passed bill is a good start, but more is needed
DRM Non-Aggression on the Table at W3C
Those ones are other programs. Server seems ddosed by silicon valley. Try the cached version
I've had ~25-30 instances running for the past 3 years and only had 1 or 2 instances have hardware issues, never had issues with EBS. Running on us-west-2 but it seems like more issues happen in us-east-1.
> But women criticizing women isn't automatically misogyny: it may simply be criticism.

If only men were given so much benefit of the doubt.
Benchmarking DigitalOcean, Vultr and a six year old laptop
This is the first time I hear about Spectrum, actually.
Its still widely used in large projects, but those projects normally modify the protocol to fit their needs (whatsapp, riot games)
YC recently started a new program called YC Fellowship. We're in the second cohort now. It's an 8 week program for early stage companies that you can participate in remotely. They describe it as a lighter version of YC core.

You can read more about it here - https://fellowship.ycombinator.com
Can anyone comment on what the uptake of QML is like? Or are most still sticking with the traditional C++/Widgets approach? Are there any major limitations to using pure QML?
Is free speech under threat?
Depends on what you mean by backend, but they do publish a lot of papers and give a lot of conference presentations.
Great passion and commitment! I am curious how you became confident in javascript and rails in a short period of time? Did you read books?
It may look intimidating at first, but it's really very easy once you get the basics.

HTTP and IRC on the other hand look easy at first, then you get past that and there's just more and more complications and edge cases and horror. Like all the various cache headers and behaviors in HTTP, or how all IRC networks have their own dialect that's subtly different.

I once tried to work on an IRC server interface, I read all the RFCs, wrote code, then tested with a client. Nothing worked, so I had to resort to replay what the client sent to a different network and reproduce whatever they did.

If you go read the XMPP RFCs, you should be able to write a client or a server that gets along pretty well with the rest of the XMPP world.
His function will short circuit. It'll expand to:

false ? console.log("This shouldn't run") ? console.log("This shouldn't run") : false : false

The ? operator checks the left hand side, branching on whether it's true or false. So it'll only execute b if a is true. Otherwise, it jumps to the false section, which returns false, short circuiting. However, there is a problem with that code in that it'll run the b command twice if they're both true. So

and(a,b)(a?(b?(true):false):false)

will both short circuit, and will only evaluate each variable once. It gets to the first test, a?, and checks a's value. a is not true, so it jumps to the false section, which returns false, never executing b.

Another way of rewriting it would be

if (a) { if (b) { return true } return false } return false
> A hundred different chat systems mentioned here. None of them compatible with one another.

Obligatory xkcd reference: ... ok, never mind, you probably all know which one I mean.
If they're so intelligent, to what extent is it ethical to study them experimentally?
Whoops, I did not mean to downvote you for this comment, I hit it when scrolling on my phone. Sorry
It's basically the "us vs. them" attitude - i.e. dehumanizing the "enemy". As soon as everyone realizes that it's just "humans vs. humans" we'll get more intelligent discourse, and, perhaps, some sort of actual progress.
Yep, fair enough.
The Atari and Classic Game Archive
Silex website builder launches a crowd funding campaign
I live in Poland, was born in 91 (pretty much right after the soviets fucked off), but my family grew up in those times.
I think you don't realise just how ineffective and broken the system was. Housing shortage came from shortage of everything else, the workfoce didn't give two shits what they made (horror stories about freshly built budings needing an overhaul, etc
Worth noting that while the article tries to paint CityBridge as the company behind this, LinkNYC is a project by Intersection, which is funded by Alphabet.
It's easier to write your own protocol, that's the reason.

Laziness.
The real problem is that the problem keeps changing. XMPP adapts. There's some friction. XEPs get written to deal with it. Life goes on. Someone invents yet another variation of IM and the cycle repeats.
If you run little snitch on your mac and have your photos sync with apple, you'd notice the photos agent going to google for quite a while now. Maybe it was a trial?

I say this is why icloud is about 2x the price of other cloud providers, because they don't run it themselves and want a profit margin.
Announced today - https://cloudplatform.googleblog.com/2016/03/Google-shares-s...
Crystal – Fast as C, slick as Ruby
> He named Douglas Lenat as one of the ten or so people working on common sense (at the time of the interview in 1998), and said the best system based on common sense is CYC.

I also should have been more strong in my statement. Very few active ML/AI researchers believe the database + logical deduction / inference method will even play a nontrivial role in any future AGI system.
Because most people tend to shift their heads to match their gaze when they watch something for more than a fraction of a second.
Thank you! I did a lot of Googling. Each day I would break down what I wanted to do into small components and start researching. I used sites like Stack Overflow, Mozilla Developer Network and CSSTricks to find answers and a lot of trial and error to get things working. I also used Michael Hartl's Rails Tutorial to get up and running with Rails.
The problem isn't dynamic linking, its the requirement that the end user must be able to re-link a modified version of the LGPL code. So for example, the user should be able to replace the Qt libraries your application links to. On closed platforms like iOS and Android (on Google Play) this isn't really possible. How would your user access your application, modify it and re-sign it?
His function will short circuit.

Not in JavaScript. This is prevented by 11.2.3(3) which specifies that a function call evaluates it's arguments, and which occurs before function evaluation. Note that the actual call to the function to have it's code run doesn't occur until 11.2.3(8), so by then the full arguments list has already been evaluated. Since this is part of the specification, it is not possible for a JIT to completely elide the argument evaluation unless it can prove that there are no side effects (which may or may not be something that individual engines do).

"Let argList be the result of evaluating Arguments, producing an internal list of argument values (see 11.2.4)."

"Return the result of calling the [[Call]] internal method on func, providing thisValue as the this value and providing the list argList as the argument values."

This is also super easy to test:

> and(false, console.log("This shouldn't run"))
This shouldn't run
false
Agreed. Best distillation of the free speech argument I've seen so far for this case.
> What I should have done? Kept silent and pass on?

The trouble with your comment wasn't that it was criticism, but that it broke the HN guidelines. What you posted was uncivil ("your attitude is infantile") and mostly unsubstantive because it was a generic rant, not anything specifically to do with the posted project. Language like "a big stupid mess of people who have no clue what they're doing" degrades the quality of discussion here, badly. Please don't do that.

Also, please don't take potshots at "the crowd here", which after all you're part of. That's an annoying status-move which is also a marker of low-quality comments.

We detached this subthread from https://news.ycombinator.com/item?id=11298840 and marked it off-topic.
What I conclude from this is that open-source developers are all hungry for good specs (for a killer application).

Therefore, wouldn't it be nice if there was a website where product designers (not software developers) could post their product designs, so that the developers have something to work from?
It's actually especially interesting considering that speech lacking any utility can be defined as obscene and not protected.
I have to test them. A guy even made real candle spectrum analysis to control a LED one making it 'realer'.
Can Dogs Detect Seizures? [2007?]
While on the subject, this upcoming indie game based on Islamic art also looks interesting:

http://www.engare.design/drawing-tool/
> How will this affect the average citizen of China? Indonesia? Namibia?

Not sure about those specific countries you mentioned, but I can tell you that the result of this will indeed have far more overreaching implications than a lot of people think about.

Just as an example, where I live there are a ton of laws that get passed that are just copies of what the US is currently doing with their laws. Pretty much a copy/paste operation, except that it's adapted to our own national laws.

For example, anti-bullying laws, as soon as they started having some media attention in the US, the media also focused on that same subject over here. Also with marijuana legalization laws, some Internet copyright ones, etc.

The US likes to project its legal agenda to the rest of the world via TPP and such, but also there's this other effect where legislators from other countries try to emulate the current "trends" in lawmaking in the US, so to speak. In that context I think it's very likely that there will indeed be serious side effects to the citizens of other countries, whether their governments are on board with it or not.
No, what's happened here is that you insist on conflating the concept of micro-aggressions with your inference of what a particular company meant by them "not flying there". To wit: you presume that if you make a benign comment about someone's hair or shoes or math talent, you'll be fired abruptly. That's a caricature of reality.
I have experienced similar things trying to work on open-source software (or other software projects).

This must have been a ton of work to put together. Thank you for this!
Sorry, I guess I wasn't super clear. I meant Apple's backend.
Funny, I don't see him saying "bad man hurt woman" anywhere, nor do I hear any "soothing melodies".
Also see:

http://news.nationalgeographic.com/news/2003/04/0416_030416_...

Whence the following quote:

When selecting a potential seizure alert dog to work with, she performs a trainability test. Hermansen says she "prays that God will show her the one that best fulfills the needs of the person with epilepsy."
I'm not sure this is necessarily an unavoidable fate for internet sites, even communities. You can keep the signal to noise ratio decent if you've got an active team of moderators, fairly heavy pruning of content that doesn't add anything to the conversation and the willingness to say no, my site doesn't offer 'freedom of speech'.

Unfortunately, most big sites seem to be built on the 'leave it as a complete free for all with no moderation whatsoever' model, which immediately stops working the minute the memberbase expands from early adopters to every Tom, Dick and Harry. That's why Reddit, Twitter, etc have had so many problems. They were built with the idea of 'anyone can say virtually anything' in mind, then realised it would lead to massive amounts of trolling and personal attacks and questionable content, then dug themselves an even deeper hole by trying to moderate the site in woefully biased ways.
I think the point is that we should enhance IRC or XMPP, or create a new federated and open protocol that supports the features and easy setup Slack offers. Users suffer when we create proprietary protocols and walled gardens. Can you imagine if someone using Google Mail couldn't send an email to to someone using a university, government, or Yahoo email address? It would be unacceptable. However, this is the situation we are in with real time messaging protocols. It's infuriating to me that developers are content creating these systems. It's unethical, in my opinion.
JVM languages such as Clojure, Scala and Kotlin are friendly to both mobile and javascript platforms.