skysight-inc/HackerNews huggingface dataset:
Im going to be honest: I’m a Linux developer who is very confused about what exactly .NET is. Isn’t WPF .net as well? That’s desktop software iirc
Epicurean ideas suit the challenges of modern secular life
I would say it is not allowed to feed them trash when you want to sell their flesh:)
I think Netflix has lost touch with their consumer base, with most changes such as removal of the rating system being universally criticized. I cancelled my subscription recently as I realized that while Netflix has a lot of shows, there is a dearth of quality content and the search function is not useful. With shows like Friends and Office leaving, there is not much to draw people who like leaving it on in the background. Also, the auto-playing of trailers at full volume is super-annoying.
Maybe this post? https://www.vox.com/2018/1/9/16865384/smart-vehicles-cars-fo...
What if what we're getting for air travel justifies the green house gas emissions?
'SiriOS' predicted for 2020 WWDC – here's what it might be
HR workers refer to themselves as “HR professionals” and it’s not just because “Human Resources Resources” sounds silly
After working with Go for a while I actually find code with error handling easier to read because it is more clear to me what it happening. I look for the error handling as an indicator that the code can actually fail vs. code that cannot fail.

And maybe it's because I've developed a very consistent pattern, and when I find that there are too many errors to handle in a function it helps me realize the function is probably doing too much and needs to be split into multiple functions.

IMO it is all about training your brain and being accepting enough to work in the dialect of the land, as opposed to demanding to speak English when living in France. :-)
Does anyone here have experience on using Rust for shared business logic between Android and iOS? It's something I'm considering but it seems there isn't a lot of documentation around it.
"If it ain't broke, open it up and find out what makes it so bloody special" - i think that's wisdom from the BOFH.
Huh. Your chart reminded me of an experiment I did 10 years ago to test if you could distinguish whether an image request was triggered by <img> tag, vs. user clicking on a link (or entering its URL in the address bar). I created a test page and asked people on the Internet to visit it, and then analyzed PHP & server logs.

Unexpectedly, it turned out that Accept header was perfect for this. The final chart was this:

https://i.imgur.com/ZA8qD8t.png

("link" means clicking on an URL or entering it manually; "embedded" means <img> tag)

Makes me wonder whether Accept header is still useful for fingerprinting in general, and distinguishing between headless and headful(?) browsers in particular.
Or you could just grab yourself a sleek dell XPS 13 developer edition that ships with Ubuntu [0].

[0] https://www.dell.com/en-us/work/shop/dell-laptops-and-notebooks/xps-13-developer-edition/spd/xps-13-9380-laptop/cax13w10p1c706subuntu
Where the government imposes conflicting laws and penalties, affected parties can go to court and the court decides which law prevails (and must be followed) and which law to create a common-law exception for. This is literally been the case for the entirety of American history...

In this case, it wasn't necessary because the children agreed to turn over the inherited stuffed eagle to a museum and the IRS agreed that it had no sales value in the hands of a non-museum.
FWIW, the Centers for Medicare & Medicaid Services makes the entire National Provider Identifier database searchable [0] and downloadable (6M rows, 7.25GB)[1], in which you can find all of the story subject's many fraudulent entries. Interestingly, even though CMS tracks and disseminates a file of deactivated NPIs, several/many of this guy's entries are still "Active" [2]

[0] https://npiregistry.cms.hhs.gov/

[1] http://download.cms.gov/nppes/NPI_Files.html

[2] https://npiregistry.cms.hhs.gov/registry/search-results-tabl...
> But it definitely makes code less legible, which makes me cautious.

Disagree. In cases where it's useful it can make the code much clearer. Just yesterday I wrote code of the form:

foos = []
foo = func(a,b,c,d)
while foo:
foos.append(foo)
foo = func(a,b,c,d)

With the walrus operator, that would just be:

foos = []
while foo := func(a,b,c,d):
foos.append(foo)

Further, I had to pull out 'func' into a function in the first place so I wouldn't have something complicated repeated twice, so it would remove the need for that function as well.
In my experience I've yet to encounter a USB switch that will forward the LCD display data properly to the G15 keyboard. Although, I was using cheap USB and KVMs switches.

Another good question is who uses an overpriced "gamer" keyboard for work?
True, federal subsidies and loans responsible for inflating tuitions nationwide have reached a total of $120 billion per year.

https://www2.ed.gov/about/reports/annual/2017report/fsa-repo...
There are several reasons why alaska wants badly to maintain low taxes and it's not entirely because the leaders are all fiscally conservative ideologues.
"I mean what would you cut in order to reduce the deficit? Welfare services? Health services? Emergency services?"

Why would those be untouchable"
Maybe so, but please don't post unsubstantive comments here.

Lack of new information plus grandiose ideological rhetoric guarantees a generic, predictable discussion.

https://news.ycombinator.com/newsguidelines.html
It's not too farfetched to think that some Rust code might be used in Android itself. Google already uses Rust in ChromeOS to build the Linux VM.
Should the car protect the driver or the other people around it?

If you have a hypothetical situation where the car is driving lawfully and a family jumps into the road. Assume the car has only two options. Does the computer hit the family or swerve into the telephone pole? Even if the computer believes turning will kill the driver.

2 cars talk to each other and realize one will need to turn to avoid an accident. Assume only 1 driver will survive. Which car does what? What if both computers turn and there are bystanders on both sides?
I agree with you, don't fix what ain't broken, etc.

I won't get into details but the thing isn't stable and the last hack brought down some part of an emergency infrastructure for a whole region of a small country.

So, yeah... not stable, not safe.
That map is confusing, regions are colored grey that are clearly in the top 20 MSA, like the entire urbanized northeast. Also the article's mostly about Nashville, not its title.
Another valid reason is so management can monitor more people at one time and make sure they're working (busily typing away at their keyboard).
Why would you want to replace Honeycrisp though?

I've tried all of these varieties people have claimed are as good (Ambrosia, Jazz)... none even comes close.
Yeah, but not surprising: OpenSSL is generally considered to be rather poorly written, from reinventing their own memory allocators, poorly, to layers upon layers of performance-sucking wrappers, to just bizzare and convoluted design decisons.

I'd be far more interested in seeing comparisons to, eg, BearSSL.
Decentralized command?
"HTML canvas ... generally bad API"

Agree on that. But this is not about Canvas::Graphics.
On-Demand Materialized Views
https://trennd.co/trend/suicide-1

interesting:
why spike?
why Science category?
So if I understand the article correctly the cities that succeeded were the ones that allowed for new industries and businesses to flourish whereas the ones lagging are ones that were built on traditional manufacturing industries that have since dried up in the face of foreign competition and automation.

Am I missing something? That seems pretty obvious to me that the industries that wouldn't recover jobs from a recession are the ones already on their way out and the ones that would thrive are the ones that were starting to emerge during the same time period.
We use elasticsearch to power our ecommerce search, and it works pretty well, but we're considering moving to a commercial product, or solr, to get closer to personalized results based on our knowledge about the user.

We just rewrote our internal search API from a windows service indexer with lucene indices and a vb.net SOAP api in iis to a netcore service, hosted in k8s, that splits out ingest, analysis, storage and queries into separate domains, with the writes going to Azure Search Service*.

Our use case might be a bit weird -- this app is essentially an internal API that supports the search needs of our other teams and their own products for our own internal software. It probably has 30 million records across a few different indices. We made the decision to migrate from lucene because of the ease of clustering elasticsearch. We previously achieved availability by just running multiple copies of the standalone service and doing smart health checks at the load balancer level in case a lucene index got corrupted and needed to spend a day rebuilding, but that didn't scale well for rebuild times, and we have been consolidating all of our legacy tech onto netcore and kubernetes.

Raw lucene was an order of magnitude faster than azure search service, but that's probably more a function of being able to essentially query the indices directly in memory of the webservice, as opposed to a slightly underprovisioned search cluster with all the HTTP overhead. We're migrating it to our own elasticsearch cluster right now for performance, cost savings and cloud-agnosticism.
> ... one vendor because it was all ex-Oracle salespeople

Mellanox?
Perhaps, perhaps not. But I see little reason that somebody over 70 at the oldest should be allowed to vote at all (let alone do something even more serious like hold public office!)

If you and your friends were trying to decide what to do next weekend, would you give a vote to the friend who was going to be out of town that weekend? People should not have a say in matters they won't be around for. I'm not allowed to vote in Canada, nor should I be, because I don't live there. Similarly if I am near death, I should not be allowed to cast a vote on matters pertaining to the future because I won't be there.
One is a code and the other is a marketable name?
Chrome 76 prevents NYT and other news sites from detecting Incognito Mode
According to Iran all their drones are fine.

https://www.washingtonpost.com/world/middle_east/iran-denies...
I love apples, and am very excited to try this new one.

However... it's tough to beat the humble Fuji, IMO.

At peak freshness they are sweet, a little tart with hints of honey, and last pretty long. I feel I can find decent Fujis into late winter, at my local grocery.

I was briefly enamored by the Honeycrisp, but they are not as consistently good as Fujis and almost twice the price.

This winter I discovered Jazz apples. They taste good, but more importantly they are often hard like rocks. I detest even the slightest bit a mealiness, and Jazz are a great late season apple. When the Fujis looked shabby, I'd pick up some Jazz.

Incidentally, this is why I'll never use a grocery delivery service. I love food, I love cooking and am choosey about what I eat. I actually like going to the store and looking over the fruit, and chatting up the person behind the meat counter, etc. It'd be a shame if this ever went away. Don't disrupt grocery distribution. Disrupt whatever incentives that took carrots and made them taste like cardboard, instead of the sweet carrots I remember from my childhood.
Price. My understanding is that they're a pain for growers, which is why they cost more than other apples.
Oddly enough I actually love the slightly bittersweet flavor of red delicious apples. While they do get mealy very quickly, a fresh one is very flavorful to me.
I see a lot of spacemacs users that seem rather confused on emacs basics. Makes me think you would be better of learning emacs, adding evil to the mix. Then using a starter kit if desired.
Well this is a tad hyperbolic and quite subjective, isn't it?

Regarding pricing, yeah rising prices suck but do you really expect prices to remain stable indefinitely?
I like to think that people that brag about how good Rust is like the smell of their own farts. They just get nostrils full of methane every time they quiff one out.
Rust replacing C and C++? That's not gonna happen in my opinion. I see Rust replacing C++ in the near future, but not C. C is by far the most flexible, yet powerful programming language I've seen, and no language can even come close to doing what C can. Let's not forget that C is very small and geared towards efficiency. How about instead of making a programming language bulky with tons of mechanisms to prevent human failure, we train humans to not be as prone to causing those failures? I love Rust but man are people smug about it.
sure, women worked during the world wars out of necessity, but they didn't enter and stay in the workforce because of it.

while women working during war helped to unveil the value and abilities of women in the workforce, war didn't drive the shift to 2-income households by itself. if women had no other ambitions, they would have just gone back to "home economics" after the wars and the economy would have stayed the same.
> Late last year after seeing a similar pattern with a well-known hosting provider, I reached out to them to try and better understand what was going on. I provided a bunch of IP addresses which they promptly investigated and reported back to me on

I'd love to know how to get a hosting provider to actually answer such requests. (I hope the answer isn't just "be high profile". I'm hoping the answer is more like "know the right people to contact or the right phrasing to get through first-line support".)

I've reached out to hosting providers before, providing clear logs of malicious activity, and either gotten no answer, or occasionally gotten a rote "prove it came from us" that would trivially have been answered by actually reading the logs.

(Examples of such logs include SSH brute-forcing attempts, HTTP logs showing attempts to exploit web-app security holes, and spam headers showing the IP that contacted my provider's mail server.)

I've mostly stopped even trying, due to the near-zero response rate.

In an ideal world, I'd love to see reports like this lead to "we can confirm and we've shut down outbound traffic from that system until it gets fixed".
Malicious gossip has it that you have to perform these tests with Google/Amazon when the Mechanical Turk is not sleeping.
This is so out-of-touch with the modern web. Lots of totally legitimate websites, including major news outlets and Wikipedia, render their web pages on the client using JavaScript. Whether or not this is a good thing is a separate issue (personally I see nothing wrong with it), but it should be obvious that a useful search engine in 2019 needs to be able to index JavaScript-rendered content.
No, it's honeycrisp + enterprise. The Enterprise is not related to the Red Delicious:

https://www.orangepippin.com/varieties/apples/enterprise

It's also important to realize that apples are grown as genetic clones, rather than a normally breeding species. So a brand like "Honeycrisp" refers to just a single genetic identity rather than a range like most species or subspecies. That also means that crossbreeding a Honeycrisp + Enterprise can create many different varieties of apple, depending on which bits of which parent's DNA gets into the clone.
As far as I'm aware, browsers have been making use of any available GPU acceleration for rendering 2d contexts since 2012[1]? The example supplied by Google[2] (on the first link) definitely requests a 2d context for the canvas.

[1] - https://developers.google.com/web/updates/2012/07/Taking-adv...
[2] - http://fhtr.org/gravityring/sprites.html
Planet Money has a good short story on how we escaped the tyranny of the Red Delicious:

https://www.youtube.com/watch?v=bDShFasYq9M
Sure, and that's actually what FireFox does, but not everyone is going to prioritize that approach.
Can you elaborate on the reasons for this?
It's always either a buyer or seller's market when it comes to business in my book. A business should constantly seek growth and cost efficiency. Through the process if a company is profitable, they should give raises accordingly. If their competition is paying more, and that threatens your employee retention, then you should offer raises or benefits to your employees comparable to retain them. It's a lot more costly to continually re-hire and train employees in most settings.
Note that you can retrieve arbitrary files over IMAP too - there's not that much "email" about it. And as one quickly realize: it makes sense to solve the general problem first (implement a document database, essentially) and then add "special sauce" for email (eg: a notion of sender/receivers, threads etc).

I've wondered for a while how hard it would be to wrap dbmails[db] (postgres) schema/db in graphql and call it a day, for a jmap work-a-like, for example.

[db] http://dbmail.org/
I don't consider that nice-to-have.

That is essential. If you do not regularly test restoring, you do not know if you have backups. I normally overstate this just a little for effect, "If you don't test your backups you don't have backups", but that isn't precisely true.

And yes, it frequently makes sense to base test/fixture data and whatnot on backup data flows, but unless you don't deal with any PII, you're hopefully not using that data without a sanitization step.
It would be interesting to find out how much debt these "superstar" cities have taken on and the structure of their "portfolio"s. Almost all revenue generation done by local municipalities is through property taxes so it's very important to evaluate these places by some sort of Sharpe Ratio or else you're just encouraging these places to be the next Detroit.
Loveland (now apparently called Landgrid). https://landgrid.com/
>A good search engine shouldn't process JS at all, and index only the content that is reachable via links pulled from HTML (which may, of course, be dynamic).

A good search engine index based on what humans would consume.
> I have scripts that are crawling the web in places like twitter, reddit and facebook to generate keyword ideas.
So the trends that it detects is biased towards the corners of the web that I am monitoring. Which skew heavily tech!
Cosmic Crisp supposedly has the Honeycrisp taste without the fragility... so, in theory, lower prices.

imo, the coloration is much more appealing too.
> ES recently moved over to openJDK, so there's a couple intricacies there (i.e. JVM heap size)

My current employers uses ES - we're on 6.8, planning to move to 7 in a few months. Judging by the other replies here I'd say we have a reasonably large cluster (150+ i3.2xlarge instances, billions of documents), so tuning the cluster is very relevant to us. Could you expand on how things have changed with the move to OpenJDK?

I've seen some claims online that, contrary to what Elastic recommends in their docs, a few machines with huge heaps (100+ gb) is the way to go, rather than many machines with 20gb heaps.
The Guide to Financial Modeling Best Practices
Classic paradox of choice problem, and I'm keen to see how Netflix decides to tackle it.
That's a very reductionist view. Nor do I think where you draw the lines makes any sense if you go down that path?

Netflix? Tool for easier to content delivery.
Uber? Transportation tool.

Everything is a tool if you reduce it far enough.
I'm not sure to what extent you're calling for violence, justifying it, or just being ostentatiously edgy about it, but please don't do any of those things on HN.
McDonalds spends over 1.5B a year in advertising. Thats the most in advertising spend of any restaurant, with Taco Bell in second at a third of McD, and Dominos, Subway, and Burger King at a fifth.
That makes more sense, thanks for clarifying.

Still, assuming there are no other edge cases there, it doesn't address the other problem where a hypothetical consumer of the output topic is reading an at-least-once feed of your exactly-once topic. In order for that not to be the case then the consumer must also be idempotent, in which case what value was gained from the original deduplication?
Yes, it feels imperfect, but I get used to it.
Reversing your question, I remember someone showing me Google Search at an Open University Summer School around 2000. I thought it looked crap and Yahoo would reign. Ho hum.
What you call being naïve, I'd call being a good human being. Skilled professionals willing to freely share knowledge are a great thing. BTW., it's literally the foundation of our industry and the whole point of Open Source movement.

If it reduces market for some consultants, well, sucks to be them, they'd better find a different way of providing value. Not every value needs to be captured and priced. A world in which all value was captured and priced would really suck.
> I love honeycrisp, this seems like exactly what can replace it.

Not necessarily. A single cosmic crisp is undoubtedly more enjoyable than a single honey crisp because it's both sweeter and tarter (they had them at NYC farmers markets last year), but what about after your 10th apple of the season?

You can imagine a situation like where almost 100% of people might agree that a Unicorn Frappe is better than a shot of straight espresso, but where almost 0% of people feel the need to have more than one of them in a lifetime. Not anywhere near that extreme of course, but just to illustrate the idea.
Eh, if you consider optional macro expansion an 'IDE' feature, (even gedit can do it), I guess.
Did you do this manually?
This surprises me. I tried Dropbox a few years ago and found it's conflict resolution, even with just 2 machines, to be shockingly bad - it was constantly notifying about conflicts, even when there really shouldn't have been one. Going from the Dropbox forums at the time, a lot of people were having similar issues.

The performance on Windows was also ridiculous - it literally rendered my PC useless for 1h on every boot. I poked around and discovered that the Dropbox client was basically some Python scripts that enumerated and hashed every.single.file on startup, then used an unreliable Windows API to check for realtime changes after that - how a company the size of Dropbox thinks that is a good idea truely boggles the mind! NTFS change journal? File system minifilter driver? Nah, let's hash every file on startup and use a the easiest realtime change detection available, just to ensure we miss some changes - oh, and we'll do it all in Python, just to make sure performance is as bad as possible!

Anyway, the final straw was when it deleted a lot of data because of a "conflict". At the time, the restore mechanism was terrible if you wanted to restore more than a handful of files - you basically had to restore files one-by-one, paging through hundreds of pages of files (I don't know if it's still like that). There was also some data that was permanently gone.

Dropbox support was also a joke - you had to post on a public forum and hope they replied. And if they did reply, they always shut you down with "no, Dropbox wouldn't delete your files", "no, Dropbox wouldn't raise a conflict for that" or whatever. Again, I don't know if it's still like that, but it really left a sour taste in my mouth, and coupled with the comedy Windows client, I won't be touching it ever again.

I ended up building my own solution using Seafile, using Azure blob storage as a backend. I run Seafile and Minio in Docker containers on a cheap Azure VM, and the whole thing "just worked" from the get-go - it's much easier than it sounds. Haven't looked back since!
> I think it's pretty obvious which one is cleaner …

Yes, clearly it's the JSON. How do you tell at a glance in the s-expr formatted data what's an object and what's an array? What's a keyword and what's a literal? I can barely even tell the heirarchy where it's very visually obvious with the JSON.