skysight-inc/HackerNews huggingface dataset:
I didn't mean "implement features before they're requested". What I meant was that designing flexibly will allow you to iterate better, and given some experience, you will probably be able to "predict" the next feature req or 2.
Sure, the one from MSI does. I think it was called tomohawk b350 and cost around 120 euros.
> If you are overwhelmed by support requests, one way to fix it is to charge more. Another way is to solve the underlying problem.

These are not mutually exclusive choices.
I think this article is a big lie, because it's based on the premise that what is being described is in fact REST.

First, it has nothing to do specifically with the mechanics of the HTTP protocol. There was an emergent pattern as people built APIs over HTTP, that they can re-use much of the semantics in common with HTML. HTML over HTTP naturally led to the definition of REST, where forms, semantics, and hyperlinks are not just an optional feature but a necessity.

Formal specifications, meaning hypermedia API media types are just emerging, Hydra[1] and Micro API[2] to give examples. Fielding wrote about REST in 2000 and about a decade later was rediscovered by industry, and I hope that two decades later, people will rediscover its utility for APIs. My interpretation is that Fielding did not "invent" REST, but rather formally described emergent behavior on the web at large. Implementations may have differed wildly but had many features in common.

The problems described in the article are the result of not following a media type suited for APIs. HTML is a wildly successful media type for machine-human interaction, there's no reason why there can't also be one or a few for machine-machine interaction.

[1] http://www.markus-lanthaler.com/hydra/

[2] http://micro-api.org/
I think it's great that you can both feel a bit of guilt about your position (it's totally understandable; I wouldn't get carried away with guilt...) and also find humor in it.

> And saying that some people don't like to take responsibility for their own shit is, well, true?

It's true, but also I think it's also a massive amount of impromptu projection on the part of Travis!
Somewhat tangential, but if Kalanick's purpose is to make sure that Uber is profitable then he is failing at his job, considering they've lost billions of dollars quarter after quarter. And in this case, the driver can't be reasonably expected to go to Lyft because Lyft doesn't go black car services.
Very Deep Neural Network to Identify Duplicate Quora Questions
JS will not compile to WASM.
Competitive programmers handbook
> because you could get tweets via SMS

could? You still can:

https://support.twitter.com/articles/20170004
I prefer this version: "Never pass arrays by value, always by reference."
Almost every pump I've ever used in the UK can reach to the far side of my car, so I don't even think about which side to go anymore.

Lots of people do though, and many petrol stations have big signs to try to educate people that the hose will reach if your filler cap is on the other side of the car.

Of course, if you're driving a big van that's not going to work out (and lorries have their own pumps and their own problems), but most cars is fine.
They definitely had an outage related to S3 -- both of my projects got better an hour or two ago.
>> their companies do urine tests on every single employee regardless of role and fired.

https://www.gov.uk/monitoring-work-workers-rights/drug-testi...

> 2. Drug testing

> Employers have to have consent if they want to test for drugs. Usually this is when they have a full contractual health and safety policy, which should be in the contract or staff handbook.

> Employers should:

> limit testing to employees that need to be tested

> ensure the tests are random

> *not single out particular employees for testing unless this is justified by the nature of their jobs

> Workers can’t be made to take a drugs test but if they refuse when the employer has good grounds for testing, they may face disciplinary action.

https://www.tuc.org.uk/workplace-issues/health-and-safety/dr...

> Despite claims from drugs-testing companies, there is no real evidence that drug-testing is becoming common-place in British workplaces. It is mainly used, often with union agreement, in safety critical areas such as transport and energy generation or after an incident. There is also increased usage in the construction industry. However generally where wide-scale drug testing has been considered it has been rejected either because of cost, union objections, or doubts over the effectiveness.
It seems to work in Firefox with WebGL disabled.
1. Split notifications into two streams, high and low value. Details here:
https://news.ycombinator.com/item?id=12959003

2. Per-thread privacy and write control. When you post a new OP (non-reply) tweet, you get to choose who gets to see it, and post replies to it.

These options make sense to me: just you, your followees, mutually following accounts ('friends'), friends and friends of friends, or members of given lists, or anyone unblocked.

But I think they won't go that way because they want to be One Big Community. My proposal would lead to balkanisation.
I once hired a senior programmer because of his perfect resume and it was one of the worst choices I made while hiring. He was probably a net loss for the company. What difference can be in CV of two people, who both have 15 years of experience in the industry?
Facebook Releases 'Prophet', the Forecasting Tool for Python and R
> I'm not getting it.

It's just saying that the "URLs" are not fixed in the client (aside from the one root URL) and are provided by the server and dereferenced from content types.

> If we change a field from createdDate to createDate, is there a way to use HATEOAS to communicate the name change?

No. In REST/HATEOAS, the content types are fixed and documented, the hierarchy is mobile. Content type alterations impact clients which may not be generic over type contents.
In the UK it's "You MUST NOT park on a road at night facing against the direction of the traffic flow unless in a recognised parking space."

Source: https://www.gov.uk/guidance/the-highway-code/waiting-and-par...

It's all to do with visibility. The rear light clusters have reflectors built in to them, the front light clusters do not.
Dridex v4, the dreaded malware has been improved with AtomBombing technique
Could you please elaborate on how TypeScript's type system is better than C#?
State.of.dev – Explore the current state of development
It was a running Joke about Netflix, "Available from anywhere across any OS [in the following regions North America, Europe etc]"
> If almost nobody who implements a REST API has HATEOAS in mind, doesn't it mean that REST is de facto independent from HATEOAS

If it's independent of HATEOAS what is in REST? If it's just doing HTTP, why not call it HTTP?
The term 'REST API' has become conflated with 'nice API'. Nobody will object to saying 'shall we make it a REST API?', because it's like saying 'shall we make it a nice API?'.

REST has (had?) a very specific meaning, as defined by Roy Fielding in his dissertation. People seem to be objecting against using the term 'REST' for things that are not REST in that sense. But of course that's just arguing whether you use the correct word for what you built, not whether what you built is the right solution for your problem. So if they are trying to argue that it isn't, then their argument is fallacious.
I guess you don't know your audience ;)
Without treatment it can kill within 48 hours. It sounds like a weapon, easy to store and lethal except that basic hygiene can prevent needed the ABs in the first place.
Typescript is designed to be compiled to JS. WASM is designed for staticly compiled languages. Even if there is GC and DOM access through WASM, Typescript will be better off to run for the natively JIT optimized JS path.
If he wanted "personal free time" without being asked questions, including some pointed ones, he probably shouldn't have taken a car from the service he owns. This person wasn't just "literally" another person, they were technically his employee/contractor and were on the clock even if he wasn't. If I was in this situation where I was working while my boss was technically not but in my presence, I feel like it would be appropriate to ask my boss questions pertaining to my work.
ZDDP Tribofilm: Durability and Chemistry
And even then, there's 0 indication or evidence that there's any link between the price paid to drivers and the price paid by riders. For all we know Black car drivers could be receiving more right now than they were when Uber came out, but from what I've seen there's no evidence anywhere in any of these articles about what the historical and current driver rates are?

Not taking sides (and I'm more of a Lyft guy than an Uber fanboy), but there's really no way to work out whether this whole argument is valid without more information.
He's a troll. Don't feed him.
If simplicity and non-Python-centricity matter, I encourage folks to look into Digdag [1][2].

It's Ansible for Workflow Management.

While both Luigi and Airflow (somewhat rightfully) assume the user to know/have affinity for Python, Digdag focuses on ease of use and helping enterprises move data around many systems.

If we learned one thing from today's S3 outage, it's not enough to use multiple cloud infrastructure providers: you should probably have your data in multiple cloud providers as well.

[1] https://www.digdag.io

[2] https://github.com/treasure-data/digdag
I managed 20 years of driving without seeing the arrow, probably because I was never looking for it?

I heard it mentioned on a radio show once but they said the side the tank filler was on corresponded to the nozzle on the pump icon - no mention of an arrow.

I still didn't notice an arrow until the time the nozzle on the icon actually didn't correspond to the filler tank.
I don't think it was unreasonable to consider a $97K car as a business expenditure was such a bad idea. Let's say you get a 5-year loan, liberally that's about $30k a year, which is more than covered by the cost and business that Uber (UberBlack) was generating at the time; Until of course the volume of UberBlack got eaten into by the presence of UberX on top of fare cuts.
Because torrents are illegal?
Yeah, seen it, but then it became green and not working.

Now the status page has been updated to yellow https://www.traviscistatus.com/incidents/hx7cnxbch9xf
Given this new model will push down prices of exiting models, what would be the cheapest currently available NVIDIA that includes a Display Port output and a resolution of 3440x1440? This is just for work (editing documents, programming, etc.), not gaming.
it's not just the fare reduction, it's also the loss in business as customers stopped using UberBlack in favor of UberX.

Having driven for Uber and Lyft for a year and a half (even during the "good years") - the rate of new hires was most definitely a major concern and there were definitely rocky times. I was lucky to be able to mitigate this by moving to San Francisco from San Diego. While in San Diego I saw my take go down from ~$1200/wk to something like $800/wk, then back up to $1200-1600/wk when I moved to SF, and then back down to about $800 by the time I finished.

Personally I approached it as an exercise in entrepreneurship, a deep study in the dynamics of real-time economics, and an opportunity to vastly improve my "people skills" in addition to making more money than a PhD postdoc in biochemistry... So a success in all fronts, personally, but also I knew when to quit.
The sad thing is, even the Pixel isn't getting updates from Google. They're still gated behind carriers and will still have these security holes.

Google simply does not care about security on their phones.
Brain surgery: it isn't Rocket science.
Pre-trained fastText word vectors for 90 languages
Maybe "Front-End Web Development: The Big Nerd Ranch Guide" is what you are looking for.

https://www.amazon.com/Front-End-Web-Development-Ranch-Guide...
Not using a failover is a bold choice (not stupid, just bold). A failover is like a good insurance policy: you pay for it, you hope that you'll never need it, but when shit happens you are very happy to have it!
'Only the truth is funny.'
> Then they should make it a word limit and give you stop words for free (a, the, and, etc).

People would work around that by dropping punctuation so the algorithm would not see word boundaries. Or by writing in German...
I was wondering why `inline if` would be necessary. Apparently it's already been removed: https://github.com/andrewrk/zig/commit/b78c91951a1db34c615a0...
In that spirit (simple explanations of statistics in D3.js) there is also Visually Explained: http://setosa.io/ev/

- Ordinary Least Squares Regression

- Principal Component Analysis

- Image Kernels

- Eigenvectors and Eigenvalues

- Markov Chains

- etc

And if you want to learn a bit of D3.js, I collected some materials here: http://p.migdal.pl/2016/02/09/d3js-icm-kfnrd.html
OK, I understand better now, thanks.

What does a mobile hierarchy buy me?

Edit: nevermind, I think I can see the idea. Thanks!
Static typing and C# disallow many of the typical PHP code patterns I have seen in the wild.
Is there still room for another game engine?
Haskell isn't really faster than C - that is, once you know the problem I could write a C program faster[1] than yours and it wouldn't be "carefully handwritten optimized C" as much as "kind of casually handwritten C".

(If this is an object-manipulating program and not a numeric one, substitute another language so I don't have do memory management.)

The issue is that magic high-level-compiling compilers can't be developed because nobody has time to wait for their compile to finish. This is also why JIT never really optimizes very hard.

[1] or more importantly, less memory-using and live profiling tools and gdb will work.
I read the book and found all the characters extremely simplified and shallow. I guess the audience was not ready for sophisticated personalities - there are the evil Thenardier, the saint Myriel, the disgraced Cosette... Most books written today are better written than that
Maybe I'm just now getting aware of it but I just recently learned of Godot[1] and now this as well. Seems like we have the chance to replace Unity as the "Community" game engine with a free open source version.

[1] https://godotengine.org/
What's the correct command for BSD nc (on macOS)? For the `-l` option, the manual says "It is an error to use this option in conjunction with the -p, -s, or -z options".
Nice to see yet another game studio making use of Erlang.
hangouts,
voice,
messages,
allo,
duo,
meet

I'm curious to know the product thinking around so many chat apps. Does the success of snapchat mean that there are deeply segmented messaging verticals ?
> You can install browser extensions to make it even more readable.

Most browsers can display XML readably by default.

> Schema can come from a well written specification.

That doesn't replace a schema though.

> No, as said before, it's easy to write / read / generate / parse. No awkward DOM style management if you want to parse out a value.

"DOM-style management" of XML documents which can be replaced by JSON is equivalent to hand-rolling a JSON parser from the raw bytes. It's not the hardest thing in the world, but it's not exactly easy either.

With most XML applications equivalent to JSON, that part would be tucked away in the relevant library, e.g. the XML-RPC serialisation format is almost isomorphic to JSON[0], and in Python converting between native objects and the XML-RPC serialisation is just `loads` and `dumps`[1] — though you don't usually have to do that at all since the XML-RPC client will handle the serialisation and deserialisation for you automatically — which is more or less what the JSON library provides[2].

And JSON is convenient in dynamically typed languages because it maps more or less directly to their native dynamic structures, that's not quite the case for languages like C++ or Haskell.

[0] null (nil) is an extension but it natively supports binaries and datetimes

[1] https://docs.python.org/3/library/xmlrpc.client.html?highlig...

[2] https://docs.python.org/3/library/json.html?highlight=json#b...
The problem is that you need to get all the GC root nodes on the stack. This is platform specific and must be implemented by the browser. The only crossplatform way is to create an additional shadow stack that contains only the root nodes but this means you pay an additional cost for the GC on every function invocation.
SLI is only for realtime rendering with Direct3D and OpenGL. Tesla GPU products are intended primarily for CUDA and OpenCL use, which have always required the application to be aware of the underlying hardware configuration. There's no need to pretend that the 16 GPUs are one super-powerful accelerator device.
Snap Is Said to Have Worked on a Drone
Thanks for this - it is very appreciated!
Not sure what you've seen to evidence this. I've worked for 4 companies (definitely not exec level); I've been pulled over a couple of times and not once been asked to do a drug/urine test.
Is it possible to run an efficient garbage-collected runtime system on top of WASM? And how about a multithreaded one?
I disagree since I am already paying for a licence in the UK I am barely able to take advantage of (I live outside the UK for 9 months a year). I am rather annoyed that I have do a workaround to watch stuff I have paid for.

I get especially annoyed when I also have to 'prove' I have a licence by ticking a box.

In other words, it's easier to get for free outside the UK than it is to pay for it.
I heard that German manufacturers but the gas inlet on the right side whereas manufacturers from the east put it on the left side. For the many types of cars I drove that was right.

Don't know about the habits of US cars.
FP16 is also becoming a feature of interest, especially for machine learning.
Among teens asked, seems like 70% think "search", 24% think "zoom" when they see that icon. https://youtu.be/kylikelQBqg?t=558

Watch that whole presentation, it's pretty fun (and yes it covers the floppy disk icon)
It's refreshing to see another attempt at a systems language that sheds the verbosity of C++, D and Rust.

Nim, C++, D (and Rust in a very limited fashion) all have compile time function evaluation, but not remotely with such a low overhead syntax.
http://www.asrock.com/mb/AMD/X370%20Taichi/#Specification
No, uber offers heavy incentives to drivers.

When I drove a few years ago, easily half of my income came from subsidies and guarantees.
Necessary reaction here.

Does it have to be NVIDIA?
> I didn't have to worry about defining a protocol, there was pretty much already one for me:

Well, you have it wrong with "not defining a protocol". You didn't define your
protocol systematically, instead you have defined it ad hoc, but you still
defined it.

> - GET, PUT, POST, DELETE (I learned there were others but were kind of niche/obsolete)

Really? You only have three modifying operations and one that reads the state?
Or is it that you crammed all the others into an informally specified
almost-RPC in a single POST request?
I am not saying life was easy, but rather, there was no intrinsic reason to bump lifestyle into 70+ hrs sweatshop year round.

My take from "economic transformation" in Czechoslovakia is - if someone promises you to "tighten your belt" now because you will be much better off tomorrow, run! It's bait and switch and the other part is not coming. The same applies to "austerity" in Europe today.
See also http://atomicgameengine.com/ it's quite mature too.
Avast are still working on vulnerabilities reported in November 2016. They seem by far the least responsive of the apps mentioned.
anyone know more about this project or the sort of technology involved? is this just lots of pattern matching or something more intelligent?
"And the death rate can be high — "up to 70 percent,""

"In parts of northeast Thailand, up to half of the population has been infected at some point"

That would mean that, out of every 100 people born, 75 would get infected, of which 50 die, leaving 25 who never got infected and 25 who survived.

That would mean this disease kills half of those born. Yet, this disease, which has visible symptoms, isn't well known? => I expect that "up to 70 percent" is based on an exceptional and small sample (for comparison: under five child mortality rate is 1:6 in Angola, more like 1:10 in south east Asia)
Back when UberX was pushing in my city, I was lured to drive for Uber since I was a Lyft driver: They offered me $1000 signing bonus, $1000 to my referrer; then $40/hr for 50 hours for three weeks. I went to a starbucks in the most distant part of the coverage area and worked on the paperwork for my nonprofit and various coding side projects... Between that and various promotions, Uber spent about $6000 cash on me that year (based on my 1099-G) and based on my 1099, they made about $2500 on me on fares.
Do I have to name the company I work for? We fired 5 people this year after company wide piss tests at seven sites. THis:
http://think.direct.gov.uk/drug-driving.html
GP linked to a story in High Times. I think they agree with you and the post is sarcastic.
Will add it to my personal list of things to look at. Thanks.
Did you really just attack someone the way this comment sounds like you did? That's dismaying. If I've read it correctly, it's the kind of attack we ban accounts for, so please don't do that here.

We detached this comment from https://news.ycombinator.com/item?id=13758241 and marked it off-topic.
Can you get arrested for torrenting?
The true character of Kalanick is what you see in that video.

The apology doesn't mean much.

He is giving an impression of accountability when in reality that driver does not need an apology, he needs a viable business model that allows him to make a decent living.
Got the old Titan X. Serious Sam VR gpu speed detection: medium. feels bad.
Came across this one too the other day - Xenko
http://xenko.com/
I'm sorry but while I agree GPU and monitor technology is getting improved quickly, I think you're giving some incorrect info. Ultra wide 1440p monitors cap out at 100hz right now, not 144hz. The currents cards are pushing the 100hz ultrawides pretty much to their max and the 1080ti will 100% any slack left. 4k is possible past 60hz and a single 1080 is doing fairly well at 4k as is. 1080s in SLI can easily push a 4k monitor past 60fps and Asus is releasing a 4k 144hz monitor around Q3 of this year because of that. The tech is moving fast but you're exaggerating quite a bit on how hard it is to push these new displays.
I strongly disagree that being ultrawide is an advantage. 16:9 is already wider than optimal for gaming. The human field of view is actually about 4:3. While there is admittedly usually more interesting content to the sides than the vertical edges, I've found 16:10 to be preferable for immersion and would never dream of going wider. If anything, I'd go closer to a square if they still made them.

I'd rather have 2560x1600 than 3440x1440, even though it's less pixels.

IMAX film format has a more immersive aspect ratio too, which is taller still at about 16:11.
It's not like "normal people" ever cared about philosophy either, however one defines "care".
That's unduly personal. Please don't do that on HN.

We detached this subthread from https://news.ycombinator.com/item?id=13758473 and marked it off-topic.
Pretty sure even a 1050 could do that. You could look at previous generations too, people have been gaming at 1440p for years at this point.
You only need a few people locally for the stream to become viable. That's the beauty of p2p.
Some of the high end Xeon systems have gobs of PCIe lanes. If you have a four CPU socket system, you can hang four x16 PCIe cards off of each processor.
Sounds more like what's been tested by early adopters for the past six months: https://gsuiteupdates.googleblog.com/2016/09/new-early-adopt...