skysight-inc/HackerNews huggingface dataset:
I get a "ERR_SSL_UNRECOGNIZED_NAME_ALERT" error from this site. I have absolutely no idea what that means.

SSL has progressed to a point where I see it like this too https://twitter.com/kimdotcom/status/844269572576370688
I wrote my own payroll system for my house keeper, and it is surprising hard to get taxes right... I am not surprised.
> GuiLite can work with other languages(e.g. Swift, Java, C#)

This looks like it's 100% C++, so how are you planning to get it to work with Swift?
Obviously it wouldn't be easy. The US education and employment system would have to ease of college degrees. Where I live, about 80% of my class had a job by the time they graduated secondary school. 20% went on for a higher education afterwards, of which only about 30% (or 6% of the original class) moved into College/University (the difference is muddy here).

And at every step, people jumped straight into employment from school.

US High School should focus on that. If a student graduates they should already have a job offer signed, that should be their primary target. If they don't they should be moving into higher education. College and other Institutions should have the same goal.
Someone didn't read the article. That's about how Russia weakened Ukraine to soften them up for invasion.
A researcher’s tale of defeating traps, tricks, and complex virtual machines
You’re actually right about this. My primary care doctor tried one of these “visit people instead” services and absolutely hated it. Her days are usually 100% full at her office but driving around SF all day cut her throughput down to something like 30%.

Maybe the economics work somehow for others, but they didn’t for her (car + gas + parking + large drop in number of patients seen).
Well, we certainly should concentrate on removing hurdles, of course. But patching problems is not necessarily a bad idea, especially from the point of view of the employers themselves.

Legality aside, there is a moral/practical argument for some discrimination based on "race" as a patch, which benefits the employer, so it's what we should expect employers to do. It's also something to keep in mind when thinking people are just hired to fill a "diversity quota checklist", which may or may not be true.

For example, say I'm an employer that wants the best performing employees. I know that, for whatever societal/biological/whatever reasons, the black population in the US tends to have worse schooling (maybe the schools have less money, maybe the parents tend to be less wealthy, it doesn't really matter so long as I believe that the black population has some biases against them).

I can deduce just from these biases that the black population will tend to have lower grades, just because of these biases. I may choose to "correct" this bias by preferring equivalent hires that are black, on the assumption that if they have equivalent grades, they had to work harder/be smarter to achieve them, because of the aforementioned biases. I do this entirely from a selfish perspective - I want the best, and if my beliefs about the world are right, this gets me the best!

The same reasoning can theoretically be reversed for e.g. asian populations (maybe their schooling tends to be better, because e.g. wealthier or stricter parents causing more focus on school? Which would imply higher grades without necessarily translating into better workers).

Note: This is a hypothetical case for why an employer might voluntarily and correctly choose to use some form of "affirmative action". It is not necessarily what I think is right or what I think is happening, and is based on a lot of possible assumptions which I have no idea if true. I'm just trying to demonstrate that there is a case, which doesn't rely on "social justice" or anything other than correct self-interest of the employer.
I would like to have a kind of API that allows me to add a new word entry, add its definitions, describe the derivations (if any) of the word, and have a field for examples of the words usage. Some sort of system that would allow me to take a corpus, deconstruct the terms and words used, create a definition for each word, and so on.

The reason is that I'm fascinated with dictionaries - the physical kind - in general, and would like to incorporate some sort of dictionary/glossary system in most of my apps as a means of documenting the technical terms for the subject those apps address.

Another thing is that I'm a complete newbie to the subject of lexicography, and I'd love to learn more from like-minded individuals, on what kind of tooling and methodology is out there. I suppose I could go and look at the sources for such things as the OpenDict, sdcv (https://wiki.archlinux.org/index.php/Sdcv) and so on .. but surely there must be standards for the ways Websters and so on construct their lexicography. I'm just not familiar with these tools, so I'd hoped to have some insight from other like-minded individuals in this community, before I launch into a google-trail of my own investigation.

With your site (wonderful, by the way) - did you invent your own schema for the database, or are you using some standard tooling on the backend?

My ideal tooling would give me the ability to pipe a text file into it, construct a list of all un-defined terms/words/symbols, give the means of importing definitions from known sources for each word, and so on. Ultimately I'd love to be able to construct custom dictionaries for any given corpus, such that no term in that corpus is undefined; and to be even more meta about it, no term in the dictionary itself would be undefined. Obviously this is a highly iterative thing, as the undefined terms list grows with every definition added - which is why I think I have to understand the tooling better before I start constructing my own processes for this task.
The position of the Planet will not be the same when the "Projectile" will arrive. The Railgun must aim to the Destination the Planet will be. Fault tolerance will be a bigger issue than building a giant Railgun (Walmart maybe has one in stock already :P).
> Cargo couldn’t fetch the index from crates.io if you were using an older Windows without having applied security fixes.

Why are developers (since this is an issue that shows up with cargo) running Windows 7 without security patches installed? Especially since the issue only shows up on Windows 7 installs that haven't received security patches since June 2016.

> libgit2 created a fix, using the WinHTTP API to request TLS 1.2. On master, we’ve updated to fix this, but for 1.24.1 stable, we’re issuing a warning, suggesting that they upgrade their Windows version.

That's really a neat and responsible way of handling this.
This question would have made sense 10-20 years ago.
Swift can interop with Objective C code, no? It is a bit of a cheat since it's not Swift native, but should work in all environments Swift runs on.
Wow, Have fun with this one n-gate.com. HN commenters have homogeneously settled on feeling abused by affirmative action. I'm having trouble finding critique herein.
How we brought down size of our app from 31 MB to 2.6 MB and what it taught us
couldnt agree more. i have had several big deals in the pipeline, one of which i closed.

in retrospect the effort wasnt worth it. the deal consumed many months of our focus and work (plus as a bonus a neverending worry on our minds, because of continuous small requests), during which we werent able to advance our product.

at the end of the day, it is all about creating a great product, which will then sell itself.

in contrast to that, closing a big deal has often more to do with 1-2 senior people at a big company thinking that they need this product for their customers. those senior people may be wrong, because they dont have a good feel about what new technology is attractive to people. and the kicker: no matter how big the deal, once no benefits materialize for the big company, they will kill the cooperation quickly (and usually have ensured enough fineprint to be able to do so).

my summary: there is no free lunch :)
Is anyone else disturbed that somebody would create a throwaway account just to defend Amazon practices in this submittal's comments?
I believe it was a demo .dwg (Autocad) see:

https://www.youtube.com/watch?v=iziP0cQhOFY
This dating site matches people based on their shared use of awful passwords
Can someone tell the crux of it?
Yes, and it is a disaster for stability and security. The designers of dtrace worked hard on the stability part. See, for example, the section on DIF safety in https://www.cs.princeton.edu/courses/archive/fall04/cos518/p....
I'd really love to know the technology behind lexicography, as a state of the art. If anyone works in this field, any pointers you might provide are highly appreciated.

I understand that unity is a difficult thing to attain in dictionaries, but perhaps there are tools and methods used by lexicographers that I need to learn about, as an interested party.
I wonder how tolerant of Ring product knock-offs Amazon will be now.
Proxy Specific Sites with PAC Files
Ask HN: How do you deal with your limited time?
Hey,
I'm curious how you deal with your limited time when it comes to learning the latest CS-Stuff. things like AI, ML, Blockchain, ...
Background Story: I' currently a student working for a mid-size company. We're developing an ASP.NET site in C#. I'm also studying computer science with focus on economics. I love programming and learning, but it feels like the world moves too fast for me. I want to learn all sort of things, mostly ReactJS, ML / AI and Blockchain technology. Problem is, it feels like I don't have enough time for that. I mean, to get some knowledge in AI, I bet that you have to invest at least 6 months.

I'm pretty sure that I'm not the only one who feels like this. So how do you deal with that? What would you do in my situation?

Thanks and have a good day! :)
(C) Trust investors don't know enough physics to question the business plan.

See also: Theranos, uBeam, etc.
As I understand it, recruiters where told to stop all recruiting of white and asian males, and ramp up hiring of women and people of color. This was at YouTube. The recruiter objected, was fired, and is now suing.
The case seems to be that recruiter failed to adhere to positive discrimination policies of Google (YouTube) and was fired for not meeting positive discrimination quotas. (Groups specifically labelled as Black, Female and LatinX.)

Details is that the reason was bad "satisfaction score" but other people who were not fired had much lower scores.

We'll see how it goes.
https://gcc.gnu.org/gcc-7/:

GCC 7.1
May 2, 2017 (changes, documentation)

Pretty close.
> Google has been slapped with a lawsuit by a former recruiter who alleges the Internet giant fired him for complaining about hiring practices to boost diversity that he says discriminated against white and Asian men.

https://www.usatoday.com/story/tech/news/2018/03/01/google-a...
Without native bindings, you'd still need to write all the UI code in C, and then you could use Swift interop to call your C function that does the layout. That's not what most would think of as Swift support if you're writing C.
Previous discussions:

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

https://news.ycombinator.com/item?id=16498586
Yes, but not C++ code. Also, many environments, such as Linux, don't support the Objective-C runtime at all.
No, I'm still confused. What is the problem with being a taxi driver for life and expecting a good wage?
Hotjar is a young startup that embraces remote working and personal development.

Hotjar's culture is driven by transparency, respect, open discussion, collaboration and blunt and direct feedback. We're currently hiring for:

Hotjar | DevOps Engineer (Europe) | Remote
https://careers.hotjar.com/o/devops-engineer-europe

Information about all roles can be found on our careers page: http://careers.hotjar.com/
SSH authentication is TOFU, trust on first use. The user will be asked to confirm if the endpoint is legit.

But the average user has no idea if the website saying it's paypal really is paypal. Could be payscam instead, operated by Mr. Untrustworthy, AZ.

SSH works because the servers and endpoints you connect to are usually endpoints the user has setup themselves and are in the local area network.

>Unfortunately for users, this is delegating the intervention to humans that have no "skin in the game".

CA's do have skin in the game. If they fuck it up too often nobody will trust them anymore to verify trust. See: StartSSL, Symantec and soon Trustico.

If the encryption is defeated then the CA's entire business model collapses. The CA's have strong incentives to not fuck it up or not get caught doing so.

With Certificate Transparency we have tools to catch anyone trying to not get caught cheating.

>Common sense suggests this is the wrong approach. (And that's ignoring the ever-increasing number of exposed flaws and "incidents" regarding www commercial CAs, like the one being discussed in this thread.)

To verify the key of a endpoint you either have to decide yourself if it is trustworthy or rely on a third party.

If you don't verify with a third party and you don't ask the user if the connection is okay, MitM is trivial.

If you ask the user, social engineering can make MitM trivial.

A third party will be required in some way, be it a CA or the Web of Trust or something else. However, the CA model has been the only one that successfully operated at this scale. The WoT has largely degraded to TOFU for 90% of users.
Why would those companies want to smear Uber? Many of them profit from uber. Uber sells a ton of gas and cars.
Nulab - Amsterdam, NL - Java/Golang Developer - Onsite, full-time - https://nulab-inc.com/

Nulab is a Japanese company with headquarters in Fukuoka, Japan and offices in Tokyo, Kyoto, Singapore, New York and recently opened in Amsterdam. We make software that supports effective communication and collaboration. Our three products are Typetalk, Cacoo and Backlog.

We are looking for a Java/Golang Dev to join our new Amsterdam office. Full job description:
https://nulab-inc.com/about/careers/javagolang-developer-cac...

Our interview steps:
screening call -> dev team interview -> interview with one of the co-founders

Unfortunately visa sponsorship is not available for this position, so it is only open to EU citizens or candidates who already have an EU work permit. Sorry!

Feel free to email me with any questions at charlotte@nulab.co.jp
Oh my god, I want this product(original) but it is not available on amazon.de! It would be amazing to get your products in Germany. I just ordered it on amazon.co.uk as shipping was less expensive than getting it on www.elevationlab.com.
Yes. See my video here: https://www.youtube.com/watch?v=W_o8sOZHoeE&feature=youtu.be
Software is http://qradiolink.org built with GNU radio.
Small JavaScript utility for currency formatting and unformatting
It’s fascinating how Americans put all “white” and “asian” people in the same bucket.
I don't want to preach and I don't know your situation but I offer my perspective regardless. I may be talking completely past you because I'm not familiar with the term organic depression, and that's ok, maybe someone else will find this helpful.

I grant there may be some mechanism that can be fixed alleviated by chemicals acting on the body but everything is connected, body-mind-soul. As far as I can tell, depression is in essence a negative feedback loop of bad thoughts that flood your brain and body incessantly creating negativity and sluggishness that further shape your thoughts and behaviour.

A depressed person may not even realize their mind may be constantly telling them they suck or they're not worthy or whatever, but that is, as all thoughts and emotions are, illusionary in the sense that you don't have to take that as your own. You don't have to associate your being or identify as that chatter or the phenomenon passing through that body. You're purer and more beautiful and more deserving of love than that.

Thoughts can have tremendous energy especially if you get provoked by or stuck to them. What prolonged persistent meditation practice (say at least 2x30 min per day) may help one achieve is a sort of mental clarity or non separateness from/non attachment to thoughts, seeing how the mind really works.
That's what I never really got. The fact that self driving cars will be the savior for Uber.

Let's assume, for the sake of argument, that the concept is viable in urban areas within 5 years and Uber puts a massive fleet of self driving vehicles on the road.

While it's certainly true that they wouldn't have to pay drivers it would be a massive shift in capital investment.

The "genius" of Uber is shifting the necessary capital investment for hundreds of thousands of vehicles onto the drivers.

Assuming one car costs 30K (which I think is on the very low side) it costs 3Billion to put 100'000 cars (which also seems very low with Uber's global ambition) on the road.

That's an upfront investment currently incurred by the drivers.
Relevant bit:

13. In April of 2017, Google's Technology Staffing Management team was instructed by Alogna to immediately cancel all Level 3 (0-5 years experience) software engineering interviews with every single applicant who was not either female, Black or Hispanic, and to purge entirely any applications by non-diverse employees from the hiring pipeline. [The recruiter] refused to comply with this request.

Another bit:

In response to Plaintiff's complaints, Google on occasion would circulate e-mails instructing its employees to purge any and all references to the race/gender quotes from its e-mail database
She was on another board with the chairman of IBM. And it's her son. Most VCs DO NOT have that kind of influence and they have to balance the needs of 8+ different startup boards they sit on plus the needs of other portfolio companies.
https://whatcanidoformozilla.org/

I have a good experience contributing to the Rust programming language. Rust e.g. has open issues on Github that are labeled 'E-mentor', when you decide to tackle such an issue, you will be mentored by an experienced Rust contributor.

The Rust community is generally very friendly and welcoming.
http://ajitvadakayil.blogspot.in/2011/02/modern-abstract-art...

Disclaimer: It is written in a very colloquial style.
And probably has things which you won't agree with. Nevertheless, a diff perspective.
Fortunately, if you search 'fire tv' there are no counterfeits in sight.

Curious that Amazon enforce their ban on Chromecasts so much better than their ban on counterfeits.
This reminds me the Kiint's ring of planets in "Reality disfunction" from Peter F. Hamilton.
8 hours of work to fix a small issue like this one is just bad design. In this case using php.
The meat of the arguments begin on page 4.

I can't seem to copy paste from scribd, so from Bloomberg:

https://www.bloomberg.com/news/articles/2018-03-01/google-su...

"""

The critics of Google’s effort to promote workforce diversity now include one of its own former recruiters, who claims in a lawsuit he was fired because he didn’t toe the line on rejecting white and Asian male job candidates.

The Alphabet Inc. unit had “irrefutable policies, memorialized in writing and consistently implemented in practice, of systematically discriminating in favor job applicants who are Hispanic, African American, or female, and against Caucasian and Asian men,” according to the complaint filed in state court in Redwood City, California.

"""

I think the issue wasn't so much the discrimination but the retaliation when it was brought into question.
> ZFS licensing is an issue too, as it means that you can't just boot into any ol' Linux live CD (or remotely boot into a rescue environment) to fix the system or salvage the data on it.

Sure you can. I've done just this with 3 different live CDs: ArchLinux, FreeBSD and OpenSolaris. I'm fairly sure I've also used ZFS on the Ubuntu Desktop live CD as well but that was just for playing rather than rescusing a degraded system.
I use my own email server (Postfix + Dovecot + OpenLDAP + OpenDKIM + DMARC + Spamassassin) and have SOGo on top of it for calendar / todo / contacts sync.
Is it possible to add custom rules to security monkey? Is there a Howto for this?
Location: Moscow, Russia

Remote: Yes

Willing to relocate: Very much so

Technologies: Oracle, MySQL, PostgreSQL, SQL, PL/SQL, Linux, Shell, Python, JavaScript, PHP

Résumé/CV: upon request

Email: mutant59@protonmail.com

Huge experience with Oracle databases (10+ years), can solve almost any problem, answer any question (with tests, examples and everything) related to them, can write effective SQL queries, do performance tuning. This experience could be applied to any other RDBMS, not just Oracle.

Besides databases I do some JavaScript (mostly graphs, simple UIs) and PHP programming, would love to switch to working with web-technologies full time one day.

Very good with Linux/Unix and shell.
So after all that, we're back to "you are not the right customer". The key to business is to charge an amount that gets the customers you want. Ironically, cheaper customers are almost always more work, fullstop let alone per dollar.
The Engineering Manager – Force Multipliers
Nice, I haven't seen uMatrix before (I user uBlock) and I'm used to use NoScript. NoScript is kind of "complex" to use and many website will not work or require a lot of setup to make videos or other media running. with uMatrix it seems a bit easier.
Paris' metro # 14 is driverless.

The new lines under construction (15, 16, 17 & 18, which will serve the greater Paris area) will also be fully automated.
They are talking about PhDs in Machine Learning of course
"My “mentor” told me he had never worked with a woman before and wasn’t sure how to talk to me. I suggested he try talking to me like a person."

Tbf, because of stories like this, I feel almost uncomfortable talking to my female coworkers - I immediately tense up and I have no idea what I can or cannot say, I carefully weigh up my every word to make sure it doesn't, even accidentally, have a double meaning or something that could be seen as patronizing, offensive, or flirty. As a consequence, I would genuinely rather not talk with women in the workplace and just avoid the risk altogether, which I am sure is just making the problem worse.
Just wanted to follow up - thanks for that amazing ref! I've just blown a fat wad on some DIAGRAM merch and cannot resist wasting the rest of the day downloading the whole godamn site. WOW! Great fun! Love it! Huge TA!
>There is something extremely simple Amazon could do about it. If you have a registered brand in the Brand Registry and don't sell the product wholesale - there could be one box to check for that.

This isn't going to work because companies will lie their pants off to prevent distribution. I've personally had false IP complaints from multiple billion dollar companies, which are submitted under penalty of perjury, and I know of other companies that do the same.

What you should do is buy up their entire stock (it's FBA, and seems like not a lot of stock) and file not as described complaints with notice@amazon and also cc seller performance, then return as wrong item.
Perhaps he's against discrimination, and that then automatically leads to the "reflexively polarized" opinion.

How about we judge people on their merits ?
For the past several years Google's highest-level managers have discriminated against white and asian males for PR reasons. White applicants where immediately purged (quote) out of the hiring process. They fired an HR recruiter that didn't want to discriminate.
He sued them.
You can see how there are many political battles in the US simply because Russia bought some political ads and other things that are perfectly legal for US citizens to do. Imagine if Russia literally sent several thousand people to states that allow people to vote without IDs.
Hmm. There are weekly similar counterexamples among lottery-ticket purchasers. However, don't invest your life savings in the lottery - the optimism factor is a killer. Better to invest your savings / future in something more rational.