skysight-inc/HackerNews huggingface dataset:
edit: this is wrong, I was misreading the documentation, which states that the Optional class is a value type, not the contents of the Optional class.

According the documentation, Optional is only valid with value types[0]:

"This is a value-based class; use of identity-sensitive operations (including reference equality (==), identity hash code, or synchronization) on instances of Optional may have unpredictable results and should be avoided."

Again, I have no experience, so if this is wrong, then additional corrective references would be awesome.

[0] - https://docs.oracle.com/javase/8/docs/api/java/util/Optional...
With every release I try it out in hope of improvements , but have not seen major gains .
This is not common land though. If it was it could just be owned by the government (like national parks) and that would work fine.

This is private land owned by a large number of people (many of who might not even realize it).
stripe is overrated
HN is, as always, not the perfect avenue for sarcasm.

And yes, I've heard people refer to the Midwest as "fly-over" country, ignoring specifically Chicago, Denver, Austin, Houston, and Dallas.
Deep Learning in a Nutshell: Sequence Learning
The problem is telling the good jobs from the bad ones.
Netflix and my current organization religiously practice 360 degree feedback. For my own projects, I practice 360 degree feedback as well. I don't think a team or organization can succeed if employees cannot speak to each other candidly about performance.

My typical feedback from engineering:

1) I state resolutions of a problem without clearly defining the problem.

This was/is my biggest failure as a product manager and is something I work on daily. I enjoy the 'fun' of solving problems but respect that my job is not to solve the problem. My job is to understand the market, define customer and their needs, and create requirements that need to be met to resolve those customer needs.

2) I over-engineer. I like to solve problems with complex, scalable, 'sexy' solutions. At Netflix, my team built a real time marketing analytics platform that used kafka/spark/elasticsearch and an enormous cluster to aggregate marketing data from 5+ marketing platforms. The client was built in angular/d3 and returned aggregations on 1B+ rows of data in < 100ms.

We were so invested in scale and performance that minor changes to the underlying schema (which happened often, as marketing priorities shifted) required a lot of work. This was a huge over engineering mistake on my behalf.

3) I can come off as patronizing. In an effort to describe a problem space or market, my tone has been perceived as patronizing.

4) I do not practice enough active listening. I end up driving conversations and do not make people feel heard.

Being humble and asking for feedback is the best way to learn to be a better PM. Of the PMs I've seen rise(and fall) through the ranks of management, I have generally found that humility, integrity/accountability, and communication skills are the most correlated with success.
The fewer jobs they're creating, the less pull they have with congress...
For modern day preppers, why not use crossbows, as a compromise?
Not sure what exactly your issue is but in general Firefox was never faster than it is now - since electrolysis support (multiprocess windows).
All i wanted to hear, i really love your service and checkout.js is so easy to integrate. When i go for the other options as well i could almost roll my own with the same amount of time (not really, but you get the point). It would be really awesome to see at least PayPal and maybe Bitcoin in the available options for the checkout.
5 finalists will try to land a spacecraft on the Moon to win the Lunar X Prize
> Or one could write an essay about no longer visiting the Disney amusement ride, "Pirates of the Carribean" because it trivializes the real violence in the 1500s[1] of slavery and murders (including beheadings).

This is not a living memory. Nazi Germany is.
They also make stabilized boats. [0] Truly fascinating company.

[0] https://news.ycombinator.com/item?id=8553204
Another anti-poaching place, these guys always seem to know what they're doing as well: https://biglife.org
Bee-inspired algorithm for the traveling salesman problem
I don't object to criticizing JS as an unusual choice. I agree with that.

I do object to the claim that declarative rules are better: the goal here is to reliably be able to express a security policy that means the same thing to the computer as to you. It would be difficult to find a sysadmin with no experience with either sudo or JS who would find sudoers rules more readable than JS. I found the experience of writing a polkit JS config pretty easy, especially since there are bunch of examples in the manpage: https://www.freedesktop.org/software/polkit/docs/latest/polk...

It's very common for someone to, say, not realize that a sudoers rule that lets you run /usr/bin/something also lets you run /usr/bin/something --with-arbitrary-args, but as soon as you provide a single argument that behavior goes away.

I definitely think you do want a simple language that lets you supply a few conditionals, maybe run some commands, and make decisions on that, and the best option is a real, existing language. Serious mistakes would include using M4, like sendmail, or writing your own scripting language, like Plymouth (https://www.freedesktop.org/wiki/Software/Plymouth/Scripts/).

I do think it'd also be good to have a system for extremely simple rules that doesn't involve writing JS, but I think the examples in the manpage mean the need for that is not very much.

I'd actually be inclined to suggest shell, given that it's familiar to sysadmins, but shell is notoriously bad at foolproof string handling, and that's exactly what you want to be able to enforce here. Failing that, perhaps Python (or Lua, but I'd bet more people are familiar with JS than Lua).

I'm reminded of proxy PAC files, which are also JS (because that was convenient for browsers; presumably JS was convenient here because GNOME has a JS library easily available). They're a weird system with some security concerns, but I don't think that the fact that they're in JS has ever been the problem with them.
I'm really, really excited by that, BTW. Gonna wait a few months before I try to use it for real, but it'll be fun to have a new Common Lisp environment.

As long as there's a tiling mode, I'm there:-)
When does Microsoft change the default browser to Edge? I have vague memories of seeing the speed of Edge touted during the Windows 8 to Windows 10 upgrade process, but I also remember being promoted to change my default browser from Edge after the upgrade, without needing to monkey around in Control Center.
Thanks for the advice, really appreciate the guidance. I hadn't thought too much of Delivery as a source of feedback, but given what you mentioned I see real value in doing so.
Facebook, Snapchat Deals Produce Meager Results for News Outlets
Are you familiar with the UCI repository? https://archive.ics.uci.edu/ml/datasets.html
One of the twelve principles of the Agile Manifesto is "The best architectures, requirements, and designs
emerge from self-organizing teams." Does your style of architecture fit well with self-organizing teams?
Wal-Mart to cut 200 e-commerce jobs in California
According to http://www.slideshare.net/SamsungOSG/duel-of-two-libraries-c... Skia is faster than Cairo in most benchmarks, but the settings are very fiddly and it's easy to get incorrect results if you're not careful. It's owned by Google though, so I'd expect it to be possible to get good results. Also it says the API is not stable? That sounds like a big downside. I hope the speed gains are worth it.
Not sure , currently with one tab open chrome is reporting about 1.4% and firefox about 4.8% . Same page opened on both .
> If I want (and I do) I can work an extra 49 minutes per day, and take every second Friday off

God. That would change my life so thoroughly it makes me want to shout.
> these slick guys come in and take all the credit for the work of the engineering and design teams.

The PMs that take all the credit are bad PMs. The best PMs I've worked with do a ton of behind-the-scenes work and give all the credit to the team. Having a PM that takes care of...

> analytics, user feedback, market trends, business concerns, etc.

..will boost productivity for any engineer or designer.
VR headsets. The technology has been working for years now
and there's still no killer app beyond 3D shooters.

Have you ever actually used a VR headset? You are being overly dismissive of its potential.
Some people paying high rent is fine. You are rich, you get to spend a lot of money. Usually, I don't care.

Cities are important for too many reasons for me to enumerate right now. Basically, if we can't keep cities healthy, then our civilization will collapse, and we won't be able to rebuild.

We have a problem when the option to spend less is not available. Then, to have access to the jobs and opportunities of the city, the workers have to spend inordinate amounts of money on expensive rents and time on commuting, which reduces the social benefit of having jobs.

https://medium.com/@laurafooteclark/how-do-we-avoid-another-...

It also reduces the real wealth, as value is diverted to past landowners (and tenants taking advantage of abusive laws, which are why I never supported the San Francisco Tenants Union) and not to the city as a whole. The Bay Area schools can't even hire teachers for all of their classrooms. We are awash in money, but experiencing poverty.
Microsoft Appoints Kevin Scott as CTO
Well, of course. Jobs are a cost center - and the people advocating hardest for fossil fuels are resource companies.
Agree. Even in the best environments with good processes, everyone with a few years' experience will absolutely encounter a case of "something was more difficult than we expected." Being in a good environment just means that more solutions are available (e.g. communicating with management and reducing scope).
Thank you! Just fixed it, hosting it on S3 now.
It's bad for all the people who want to live there but can't.
Circuit Playground Beep Beep
I'd be worried about him dropping tens of thousands of bombs on other countries without congressional declaration of war. Or about killing civilians with drones and a 90% collateral death rate. Or about getting picked via some system other than a direct popular vote. Or about expanding executive powers for broad surveillance. Or about accepting very questionable sources of financing with conflicts of interest.

Trouble is, those are all things Democrats defended for their 2008 / 2012 president or their 2016 candidate. I don't like Trump, but the Democrats are being enormous hypocrites here. Silly games as usual.
Certainly (many) tests being taken out of the hands of individual profs and individual Universities is a good thing, so that's heartening - but in fast-moving fields I admit it could mean the test lag knowledge and best practice a bit more. As for excellent peeps choosing to be profs for the lifestyle: for a long while I've been saying that engineers/coders not be exempted from overtime; your response suggests that the unintended effect of that might be to harm teaching quite a bit, if those profs go back to a friendlier industry.
Hijacking Whatsapp Accounts Using Whatsapp Web
No. For offshore, the major expense for the driller is in the drilling rig or drillship which can cost upwards of $1B. For the operating company, it is the dayrate that the driller charges the operator which can be from $75k/day to $450k/day. Onshore rates are <$20k/day currently for Tier 1 rigs.

The offshore leases are expensive, but in the economic models they are not the primary driver of costs associated with the project. Same goes for onshore, but with less cost for the land rights and fewer regulatory hurdles.

https://www.ihs.com/products/oil-gas-drilling-rigs-offshore-...

https://rigdata.com/rigdata-insights/blogpost?BlogName=plumm...
What helped me when starting with OCaml is always declaring the types in the function's arguments. The compiler errors started making a lot more sense.
You should ask Paul Graham, and his (first?) successful startup he sold to Yahoo:
http://paulgraham.com/avg.html

So, pretty useful IMHO.
> His 3D is done with a light touch - nothing ever appears in front of the screen plane.

The first time I saw the Warcraft trailer in front of a 3D movie I got extremely irritated when some stupid Orc stood up in front of the screen and I instinctively tried to lean over to see around him.

It seems like it's a neat effect but, like many things, it should be used only when it adds significant effect or impact (imho never).
I'm not sure ML would be required, depending on the data you have, but maybe.

In any case, the easiest thing to do is to create flat data from your existing relational data.
Huh? How did that vast majority of the market survive last 50 years with their TVs?!
I'm sorry, but if you believe that 10 people and 5000 people signing a petition are close enough to be insignificantly different, you're objectively wrong.
Fake News Sites Can't Compete with Britain's Partisan Newspapers
You are correct in that people treat The Sound of Music as escapist media.

I think there's a strong criticism to be made for media-as-escapism in pretty much any sphere, though. Escapism, especially the pervasive escapism available today, is...troubling.
I'm an artist and professor of digital art so I know right where this writer is coming from. You can't underestimate the importance of Processing in forging this pathway for artists and designers to connect with computer science and mathematics. By sandboxing full featured languages into development environments geared for immediate visual output you open up the possibilities of computation to a whole new class of people.

When teaching I can appeal to their experiences in High School math, but now ideas that were very abstract and remote have an immediate, visual presence. It really works. Trig is usually the first big break through (because who wants the animations to just move in a straight line?) but most eventually get to simple linear algebra as they merge and combine elements from multiple arrays of pixel data. It's empowering.

In my teaching I've moved from Processing (which is Java-based) to p5js and other tools (like framer) based on html5 and open web standards. I've recently introduced aframe. We'll see what new math skills emerge in art students from working with real-time 3d engines.

(edit=fixed typos)
The specific Kalahari example in the linked article makes a claim without presenting any evidence; I was bummed, because I was really curious about their methodology. (Turns out there isn't any; it's just a 'synthesized' personal account of one author.)

Elephant "ESP" can be explained by infra-sound, however: http://www.birds.cornell.edu/brp/elephant/cyclotis/language/...
In NZ Māori could vote from the first election on. They've always been on equal footing with the white man legally (if not socially), they could vote in NZ more than one hundred years before non white suffrage was finally enforced across the US. And as you said there is a tribunal that redresses historic issues with Iwi.

Maori also get special seats in parliament, the Te Reo language and Maori culture is a big part of NZ (Aotearoa) culture and our way of life, and there is a lot of state funded help to try and bring the racial inequalities in line.

A lot of the problems are what we see all around the world, and are hard to sort out. The towns that Māori live in are often small towns where there is not a lot of employment, if they live in the cities they are often disenfranchised and have a lack of cultural support.
Ask HN: RethinkDB future or alternatives?
I read that it was shutting down few months ago and that is when I discovered it was perfect for some projects I was involved with (example: https://anchor.science/ and a couple of undisclosed ones).

So, is there any other DB that does real time server sync/push? Or is RethinkDB going to be maintained? I don't even need new dev, just knowing that security bugs get fixed would be enough.
Open sourcing our 360 Video Library for iOS: DDDKit
Bees, ants, and (I think) other hive living insects share ~75% of their DNA with their hive mates.

This makes it reasonable to think of the hive as one individual!

Just like we are made of individual cells and organs, an ant hill is made up of individual ants. That the parts can move separately is a fairly superficial difference.
Curved TVs seem interesting for large TVs in 'home theatres', but in actual living rooms it seems like a disaster. Sorry, you're off the centre axis so 50% of the screen is warped for you, if not completely occluded.
I see the WebGL improvements and how on their blog they market it as "Firefox Gets Better Video Gaming" and I really have to say, as a game developer, I really don't want the future of gaming to be on the web. This is more than just Javascript hate. It's hard to monetize games if you aren't going free to play with microtransactions. And really, on a personal level, I just like downloading games and playing them offline. I'm not always near internet access.
See iak8god's comment above debunking that cheap shot.
Your first point runs counter to my understanding of what the author said. Specifically:

"Here’s our “true” unsoundness example that has been making the rounds most recently. It assigns an Integer instance to a String variable. According to the Java specification, this program is well-typed, and according to the Java specification it should execute without exception (unlike the aforementioned backdoors) and actually assign the Integer instance to the String variable, violating the intended behavior of well-typed programs. Thus it illustrates that Java’s type system is unsound."

That is, the author's unsoundness claim is independent of the class cast exception.

On your second point, you may be in violent agreement with the author. What is the difference between "a weakness in the specification" and being "unsound"? The author's definition is that this is an unintentional hole in the type system, unlike the intentional ones he outlined.
I am a co-founder of deep learning startup - https://tensorflight.com. Engineers without PhD, but some deep learning experience, are useful on applied deep learning teams like ours. Please get in touch at kozikow@tensorflight.com.

Training model itself takes maybe 10-20% of overall engineering effort. You need to have at least one person on the team, who grinded their teeth on training deep learning models. My co-founder says at least half a year of full time experience. I would say that there is nothing that would fundamentally require the PhD, just that very few people without the PhD have the sufficient experience right now. What's the most important is an intuition what method will help the most in your situation.

Within model training there are many tasks that can be off-loaded to someone without heavy deep learning expertise - e.g. data augmentation or evaluation statistics. Someone with deep learning experience is still required to know which tasks will have the highest impact.

Except the model training there is lots of work on everything around it. Inference pipeline, web server, data gathering, hardware. Majority is "plain engineering", but there is a few engineering skills specific to deep learning - e.g. inference pipeline or hardware to train models. What's more, even within the domain like computer vision, "classic" methods are sometimes still more cost effective than deep learning.
And then everyone's quality of life will drop, including the people who initiated the changes.
Finch: Functional Web Development
It's similar but we think it improves upon cloud code in a couple of ways. We designed logic after techniques that we use internally to create robust, yet maintainable GraphQL resolvers. Mainly that means we structure each resolver as a composition of functions. This means that the functions in the composition associated with the mutation are able to pass information down the chain giving you a lot of flexibility in how you implement features with microservices. Another distinction from cloud code is that you can use virtually any stack. You can host logic using a full fledged web framework like Rails or you can use new serverless services like lambda. This also gives a lot of flexibility and lets you reuse existing infrastructure if you have it. The comparison is a fair one but we still have a few features in store that will keep building on the functionality and hopefully make the distinction more apparent :)
I may be wrong, but it wasn't there several hours ago (also at the same time I couldn't find a repo link on the About page either). Currently I still find it not visible enough.
They did and still do. The SeaMonkey[0] product from Mozilla comes with all the components that Netscape^ shipped with. A browser, an email client, an IRC client and an WYSIWIG editor for HTML called Composer.

[0] http://www.seamonkey-project.org/start/

^ version 4 I think but maybe earlier versions too
Reintegration is a great plan for areas where a relatively few number of minorities live somewhat near middle income or better areas.

But in many major cities, the majority of children are already minorities. The white children who do live there are part of the upper middle class and their parents won't accept the downsides of re-integration. I see this in DC, parents either put their kids into private school, try to get a charter school, or leave the district for suburbia.

You could try to bus the kids to suburbia, but the logistics are tough. The suburban cities don't want it and fill fight it.

Desegregating the cities is the better option.
NS-Jude: Free Heavy Typeface
WebAssembly now enabled by default in Chrome
SEPA is restricted to the Eurozone, according to the docs. When will you support SEPA for Swedish or UK businesses?
> unabashed white supremacist Milo Yiannopoulos

Tell that to all his black boyfriends.
Side note: I absolutely love the format that Firefox does their release notes in. They're organized really well and do a good job of speaking with the right language for the audience of each change.

I can't think of another product that does release notes as well as them. Usually your hunting down ticket numbers (often on a private tracker) that are referenced from a changelog.
Link is now working again. It went down due to HN load.
You probably got a more relevant result by searching for "E10s" than if you had searched for "Electrolysis", too.
Any suggestions on this quick programming? I'm a ChemE turned programmer, it would be a cool opportunity to explore. Feel free to email me, username @ gmail.
I saw Tron Legacy in 3D in theatres, and it was one of the most well-done 3D movies I've ever seen, in large part because they almost never used it. Except they did, it just wasn't obvious, and when it was it was obvious for the right reasons.

Likewise, the 3D in the Doctor Who Day of the Doctor special, which I saw in theatres, the 3D was well done because they used it in specific spots and in subtle ways.

3D should be an accent, not a centrepiece. Some movies get this right, lots get it wrong.
The latest NGINX 1.11.9 image is now available. Inspect the image here
I don't have any recommendations, but they do exist:

http://mathoverflow.net/questions/22141/how-do-i-see-latex-m...
A few decades from now I can see the trend reversing. If automation makes living in small to medium sized towns in the country more convenient, lots of people who currently flock to cities out of economic necessity will prefer a less crowded life.
https://wiki.mozilla.org/Platform/GFX/Quantum_Render
Sales people are driven by money. Give them something to sell, such as minimum viable product.