skysight-inc/HackerNews huggingface dataset:
It seems like a clean job search site. With the slogan "map your future," I didn't know all to entail. Maybe have some method to save jobs internally?

Also, I really like the estimated commute time builtin. Very nice.
You don't think this is pertinent?

https://news.ycombinator.com/item?id=11960708

https://news.ycombinator.com/item?id=11645433
I'm taking time off to study ML and keep an ongoing list of curriculum resources, as well as a blog of my day to day, here:

http://karlrosaen.com/ml/
> I can have a document which combines English, Russian, Arabic, and Chinese

English combines with top-down Chinese, and English combines with right-to-left Arabic, but top-down Chinese and right-to-left Arabic don't combine properly in the same document using Unicode -- the Arabic will be written bottom-up instead of top-down when embedded in the top-down Chinese.
I came here to say the same thing as the GP. So while I am not the poster you responded to, I'll pitch in my opinion.

I've written a number of Nim libs at this point. Rosencrantz is missing the idiomatic 'feel' of Nim -- blocks and trees. I would rather see a syntax like this:

let handler = firstOf:
get:
firstOf:
path("/api/status"):
ok(getStatus())
pathChunk("/api/message"):
accept("application/json"):
intSegment(id):
let message = getMessageById(id)
ok(message)
post:
path("/api/new-message"):
jsonBody(msg):
let
id = generateId()
saved = saveMessage(id, msg)
if saved: ok(id)
else: complete(Http500, "save failed")

I believe all of that should be possible using templates; grab the AST for the `stmt` passed to each function, then iterate over each node.
http://www.golem.de/news/sperrung-paypal-entschuldigt-sich-b...

The original for everyone capable at reading German.
These are not the droids you are looking for. The monopolies of SV do not exist in vacuum, they should adhere to the laws that the broader society has decided.
Other manufacturers can and should use Tizen as well. It is open source after all.
alankay1 says UI's have declined in usefulness. But aren't there hordes of UI programmers today, getting paid handsomely for their "work"? How to explain this?
You didn't read the article, did you?
What's wrong with being "really, really" white? Why it's a "dirty secret"? That's a bit intolerant to my liking.

(Not coming from USA if that matters)
And yet again, no explanation what this "illegal content" is supposed to be.
If we end up with worse trade deals and mobility in the event of a Leave - which some rather extensive reading has convinced me is pretty likely (see https://medium.com/im-trying-to-fact-check-brexit , which has been my hobby over the past few weeks) - then that could directly affect me as most of my business is international. Some of my clients are domestic, so that business will almost certainly be affected as the UK's economy slows down or falls into recession.

The international stuff depends on the fine details, of course. Given the pound's likely to take a kicking in both the short and the long term being largely paid in dollars may have its upsides. But overall I'm not going to be at all thrilled if we end up voting Leave.
Comparing weather to geology is not fair. Geology has the benefit that its own history is recorded in a way that is scientifically repeatable, and is recorded by an independent third-party: the Earth. If you create a theory about a rock layer and observe things and one part of the world, another scientist can go and repeat your observations on the same rock layer elsewhere in the world.

You can't do that with the weather from a hundred years ago (Well actually you can, examining the geological record).

The real proof that was how many places in the world do you just see toxic crude oil squirting out of the ground? Almost nowhere. There is a reason why the rock layers are called impermeable.

Again, you should look up what actually happens in the fracking process. The substances initially injected are hydrocarbon derivatives (when you're drilling for hydrocarbons that's not a big deal) and then sand is injected to keep the rock layers from relapsing. Most of the chemicals now injected flow back out of the formation and can be recaptured.
I was arguing with a friend that convicted felons shouldn't be discriminated against in job searches, or they will never become upstanding members of society. Then later I was thinking about how someday I'm going to rent out my apartment. And if I do a background check on a tenant, and it turns out they are a convicted felon, I honestly couldn't let them rent the apartment because it's too risky. I feel bad about it, but when it comes to risking my own assets, I can't do it!
It is quite clear: Becuase the State is in possession of WMDs, whereas The Pen is mightier than the sword.
> This allows publishing textual information without requiring that every device maker updates their device to support a 1-off symbol.

The main purpose of Unicode is to encode the information. How the information is turned into its visual counterpart is outside the scope of unicode. For what it's worth this could be done by linking unicode code points to matching SVGs in a document. Wait, exactly that is already a W3C standard: https://www.w3.org/TR/SVG/fonts.html
I think the beauty of the single-player of new Doom doesn't translate well in videos. A lot of the features I thought were not that interesting or downright dumb (e.g. melee executions) actually tie the gameplay in such a way that it just clicks. It doesn't just lack cover, it forces the player to be anti-cover. There's a lot of weapon variation, and the customization (via a RPG-ish leveling up aspect) allows you to play the game the way you want. The level layout (including map system, secrets, challenges, etc) make you really want to go back and play more, explore more, do more.

For me, it's a similar feeling to the original Doom, albeit in a very different (one could say "more mature") packaging. It's not trying to be a modern FPS as we know it, it's almost like a parallel universe version of a modern FPS. It's really masterly done, any way you put it, but you only realize it as you play through it. When watching a video, it's too easy to get distracted by the superficial qualities of it and miss the meta-game.
It's not really a secret that some AirBnB hosts discriminate on the basis of race, sexual orientation and other factors when deciding on which guests they allow to live in their homes.

It's also no surprise that neighbours of those hosts also sometimes discriminate against guests who stay in their neighbourhood.

AirBnB can definitely work towards educating hosts and guests to try to reduce the chances of this happening, but I'm not sure that it's their job to try and fix what is really a societal problem that is reflected in how people use their service.
I had a number of problems doing it - which took about 3-4 weeks:

* Erasure/generics - it's a huge burden working around this
* Scala documentation - trying to understand how Scala does things is very difficult. You can find tutorials and such but getting a true reference is hard.
* Trial and Error - what I ended up with is pretty simple but I tried much more complicated things to try and work around missing functionality in Java. In the end, I compromised.
I wish some good manufacturer stepped in and went the direction Nokia was going with Maemo, sans the stupid marketing decisions.

Also, with ChromeOS being able to run Android applications soon, it might be easier to get a new OS populated with decent software before native things get some traction.
The article makes a good case for a problem that clearly demands fixing. It's true however that the author chose a clickbaity style and title , instead of adding a paragraph about the obvious thing that can fix it (it doesn't sound that hard, obviously).
Someone I know worked at a company that sells a content management system with version control. Bigcos use it to keep and update lots of marketing materials and manuals. Those responsible for product x or area y can see what's been added by others, and update their own versions, and record that.

In this way, new FAQs and other updates spread to all the markets easily.

It's vastly easier to do this stuff when all the documents use the same text encoding. Even if noone can read everything, the fact that everything uses the same encoding means that any pair of languages you can read are technically readable.
So, they apologize. I'm sure the damage inflicted is noticable, will PayPal cover that?

And this is the problem of the modern service industry: they never stand in for damages, even if the damage is inflicted through a wilful decision. As a client, you are at their whim.
I would argue that the resources spent on (visual) effects is dumb money trying to improve a game where the creators fail to build a better, more engaging, highly replayable game.

To this day, I haven't encountered a better FPS than Quake3. Quake3 isn't the fastest (Painkiller was IIRC), but it hit the sweet spot and today's contenders (including the new Quake) fail to deliver. The new Unreal Tournament looks promising and likely to be a replacement for Unreal Tournament 1.

I've tried and failed to play an FPS with a controller on a console and PC. The games are adapted to the imprecise input devices but it's still nothing like the Quake 3 and Unreal Tournament 1 keyboard+mouse experience. I couldn't get a positive experience out of it, and I hope kids getting started will have a chance to play those games as intended in order to have the full picture.
320x200x256 colors was referred to as MCGA, but nobody actually had an an MCGA card.
>they can easily enforce non-discrimination on their hosts

From reading this article, it sounds like they actually can't. Ultimately, they have to be willing to banish hosts who discriminate, which diminishes their platform.
What's scary, is that something that was basically an afterthought, became the poster boy for the game before it even released. Couple that without sending prerelease copies to reviewers made everyone extremely nervous.

Though all fears were absolved when that first level loaded up, and holy shit!
Slightly off topic, but does anyone else feel like the article title used here ("Paypal apologizes to Dropbox Alternative seafile") is a pretty big slap in the face to Seafile?

First off, why include "Dropbox Alternative"? Putting the competitor's name in an article title about the other company? Seems a bit odd/kind of putting down Seafile. That'd be like seeing "XYZ happens to Twitter alternative Facebook."

Secondly, they didn't even capitalize Seafile's company name, but they did capitalize the competition's name (Dropbox).

May not seem like much but it's pretty shitty, if you ask me.

EDIT: I guess the 2nd point is more the fault of Google Translate. I still think the first point sticks. It's odd to have that in the title, it wouldn't be as weird if that was in the body of the article, though.
They could try, if they want to sink their business. Telling people they no longer control who stays in their home does not seem like a smart move -- at least for actual home-sharers, not illegal hotel operators. And AirBnB doesn't want to really recognize the hotel operators, do they?
If not a duplicate at least here's a non translated form for English users.

https://news.ycombinator.com/item?id=11960092
Ask HN: How to handle staging environments?
I'm a full-time Wordpress developer and I'm constantly working with staging environments in order to present progress to clients and conduct testing. Creating a new staging environment is of course simple whilst working with PHP: create a new subfolder on web host, connect to host-provided database and you're done. (yes, the simple process does come with some drawbacks, no git etc.)

In my off-time I've been trying other kinds of web development, Ruby on Rails and the like. Development environments are easy to set up but staging has proven more difficult. Using my own VPS is affordable but takes quite a bit of work even for something simple, and using a PaaS such as Heroku quickly becomes way to expensive for a side project.

Any suggestions on how to handle staging? What does your staging workflow look like?
But how and why? Will you seriously take people away the choice who they want to host? How will you enforce this? Someone who declines blacks 5 times gets banned?
Not sure whether it has a name but I believe long-term thinking + egoism are undistinguishable from altruism, maybe they are even the same.
I think this is standard journalism. I had no idea what Seafile is. Know I know.

Lesser known companies get this treatment. "Intel in talks to buy mobile chip maker $unknown_company," for example. Its completely non-biased and a part of journalism. I don't see the controversy here.
New EBook: The Ultimate Guide to CX Building
Plus you can create a fun Doom map in like an hour? Awesome!
As a mostly PHP developer I'd love to hear more on your PHP -> Rust transition. I helped with a single commit to the early Rust documentation, but this was back in the alpha days. I'm still writing PHP because that's what the job is, but also because I couldn't figure a use case. Would be nice to see from someone who succeeded in his transition!
Discrimination at hotels and other public accommodations is unequivocally illegal in the US.
This was actually my immediate reaction - so AirBNB because of it's size is going to attract some racist hosts because their demographic is "anyone with a room".

If you create a site where the intended demographic is "anyone with a room that is pro-inclusivity", then surely you could create a community around people who self-select as not perpetuating racism/transphobia/general bigotry.
Safety and security are absolutely a selling point, although not one they lean hard on in their own marketing materials. But it comes up in any comparison between iOS and Android, and not without reason.

(Incidentally, why the past tense?)
Thats my point, what should they do? They created a community run platform, everything they would do now would just make the users angry. Also seriously, what should they do? They cant forbid people to decline users, nobody would use such a platform.
The part about a host not allowing a trans person isn't related to AirBnB either, it's one host's choice and there's nothing wrong with rejecting a renter for any reason. I've slept in hostels, they discriminate on age (nobody over 35 was allowed). There's probably plenty of hosts that won't accept men, or couples, or underage people, or people of a different faith.
That's Google Translate, original article says Seafile with a captial-S.
> Secondly, they didn't even capitalize Seafile's company name, but they did capitalize the competition's name (Dropbox).

That was the fault of Google Translate, see the original: http://www.golem.de/news/sperrung-paypal-entschuldigt-sich-b...
>> written single handled you one developer for duke nukem 3D

Ken Silverman was a prodigy of sorts. I always wondered what he would have done if he had ended up staying in the industry.

http://advsys.net/ken/build.htm
Fantastic achievement. For those interested, here's how they modeled and simulated the car

http://www.mathworks.com/videos/matlab-and-simulink-racing-l...
Could be something to do with German and auto translate.
So I asked this question from Bruce Schneier last DEF CON, and his point was exactly the same, effectively that using secure messaging apps that hardly anyone uses stands out, whereas using ubiquitous secure messaging apps helps you blend in and makes security more effective.

If Signal wants to win, it needs to make a compelling case to lay users for usage over apps like whatsapp and imessage. It hasn't yet. It made the technical case for us, but it hasn't made the "what's in it for me?" case for lay users.
It may be standard to include it in the actual article, but it's not standard to have that in the title. Totally degrades the company the article is about by listing their competitor first (capitalized, when they aren't even capitalized) in the title.
How to Represent MailChimp's Data as Tables and DataFrames
Man sagt "capable of reading" und nicht "capable at reading."

Tut mir leid, wenn das unhöfflich ist, aber ich gehe davon aus, wir alle besser schreiben wollen. :)
Why Microsoft Acquired LinkedIn
Popular magazine app Issuu caught hosting tons of copyright infringing content
I agree with you as a normal person, but let's put it in the perspective of the company. That is a move that might hurt them without bringing any (monetary) benefit, strict rules like that might mean that instead the user might try other services or avoid renting out completely. While I do not condone the discrimination I can understand that some people might still want to be able to chose who gets in their house and putting rules around that might scare away a lot of people. I do not think this is a problem of AirBnB and I do not think that they will implement rules, what they might do is try to teach more the benefits of cultural diversity.
Just another brick in the wall. Facebook's anti-web agenda, and restrictive eco-system is at the heart of its entire operation.

Recently I noticed they made a change for non-Facebook users trying to view a page. After about 2 seconds of viewing, a pop-over appears bugging you to sign in or sign up to keep viewing the page. This is a new low, as it happens even when the page owner sets their page to public. They've finally done it... to simply read a Facebook page now requires a signed-in Facebook account.

No announcement or anything, just a silent change they hoped nobody would notice. Except if you run a business and care about non-Facebook users being able to access essential basic information from a web link, this is no longer possible as the pop-over is too obstructive.
Liberal tree-hugging anti-racist hippie here:

I'm not sure if the original story is racism. If I (white) am staying in a Chinese apartment house that otherwise only has Chinese tenants then the likelihood that someone recognizes me as a non-tenant is 100%.

Therefore, the likelihood that someone reports me as a stranger is far greater than if I were Chinese.

In other words, I'd not be surprised if someone reported me (white) while staying in a (hypothetical) Chinese AirBnB.

As far as "recognizing the problem" goes: You pretty much have to acknowledge a "problem" if something like this comes up or you'll be harassed on the Internet.
The capitalization was lost in translation because in German all nouns are capitalized, whereas in English only proper nouns are capitalized. Perhaps Google Translate assumes "Seafile" to not be a proper noun, so it was downcased in English.
In essence exceptions are an implicit variant (discriminated union) extension of the return type of a function.

So a function returning T can actually return T or one of the set of Exception types.
It's a clickbait and racist title; the article itself has nothing to do with white people, just two incidents.

Which is what they are, incidents.
> getting subsidies for food and vacations would look quite odd to Americans

Silicon Valley companies frequently subsidize food for their employees.
> it is known to alienate people.

So is language policing.

The Rust Code of Conduct [0] states:

Don’t just aim to be technically unimpeachable, try to be your best self. In particular, avoid flirting with offensive or sensitive issues, particularly if they’re off-topic; this all too often leads to unnecessary fights, hurt feelings, and damaged trust; worse, it can drive people away from the community entirely.

You've brought up something off-topic (and potentially sensitive) when there was no real need, and definitely no ill-intent in the original - and just like the code of conduct predicted, it's already starting to develop in to unnecessary bickering.

This sort of language policing is exactly the type of thing that can drive people away from a community - and was not really necessary in the original context.

As per the Rust Code of Conduct the correct response would have been:

if someone takes issue with something you said or did, resist the urge to be defensive. Just stop doing what it was they complained about and apologize

Now, before you go on to defend yourself, the CoC further states:

Even if you feel you were misinterpreted or unfairly accused, chances are good there was something you could’ve communicated better

And that's something worth considering.

Now, I know that the Rust Code of Conduct states that it is only enforced on official Rust venues, and so there is no expectation of you following it here on HN, but as a respected member of the Rust community I would hope it was something you would still follow in a public forum, out of respect for what it stands for.

[0] - https://www.rust-lang.org/conduct.html
Off topic but, do you know why no one over 35 would not be allowed? Just because it was a youth hostel?
I'm glad the article mentioned movement. Games today make so many decisions when it comes to movement where the goal is to make it feel 'realistic', with sprinting, ducking and the like, but they end up feeling like they don't have any depth. An average player will have fairly similar movement to a fairly good one, with incremental differences on small things, and a player with amazing movement won't hugely stand out. In Quake 3? A player with amazing movement could do way more to control the map. Quake 3 really mastered that depth, especially with how much there was to learn between the two physics rule-sets (with CPM allowing for a bit more than VQ3). And the reason I say that is because the classic arena shooters (Doom, Quake, Unreal Tournament, etc) had their movement systems as a key part of the game. It's why Defrag became such a (relatively) big thing. And it's why Overwatch just doesn't feel as fun as it could, to me at least. For a game to look like that, but to leave out bunny hopping? Disappointing.
whatever_dude summed it up pretty well. It's not without its faults(terrible checkpoint system), but the single player is nearly a perfect game. Perfect pacing, smooth and engaging gameplay, the executions don't interrupt the shooting, the weapons feel amazing, tons of customizations and upgrades, the secrets are so well done they make you want to find them, and top it off with a KILLER soundtrack. It's all about action, no nonsense story, or cutscenes. Back to raw gaming. It's just overall the best FPS game I've played in at least a decade. It's THAT good.
> There should be one-- and preferably only one --obvious way to do it.

https://www.python.org/dev/peps/pep-0020/
Yeah, but they apologized in German.
A hotel is something different than a private home. Alone the insurance makes this a whole different situation.
Of course there are bugs, but they are hugely expensive to find.
The US collects racial information in crime statistics, right? So it should be one evaluation of Bayes' Theorem to demonstrate actual increased risk based on race, if any. Seems like it should be pretty trivial in some areas to demonstrate exactly what the probabilities are (and if they are even relevant if background rate of crime is low).
Pretty much every Android OEM has a plan B. It would kinda stupid not to. Samsung has proudly shown off Tizen and even releases products with it. Actually, its the fourth largest mobile in term of market share. Sailfish is reportedly used internally in several companies as well.

The more the merrier. I would love to see Android be a Nexus-only product where there's a high level of quality, fast updates, and years of security/platform updates opposed to the excessively skinned Android phones that maybe get one major update in their lifetime and then get tossed into the landfill.

edit: I should note Tizen isn't a Samsung product, they are just one of its biggest users and contributors. Its an open source OS managed by the Linux foundation.
> There is, unfortunately, no easy way out.

Disagree. BSD.