skysight-inc/HackerNews huggingface dataset:
Please upgrade your browser

We're sorry, but we no longer support this version of your web browser. Please upgrade to a new version to be able to access our site.

Download browsers here [http://outdatedbrowser.com]

trivago Copyright 2017 trivago | All rights reserved.

Nice.

Possibly someone is trying to make guesses based on User-Agent header? Then coercing user to install certain third party software?

In any event, the result is: if "wrong" User-Agent header, then no access.

Moreover, robots.txt does not list the UA header I used to test accessibility.

Idea: If website authors prefer certain browsers to be used, then provide machine-readable list of acceptable browsers. Better yet, provide list of acceptable User-Agent headers.

(Is this list provided by outdatedbrowsers.com? Not quite. For example, curl works fine and it is not listed.)

IMHO: User-agent header is a header not a browser. As in the old adage that "an IP address is an IP address assigned to an interface, not a computer."

The fact is, in some cases, the user is the only one who really knows what "browser" she is using.
you're also allowed use of full lane

Mostly issue with city biking is drivers who think that roads are strictly for cars
2: Note you can select a smaller variant of all (default?) themes. Menu > Customise > Bottom left > compact.

3: There's quite a few alternative add-ons I've found thus far - uBlock Origin and Stylus.
Sadly I was using Dark Background Light Text whixh has a webext port only in progress.
Star Trek: Discovery is getting pirated a lot
Think you might be interested in checking out https://apps.ankiweb.net/ for expansion ideas!
Some older PBXen trap 911 and send it to the attendant or another pre-designated extension.
> That's what "a company designed to grow fast" is.

No. Most startups are designed to grow fast. But many non-startups are designed to grow fast. There is overlap in the Venn diagram, but they are not the same thing.

> If Ray's original plan

If that was Kroc's plan, you'd be right. Do you have some evidence it was?

As far as I can tell, he spotted an existing restaurant that had already found product-market fit and just scaled the operation using variants on known franchising approaches. I also haven't seen any evidence that at the time he foresaw suburbanization, white flight, and the resulting increase in value of heavy branding, trends that were nascent at the time he joined McDonalds.

I'd say it was more akin to the top-growing restaurants of today, ones I point out elsewhere in this discussion. They are fast growers, but they are scaling mild variations on well-known business models.
The thing the article is missing is bundling and expansion.

If aggregators stuck to being aggregators that wouldn't be as bad, but they usually compete with suppliers on their own networks.

Also, product/service discovery and selection based on advertising probably doesn't work out as well for consumers.
the Roku client works just fine now?
Users need to be cautious about this:

> Although Google is part of the minority of the C++ community that doesn’t use exceptions, we recognize that it is a minority and believe that code is often better when it’s exception-safe. We’ve done our best to make things exception-safe. However, we won’t contort things to support all possible exceptions — if you have a hash functor or operator== that throws, we may just mark it noexcept instead.
> One cleric claimed — with no evidence — that driving harmed women’s ovaries.

Wait. What?
Were they done for profit?

IANAL - yet I can offer legal advice without a license, but I can't represent someone in court, or be paid to offer legal advice without a license.

If yes, do for-profit minivan school carpools exist in Montreal?
Congrats for shipping this for everybody involved! 16 has been a long time coming and I super happy for all the new features it brings us. Error boundaries! Fragments! Even better SSR! And so much more.
DHS planning to collect social media info on all immigrants
Why type out `git status`? I use `gst`, and lots of other great aliases provided by the [oh-my-zsh git plugin](https://github.com/robbyrussell/oh-my-zsh/blob/master/plugin...)
I dig it! Like reliving all the good moments from a great book. I think it would change the way I highlight stuff, from references to more memories. Providing a good memorable overview.
They haven't. But you get use to it. Besides, one of the main draws is eco-tourism. If done right, we could have eco-houses for the Amazon folk.
One of the big strengths of Fable is that it can easily work with existing TypeScript bindings. ts2fable allows you to convert a TypeScript binding to be used with Fable, which allows you to leverage that mindshare easily.
DUPE. Same story posted 10 minutes earlier => https://news.ycombinator.com/item?id=15341593
Fish does this for missing files (though not invalid subcommands): https://fishshell.com/
Microsoft Joins the Open Source Initiative
In a previous comment on that Moxie interview story posted here, I complained that OWS doesn't do a great job of building a community or making it excited about its product.

Something I forgot to add then: why doesn't Signal have a public roadmap? Almost all open source projects that I've seen have one. Why? Because they are typically community-driven and developed projects and because they rely on the community to buy into the project's future, and give a hand developing it or funding it.

But we don't see that with Signal. Why does the roadmap have to be secret? I'm not even talking about deadlines and schedules. Just decide on a bunch of features and present them on the site. You may get more volunteers willing to help if they see an interesting new feature popping up on the horizon.

Also, please do something about the call routing speed. It takes too long for a call to connect. If it's a funding issue, then say so. In fact, it wouldn't hurt to have "crowdfunding campaigns" for the various features on the roadmap. Show progress lines and whatnot, and then start developing that feature when it's fully funded, etc

The whole project needs to become more open towards the community and less "we'll just be here in our basement for the next 2 years developing an awesome secret feature."
I first read it as "LiveLeak" and that sounded as a little strange acquisition.
Every Dumb Startup Ever
Look I'm no ML engineer or even a data scientist, I'm much closer to PS/VBS/AutoIT land, writing C# Console Applications for really complicated stuff and/or exposing helper methods via a simple web service, but I am increasingly liking F# for its pattern-matching and type providers that let me 'lock down' bugs much more than I can in imperative languages. I get that I'm probably misusing F# for general-purpose stuff, but no matter what I like that I can write my helper web-services in F# now and not just C#/VB.

Hopefully F# will become even more mainstream than it is right now.
That's kinda what fish -- the friendly interactive shell - does, but more towards tab autocompletion than error detection.
Does anyone know if GraphQL can be used for a social network competitor to facebook? Or is that still risky?
react isn't covered by fb patent. therefore the patent grant could not impact it, by definition (fb even said this, multiple times).

if fb wanted to stop react use, they would simply revoke the copyright grant.

in the end, all that was accomplished is that react users became less safe, not more.
Equifax C.E.O. Richard Smith Is Out After Huge Data Breach
Was it nightly? I was in the same boat with the standard release, everytime I tried it it felt sluggish. Then I tried nightly and all I can say is wow, no.other browser is as snappy as FF nightly
Lively (YC W17) HSA Investments – The 401k for Healthcare
This is a REALLY big deal. I was born and raised there. Glad to see some progress.
GoTracer: Go Implementation of Ray Tracing in One Weekend by Peter Shirley
Sure. I agree it's less attractive. I'm saying it's not prohibitive.
Ataribox aims high with $250-300 price point, Linux core, custom AMD chip
> With the exception of encyclopedias (and even then...), newspapers (owned by robber barons since day one, and then later mega-corps), text books (read "lies my teacher told me") etc have always been about profit.

This is a profoundly naive view of how media works. In the past, advertisers made ad buying decisions based in part on the reputation of the outlet, and circulation of media was dependent on public consensus that something was a reliable source of fact. Tabloids were a niche market that people did not take seriously. Newspapers might make their money on ads and cartoons, but the only reason they were able to command money for their ad space was because people bought and trusted the paper. Now, the profit motive for content creation relies far less on reputation effects. It is possible to make enormous amounts of money even when most people think your content is complete bullshit.
The Autodesk Design System
Do you use some kind of whois privacy? If not, all your contact details are online, publicly visible anyone to who cares. If a whois command is installed on your system (Linux, macOS), open a terminal and type: whois example.com
Replace example.com with your domain name. You should see contact information for the owner of the domain.

There are dubious services that scrape that info of newly registered domains and offer their services.

Edit: For some TLDs, whois privacy is not allowed. Depending on your TLD you may not be able to activate it / use a privacy service. You could always enter incorrect information but in a dispute you might lose your domain.
> That LinkedIn profile doesn't support

Any argument.

So far as any evidence goes, she has zero experience in the field.

So basically you're trying to nit-pick at me for saying that there's no evidence she has any experience... while not showing any evidence that she has experience.
Why do you use Adblock Plus over uBlock Origin? uBlock Origin has a better memory footprint and no ties to the advertising industry. It also has a stable WebExtension for use in 57+.
Simultaneously they are banning all non-autonomous cars.
Just because software is not known to be covered by patents doesn't mean you don't have to worry about software patents.
Ineffective coding habits many F# programmers don’t have
Fish shell like syntax highlighting for zsh: https://github.com/zsh-users/zsh-syntax-highlighting

Fish-like autosuggestions for zsh: https://github.com/zsh-users/zsh-autosuggestions
Why dislike them? They've made a business decision to cater specifically to a niche of video producers. It's like complaining that a motorcycle repair shop won't work on your car.
every browser needs to have some counter like that if it wants to suggest pages when you open a new tab or something like that.

i think it's cool that you can see the actual ranking.
In 2017 ...
Will you continue supporting mesos and swarm?

Will you continue using haproxy for load balancing, or there will be other choices also with GUI support?
Any plans to implement similar approach for other massively used containers, like let's encrypt certs provisioning? It would be great to have custom forms for configs and env variables with input validation for parametrizable containers. (Not only for provisioning new stacks, but also while upgrading containers)

Will you continue supporting such a great projects, like aws efs and ebs, ecr authorization, rancher-cron, rancher network stack etc?
There have been all sorts of totally bonkers beliefs held by uninformed and/or misogynistic people in the past. Little surprises me in that regard anymore.
Does Russia even have laws?
But do they have to be accompanied on that drive by a male relative?
I get that it's cleaner that it's an AST but when would you ever want to generate markup? Seems like a weird use-case
> DSL: JSX is a DSL - I can't remember the last time I've seen someone use && as a poor man's if statement, or ternary statements dozens of lines long until I started writing JSX. JSX is neither idiomatic JavaScript nor HTML.

Nothing in React forces you in any way to use ternaries. You can do all your pre-calculation in the render method, and if that's your style you would most certainly do that.

const Say = ({ reverse, text }) => {
if (reverse)
text = text.split('').reverse().join('')

return <div>{text}</div>
}

<Say reverse text="hello" />

Btw, Vue isn't any different here, you use ternaries there as well, only that it's severely limited as you couldn't refer to other components, the template is a dead string after all:

template: `
<li v-for="(item, index) in items">
{{ index > 2 ? item : item.split('').reverse().join('') }}
</li>`

> It demands immutability, which JS has no native support for.

It doesn't do that at all. Even redux uses plain shallow copies. Vue on the other hand does exactly that, it uses observables which aren't supported in most browsers. Reason why as of version 3 you will maintain two codebases (one for IE11 and prior, one for evergreen) since Proxies aren't back-compatible.

> it wants you to use FP

Not at all. It is unopinionated.
Given men's anatomy, you would think the opposite.
LinkedIn and Facebook aren't getting banned. They have the option of complying with local operating requirements (Store data about Russian residents in Russia), or not operating.

This is not a particularly draconian, onerous, or unreasonable requirement. (And is no different from that of the EU, sans safe harbour.) Other tech companies have been able to meet it.

> Companies ranging from Alphabet Inc.’s Google to Alibaba Group Holding Ltd complied
The conventional wisdom in software development is to never rewrite your application from scratch. Typically it's much more difficult than you thought it would be, and it takes too long. Meanwhile, competitors pass you by (remember Netscape?). Just wondering how you came to make the decision to do this, and what, if any, concerns came up along the way?
Some more information is available:

https://abseil.io/

https://opensource.googleblog.com/2017/09/introducing-abseil...

Almost live coverage of Titus Winters's CppCon keynote where this was unveiled:

https://twitter.com/CppCon/status/912742896905863168
And I'm just sitting here wondering if they'll ever share some love with the Android version.
Sales Engineer opening at leading digital identity company in San Mateo, CA
To explore this opportunity, please visit https://jobs.lever.co/drawbridge/bfac74cc-2cab-4d66-93e8-26010f8701ad?lever-source=Hackernews.

About Drawbridge
Drawbridge is the leading digital identity company, building patented cross-device technology that fundamentally changes the way brands connect with people. In fact, Drawbridge coined the term “cross-device” and has been a pioneer in cross-device identity. The company provides visibility into how consumers interact across devices along the path to purchase, giving marketers insight into both online and offline behavior to drive better results. The company is headquartered in Silicon Valley, is backed by Sequoia Capital, Kleiner Perkins Caufield Byers, and Northgate Capital, and has been named to the CNBC Disruptor 50 list, made the Inc. 5000 list for the past two years, and was listed on the CB Insights AI 100 list of the most promising artificial intelligence companies. For more information visit www.drawbridge.com.
Microsoft Excel is about to get a lot smarter
I used to do that, but I found it wasn’t actually saving me any cognitive load.

My newer philosophy toward git aliases is the one described here: http://gggritso.com/human-git-aliases. After reading this I totally overhauled my .gitconfig and replaced it with the one described here and I’m a lot happier.
The argument that capitlaism works just fine in illiberal context has way more evidence against it then for it. China so far is actually an huge exeption, almost unique.

I agree however that China can take a light enough approch and that's why I continue to think China growth will go on.
Me neither and I have more than 10 domains parked with them
Historically, often 9 was used for outside line, 8 was used for a tie-line call (intra-company). This originated in Step-by-Step PBX, where that 8 or 9 on the first selector would literally route you to a different signal path in the switch (to a connector that would hunt to an outgoing trunk). It carried over into early electronic PBXen, that were very limited in the size of their internal routing table, and the logic used to determine routing.

We have no excuse anymore not to be doing full translation dialing anymore - the technology is there and almost universal now.

Full translation means, you just dial the number and its the PBX figures out what you actually wanted - it just requires a little bit of planning - like, 3,4,5 or 7 digits for intra-company calls, 10 or 11 digits for external calls, no prefix or routing codes (like 9 or 8) - 911 can either be routed to an attendant/security or translated out directly.
Of services that actually benefit from global outreach, like Facebook. Local companies (clones of Uber) do very well
I'm surprised corporate phones don't just have an "outside call" button built in, that transparently dials the magical incantation for you. No more mistakes - just lift, press the "I am going to make a phone call now" button, and then make the phone call.
And you expect a border guard to be the one to make that determination on the spot at the border? Mitigating circumstances are why the waiver system exists.

If you've been in prison for any reason you shouldn't expect to be let in without a hassle regardless of the crime. Someone is going to have to look at the situation carefully and make a decision.
It would be surprising if someone hadn't made such a ridiculous claim. But in an article on gay marriage in the US, would the NY Times really have felt the need to observe that "one preacher even claimed - with no evidence -
that homosexuality caused earthquakes"?
I honestly don't mind changing the name or whatever if Reddit has anything against the name, just wanted to pick up a name someone would remember, and my initial ideas had the domain taken.
Don't "trust us" is not the same thing as you don't have trust anyone.

Before this, you had to trust Open Whisper Systems was not coerced and that Intel had not been coerced into backdooring their hardware.

Now, you need only trust that Intel hasn't backdoored their hardware.

Its not perfect, but its better. Especially since its entirely plausible, from a legal perspective, that Open Whisper Systems might be compelled to record any contact data they get. It is comparatively less plausible that a court might compel Intel to backdoor their code in order to enable an order against Open Whisper Systems. And that is what would have to happen here.
For one, the problem with React was with the specific limitations and conditions of Facebook's patent grant. These are completely different terms, so I don't see why you'd expect the same response.

Additionally, React is software while GraphQL is a specification. Different types of works require different types of licenses.

The BSD license says I can use the thing being licensed. With a library like React, it's pretty clear what 'use' means. By 'use', they mean they want to allow me to build software with it, so they're granting me all rights necessary to do that. With a specification, though? What does it mean that it grants me the right to use it? There's lots of things you might do with a specification. Did they intend to allow me to implement my own version? If they didn't, I might not have all the rights I need to do so.

DannyBee, an actual lawyer, talked briefly about the importance that this is a specification when this topic first came up: https://news.ycombinator.com/item?id=15291330
Graph query logic (US 9646028 B2)

https://www.google.com/patents/US9646028
Vue supports JSX just fine. It also simplifies many things when compared to React:

• lifecycle method names: mounted vs componentDidMount

• proptypes: builtin vs `import PropTypes from 'prop-types'`

• component creation: basic JS object vs ES6 class extending `React.component`

Please don't spread misinformation because you prefer one way of writing frontend apps to another. React is better at complex apps, and Vue has a simpler API that many find easier to memorize.

It's rude to insult other commenters by saying "A beginner could blink at this once and start making simple apps blindfolded." I think you're being hyperbolic, but it comes off as condescending.

Frontend is hard. No one "blinks at this once" and learns how to build component-based layouts with view, data, and logic. Please be nice.
> There are a range of options that don’t work, like using bloom filters, encrypted bloom filters, sharded bloom filters, private information retrieval, or private set intersection.

He just takes as a given that private set intersection doesn't work, and in the original 2014 document[0] writes, 'There are cryptographic protocols for performing privacy-preserving set intersections, but they generally involve transmitting something which represents the full set of both parties, which is a non-starter when one of the sets contains at least 10 million records.' This is just flat-out wrong though: the sets to be intersected are the contacts of two users, not Signal's registered users and the contacts of one user.

[0] https://signal.org/blog/contact-discovery/
Google matches Amazon price change
>You can take an American company to an EU court assuming the EU court has jurisdiction,

Sure you can. EU Courts did it to Microsoft over (IIRC) internet explorer resulting in a brand new SKU. Microsoft tried the logic you used at which point the EU courts started levying 1.5m euro / day fines for noncompliance.

Turns out that if you want to do business in a jurisdiction badly enough, it creates their leverage to enforce their laws on you.
What's not convincing about their argument about Vulkan not being supported on mobile? In my experience with embedded systems, that is true. They even discuss working with OGLES2 where OGLES3 is unavailable. Even within OGLES3, I have seen a mix of 3.0, 3.1, and very rarely 3.2 support.

"Added to that fact, Vulkan still has years to go until it's properly supported in most desktop and mobile platforms, which makes it unattractive to implement for us (as it means considerably more effort to write, debug and maintain). As for DirectX12, it's only relevant for Windows/UWP, so there is no strong incentive for us to support it as a cross-platform engine."
>extremely low barrier to entry.

Isn't AWS' entry barrier even lower?
This isn't too hard. Aliases can expand to arbitrary shell commands, as shown in the article. So you can do something like:

git config --global alias.bomb '!git bomb & git bomb'

to make a fork bomb.
Yes, as was pointed out by the many that continued to use React.
Can anyone say what's the significance/unique value prop of this library when compared to things like boost, bde, etc.?
So it should be okay after menopause anyway
Looking forward to new articles! F# as a language is a pleasure to work with, and I really hope it catches on a bit more.

Last time I tried implementing a web api in f# was with core 1.0, and it was fairly difficult to find a proper tutorial that was up to date. Hopefully 2.0 will bring a lot of more stable examples.